1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hdegoede@redhat.com> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hdegoede@redhat.com> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 548L: linux-gpio@vger.kernel.org 549L: linux-pwm@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 552F: drivers/gpio/gpio-adp5585.c 553F: drivers/mfd/adp5585.c 554F: drivers/pwm/pwm-adp5585.c 555F: include/linux/mfd/adp5585.h 556 557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 558M: Michael Hennerich <michael.hennerich@analog.com> 559S: Supported 560W: http://wiki.analog.com/ADP5588 561W: https://ez.analog.com/linux-software-drivers 562F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 563F: drivers/input/keyboard/adp5588-keys.c 564 565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADP8860 569W: https://ez.analog.com/linux-software-drivers 570F: drivers/video/backlight/adp8860_bl.c 571 572ADT746X FAN DRIVER 573M: Colin Leroy <colin@colino.net> 574S: Maintained 575F: drivers/macintosh/therm_adt746x.c 576 577ADT7475 HARDWARE MONITOR DRIVER 578M: Jean Delvare <jdelvare@suse.com> 579L: linux-hwmon@vger.kernel.org 580S: Maintained 581F: Documentation/hwmon/adt7475.rst 582F: drivers/hwmon/adt7475.c 583 584ADVANSYS SCSI DRIVER 585M: Matthew Wilcox <willy@infradead.org> 586M: Hannes Reinecke <hare@suse.com> 587L: linux-scsi@vger.kernel.org 588S: Maintained 589F: Documentation/scsi/advansys.rst 590F: drivers/scsi/advansys.c 591 592ADVANTECH SWBTN DRIVER 593M: Andrea Ho <Andrea.Ho@advantech.com.tw> 594L: platform-driver-x86@vger.kernel.org 595S: Maintained 596F: drivers/platform/x86/adv_swbutton.c 597 598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 599M: Lucas Stankus <lucas.p.stankus@gmail.com> 600S: Supported 601F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 602F: drivers/iio/accel/adxl313* 603 604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 605M: Michael Hennerich <michael.hennerich@analog.com> 606S: Supported 607W: http://wiki.analog.com/ADXL345 608W: https://ez.analog.com/linux-software-drivers 609F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 610F: drivers/input/misc/adxl34x.c 611 612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Puranjay Mohan <puranjay@kernel.org> 614L: linux-iio@vger.kernel.org 615S: Supported 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 617F: drivers/iio/accel/adxl355.h 618F: drivers/iio/accel/adxl355_core.c 619F: drivers/iio/accel/adxl355_i2c.c 620F: drivers/iio/accel/adxl355_spi.c 621 622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Cosmin Tanislav <cosmin.tanislav@analog.com> 624L: linux-iio@vger.kernel.org 625S: Supported 626W: https://ez.analog.com/linux-software-drivers 627F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 628F: drivers/iio/accel/adxl367* 629 630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 631M: Michael Hennerich <michael.hennerich@analog.com> 632S: Supported 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 635F: drivers/iio/accel/adxl372.c 636F: drivers/iio/accel/adxl372_i2c.c 637F: drivers/iio/accel/adxl372_spi.c 638 639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Ramona Gradinariu <ramona.gradinariu@analog.com> 641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 642S: Supported 643W: https://ez.analog.com/linux-software-drivers 644F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 645F: drivers/iio/accel/adxl380.c 646F: drivers/iio/accel/adxl380.h 647F: drivers/iio/accel/adxl380_i2c.c 648F: drivers/iio/accel/adxl380_spi.c 649 650AEONSEMI PHY DRIVER 651M: Christian Marangi <ansuelsmth@gmail.com> 652L: netdev@vger.kernel.org 653S: Maintained 654F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 655F: drivers/net/phy/as21xxx.c 656 657AF8133J THREE-AXIS MAGNETOMETER DRIVER 658M: Ondřej Jirman <megi@xff.cz> 659S: Maintained 660F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 661F: drivers/iio/magnetometer/af8133j.c 662 663AF9013 MEDIA DRIVER 664L: linux-media@vger.kernel.org 665S: Orphan 666W: https://linuxtv.org 667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 668F: drivers/media/dvb-frontends/af9013* 669 670AF9033 MEDIA DRIVER 671L: linux-media@vger.kernel.org 672S: Orphan 673W: https://linuxtv.org 674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 675F: drivers/media/dvb-frontends/af9033* 676 677AFFS FILE SYSTEM 678M: David Sterba <dsterba@suse.com> 679L: linux-fsdevel@vger.kernel.org 680S: Odd Fixes 681F: Documentation/filesystems/affs.rst 682F: fs/affs/ 683 684AFS FILESYSTEM 685M: David Howells <dhowells@redhat.com> 686M: Marc Dionne <marc.dionne@auristor.com> 687L: linux-afs@lists.infradead.org 688S: Supported 689W: https://www.infradead.org/~dhowells/kafs/ 690F: Documentation/filesystems/afs.rst 691F: fs/afs/ 692F: include/trace/events/afs.h 693 694AGPGART DRIVER 695M: David Airlie <airlied@redhat.com> 696L: dri-devel@lists.freedesktop.org 697S: Maintained 698T: git https://gitlab.freedesktop.org/drm/kernel.git 699F: drivers/char/agp/ 700F: include/linux/agp* 701F: include/uapi/linux/agp* 702 703AHA152X SCSI DRIVER 704M: "Juergen E. Fischer" <fischer@norbit.de> 705L: linux-scsi@vger.kernel.org 706S: Maintained 707F: drivers/scsi/aha152x* 708F: drivers/scsi/pcmcia/aha152x* 709 710AIC7XXX / AIC79XX SCSI DRIVER 711M: Hannes Reinecke <hare@suse.com> 712L: linux-scsi@vger.kernel.org 713S: Maintained 714F: drivers/scsi/aic7xxx/ 715 716AIMSLAB FM RADIO RECEIVER DRIVER 717M: Hans Verkuil <hverkuil@xs4all.nl> 718L: linux-media@vger.kernel.org 719S: Maintained 720W: https://linuxtv.org 721T: git git://linuxtv.org/media.git 722F: drivers/media/radio/radio-aimslab* 723 724AIO 725M: Benjamin LaHaise <bcrl@kvack.org> 726L: linux-aio@kvack.org 727S: Supported 728F: fs/aio.c 729F: include/linux/*aio*.h 730 731AIROHA ETHERNET DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 735L: netdev@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 738F: drivers/net/ethernet/airoha/ 739 740AIROHA PCIE PHY DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743S: Maintained 744F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 745F: drivers/phy/phy-airoha-pcie-regs.h 746F: drivers/phy/phy-airoha-pcie.c 747 748AIROHA SPI SNFI DRIVER 749M: Lorenzo Bianconi <lorenzo@kernel.org> 750M: Ray Liu <ray.liu@airoha.com> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752L: linux-spi@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 755F: drivers/spi/spi-airoha-snfi.c 756 757AIRSPY MEDIA DRIVER 758L: linux-media@vger.kernel.org 759S: Orphan 760W: https://linuxtv.org 761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 762F: drivers/media/usb/airspy/ 763 764ALACRITECH GIGABIT ETHERNET DRIVER 765M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 766S: Maintained 767F: drivers/net/ethernet/alacritech/* 768 769ALCATEL SPEEDTOUCH USB DRIVER 770M: Duncan Sands <duncan.sands@free.fr> 771L: linux-usb@vger.kernel.org 772S: Maintained 773W: http://www.linux-usb.org/SpeedTouch/ 774F: drivers/usb/atm/speedtch.c 775F: drivers/usb/atm/usbatm.c 776 777ALCHEMY AU1XX0 MMC DRIVER 778M: Manuel Lauss <manuel.lauss@gmail.com> 779S: Maintained 780F: drivers/mmc/host/au1xmmc.c 781 782ALI1563 I2C DRIVER 783M: Rudolf Marek <r.marek@assembler.cz> 784L: linux-i2c@vger.kernel.org 785S: Maintained 786F: Documentation/i2c/busses/i2c-ali1563.rst 787F: drivers/i2c/busses/i2c-ali1563.c 788 789ALIBABA ELASTIC RDMA DRIVER 790M: Cheng Xu <chengyou@linux.alibaba.com> 791M: Kai Shen <kaishen@linux.alibaba.com> 792L: linux-rdma@vger.kernel.org 793S: Supported 794F: drivers/infiniband/hw/erdma 795F: include/uapi/rdma/erdma-abi.h 796 797ALIBABA PMU DRIVER 798M: Shuai Xue <xueshuai@linux.alibaba.com> 799S: Supported 800F: Documentation/admin-guide/perf/alibaba_pmu.rst 801F: drivers/perf/alibaba_uncore_drw_pmu.c 802 803ALIENWARE WMI DRIVER 804M: Kurt Borja <kuurtb@gmail.com> 805L: platform-driver-x86@vger.kernel.org 806L: Dell.Client.Kernel@dell.com 807S: Maintained 808F: Documentation/ABI/testing/debugfs-alienware-wmi 809F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 810F: Documentation/admin-guide/laptops/alienware-wmi.rst 811F: Documentation/wmi/devices/alienware-wmi.rst 812F: drivers/platform/x86/dell/alienware-wmi* 813 814ALLEGRO DVT VIDEO IP CORE DRIVER 815M: Michael Tretter <m.tretter@pengutronix.de> 816R: Pengutronix Kernel Team <kernel@pengutronix.de> 817L: linux-media@vger.kernel.org 818S: Maintained 819F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 820F: drivers/media/platform/allegro-dvt/ 821 822ALLIED VISION ALVIUM CAMERA DRIVER 823M: Tommaso Merciai <tomm.merciai@gmail.com> 824M: Martin Hecht <martin.hecht@avnet.eu> 825L: linux-media@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 828F: drivers/media/i2c/alvium-csi2.c 829F: drivers/media/i2c/alvium-csi2.h 830 831ALLWINNER A10 CSI DRIVER 832M: Maxime Ripard <mripard@kernel.org> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media.git 836F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 837F: drivers/media/platform/sunxi/sun4i-csi/ 838 839ALLWINNER A31 CSI DRIVER 840M: Yong Deng <yong.deng@magewell.com> 841M: Paul Kocialkowski <paulk@sys-base.io> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 846F: drivers/media/platform/sunxi/sun6i-csi/ 847 848ALLWINNER A31 ISP DRIVER 849M: Paul Kocialkowski <paulk@sys-base.io> 850L: linux-media@vger.kernel.org 851S: Maintained 852T: git git://linuxtv.org/media.git 853F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 854F: drivers/staging/media/sunxi/sun6i-isp/ 855F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 856 857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 863F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 864 865ALLWINNER CPUFREQ DRIVER 866M: Yangtao Li <tiny.windzz@gmail.com> 867L: linux-pm@vger.kernel.org 868S: Maintained 869F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 870F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 871 872ALLWINNER CRYPTO DRIVERS 873M: Corentin Labbe <clabbe.montjoie@gmail.com> 874L: linux-crypto@vger.kernel.org 875S: Maintained 876F: drivers/crypto/allwinner/ 877 878ALLWINNER DMIC DRIVERS 879M: Ban Tao <fengzheng923@gmail.com> 880L: linux-sound@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 883F: sound/soc/sunxi/sun50i-dmic.c 884 885ALLWINNER HARDWARE SPINLOCK SUPPORT 886M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 887S: Maintained 888F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 889F: drivers/hwspinlock/sun6i_hwspinlock.c 890 891ALLWINNER THERMAL DRIVER 892M: Vasily Khoruzhick <anarsoul@gmail.com> 893M: Yangtao Li <tiny.windzz@gmail.com> 894L: linux-pm@vger.kernel.org 895S: Maintained 896F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 897F: drivers/thermal/sun8i_thermal.c 898 899ALLWINNER VPU DRIVER 900M: Maxime Ripard <mripard@kernel.org> 901M: Paul Kocialkowski <paulk@sys-base.io> 902L: linux-media@vger.kernel.org 903S: Maintained 904F: drivers/staging/media/sunxi/cedrus/ 905 906ALPHA PORT 907M: Richard Henderson <richard.henderson@linaro.org> 908M: Matt Turner <mattst88@gmail.com> 909L: linux-alpha@vger.kernel.org 910S: Odd Fixes 911F: arch/alpha/ 912 913ALPS PS/2 TOUCHPAD DRIVER 914R: Pali Rohár <pali@kernel.org> 915F: drivers/input/mouse/alps.* 916 917ALTERA MAILBOX DRIVER 918M: Mun Yew Tham <mun.yew.tham@intel.com> 919S: Maintained 920F: drivers/mailbox/mailbox-altera.c 921 922ALTERA MSGDMA IP CORE DRIVER 923M: Olivier Dautricourt <olivierdautricourt@gmail.com> 924R: Stefan Roese <sr@denx.de> 925L: dmaengine@vger.kernel.org 926S: Odd Fixes 927F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 928F: drivers/dma/altera-msgdma.c 929 930ALTERA PIO DRIVER 931M: Mun Yew Tham <mun.yew.tham@intel.com> 932L: linux-gpio@vger.kernel.org 933S: Maintained 934F: drivers/gpio/gpio-altera.c 935 936ALTERA TRIPLE SPEED ETHERNET DRIVER 937M: Joyce Ooi <joyce.ooi@intel.com> 938L: netdev@vger.kernel.org 939S: Maintained 940F: drivers/net/ethernet/altera/ 941 942ALTERA UART/JTAG UART SERIAL DRIVERS 943M: Tobias Klauser <tklauser@distanz.ch> 944L: linux-serial@vger.kernel.org 945S: Maintained 946F: drivers/tty/serial/altera_jtaguart.c 947F: drivers/tty/serial/altera_uart.c 948F: include/linux/altera_jtaguart.h 949F: include/linux/altera_uart.h 950 951AMAZON ANNAPURNA LABS FIC DRIVER 952M: Talel Shenhar <talel@amazon.com> 953S: Maintained 954F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 955F: drivers/irqchip/irq-al-fic.c 956 957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 958M: Talel Shenhar <talel@amazon.com> 959M: Talel Shenhar <talelshenhar@gmail.com> 960S: Maintained 961F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 962F: drivers/edac/al_mc_edac.c 963 964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 965M: Talel Shenhar <talel@amazon.com> 966S: Maintained 967F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 968F: drivers/thermal/thermal_mmio.c 969 970AMAZON ETHERNET DRIVERS 971M: Shay Agroskin <shayagr@amazon.com> 972M: Arthur Kiyanovski <akiyano@amazon.com> 973R: David Arinzon <darinzon@amazon.com> 974R: Saeed Bishara <saeedb@amazon.com> 975L: netdev@vger.kernel.org 976S: Maintained 977F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 978F: drivers/net/ethernet/amazon/ 979 980AMAZON RDMA EFA DRIVER 981M: Michael Margolin <mrgolin@amazon.com> 982R: Gal Pressman <gal.pressman@linux.dev> 983R: Yossi Leybovich <sleybo@amazon.com> 984L: linux-rdma@vger.kernel.org 985S: Supported 986Q: https://patchwork.kernel.org/project/linux-rdma/list/ 987F: drivers/infiniband/hw/efa/ 988F: include/uapi/rdma/efa-abi.h 989 990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992R: Mario Limonciello <mario.limonciello@amd.com> 993L: platform-driver-x86@vger.kernel.org 994S: Supported 995F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 996F: drivers/platform/x86/amd/x3d_vcache.c 997 998AMD ADDRESS TRANSLATION LIBRARY (ATL) 999M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1000L: linux-edac@vger.kernel.org 1001S: Supported 1002F: drivers/ras/amd/atl/* 1003 1004AMD AE4DMA DRIVER 1005M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1006L: dmaengine@vger.kernel.org 1007S: Supported 1008F: drivers/dma/amd/ae4dma/ 1009 1010AMD AXI W1 DRIVER 1011M: Kris Chaplin <kris.chaplin@amd.com> 1012R: Thomas Delev <thomas.delev@amd.com> 1013R: Michal Simek <michal.simek@amd.com> 1014S: Maintained 1015F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1016F: drivers/w1/masters/amd_axi_w1.c 1017 1018AMD CDX BUS DRIVER 1019M: Nipun Gupta <nipun.gupta@amd.com> 1020M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1021S: Maintained 1022F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1023F: drivers/cdx/* 1024F: include/linux/cdx/* 1025 1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1027M: Tom Lendacky <thomas.lendacky@amd.com> 1028M: John Allen <john.allen@amd.com> 1029L: linux-crypto@vger.kernel.org 1030S: Supported 1031F: drivers/crypto/ccp/ 1032F: include/linux/ccp.h 1033 1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1035M: Ashish Kalra <ashish.kalra@amd.com> 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037L: linux-crypto@vger.kernel.org 1038S: Supported 1039F: drivers/crypto/ccp/sev* 1040F: include/uapi/linux/psp-sev.h 1041 1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1043M: Mario Limonciello <mario.limonciello@amd.com> 1044L: linux-crypto@vger.kernel.org 1045S: Supported 1046F: drivers/crypto/ccp/dbc.c 1047F: drivers/crypto/ccp/dbc.h 1048F: drivers/crypto/ccp/platform-access.c 1049F: drivers/crypto/ccp/platform-access.h 1050F: include/uapi/linux/psp-dbc.h 1051F: tools/crypto/ccp/*.c 1052F: tools/crypto/ccp/*.py 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1055M: Mario Limonciello <mario.limonciello@amd.com> 1056L: linux-crypto@vger.kernel.org 1057S: Supported 1058F: drivers/crypto/ccp/hsti.* 1059 1060AMD DISPLAY CORE 1061M: Harry Wentland <harry.wentland@amd.com> 1062M: Leo Li <sunpeng.li@amd.com> 1063R: Rodrigo Siqueira <siqueira@igalia.com> 1064L: amd-gfx@lists.freedesktop.org 1065S: Supported 1066T: git https://gitlab.freedesktop.org/agd5f/linux.git 1067F: drivers/gpu/drm/amd/display/ 1068 1069AMD DISPLAY CORE - DML 1070M: Austin Zheng <austin.zheng@amd.com> 1071M: Jun Lei <jun.lei@amd.com> 1072S: Supported 1073F: drivers/gpu/drm/amd/display/dc/dml/ 1074F: drivers/gpu/drm/amd/display/dc/dml2/ 1075 1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1077M: Huang Rui <ray.huang@amd.com> 1078L: linux-hwmon@vger.kernel.org 1079S: Supported 1080F: Documentation/hwmon/fam15h_power.rst 1081F: drivers/hwmon/fam15h_power.c 1082 1083AMD FCH GPIO DRIVER 1084M: Enrico Weigelt, metux IT consult <info@metux.net> 1085L: linux-gpio@vger.kernel.org 1086S: Maintained 1087F: drivers/gpio/gpio-amd-fch.c 1088F: include/linux/platform_data/gpio/gpio-amd-fch.h 1089 1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1091L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1092S: Orphan 1093F: drivers/usb/gadget/udc/amd5536udc.* 1094 1095AMD GEODE PROCESSOR/CHIPSET SUPPORT 1096M: Andres Salomon <dilinger@queued.net> 1097L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1098S: Supported 1099W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1100F: arch/x86/include/asm/geode.h 1101F: drivers/char/hw_random/geode-rng.c 1102F: drivers/crypto/geode* 1103F: drivers/video/fbdev/geode/ 1104 1105AMD HSMP DRIVER 1106M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1107R: Carlos Bilbao <carlos.bilbao@kernel.org> 1108L: platform-driver-x86@vger.kernel.org 1109S: Maintained 1110F: Documentation/arch/x86/amd_hsmp.rst 1111F: arch/x86/include/asm/amd/hsmp.h 1112F: arch/x86/include/uapi/asm/amd_hsmp.h 1113F: drivers/platform/x86/amd/hsmp/ 1114 1115AMD IOMMU (AMD-VI) 1116M: Joerg Roedel <joro@8bytes.org> 1117R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1118L: iommu@lists.linux.dev 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1121F: drivers/iommu/amd/ 1122F: include/linux/amd-iommu.h 1123 1124AMD KFD 1125M: Felix Kuehling <Felix.Kuehling@amd.com> 1126L: amd-gfx@lists.freedesktop.org 1127S: Supported 1128T: git https://gitlab.freedesktop.org/agd5f/linux.git 1129F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1130F: drivers/gpu/drm/amd/amdkfd/ 1131F: drivers/gpu/drm/amd/include/cik_structs.h 1132F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1133F: drivers/gpu/drm/amd/include/v9_structs.h 1134F: drivers/gpu/drm/amd/include/vi_structs.h 1135F: include/uapi/linux/kfd_ioctl.h 1136F: include/uapi/linux/kfd_sysfs.h 1137 1138AMD MP2 I2C DRIVER 1139M: Elie Morisse <syniurge@gmail.com> 1140M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1141L: linux-i2c@vger.kernel.org 1142S: Maintained 1143F: drivers/i2c/busses/i2c-amd-mp2* 1144 1145AMD ASF I2C DRIVER 1146M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1147L: linux-i2c@vger.kernel.org 1148S: Supported 1149F: drivers/i2c/busses/i2c-amd-asf-plat.c 1150 1151AMD NODE DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153M: Yazen Ghannam <yazen.ghannam@amd.com> 1154L: linux-kernel@vger.kernel.org 1155S: Supported 1156F: arch/x86/include/asm/amd/node.h 1157F: arch/x86/kernel/amd_node.c 1158 1159AMD PDS CORE DRIVER 1160M: Shannon Nelson <shannon.nelson@amd.com> 1161M: Brett Creeley <brett.creeley@amd.com> 1162L: netdev@vger.kernel.org 1163S: Maintained 1164F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1165F: drivers/net/ethernet/amd/pds_core/ 1166F: include/linux/pds/ 1167 1168AMD PMC DRIVER 1169M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1170L: platform-driver-x86@vger.kernel.org 1171S: Supported 1172F: drivers/platform/x86/amd/pmc/ 1173 1174AMD PMF DRIVER 1175M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1176L: platform-driver-x86@vger.kernel.org 1177S: Supported 1178F: Documentation/ABI/testing/sysfs-amd-pmf 1179F: drivers/platform/x86/amd/pmf/ 1180 1181AMD POWERPLAY AND SWSMU 1182M: Kenneth Feng <kenneth.feng@amd.com> 1183L: amd-gfx@lists.freedesktop.org 1184S: Supported 1185T: git https://gitlab.freedesktop.org/agd5f/linux.git 1186F: drivers/gpu/drm/amd/pm/ 1187 1188AMD PSTATE DRIVER 1189M: Huang Rui <ray.huang@amd.com> 1190M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1191M: Mario Limonciello <mario.limonciello@amd.com> 1192R: Perry Yuan <perry.yuan@amd.com> 1193L: linux-pm@vger.kernel.org 1194S: Supported 1195F: Documentation/admin-guide/pm/amd-pstate.rst 1196F: drivers/cpufreq/amd-pstate* 1197F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1198 1199AMD PTDMA DRIVER 1200M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1201L: dmaengine@vger.kernel.org 1202S: Supported 1203F: drivers/dma/amd/ptdma/ 1204 1205AMD QDMA DRIVER 1206M: Nishad Saraf <nishads@amd.com> 1207M: Lizhi Hou <lizhi.hou@amd.com> 1208L: dmaengine@vger.kernel.org 1209S: Supported 1210F: drivers/dma/amd/qdma/ 1211F: include/linux/platform_data/amd_qdma.h 1212 1213AMD SEATTLE DEVICE TREE SUPPORT 1214M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1215M: Tom Lendacky <thomas.lendacky@amd.com> 1216S: Supported 1217F: arch/arm64/boot/dts/amd/ 1218 1219AMD SENSOR FUSION HUB DRIVER 1220M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1221L: linux-input@vger.kernel.org 1222S: Maintained 1223F: Documentation/hid/amd-sfh* 1224F: drivers/hid/amd-sfh-hid/ 1225 1226AMD SPI DRIVER 1227M: Raju Rangoju <Raju.Rangoju@amd.com> 1228L: linux-spi@vger.kernel.org 1229S: Supported 1230F: drivers/spi/spi-amd-pci.c 1231F: drivers/spi/spi-amd.c 1232F: drivers/spi/spi-amd.h 1233 1234AMD XDNA DRIVER 1235M: Min Ma <min.ma@amd.com> 1236M: Lizhi Hou <lizhi.hou@amd.com> 1237L: dri-devel@lists.freedesktop.org 1238S: Supported 1239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1240F: Documentation/accel/amdxdna/ 1241F: drivers/accel/amdxdna/ 1242F: include/trace/events/amdxdna.h 1243F: include/uapi/drm/amdxdna_accel.h 1244 1245AMD XGBE DRIVER 1246M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1247L: netdev@vger.kernel.org 1248S: Maintained 1249F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1250F: drivers/net/ethernet/amd/xgbe/ 1251 1252AMLOGIC BLUETOOTH DRIVER 1253M: Yang Li <yang.li@amlogic.com> 1254L: linux-bluetooth@vger.kernel.org 1255S: Maintained 1256F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1257F: drivers/bluetooth/hci_aml.c 1258 1259AMLOGIC DDR PMU DRIVER 1260M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1261L: linux-amlogic@lists.infradead.org 1262S: Supported 1263W: http://www.amlogic.com 1264F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1265F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1266F: drivers/perf/amlogic/ 1267F: include/soc/amlogic/ 1268 1269AMLOGIC ISP DRIVER 1270M: Keke Li <keke.li@amlogic.com> 1271L: linux-media@vger.kernel.org 1272S: Maintained 1273F: Documentation/admin-guide/media/c3-isp.dot 1274F: Documentation/admin-guide/media/c3-isp.rst 1275F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1276F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1277F: drivers/media/platform/amlogic/c3/isp/ 1278F: include/uapi/linux/media/amlogic/ 1279 1280AMLOGIC MIPI ADAPTER DRIVER 1281M: Keke Li <keke.li@amlogic.com> 1282L: linux-media@vger.kernel.org 1283S: Maintained 1284F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1285F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1286 1287AMLOGIC MIPI CSI2 DRIVER 1288M: Keke Li <keke.li@amlogic.com> 1289L: linux-media@vger.kernel.org 1290S: Maintained 1291F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1292F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1293 1294AMLOGIC PINCTRL DRIVER 1295M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1296L: linux-amlogic@lists.infradead.org 1297L: linux-gpio@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1300F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1301 1302AMLOGIC RTC DRIVER 1303M: Yiting Deng <yiting.deng@amlogic.com> 1304M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1305L: linux-amlogic@lists.infradead.org 1306S: Maintained 1307F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1308F: drivers/rtc/rtc-amlogic-a4.c 1309 1310AMPHENOL CHIPCAP 2 DRIVER 1311M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1312L: linux-hwmon@vger.kernel.org 1313S: Maintained 1314F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1315F: Documentation/hwmon/chipcap2.rst 1316F: drivers/hwmon/chipcap2.c 1317 1318AMPHION VPU CODEC V4L2 DRIVER 1319M: Ming Qian <ming.qian@nxp.com> 1320M: Zhou Peng <eagle.zhou@nxp.com> 1321L: linux-media@vger.kernel.org 1322S: Maintained 1323F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1324F: drivers/media/platform/amphion/ 1325 1326AMS AS73211 DRIVER 1327M: Christian Eggers <ceggers@arri.de> 1328L: linux-iio@vger.kernel.org 1329S: Maintained 1330F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1331F: drivers/iio/light/as73211.c 1332 1333AMT (Automatic Multicast Tunneling) 1334M: Taehee Yoo <ap420073@gmail.com> 1335L: netdev@vger.kernel.org 1336S: Maintained 1337T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1338T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1339F: drivers/net/amt.c 1340 1341ANALOG DEVICES INC AD3552R DRIVER 1342M: Nuno Sá <nuno.sa@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,ad3552r.yaml 1347F: drivers/iio/dac/ad3552r.c 1348 1349ANALOG DEVICES INC AD4000 DRIVER 1350M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1351L: linux-iio@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1355F: Documentation/iio/ad4000.rst 1356F: drivers/iio/adc/ad4000.c 1357 1358AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1359M: Michael Hennerich <michael.hennerich@analog.com> 1360M: Nuno Sá <nuno.sa@analog.com> 1361R: Esteban Blanc <eblanc@baylibre.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1366F: Documentation/iio/ad4030.rst 1367F: drivers/iio/adc/ad4030.c 1368 1369ANALOG DEVICES INC AD4130 DRIVER 1370M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1375F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1376F: drivers/iio/adc/ad4130.c 1377 1378ANALOG DEVICES INC AD4695 DRIVER 1379M: Michael Hennerich <michael.hennerich@analog.com> 1380M: Nuno Sá <nuno.sa@analog.com> 1381R: David Lechner <dlechner@baylibre.com> 1382L: linux-iio@vger.kernel.org 1383S: Supported 1384W: https://ez.analog.com/linux-software-drivers 1385F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1386F: Documentation/iio/ad4695.rst 1387F: drivers/iio/adc/ad4695.c 1388F: include/dt-bindings/iio/adc/adi,ad4695.h 1389 1390ANALOG DEVICES INC AD7091R DRIVER 1391M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1392L: linux-iio@vger.kernel.org 1393S: Supported 1394W: http://ez.analog.com/community/linux-device-drivers 1395F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1396F: drivers/iio/adc/ad7091r* 1397 1398ANALOG DEVICES INC AD7191 DRIVER 1399M: Alisa-Dariana Roman <alisa.roman@analog.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1404F: Documentation/iio/ad7191.rst 1405F: drivers/iio/adc/ad7191.c 1406 1407ANALOG DEVICES INC AD7192 DRIVER 1408M: Alisa-Dariana Roman <alisa.roman@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1413F: drivers/iio/adc/ad7192.c 1414 1415ANALOG DEVICES INC AD7292 DRIVER 1416M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1421F: drivers/iio/adc/ad7292.c 1422 1423ANALOG DEVICES INC AD7293 DRIVER 1424M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1425L: linux-iio@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1429F: drivers/iio/dac/ad7293.c 1430 1431ANALOG DEVICES INC AD74115 DRIVER 1432M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435W: https://ez.analog.com/linux-software-drivers 1436F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1437F: drivers/iio/addac/ad74115.c 1438 1439ANALOG DEVICES INC AD74413R DRIVER 1440M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1441L: linux-iio@vger.kernel.org 1442S: Supported 1443W: https://ez.analog.com/linux-software-drivers 1444F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1445F: drivers/iio/addac/ad74413r.c 1446F: include/dt-bindings/iio/addac/adi,ad74413r.h 1447 1448ANALOG DEVICES INC AD7625 DRIVER 1449M: Michael Hennerich <Michael.Hennerich@analog.com> 1450M: Nuno Sá <nuno.sa@analog.com> 1451R: Trevor Gamblin <tgamblin@baylibre.com> 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1455F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1456F: Documentation/iio/ad7625.rst 1457F: drivers/iio/adc/ad7625.c 1458 1459ANALOG DEVICES INC AD7768-1 DRIVER 1460M: Michael Hennerich <Michael.Hennerich@analog.com> 1461L: linux-iio@vger.kernel.org 1462S: Supported 1463W: https://ez.analog.com/linux-software-drivers 1464F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1465F: drivers/iio/adc/ad7768-1.c 1466 1467ANALOG DEVICES INC AD7780 DRIVER 1468M: Michael Hennerich <Michael.Hennerich@analog.com> 1469M: Renato Lui Geh <renatogeh@gmail.com> 1470L: linux-iio@vger.kernel.org 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1474F: drivers/iio/adc/ad7780.c 1475 1476ANALOG DEVICES INC AD9467 DRIVER 1477M: Michael Hennerich <Michael.Hennerich@analog.com> 1478M: Nuno Sa <nuno.sa@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/ABI/testing/debugfs-iio-ad9467 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1484F: drivers/iio/adc/ad9467.c 1485 1486ANALOG DEVICES INC AD8460 DRIVER 1487M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1492F: drivers/iio/dac/ad8460.c 1493 1494ANALOG DEVICES INC AD9739a DRIVER 1495M: Nuno Sa <nuno.sa@analog.com> 1496M: Dragos Bogdan <dragos.bogdan@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1501F: drivers/iio/dac/ad9739a.c 1502 1503ANALOG DEVICES INC ADA4250 DRIVER 1504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1509F: drivers/iio/amplifiers/ada4250.c 1510 1511ANALOG DEVICES INC ADF4377 DRIVER 1512M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1517F: drivers/iio/frequency/adf4377.c 1518 1519ANALOG DEVICES INC ADGS1408 DRIVER 1520M: Mircea Caprioru <mircea.caprioru@analog.com> 1521S: Supported 1522F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1523F: drivers/mux/adgs1408.c 1524 1525ANALOG DEVICES INC ADIN DRIVER 1526M: Michael Hennerich <michael.hennerich@analog.com> 1527L: netdev@vger.kernel.org 1528S: Supported 1529W: https://ez.analog.com/linux-software-drivers 1530F: Documentation/devicetree/bindings/net/adi,adin.yaml 1531F: drivers/net/phy/adin.c 1532 1533ANALOG DEVICES INC ADIS DRIVER LIBRARY 1534M: Nuno Sa <nuno.sa@analog.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537F: drivers/iio/imu/adis.c 1538F: drivers/iio/imu/adis_buffer.c 1539F: drivers/iio/imu/adis_trigger.c 1540F: include/linux/iio/imu/adis.h 1541 1542ANALOG DEVICES INC ADIS16460 DRIVER 1543M: Dragos Bogdan <dragos.bogdan@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1548F: drivers/iio/imu/adis16460.c 1549 1550ANALOG DEVICES INC ADIS16475 DRIVER 1551M: Nuno Sa <nuno.sa@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1556F: drivers/iio/imu/adis16475.c 1557 1558ANALOG DEVICES INC ADIS16550 DRIVER 1559M: Nuno Sa <nuno.sa@analog.com> 1560M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1561M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1562M: Robert Budai <robert.budai@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,adis16550.yaml 1567 1568ANALOG DEVICES INC ADM1177 DRIVER 1569M: Michael Hennerich <Michael.Hennerich@analog.com> 1570L: linux-hwmon@vger.kernel.org 1571S: Supported 1572W: https://ez.analog.com/linux-software-drivers 1573F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1574F: drivers/hwmon/adm1177.c 1575 1576ANALOG DEVICES INC ADMFM2000 DRIVER 1577M: Kim Seer Paller <kimseer.paller@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1582F: drivers/iio/frequency/admfm2000.c 1583 1584ANALOG DEVICES INC ADMV1013 DRIVER 1585M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1586L: linux-iio@vger.kernel.org 1587S: Supported 1588W: https://ez.analog.com/linux-software-drivers 1589F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1590F: drivers/iio/frequency/admv1013.c 1591 1592ANALOG DEVICES INC ADMV1014 DRIVER 1593M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1594L: linux-iio@vger.kernel.org 1595S: Supported 1596W: https://ez.analog.com/linux-software-drivers 1597F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1598F: drivers/iio/frequency/admv1014.c 1599 1600ANALOG DEVICES INC ADMV8818 DRIVER 1601M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1602L: linux-iio@vger.kernel.org 1603S: Supported 1604W: https://ez.analog.com/linux-software-drivers 1605F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1606F: drivers/iio/filter/admv8818.c 1607 1608ANALOG DEVICES INC ADP5055 DRIVER 1609M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1613F: drivers/regulator/adp5055-regulator.c 1614 1615ANALOG DEVICES INC ADP5061 DRIVER 1616M: Michael Hennerich <Michael.Hennerich@analog.com> 1617L: linux-pm@vger.kernel.org 1618S: Supported 1619W: https://ez.analog.com/linux-software-drivers 1620F: drivers/power/supply/adp5061.c 1621 1622ANALOG DEVICES INC ADRF6780 DRIVER 1623M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1624L: linux-iio@vger.kernel.org 1625S: Supported 1626W: https://ez.analog.com/linux-software-drivers 1627F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1628F: drivers/iio/frequency/adrf6780.c 1629 1630ANALOG DEVICES INC ADV7180 DRIVER 1631M: Lars-Peter Clausen <lars@metafoo.de> 1632L: linux-media@vger.kernel.org 1633S: Supported 1634W: https://ez.analog.com/linux-software-drivers 1635F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1636F: drivers/media/i2c/adv7180.c 1637 1638ANALOG DEVICES INC ADV748X DRIVER 1639M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1640L: linux-media@vger.kernel.org 1641S: Maintained 1642F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1643F: drivers/media/i2c/adv748x/* 1644 1645ANALOG DEVICES INC ADV7511 DRIVER 1646M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1647L: linux-media@vger.kernel.org 1648S: Maintained 1649F: drivers/media/i2c/adv7511* 1650 1651ANALOG DEVICES INC ADV7604 DRIVER 1652M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1653L: linux-media@vger.kernel.org 1654S: Maintained 1655F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1656F: drivers/media/i2c/adv7604* 1657 1658ANALOG DEVICES INC ADV7842 DRIVER 1659M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1660L: linux-media@vger.kernel.org 1661S: Maintained 1662F: drivers/media/i2c/adv7842* 1663 1664ANALOG DEVICES INC ADXRS290 DRIVER 1665M: Nishant Malpani <nish.malpani25@gmail.com> 1666L: linux-iio@vger.kernel.org 1667S: Supported 1668F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1669F: drivers/iio/gyro/adxrs290.c 1670 1671ANALOG DEVICES INC ASOC CODEC DRIVERS 1672M: Lars-Peter Clausen <lars@metafoo.de> 1673M: Nuno Sá <nuno.sa@analog.com> 1674L: linux-sound@vger.kernel.org 1675S: Supported 1676W: http://wiki.analog.com/ 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/sound/adi,* 1679F: sound/soc/codecs/ad1* 1680F: sound/soc/codecs/ad7* 1681F: sound/soc/codecs/adau* 1682F: sound/soc/codecs/adav* 1683F: sound/soc/codecs/sigmadsp.* 1684F: sound/soc/codecs/ssm* 1685 1686ANALOG DEVICES INC AXI DAC DRIVER 1687M: Nuno Sa <nuno.sa@analog.com> 1688L: linux-iio@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1692F: drivers/iio/dac/adi-axi-dac.c 1693 1694ANALOG DEVICES INC DMA DRIVERS 1695M: Lars-Peter Clausen <lars@metafoo.de> 1696S: Supported 1697W: https://ez.analog.com/linux-software-drivers 1698F: drivers/dma/dma-axi-dmac.c 1699 1700ANALOG DEVICES INC IIO DRIVERS 1701M: Lars-Peter Clausen <lars@metafoo.de> 1702M: Michael Hennerich <Michael.Hennerich@analog.com> 1703S: Supported 1704W: http://wiki.analog.com/ 1705W: https://ez.analog.com/linux-software-drivers 1706F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1707F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1708F: Documentation/devicetree/bindings/iio/*/adi,* 1709F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1710F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1711F: Documentation/iio/ad7606.rst 1712F: drivers/iio/*/ad* 1713F: drivers/iio/adc/ltc249* 1714F: drivers/iio/amplifiers/hmc425a.c 1715F: drivers/staging/iio/*/ad* 1716X: drivers/iio/*/adjd* 1717 1718ANALOGBITS PLL LIBRARIES 1719M: Paul Walmsley <paul.walmsley@sifive.com> 1720M: Samuel Holland <samuel.holland@sifive.com> 1721S: Supported 1722F: drivers/clk/analogbits/* 1723F: include/linux/clk/analogbits* 1724 1725ANDROID DRIVERS 1726M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1727M: Arve Hjønnevåg <arve@android.com> 1728M: Todd Kjos <tkjos@android.com> 1729M: Martijn Coenen <maco@android.com> 1730M: Joel Fernandes <joelagnelf@nvidia.com> 1731M: Christian Brauner <christian@brauner.io> 1732M: Carlos Llamas <cmllamas@google.com> 1733M: Suren Baghdasaryan <surenb@google.com> 1734L: linux-kernel@vger.kernel.org 1735S: Supported 1736T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1737F: drivers/android/ 1738 1739ANDROID GOLDFISH PIC DRIVER 1740M: Miodrag Dinic <miodrag.dinic@mips.com> 1741S: Supported 1742F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1743F: drivers/irqchip/irq-goldfish-pic.c 1744 1745ANDROID GOLDFISH RTC DRIVER 1746M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1747S: Supported 1748F: drivers/rtc/rtc-goldfish.c 1749 1750AOA (Apple Onboard Audio) ALSA DRIVER 1751M: Johannes Berg <johannes@sipsolutions.net> 1752L: linuxppc-dev@lists.ozlabs.org 1753L: linux-sound@vger.kernel.org 1754S: Maintained 1755F: sound/aoa/ 1756 1757APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1758M: William Breathitt Gray <wbg@kernel.org> 1759L: linux-iio@vger.kernel.org 1760S: Maintained 1761F: drivers/iio/addac/stx104.c 1762 1763APM DRIVER 1764M: Jiri Kosina <jikos@kernel.org> 1765S: Odd fixes 1766T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1767F: arch/x86/kernel/apm_32.c 1768F: drivers/char/apm-emulation.c 1769F: include/linux/apm_bios.h 1770F: include/uapi/linux/apm_bios.h 1771 1772APPARMOR SECURITY MODULE 1773M: John Johansen <john.johansen@canonical.com> 1774M: John Johansen <john@apparmor.net> 1775L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1776S: Supported 1777W: apparmor.net 1778B: https://gitlab.com/apparmor/apparmor-kernel 1779C: irc://irc.oftc.net/apparmor 1780T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1781T: https://gitlab.com/apparmor/apparmor-kernel.git 1782F: Documentation/admin-guide/LSM/apparmor.rst 1783F: security/apparmor/ 1784 1785APPLE BCM5974 MULTITOUCH DRIVER 1786M: Henrik Rydberg <rydberg@bitmath.org> 1787L: linux-input@vger.kernel.org 1788S: Odd fixes 1789F: drivers/input/mouse/bcm5974.c 1790 1791APPLE PCIE CONTROLLER DRIVER 1792M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1793M: Marc Zyngier <maz@kernel.org> 1794L: linux-pci@vger.kernel.org 1795S: Maintained 1796F: drivers/pci/controller/pcie-apple.c 1797 1798APPLE SMC DRIVER 1799M: Henrik Rydberg <rydberg@bitmath.org> 1800L: linux-hwmon@vger.kernel.org 1801S: Odd fixes 1802F: drivers/hwmon/applesmc.c 1803 1804APPLETALK NETWORK LAYER 1805L: netdev@vger.kernel.org 1806S: Odd fixes 1807F: include/linux/atalk.h 1808F: include/uapi/linux/atalk.h 1809F: net/appletalk/ 1810 1811APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1812M: Khuong Dinh <khuong@os.amperecomputing.com> 1813S: Supported 1814F: arch/arm64/boot/dts/apm/ 1815 1816APPLIED MICRO (APM) X-GENE SOC EDAC 1817M: Khuong Dinh <khuong@os.amperecomputing.com> 1818S: Supported 1819F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1820F: drivers/edac/xgene_edac.c 1821 1822APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1823M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1824M: Keyur Chudgar <keyur@os.amperecomputing.com> 1825S: Maintained 1826F: drivers/net/ethernet/apm/xgene-v2/ 1827 1828APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1829M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1830M: Keyur Chudgar <keyur@os.amperecomputing.com> 1831M: Quan Nguyen <quan@os.amperecomputing.com> 1832S: Maintained 1833F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1834F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1835F: drivers/net/ethernet/apm/xgene/ 1836F: drivers/net/mdio/mdio-xgene.c 1837 1838APPLIED MICRO (APM) X-GENE SOC PMU 1839M: Khuong Dinh <khuong@os.amperecomputing.com> 1840S: Supported 1841F: Documentation/admin-guide/perf/xgene-pmu.rst 1842F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1843F: drivers/perf/xgene_pmu.c 1844 1845APPLIED MICRO QT2025 PHY DRIVER 1846M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1847R: Trevor Gross <tmgross@umich.edu> 1848L: netdev@vger.kernel.org 1849L: rust-for-linux@vger.kernel.org 1850S: Maintained 1851F: drivers/net/phy/qt2025.rs 1852 1853APTINA CAMERA SENSOR PLL 1854M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1855L: linux-media@vger.kernel.org 1856S: Maintained 1857F: drivers/media/i2c/aptina-pll.* 1858 1859AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1860M: Aleksa Savic <savicaleksa83@gmail.com> 1861M: Jack Doan <me@jackdoan.com> 1862L: linux-hwmon@vger.kernel.org 1863S: Maintained 1864F: Documentation/hwmon/aquacomputer_d5next.rst 1865F: drivers/hwmon/aquacomputer_d5next.c 1866 1867AQUANTIA ETHERNET DRIVER (atlantic) 1868M: Igor Russkikh <irusskikh@marvell.com> 1869L: netdev@vger.kernel.org 1870S: Maintained 1871W: https://www.marvell.com/ 1872Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1873F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1874F: drivers/net/ethernet/aquantia/atlantic/ 1875 1876AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1877M: Egor Pomozov <epomozov@marvell.com> 1878L: netdev@vger.kernel.org 1879S: Maintained 1880W: http://www.aquantia.com 1881F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1882 1883AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1884M: Krzysztof Hałasa <khalasa@piap.pl> 1885L: linux-media@vger.kernel.org 1886S: Maintained 1887F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1888F: drivers/media/i2c/ar0521.c 1889 1890ARASAN NAND CONTROLLER DRIVER 1891M: Miquel Raynal <miquel.raynal@bootlin.com> 1892R: Michal Simek <michal.simek@amd.com> 1893L: linux-mtd@lists.infradead.org 1894S: Maintained 1895F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1896F: drivers/mtd/nand/raw/arasan-nand-controller.c 1897 1898ARC FRAMEBUFFER DRIVER 1899M: Jaya Kumar <jayalk@intworks.biz> 1900S: Maintained 1901F: drivers/video/fbdev/arcfb.c 1902F: drivers/video/fbdev/core/fb_defio.c 1903 1904ARC PGU DRM DRIVER 1905M: Alexey Brodkin <abrodkin@synopsys.com> 1906S: Supported 1907F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1908F: drivers/gpu/drm/tiny/arcpgu.c 1909 1910ARCNET NETWORK LAYER 1911M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1912L: netdev@vger.kernel.org 1913S: Maintained 1914F: drivers/net/arcnet/ 1915F: include/uapi/linux/if_arcnet.h 1916 1917ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1918M: Arnd Bergmann <arnd@arndb.de> 1919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1920L: soc@lists.linux.dev 1921S: Maintained 1922P: Documentation/process/maintainer-soc.rst 1923C: irc://irc.libera.chat/armlinux 1924T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1925F: Documentation/process/maintainer-soc*.rst 1926F: arch/arm/boot/dts/Makefile 1927F: arch/arm64/boot/dts/Makefile 1928 1929ARM ARCHITECTED TIMER DRIVER 1930M: Mark Rutland <mark.rutland@arm.com> 1931M: Marc Zyngier <maz@kernel.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: arch/arm/include/asm/arch_timer.h 1935F: arch/arm64/include/asm/arch_timer.h 1936F: drivers/clocksource/arm_arch_timer.c 1937 1938ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1939M: Marc Zyngier <maz@kernel.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1943F: arch/arm/include/asm/arch_gicv3.h 1944F: arch/arm64/include/asm/arch_gicv3.h 1945F: drivers/irqchip/irq-gic*.[ch] 1946F: include/linux/irqchip/arm-gic*.h 1947F: include/linux/irqchip/arm-vgic-info.h 1948 1949ARM HDLCD DRM DRIVER 1950M: Liviu Dudau <liviu.dudau@arm.com> 1951S: Supported 1952F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1953F: drivers/gpu/drm/arm/hdlcd_* 1954 1955ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1956M: Linus Walleij <linus.walleij@linaro.org> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1960F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1961F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1962F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1963F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1964F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1965F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1966F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 1967F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1968F: arch/arm/boot/dts/arm/arm-realview-* 1969F: arch/arm/boot/dts/arm/integrator* 1970F: arch/arm/boot/dts/arm/versatile* 1971F: arch/arm/mach-versatile/ 1972F: drivers/bus/arm-integrator-lm.c 1973F: drivers/clk/versatile/ 1974F: drivers/i2c/busses/i2c-versatile.c 1975F: drivers/irqchip/irq-versatile-fpga.c 1976F: drivers/mtd/maps/physmap-versatile.* 1977F: drivers/power/reset/arm-versatile-reboot.c 1978F: drivers/soc/versatile/ 1979 1980ARM INTERCONNECT PMU DRIVERS 1981M: Robin Murphy <robin.murphy@arm.com> 1982S: Supported 1983F: Documentation/admin-guide/perf/arm-cmn.rst 1984F: Documentation/admin-guide/perf/arm-ni.rst 1985F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1986F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1987F: drivers/perf/arm-cmn.c 1988F: drivers/perf/arm-ni.c 1989F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1990 1991ARM KOMEDA DRM-KMS DRIVER 1992M: Liviu Dudau <liviu.dudau@arm.com> 1993S: Supported 1994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1995F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1996F: Documentation/gpu/komeda-kms.rst 1997F: drivers/gpu/drm/arm/display/include/ 1998F: drivers/gpu/drm/arm/display/komeda/ 1999 2000ARM MALI PANFROST DRM DRIVER 2001M: Boris Brezillon <boris.brezillon@collabora.com> 2002M: Rob Herring <robh@kernel.org> 2003R: Steven Price <steven.price@arm.com> 2004L: dri-devel@lists.freedesktop.org 2005S: Supported 2006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2007F: Documentation/gpu/panfrost.rst 2008F: drivers/gpu/drm/ci/xfails/panfrost* 2009F: drivers/gpu/drm/panfrost/ 2010F: include/uapi/drm/panfrost_drm.h 2011 2012ARM MALI PANTHOR DRM DRIVER 2013M: Boris Brezillon <boris.brezillon@collabora.com> 2014M: Steven Price <steven.price@arm.com> 2015M: Liviu Dudau <liviu.dudau@arm.com> 2016L: dri-devel@lists.freedesktop.org 2017S: Supported 2018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2019F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2020F: drivers/gpu/drm/panthor/ 2021F: include/uapi/drm/panthor_drm.h 2022 2023ARM MALI-DP DRM DRIVER 2024M: Liviu Dudau <liviu.dudau@arm.com> 2025S: Supported 2026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2027F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2028F: Documentation/gpu/afbc.rst 2029F: drivers/gpu/drm/arm/ 2030 2031ARM MFM AND FLOPPY DRIVERS 2032M: Ian Molton <spyro@f2s.com> 2033S: Maintained 2034F: arch/arm/include/asm/floppy.h 2035F: arch/arm/mach-rpc/floppydma.S 2036 2037ARM PMU PROFILING AND DEBUGGING 2038M: Will Deacon <will@kernel.org> 2039M: Mark Rutland <mark.rutland@arm.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041L: linux-perf-users@vger.kernel.org 2042S: Maintained 2043F: Documentation/devicetree/bindings/arm/pmu.yaml 2044F: Documentation/devicetree/bindings/perf/ 2045F: arch/arm*/include/asm/hw_breakpoint.h 2046F: arch/arm*/include/asm/perf_event.h 2047F: arch/arm*/kernel/hw_breakpoint.c 2048F: arch/arm*/kernel/perf_* 2049F: drivers/perf/ 2050F: include/linux/perf/arm_pmu*.h 2051 2052ARM PORT 2053M: Russell King <linux@armlinux.org.uk> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Odd Fixes 2056W: http://www.armlinux.org.uk/ 2057T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2058F: arch/arm/ 2059X: arch/arm/boot/dts/ 2060 2061ARM PRIMECELL AACI PL041 DRIVER 2062M: Russell King <linux@armlinux.org.uk> 2063S: Odd Fixes 2064F: sound/arm/aaci.* 2065 2066ARM PRIMECELL BUS SUPPORT 2067M: Russell King <linux@armlinux.org.uk> 2068S: Odd Fixes 2069F: drivers/amba/ 2070F: include/linux/amba/bus.h 2071 2072ARM PRIMECELL KMI PL050 DRIVER 2073M: Russell King <linux@armlinux.org.uk> 2074S: Odd Fixes 2075F: drivers/input/serio/ambakmi.* 2076F: include/linux/amba/kmi.h 2077 2078ARM PRIMECELL MMCI PL180/1 DRIVER 2079M: Russell King <linux@armlinux.org.uk> 2080S: Odd Fixes 2081F: drivers/mmc/host/mmci.* 2082F: include/linux/amba/mmci.h 2083 2084ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2085M: Miquel Raynal <miquel.raynal@bootlin.com> 2086R: Michal Simek <michal.simek@amd.com> 2087L: linux-mtd@lists.infradead.org 2088S: Maintained 2089F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2090F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2091 2092ARM PRIMECELL PL35X SMC DRIVER 2093M: Miquel Raynal <miquel.raynal@bootlin.com> 2094R: Michal Simek <michal.simek@amd.com> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2098F: drivers/memory/pl353-smc.c 2099 2100ARM PRIMECELL SSP PL022 SPI DRIVER 2101M: Linus Walleij <linus.walleij@linaro.org> 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Maintained 2104F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2105F: drivers/spi/spi-pl022.c 2106 2107ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2108M: Russell King <linux@armlinux.org.uk> 2109S: Odd Fixes 2110F: drivers/tty/serial/amba-pl01*.c 2111F: include/linux/amba/serial.h 2112 2113ARM PRIMECELL VIC PL190/PL192 DRIVER 2114M: Linus Walleij <linus.walleij@linaro.org> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Maintained 2117F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2118F: drivers/irqchip/irq-vic.c 2119 2120ARM SMC WATCHDOG DRIVER 2121M: Julius Werner <jwerner@chromium.org> 2122R: Evan Benn <evanbenn@chromium.org> 2123S: Maintained 2124F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2125F: drivers/watchdog/arm_smc_wdt.c 2126 2127ARM SMMU DRIVERS 2128M: Will Deacon <will@kernel.org> 2129R: Robin Murphy <robin.murphy@arm.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132F: Documentation/devicetree/bindings/iommu/arm,smmu* 2133F: drivers/iommu/arm/ 2134F: drivers/iommu/io-pgtable-arm* 2135 2136ARM SMMU SVA SUPPORT 2137R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2138F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2139 2140ARM SUB-ARCHITECTURES 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143C: irc://irc.libera.chat/armlinux 2144T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2145F: arch/arm/mach-*/ 2146F: arch/arm/plat-*/ 2147 2148ARM/ACTIONS SEMI ARCHITECTURE 2149M: Andreas Färber <afaerber@suse.de> 2150M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154F: Documentation/devicetree/bindings/arm/actions.yaml 2155F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2156F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2157F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2158F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2159F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2160F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2161F: Documentation/devicetree/bindings/pinctrl/actions,* 2162F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2163F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2164F: arch/arm/boot/dts/actions/ 2165F: arch/arm/mach-actions/ 2166F: arch/arm64/boot/dts/actions/ 2167F: drivers/clk/actions/ 2168F: drivers/clocksource/timer-owl* 2169F: drivers/dma/owl-dma.c 2170F: drivers/i2c/busses/i2c-owl.c 2171F: drivers/irqchip/irq-owl-sirq.c 2172F: drivers/mmc/host/owl-mmc.c 2173F: drivers/net/ethernet/actions/ 2174F: drivers/pinctrl/actions/* 2175F: drivers/pmdomain/actions/ 2176F: include/dt-bindings/power/owl-* 2177F: include/dt-bindings/reset/actions,* 2178F: include/linux/soc/actions/ 2179N: owl 2180 2181ARM/AIROHA SOC SUPPORT 2182M: Matthias Brugger <matthias.bgg@gmail.com> 2183M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2186S: Odd Fixes 2187F: arch/arm/boot/dts/airoha/ 2188F: arch/arm64/boot/dts/airoha/ 2189 2190ARM/Allwinner SoC Clock Support 2191M: Emilio López <emilio@elopez.com.ar> 2192S: Maintained 2193F: drivers/clk/sunxi/ 2194 2195ARM/Allwinner sunXi SoC support 2196M: Chen-Yu Tsai <wens@csie.org> 2197M: Jernej Skrabec <jernej.skrabec@gmail.com> 2198M: Samuel Holland <samuel@sholland.org> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200L: linux-sunxi@lists.linux.dev 2201S: Maintained 2202T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2203F: arch/arm/mach-sunxi/ 2204F: arch/arm64/boot/dts/allwinner/ 2205F: drivers/clk/sunxi-ng/ 2206F: drivers/pinctrl/sunxi/ 2207F: drivers/soc/sunxi/ 2208N: allwinner 2209N: sun[x456789]i 2210N: sun[25]0i 2211 2212ARM/ALPHASCALE ARCHITECTURE 2213M: Krzysztof Kozlowski <krzk@kernel.org> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Odd Fixes 2216F: arch/arm/boot/dts/alphascale/ 2217F: drivers/clk/clk-asm9260.c 2218F: drivers/clocksource/asm9260_timer.c 2219F: drivers/rtc/rtc-asm9260.c 2220F: drivers/watchdog/asm9260_wdt.c 2221 2222ARM/AMD PENSANDO ARM64 ARCHITECTURE 2223M: Brad Larson <blarson@amd.com> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Supported 2226F: Documentation/devicetree/bindings/*/amd,pensando* 2227F: arch/arm64/boot/dts/amd/elba* 2228 2229ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2230M: Neil Armstrong <neil.armstrong@linaro.org> 2231M: Jerome Brunet <jbrunet@baylibre.com> 2232L: linux-amlogic@lists.infradead.org 2233S: Maintained 2234F: Documentation/devicetree/bindings/clock/amlogic* 2235F: drivers/clk/meson/ 2236F: include/dt-bindings/clock/amlogic,a1* 2237F: include/dt-bindings/clock/gxbb* 2238F: include/dt-bindings/clock/meson* 2239 2240ARM/Amlogic Meson SoC Crypto Drivers 2241M: Corentin Labbe <clabbe@baylibre.com> 2242L: linux-crypto@vger.kernel.org 2243L: linux-amlogic@lists.infradead.org 2244S: Maintained 2245F: Documentation/devicetree/bindings/crypto/amlogic* 2246F: drivers/crypto/amlogic/ 2247 2248ARM/Amlogic Meson SoC Sound Drivers 2249M: Jerome Brunet <jbrunet@baylibre.com> 2250L: linux-sound@vger.kernel.org 2251S: Maintained 2252F: Documentation/devicetree/bindings/sound/amlogic* 2253F: sound/soc/meson/ 2254 2255ARM/Amlogic Meson SoC support 2256M: Neil Armstrong <neil.armstrong@linaro.org> 2257M: Kevin Hilman <khilman@baylibre.com> 2258R: Jerome Brunet <jbrunet@baylibre.com> 2259R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261L: linux-amlogic@lists.infradead.org 2262S: Maintained 2263W: http://linux-meson.com/ 2264F: Documentation/devicetree/bindings/phy/amlogic* 2265F: arch/arm/boot/dts/amlogic/ 2266F: arch/arm/mach-meson/ 2267F: arch/arm64/boot/dts/amlogic/ 2268F: drivers/pmdomain/amlogic/ 2269F: drivers/mmc/host/meson* 2270F: drivers/phy/amlogic/ 2271F: drivers/pinctrl/meson/ 2272F: drivers/rtc/rtc-meson* 2273F: drivers/soc/amlogic/ 2274N: meson 2275 2276ARM/Annapurna Labs ALPINE ARCHITECTURE 2277M: Antoine Tenart <atenart@kernel.org> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Odd Fixes 2280F: arch/arm/boot/dts/amazon/ 2281F: arch/arm/mach-alpine/ 2282F: arch/arm64/boot/dts/amazon/ 2283F: drivers/*/*alpine* 2284 2285ARM/APPLE MACHINE SOUND DRIVERS 2286M: Martin Povišer <povik+lin@cutebit.org> 2287L: asahi@lists.linux.dev 2288L: linux-sound@vger.kernel.org 2289S: Maintained 2290F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2291F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2292F: Documentation/devicetree/bindings/sound/apple,* 2293F: sound/soc/apple/* 2294F: sound/soc/codecs/cs42l83-i2c.c 2295F: sound/soc/codecs/cs42l84.* 2296F: sound/soc/codecs/ssm3515.c 2297 2298ARM/APPLE MACHINE SUPPORT 2299M: Sven Peter <sven@kernel.org> 2300M: Janne Grunau <j@jannau.net> 2301R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2302R: Neal Gompa <neal@gompa.dev> 2303L: asahi@lists.linux.dev 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306W: https://asahilinux.org 2307B: https://github.com/AsahiLinux/linux/issues 2308C: irc://irc.oftc.net/asahi-dev 2309T: git https://github.com/AsahiLinux/linux.git 2310F: Documentation/devicetree/bindings/arm/apple.yaml 2311F: Documentation/devicetree/bindings/arm/apple/* 2312F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2313F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2314F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2315F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2316F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2317F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2318F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2319F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2320F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2321F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2322F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2323F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2324F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2325F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2326F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2327F: Documentation/devicetree/bindings/power/apple* 2328F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2329F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2330F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2331F: arch/arm64/boot/dts/apple/ 2332F: drivers/bluetooth/hci_bcm4377.c 2333F: drivers/clk/clk-apple-nco.c 2334F: drivers/cpufreq/apple-soc-cpufreq.c 2335F: drivers/dma/apple-admac.c 2336F: drivers/pmdomain/apple/ 2337F: drivers/i2c/busses/i2c-pasemi-core.c 2338F: drivers/i2c/busses/i2c-pasemi-platform.c 2339F: drivers/input/touchscreen/apple_z2.c 2340F: drivers/iommu/apple-dart.c 2341F: drivers/iommu/io-pgtable-dart.c 2342F: drivers/irqchip/irq-apple-aic.c 2343F: drivers/nvme/host/apple.c 2344F: drivers/nvmem/apple-efuses.c 2345F: drivers/pinctrl/pinctrl-apple-gpio.c 2346F: drivers/pwm/pwm-apple.c 2347F: drivers/soc/apple/* 2348F: drivers/spi/spi-apple.c 2349F: drivers/video/backlight/apple_dwi_bl.c 2350F: drivers/watchdog/apple_wdt.c 2351F: include/dt-bindings/interrupt-controller/apple-aic.h 2352F: include/dt-bindings/pinctrl/apple.h 2353F: include/linux/soc/apple/* 2354F: include/uapi/drm/asahi_drm.h 2355 2356ARM/ARTPEC MACHINE SUPPORT 2357M: Jesper Nilsson <jesper.nilsson@axis.com> 2358M: Lars Persson <lars.persson@axis.com> 2359L: linux-arm-kernel@axis.com 2360S: Maintained 2361F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2362F: arch/arm/boot/dts/axis/ 2363F: arch/arm/mach-artpec 2364F: drivers/clk/axis 2365F: drivers/crypto/axis 2366F: drivers/mmc/host/usdhi6rol0.c 2367F: drivers/pinctrl/pinctrl-artpec* 2368 2369ARM/ASPEED I2C DRIVER 2370M: Ryan Chen <ryan_chen@aspeedtech.com> 2371R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2372R: Joel Stanley <joel@jms.id.au> 2373L: linux-i2c@vger.kernel.org 2374L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2375S: Maintained 2376F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2377F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2378F: drivers/i2c/busses/i2c-aspeed.c 2379F: drivers/irqchip/irq-aspeed-i2c-ic.c 2380 2381ARM/ASPEED MACHINE SUPPORT 2382M: Joel Stanley <joel@jms.id.au> 2383M: Andrew Jeffery <andrew@codeconstruct.com.au> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2386S: Supported 2387Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2388T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2389F: Documentation/devicetree/bindings/arm/aspeed/ 2390F: arch/arm/boot/dts/aspeed/ 2391F: arch/arm/mach-aspeed/ 2392N: aspeed 2393 2394ARM/AXM LSI SOC 2395M: Krzysztof Kozlowski <krzk@kernel.org> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Odd Fixes 2398F: Documentation/devicetree/bindings/arm/axxia.yaml 2399F: arch/arm/boot/dts/intel/axm/ 2400F: arch/arm/mach-axxia/ 2401 2402ARM/BITMAIN ARCHITECTURE 2403M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406F: Documentation/devicetree/bindings/arm/bitmain.yaml 2407F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2408F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2409F: arch/arm64/boot/dts/bitmain/ 2410F: drivers/clk/clk-bm1880.c 2411F: drivers/pinctrl/pinctrl-bm1880.c 2412 2413ARM/BLAIZE ARCHITECTURE 2414M: James Cowgill <james.cowgill@blaize.com> 2415M: Matt Redfearn <matt.redfearn@blaize.com> 2416M: Neil Jones <neil.jones@blaize.com> 2417M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2418S: Maintained 2419F: Documentation/devicetree/bindings/arm/blaize.yaml 2420F: arch/arm64/boot/dts/blaize/ 2421 2422ARM/CALXEDA HIGHBANK ARCHITECTURE 2423M: Andre Przywara <andre.przywara@arm.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426F: arch/arm/boot/dts/calxeda/ 2427F: arch/arm/mach-highbank/ 2428 2429ARM/CAVIUM THUNDER NETWORK DRIVER 2430M: Sunil Goutham <sgoutham@marvell.com> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Maintained 2433F: drivers/net/ethernet/cavium/thunder/ 2434 2435ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2436M: Lukasz Majewski <lukma@denx.de> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Maintained 2439F: arch/arm/mach-ep93xx/ts72xx.c 2440 2441ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2442M: Hartley Sweeten <hsweeten@visionengravers.com> 2443M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2444M: Nikita Shubin <nikita.shubin@maquefel.me> 2445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2446S: Maintained 2447F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2448F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2449F: arch/arm/boot/compressed/misc-ep93xx.h 2450F: arch/arm/mach-ep93xx/ 2451F: drivers/iio/adc/ep93xx_adc.c 2452 2453ARM/CLKDEV SUPPORT 2454M: Russell King <linux@armlinux.org.uk> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2458F: drivers/clk/clkdev.c 2459 2460ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2461M: Baruch Siach <baruch@tkos.co.il> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463S: Maintained 2464F: arch/arm/boot/dts/cnxt/ 2465N: digicolor 2466 2467ARM/CORESIGHT FRAMEWORK AND DRIVERS 2468M: Suzuki K Poulose <suzuki.poulose@arm.com> 2469R: Mike Leach <mike.leach@linaro.org> 2470R: James Clark <james.clark@linaro.org> 2471L: coresight@lists.linaro.org (moderated for non-subscribers) 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2475F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2476F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2477F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2478F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2479F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2480F: Documentation/trace/coresight/* 2481F: drivers/hwtracing/coresight/* 2482F: include/dt-bindings/arm/coresight-cti-dt.h 2483F: include/linux/coresight* 2484F: include/uapi/linux/coresight* 2485F: samples/coresight/* 2486F: tools/perf/Documentation/arm-coresight.txt 2487F: tools/perf/arch/arm/util/auxtrace.c 2488F: tools/perf/arch/arm/util/cs-etm.c 2489F: tools/perf/arch/arm/util/cs-etm.h 2490F: tools/perf/arch/arm/util/pmu.c 2491F: tools/perf/tests/shell/*coresight* 2492F: tools/perf/tests/shell/coresight/* 2493F: tools/perf/tests/shell/lib/*coresight* 2494F: tools/perf/util/cs-etm-decoder/* 2495F: tools/perf/util/cs-etm.* 2496 2497ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2498M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2499M: Linus Walleij <linus.walleij@linaro.org> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502T: git git://github.com/ulli-kroll/linux.git 2503F: Documentation/devicetree/bindings/arm/gemini.yaml 2504F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2505F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2506F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2507F: arch/arm/boot/dts/gemini/ 2508F: arch/arm/mach-gemini/ 2509F: drivers/crypto/gemini/ 2510F: drivers/net/ethernet/cortina/ 2511F: drivers/pinctrl/pinctrl-gemini.c 2512F: drivers/rtc/rtc-ftrtc010.c 2513 2514ARM/CZ.NIC TURRIS SUPPORT 2515M: Marek Behún <kabel@kernel.org> 2516S: Maintained 2517W: https://www.turris.cz/ 2518F: Documentation/ABI/testing/debugfs-moxtet 2519F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2520F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2521F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2522F: Documentation/devicetree/bindings/bus/moxtet.txt 2523F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2524F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2525F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2526F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2527F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2528F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2529F: drivers/bus/moxtet.c 2530F: drivers/firmware/turris-mox-rwtm.c 2531F: drivers/gpio/gpio-moxtet.c 2532F: drivers/leds/leds-turris-omnia.c 2533F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2534F: drivers/platform/cznic/ 2535F: drivers/watchdog/armada_37xx_wdt.c 2536F: include/dt-bindings/bus/moxtet.h 2537F: include/linux/armada-37xx-rwtm-mailbox.h 2538F: include/linux/moxtet.h 2539F: include/linux/turris-omnia-mcu-interface.h 2540F: include/linux/turris-signing-key.h 2541 2542ARM/FARADAY FA526 PORT 2543M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546T: git git://git.berlios.de/gemini-board 2547F: arch/arm/mm/*-fa* 2548 2549ARM/FOOTBRIDGE ARCHITECTURE 2550M: Russell King <linux@armlinux.org.uk> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553W: http://www.armlinux.org.uk/ 2554F: arch/arm/include/asm/hardware/dec21285.h 2555F: arch/arm/mach-footbridge/ 2556 2557ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2558M: Shawn Guo <shawnguo@kernel.org> 2559M: Sascha Hauer <s.hauer@pengutronix.de> 2560R: Pengutronix Kernel Team <kernel@pengutronix.de> 2561R: Fabio Estevam <festevam@gmail.com> 2562L: imx@lists.linux.dev 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2566F: arch/arm/boot/dts/nxp/imx/ 2567F: arch/arm/boot/dts/nxp/mxs/ 2568F: arch/arm64/boot/dts/freescale/ 2569X: Documentation/devicetree/bindings/media/i2c/ 2570X: arch/arm64/boot/dts/freescale/fsl-* 2571X: arch/arm64/boot/dts/freescale/qoriq-* 2572X: drivers/media/i2c/ 2573N: imx 2574N: mxs 2575N: \bmxc[^\d] 2576 2577ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2578M: Shawn Guo <shawnguo@kernel.org> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2582F: arch/arm/boot/dts/nxp/ls/ 2583F: arch/arm64/boot/dts/freescale/fsl-* 2584F: arch/arm64/boot/dts/freescale/qoriq-* 2585 2586ARM/FREESCALE VYBRID ARM ARCHITECTURE 2587M: Shawn Guo <shawnguo@kernel.org> 2588M: Sascha Hauer <s.hauer@pengutronix.de> 2589R: Pengutronix Kernel Team <kernel@pengutronix.de> 2590R: Stefan Agner <stefan@agner.ch> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592S: Maintained 2593T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2594F: arch/arm/boot/dts/nxp/vf/ 2595F: arch/arm/mach-imx/*vf610* 2596 2597ARM/GUMSTIX MACHINE SUPPORT 2598M: Steve Sakoman <sakoman@gmail.com> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601 2602ARM/HISILICON SOC SUPPORT 2603M: Wei Xu <xuwei5@hisilicon.com> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Supported 2606W: http://www.hisilicon.com 2607T: git https://github.com/hisilicon/linux-hisi.git 2608F: arch/arm/boot/dts/hisilicon/ 2609F: arch/arm/mach-hisi/ 2610F: arch/arm64/boot/dts/hisilicon/ 2611 2612ARM/HP JORNADA 7XX MACHINE SUPPORT 2613M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2614S: Maintained 2615W: www.jlime.com 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2617F: arch/arm/mach-sa1100/include/mach/jornada720.h 2618F: arch/arm/mach-sa1100/jornada720.c 2619 2620ARM/HPE GXP ARCHITECTURE 2621M: Jean-Marie Verdun <verdun@hpe.com> 2622M: Nick Hawkins <nick.hawkins@hpe.com> 2623S: Maintained 2624F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2625F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2626F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2627F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2628F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2629F: Documentation/hwmon/gxp-fan-ctrl.rst 2630F: arch/arm/boot/dts/hpe/ 2631F: arch/arm/mach-hpe/ 2632F: drivers/clocksource/timer-gxp.c 2633F: drivers/hwmon/gxp-fan-ctrl.c 2634F: drivers/i2c/busses/i2c-gxp.c 2635F: drivers/spi/spi-gxp.c 2636F: drivers/watchdog/gxp-wdt.c 2637 2638ARM/IGEP MACHINE SUPPORT 2639M: Enric Balletbo i Serra <eballetbo@gmail.com> 2640M: Javier Martinez Canillas <javier@dowhile0.org> 2641L: linux-omap@vger.kernel.org 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Maintained 2644F: arch/arm/boot/dts/ti/omap/omap3-igep* 2645 2646ARM/INTEL IXP4XX ARM ARCHITECTURE 2647M: Linus Walleij <linusw@kernel.org> 2648M: Imre Kaloz <kaloz@openwrt.org> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2652F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2653F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2654F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2655F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2656F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2657F: arch/arm/boot/dts/intel/ixp/ 2658F: arch/arm/mach-ixp4xx/ 2659F: drivers/bus/intel-ixp4xx-eb.c 2660F: drivers/char/hw_random/ixp4xx-rng.c 2661F: drivers/clocksource/timer-ixp4xx.c 2662F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2663F: drivers/gpio/gpio-ixp4xx.c 2664F: drivers/irqchip/irq-ixp4xx.c 2665F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2666F: drivers/net/wan/ixp4xx_hss.c 2667F: drivers/soc/ixp4xx/ixp4xx-npe.c 2668F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2669F: include/linux/soc/ixp4xx/npe.h 2670F: include/linux/soc/ixp4xx/qmgr.h 2671 2672ARM/INTEL KEEMBAY ARCHITECTURE 2673M: Paul J. Murphy <paul.j.murphy@intel.com> 2674M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2675S: Maintained 2676F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2677F: arch/arm64/boot/dts/intel/keembay-evm.dts 2678F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2679 2680ARM/INTEL XSC3 (MANZANO) ARM CORE 2681M: Lennert Buytenhek <kernel@wantstofly.org> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684 2685ARM/LG1K ARCHITECTURE 2686M: Chanho Min <chanho.min@lge.com> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689F: arch/arm64/boot/dts/lg/ 2690 2691ARM/LPC18XX ARCHITECTURE 2692M: Vladimir Zapolskiy <vz@mleia.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2696F: arch/arm/boot/dts/nxp/lpc/lpc43* 2697F: drivers/i2c/busses/i2c-lpc2k.c 2698F: drivers/memory/pl172.c 2699F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2700F: drivers/rtc/rtc-lpc24xx.c 2701N: lpc18xx 2702 2703ARM/LPC32XX SOC SUPPORT 2704M: Vladimir Zapolskiy <vz@mleia.com> 2705M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2707S: Maintained 2708T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2709F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2710F: arch/arm/boot/dts/nxp/lpc/lpc32* 2711F: arch/arm/mach-lpc32xx/ 2712F: drivers/dma/lpc32xx-dmamux.c 2713F: drivers/i2c/busses/i2c-pnx.c 2714F: drivers/net/ethernet/nxp/lpc_eth.c 2715F: drivers/usb/host/ohci-nxp.c 2716F: drivers/watchdog/pnx4008_wdt.c 2717N: lpc32xx 2718 2719LPC32XX DMAMUX SUPPORT 2720M: J.M.B. Downing <jonathan.downing@nautel.com> 2721M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2722R: Vladimir Zapolskiy <vz@mleia.com> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2726 2727ARM/Marvell Dove/MV78xx0/Orion SOC support 2728M: Andrew Lunn <andrew@lunn.ch> 2729M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2730M: Gregory Clement <gregory.clement@bootlin.com> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2734F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2735F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2736F: Documentation/devicetree/bindings/soc/dove/ 2737F: arch/arm/boot/dts/marvell/dove* 2738F: arch/arm/boot/dts/marvell/orion5x* 2739F: arch/arm/mach-dove/ 2740F: arch/arm/mach-mv78xx0/ 2741F: arch/arm/mach-orion5x/ 2742F: arch/arm/plat-orion/ 2743F: drivers/bus/mvebu-mbus.c 2744F: drivers/soc/dove/ 2745 2746ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2747M: Andrew Lunn <andrew@lunn.ch> 2748M: Gregory Clement <gregory.clement@bootlin.com> 2749M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2751S: Maintained 2752T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2753F: Documentation/devicetree/bindings/arm/marvell/ 2754F: arch/arm/boot/dts/marvell/armada* 2755F: arch/arm/boot/dts/marvell/kirkwood* 2756F: arch/arm/configs/mvebu_*_defconfig 2757F: arch/arm/mach-mvebu/ 2758F: arch/arm64/boot/dts/marvell/ 2759F: drivers/clk/mvebu/ 2760F: drivers/cpufreq/armada-37xx-cpufreq.c 2761F: drivers/cpufreq/armada-8k-cpufreq.c 2762F: drivers/cpufreq/mvebu-cpufreq.c 2763F: drivers/irqchip/irq-armada-370-xp.c 2764F: drivers/irqchip/irq-mvebu-* 2765F: drivers/pinctrl/mvebu/ 2766F: drivers/rtc/rtc-armada38x.c 2767 2768ARM/Mediatek RTC DRIVER 2769M: Eddie Huang <eddie.huang@mediatek.com> 2770M: Sean Wang <sean.wang@mediatek.com> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2775F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2776F: drivers/rtc/rtc-mt2712.c 2777F: drivers/rtc/rtc-mt6397.c 2778F: drivers/rtc/rtc-mt7622.c 2779 2780ARM/Mediatek SoC support 2781M: Matthias Brugger <matthias.bgg@gmail.com> 2782M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2783L: linux-kernel@vger.kernel.org 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787W: https://mtk.wiki.kernel.org/ 2788C: irc://irc.libera.chat/linux-mediatek 2789F: arch/arm/boot/dts/mediatek/ 2790F: arch/arm/mach-mediatek/ 2791F: arch/arm64/boot/dts/mediatek/ 2792F: drivers/soc/mediatek/ 2793N: mtk 2794N: mt[2678] 2795K: mediatek 2796 2797ARM/Mediatek USB3 PHY DRIVER 2798M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2801S: Maintained 2802F: Documentation/devicetree/bindings/phy/mediatek,* 2803F: drivers/phy/mediatek/ 2804 2805ARM/MICROCHIP (ARM64) SoC support 2806M: Conor Dooley <conor@kernel.org> 2807M: Nicolas Ferre <nicolas.ferre@microchip.com> 2808M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Supported 2811T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2812F: arch/arm64/boot/dts/microchip/ 2813 2814ARM/Microchip (AT91) SoC support 2815M: Nicolas Ferre <nicolas.ferre@microchip.com> 2816M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2817M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Supported 2820W: http://www.linux4sam.org 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2822F: arch/arm/boot/dts/microchip/ 2823F: arch/arm/include/debug/at91.S 2824F: arch/arm/mach-at91/ 2825F: drivers/memory/atmel* 2826F: drivers/watchdog/sama5d4_wdt.c 2827F: include/soc/at91/ 2828X: drivers/input/touchscreen/atmel_mxt_ts.c 2829N: at91 2830N: atmel 2831 2832ARM/Microchip Sparx5 SoC support 2833M: Steen Hegelund <Steen.Hegelund@microchip.com> 2834M: Daniel Machon <daniel.machon@microchip.com> 2835M: UNGLinuxDriver@microchip.com 2836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2837S: Supported 2838F: arch/arm64/boot/dts/microchip/sparx* 2839F: drivers/net/ethernet/microchip/vcap/ 2840F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2841N: sparx5 2842 2843ARM/MILBEAUT ARCHITECTURE 2844M: Taichi Sugaya <sugaya.taichi@socionext.com> 2845M: Takao Orito <orito.takao@socionext.com> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848F: arch/arm/boot/dts/socionext/milbeaut* 2849F: arch/arm/mach-milbeaut/ 2850N: milbeaut 2851 2852ARM/MORELLO PLATFORM 2853M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2857F: arch/arm64/boot/dts/arm/morello* 2858 2859ARM/MOXA ART SOC 2860M: Krzysztof Kozlowski <krzk@kernel.org> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862S: Odd Fixes 2863F: Documentation/devicetree/bindings/arm/moxart.yaml 2864F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2865F: arch/arm/boot/dts/moxa/ 2866F: drivers/clk/clk-moxart.c 2867 2868ARM/MStar/Sigmastar Armv7 SoC support 2869M: Daniel Palmer <daniel@thingy.jp> 2870M: Romain Perier <romain.perier@gmail.com> 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872S: Maintained 2873W: http://linux-chenxing.org/ 2874T: git git://github.com/linux-chenxing/linux.git 2875F: Documentation/devicetree/bindings/arm/mstar/* 2876F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2877F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2878F: arch/arm/boot/dts/sigmastar/ 2879F: arch/arm/mach-mstar/ 2880F: drivers/clk/mstar/ 2881F: drivers/clocksource/timer-msc313e.c 2882F: drivers/gpio/gpio-msc313.c 2883F: drivers/rtc/rtc-msc313.c 2884F: drivers/watchdog/msc313e_wdt.c 2885F: include/dt-bindings/clock/mstar-* 2886F: include/dt-bindings/gpio/msc313-gpio.h 2887 2888ARM/NOMADIK/Ux500 ARCHITECTURES 2889M: Linus Walleij <linus.walleij@linaro.org> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2893F: Documentation/devicetree/bindings/arm/ste-* 2894F: Documentation/devicetree/bindings/arm/ux500.yaml 2895F: Documentation/devicetree/bindings/arm/ux500/ 2896F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2897F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2898F: arch/arm/boot/dts/st/ste-* 2899F: arch/arm/mach-nomadik/ 2900F: arch/arm/mach-ux500/ 2901F: drivers/clk/clk-nomadik.c 2902F: drivers/clocksource/clksrc-dbx500-prcmu.c 2903F: drivers/dma/ste_dma40* 2904F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2905F: drivers/gpio/gpio-nomadik.c 2906F: drivers/hwspinlock/u8500_hsem.c 2907F: drivers/i2c/busses/i2c-nomadik.c 2908F: drivers/iio/adc/ab8500-gpadc.c 2909F: drivers/mfd/ab8500* 2910F: drivers/mfd/abx500* 2911F: drivers/mfd/db8500* 2912F: drivers/pinctrl/nomadik/ 2913F: drivers/rtc/rtc-ab8500.c 2914F: drivers/rtc/rtc-pl031.c 2915F: drivers/soc/ux500/ 2916 2917ARM/NUVOTON MA35 ARCHITECTURE 2918M: Jacky Huang <ychuang3@nuvoton.com> 2919M: Shan-Chun Hung <schung@nuvoton.com> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921S: Supported 2922F: Documentation/devicetree/bindings/*/*/*ma35* 2923F: Documentation/devicetree/bindings/*/*ma35* 2924F: arch/arm64/boot/dts/nuvoton/*ma35* 2925F: drivers/*/*/*ma35* 2926F: drivers/*/*ma35* 2927K: ma35d1 2928 2929ARM/NUVOTON NPCM ARCHITECTURE 2930M: Avi Fishman <avifishman70@gmail.com> 2931M: Tomer Maimon <tmaimon77@gmail.com> 2932M: Tali Perry <tali.perry1@gmail.com> 2933R: Patrick Venture <venture@google.com> 2934R: Nancy Yuen <yuenn@google.com> 2935R: Benjamin Fair <benjaminfair@google.com> 2936L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2937S: Supported 2938F: Documentation/devicetree/bindings/*/*/*npcm* 2939F: Documentation/devicetree/bindings/*/*npcm* 2940F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2941F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2942F: arch/arm/mach-npcm/ 2943F: arch/arm64/boot/dts/nuvoton/ 2944F: drivers/*/*/*npcm* 2945F: drivers/*/*npcm* 2946F: drivers/rtc/rtc-nct3018y.c 2947F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2948F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2949 2950ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2951M: Joseph Liu <kwliu@nuvoton.com> 2952M: Marvin Lin <kflin@nuvoton.com> 2953L: linux-media@vger.kernel.org 2954L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2955S: Maintained 2956F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2957F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2958F: Documentation/userspace-api/media/drivers/npcm-video.rst 2959F: drivers/media/platform/nuvoton/ 2960F: include/uapi/linux/npcm-video.h 2961 2962ARM/NUVOTON WPCM450 ARCHITECTURE 2963M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2964L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2965S: Maintained 2966W: https://github.com/neuschaefer/wpcm450/wiki 2967F: Documentation/devicetree/bindings/*/*wpcm* 2968F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2969F: arch/arm/configs/wpcm450_defconfig 2970F: arch/arm/mach-npcm/wpcm450.c 2971F: drivers/*/*/*wpcm* 2972F: drivers/*/*wpcm* 2973 2974ARM/NXP S32G ARCHITECTURE 2975R: Chester Lin <chester62515@gmail.com> 2976R: Matthias Brugger <mbrugger@suse.com> 2977R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2978R: NXP S32 Linux Team <s32@nxp.com> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981F: arch/arm64/boot/dts/freescale/s32g*.dts* 2982F: drivers/pinctrl/nxp/ 2983 2984ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2985M: Jan Petrous <jan.petrous@oss.nxp.com> 2986R: s32@nxp.com 2987S: Maintained 2988F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2989F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2990 2991ARM/Orion SoC/Technologic Systems TS-78xx platform support 2992M: Alexander Clouter <alex@digriz.org.uk> 2993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2994S: Maintained 2995W: http://www.digriz.org.uk/ts78xx/kernel 2996F: arch/arm/mach-orion5x/ts78xx-* 2997 2998ARM/QUALCOMM CHROMEBOOK SUPPORT 2999R: cros-qcom-dts-watchers@chromium.org 3000F: arch/arm64/boot/dts/qcom/sc7180* 3001F: arch/arm64/boot/dts/qcom/sc7280* 3002F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3003 3004ARM/QUALCOMM MAILING LIST 3005L: linux-arm-msm@vger.kernel.org 3006C: irc://irc.oftc.net/linux-msm 3007F: Documentation/devicetree/bindings/*/qcom* 3008F: Documentation/devicetree/bindings/soc/qcom/ 3009F: arch/arm/boot/dts/qcom/ 3010F: arch/arm/configs/qcom_defconfig 3011F: arch/arm/mach-qcom/ 3012F: arch/arm64/boot/dts/qcom/ 3013F: drivers/*/*/pm8???-* 3014F: drivers/*/*/qcom* 3015F: drivers/*/*/qcom/ 3016F: drivers/*/qcom* 3017F: drivers/*/qcom/ 3018F: drivers/bluetooth/btqcomsmd.c 3019F: drivers/clocksource/timer-qcom.c 3020F: drivers/cpuidle/cpuidle-qcom-spm.c 3021F: drivers/extcon/extcon-qcom* 3022F: drivers/i2c/busses/i2c-qcom-geni.c 3023F: drivers/i2c/busses/i2c-qup.c 3024F: drivers/iommu/msm* 3025F: drivers/mfd/ssbi.c 3026F: drivers/mmc/host/mmci_qcom* 3027F: drivers/mmc/host/sdhci-msm.c 3028F: drivers/pci/controller/dwc/pcie-qcom* 3029F: drivers/phy/qualcomm/ 3030F: drivers/power/*/msm* 3031F: drivers/reset/reset-qcom-* 3032F: drivers/rtc/rtc-pm8xxx.c 3033F: drivers/spi/spi-geni-qcom.c 3034F: drivers/spi/spi-qcom-qspi.c 3035F: drivers/spi/spi-qup.c 3036F: drivers/tty/serial/msm_serial.c 3037F: drivers/ufs/host/ufs-qcom* 3038F: drivers/usb/dwc3/dwc3-qcom.c 3039F: include/dt-bindings/*/qcom* 3040F: include/linux/*/qcom* 3041F: include/linux/soc/qcom/ 3042 3043ARM/QUALCOMM SUPPORT 3044M: Bjorn Andersson <andersson@kernel.org> 3045M: Konrad Dybcio <konradybcio@kernel.org> 3046L: linux-arm-msm@vger.kernel.org 3047S: Maintained 3048C: irc://irc.oftc.net/linux-msm 3049T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3050F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3051F: Documentation/devicetree/bindings/arm/qcom.yaml 3052F: Documentation/devicetree/bindings/bus/qcom* 3053F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3054F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3055F: Documentation/devicetree/bindings/reserved-memory/qcom* 3056F: Documentation/devicetree/bindings/soc/qcom/ 3057F: arch/arm/boot/dts/qcom/ 3058F: arch/arm/configs/qcom_defconfig 3059F: arch/arm/mach-qcom/ 3060F: arch/arm64/boot/dts/qcom/ 3061F: drivers/bus/qcom* 3062F: drivers/firmware/qcom/ 3063F: drivers/soc/qcom/ 3064F: include/dt-bindings/arm/qcom,ids.h 3065F: include/dt-bindings/firmware/qcom,scm.h 3066F: include/dt-bindings/soc/qcom* 3067F: include/linux/firmware/qcom 3068F: include/linux/soc/qcom/ 3069F: include/soc/qcom/ 3070 3071ARM/RDA MICRO ARCHITECTURE 3072M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3074L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3075S: Maintained 3076F: Documentation/devicetree/bindings/arm/rda.yaml 3077F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3078F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3079F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3080F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3081F: arch/arm/boot/dts/unisoc/ 3082F: drivers/clocksource/timer-rda.c 3083F: drivers/gpio/gpio-rda.c 3084F: drivers/irqchip/irq-rda-intc.c 3085F: drivers/tty/serial/rda-uart.c 3086 3087ARM/REALTEK ARCHITECTURE 3088M: Andreas Färber <afaerber@suse.de> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3091S: Maintained 3092F: Documentation/devicetree/bindings/arm/realtek.yaml 3093F: arch/arm/boot/dts/realtek/ 3094F: arch/arm/mach-realtek/ 3095F: arch/arm64/boot/dts/realtek/ 3096 3097ARM/RISC-V/RENESAS ARCHITECTURE 3098M: Geert Uytterhoeven <geert+renesas@glider.be> 3099M: Magnus Damm <magnus.damm@gmail.com> 3100L: linux-renesas-soc@vger.kernel.org 3101S: Supported 3102Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3103C: irc://irc.libera.chat/renesas-soc 3104T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3105F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3106F: Documentation/devicetree/bindings/nvmem/renesas,* 3107F: Documentation/devicetree/bindings/soc/renesas/ 3108F: arch/arm/boot/dts/renesas/ 3109F: arch/arm/configs/shmobile_defconfig 3110F: arch/arm/include/debug/renesas-scif.S 3111F: arch/arm/mach-shmobile/ 3112F: arch/arm64/boot/dts/renesas/ 3113F: arch/riscv/boot/dts/renesas/ 3114F: drivers/pmdomain/renesas/ 3115F: drivers/soc/renesas/ 3116F: include/linux/soc/renesas/ 3117N: rcar 3118K: \brenesas, 3119 3120ARM/RISCPC ARCHITECTURE 3121M: Russell King <linux@armlinux.org.uk> 3122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3123S: Maintained 3124W: http://www.armlinux.org.uk/ 3125F: arch/arm/include/asm/hardware/ioc.h 3126F: arch/arm/include/asm/hardware/iomd.h 3127F: arch/arm/include/asm/hardware/memc.h 3128F: arch/arm/mach-rpc/ 3129F: drivers/net/ethernet/8390/etherh.c 3130F: drivers/net/ethernet/i825xx/ether1* 3131F: drivers/net/ethernet/seeq/ether3* 3132F: drivers/scsi/arm/ 3133 3134ARM/Rockchip SoC support 3135M: Heiko Stuebner <heiko@sntech.de> 3136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3137L: linux-rockchip@lists.infradead.org 3138S: Maintained 3139T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3140F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3141F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3142F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3143F: arch/arm/boot/dts/rockchip/ 3144F: arch/arm/mach-rockchip/ 3145F: drivers/*/*/*rockchip* 3146F: drivers/*/*rockchip* 3147F: drivers/clk/rockchip/ 3148F: drivers/i2c/busses/i2c-rk3x.c 3149F: sound/soc/rockchip/ 3150N: rockchip 3151 3152ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3153M: Krzysztof Kozlowski <krzk@kernel.org> 3154R: Alim Akhtar <alim.akhtar@samsung.com> 3155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3156L: linux-samsung-soc@vger.kernel.org 3157S: Maintained 3158P: Documentation/process/maintainer-soc-clean-dts.rst 3159Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3160B: mailto:linux-samsung-soc@vger.kernel.org 3161C: irc://irc.libera.chat/linux-exynos 3162T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3163F: Documentation/arch/arm/samsung/ 3164F: Documentation/devicetree/bindings/arm/samsung/ 3165F: Documentation/devicetree/bindings/hwinfo/samsung,* 3166F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3167F: Documentation/devicetree/bindings/soc/samsung/ 3168F: arch/arm/boot/dts/samsung/ 3169F: arch/arm/mach-exynos*/ 3170F: arch/arm/mach-s3c/ 3171F: arch/arm/mach-s5p*/ 3172F: arch/arm64/boot/dts/exynos/ 3173F: drivers/*/*/*s3c24* 3174F: drivers/*/*s3c24* 3175F: drivers/*/*s3c64xx* 3176F: drivers/*/*s5pv210* 3177F: drivers/clocksource/samsung_pwm_timer.c 3178F: drivers/firmware/samsung/ 3179F: drivers/mailbox/exynos-mailbox.c 3180F: drivers/memory/samsung/ 3181F: drivers/pwm/pwm-samsung.c 3182F: drivers/soc/samsung/ 3183F: drivers/tty/serial/samsung* 3184F: include/clocksource/samsung_pwm.h 3185F: include/linux/platform_data/*s3c* 3186F: include/linux/serial_s3c.h 3187F: include/linux/soc/samsung/ 3188N: exynos 3189N: s3c64xx 3190N: s5pv210 3191 3192ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3193M: Łukasz Stelmach <l.stelmach@samsung.com> 3194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3195L: linux-media@vger.kernel.org 3196S: Maintained 3197F: drivers/media/platform/samsung/s5p-g2d/ 3198 3199ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3200M: Marek Szyprowski <m.szyprowski@samsung.com> 3201L: linux-samsung-soc@vger.kernel.org 3202L: linux-media@vger.kernel.org 3203S: Maintained 3204F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3205F: drivers/media/cec/platform/s5p/ 3206 3207ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3208M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3209M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3210M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3212L: linux-media@vger.kernel.org 3213S: Maintained 3214F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3215F: drivers/media/platform/samsung/s5p-jpeg/ 3216 3217ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3218M: Marek Szyprowski <m.szyprowski@samsung.com> 3219M: Andrzej Hajda <andrzej.hajda@intel.com> 3220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3221L: linux-media@vger.kernel.org 3222S: Maintained 3223F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3224F: drivers/media/platform/samsung/s5p-mfc/ 3225 3226ARM/SOCFPGA ARCHITECTURE 3227M: Dinh Nguyen <dinguyen@kernel.org> 3228S: Maintained 3229W: http://www.rocketboards.org 3230T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3231F: arch/arm/boot/dts/intel/socfpga/ 3232F: arch/arm/configs/socfpga_defconfig 3233F: arch/arm/mach-socfpga/ 3234F: arch/arm64/boot/dts/altera/ 3235F: arch/arm64/boot/dts/intel/ 3236 3237ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3238M: Dinh Nguyen <dinguyen@kernel.org> 3239S: Maintained 3240F: drivers/clk/socfpga/ 3241 3242ARM/SOCFPGA DWMAC GLUE LAYER 3243M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3244S: Maintained 3245F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3246F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3247 3248ARM/SOCFPGA EDAC BINDINGS 3249M: Matthew Gerlach <matthew.gerlach@altera.com> 3250S: Maintained 3251F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3252 3253ARM/SOCFPGA EDAC SUPPORT 3254M: Dinh Nguyen <dinguyen@kernel.org> 3255S: Maintained 3256F: drivers/edac/altera_edac.[ch] 3257 3258ARM/SPREADTRUM SoC SUPPORT 3259M: Orson Zhai <orsonzhai@gmail.com> 3260M: Baolin Wang <baolin.wang7@gmail.com> 3261R: Chunyan Zhang <zhang.lyra@gmail.com> 3262S: Maintained 3263F: arch/arm64/boot/dts/sprd 3264N: sprd 3265N: sc27xx 3266N: sc2731 3267 3268ARM/STI ARCHITECTURE 3269M: Patrice Chotard <patrice.chotard@foss.st.com> 3270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3271S: Maintained 3272W: http://www.stlinux.com 3273F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3274F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3275F: arch/arm/boot/dts/st/sti* 3276F: arch/arm/mach-sti/ 3277F: drivers/ata/ahci_st.c 3278F: drivers/char/hw_random/st-rng.c 3279F: drivers/clocksource/arm_global_timer.c 3280F: drivers/clocksource/clksrc_st_lpc.c 3281F: drivers/cpufreq/sti-cpufreq.c 3282F: drivers/dma/st_fdma* 3283F: drivers/i2c/busses/i2c-st.c 3284F: drivers/media/platform/st/sti/c8sectpfe/ 3285F: drivers/media/rc/st_rc.c 3286F: drivers/mmc/host/sdhci-st.c 3287F: drivers/phy/st/phy-miphy28lp.c 3288F: drivers/phy/st/phy-stih407-usb.c 3289F: drivers/pinctrl/pinctrl-st.c 3290F: drivers/remoteproc/st_remoteproc.c 3291F: drivers/remoteproc/st_slim_rproc.c 3292F: drivers/reset/sti/ 3293F: drivers/rtc/rtc-st-lpc.c 3294F: drivers/tty/serial/st-asc.c 3295F: drivers/usb/dwc3/dwc3-st.c 3296F: drivers/usb/host/ehci-st.c 3297F: drivers/usb/host/ohci-st.c 3298F: drivers/watchdog/st_lpc_wdt.c 3299F: include/linux/remoteproc/st_slim_rproc.h 3300 3301ARM/STM32 ARCHITECTURE 3302M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3303M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3304L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306S: Maintained 3307T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3308F: arch/arm/boot/dts/st/stm32* 3309F: arch/arm/mach-stm32/ 3310F: arch/arm64/boot/dts/st/ 3311F: drivers/clocksource/armv7m_systick.c 3312N: stm32 3313N: stm 3314 3315ARM/SUNPLUS SP7021 SOC SUPPORT 3316M: Qin Jian <qinjian@cqplus1.com> 3317L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3318S: Maintained 3319W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3320F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3321F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3322F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3323F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3324F: arch/arm/boot/dts/sunplus/ 3325F: arch/arm/configs/sp7021_*defconfig 3326F: drivers/clk/clk-sp7021.c 3327F: drivers/irqchip/irq-sp7021-intc.c 3328F: drivers/reset/reset-sunplus.c 3329F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3330F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3331 3332ARM/Synaptics SoC support 3333M: Jisheng Zhang <jszhang@kernel.org> 3334M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3336S: Maintained 3337F: arch/arm/boot/dts/synaptics/ 3338F: arch/arm/mach-berlin/ 3339F: arch/arm64/boot/dts/synaptics/ 3340 3341ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3342M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3343L: linux-tegra@vger.kernel.org 3344L: linux-media@vger.kernel.org 3345S: Maintained 3346F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3347F: drivers/media/cec/platform/tegra/ 3348 3349ARM/TESLA FSD SoC SUPPORT 3350M: Alim Akhtar <alim.akhtar@samsung.com> 3351M: linux-fsd@tesla.com 3352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3353L: linux-samsung-soc@vger.kernel.org 3354S: Maintained 3355F: arch/arm64/boot/dts/tesla/ 3356 3357ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3358M: Santosh Shilimkar <ssantosh@kernel.org> 3359L: linux-kernel@vger.kernel.org 3360S: Maintained 3361F: drivers/memory/*emif* 3362 3363ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3364M: Nishanth Menon <nm@ti.com> 3365M: Santosh Shilimkar <ssantosh@kernel.org> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367S: Maintained 3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3369F: arch/arm/boot/dts/ti/keystone/ 3370F: arch/arm/mach-keystone/ 3371 3372ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3373M: Santosh Shilimkar <ssantosh@kernel.org> 3374L: linux-kernel@vger.kernel.org 3375S: Maintained 3376F: drivers/clk/keystone/ 3377 3378ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3379M: Santosh Shilimkar <ssantosh@kernel.org> 3380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3381L: linux-kernel@vger.kernel.org 3382S: Maintained 3383F: drivers/clocksource/timer-keystone.c 3384 3385ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3386M: Santosh Shilimkar <ssantosh@kernel.org> 3387L: linux-kernel@vger.kernel.org 3388S: Maintained 3389F: drivers/power/reset/keystone-reset.c 3390 3391ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3392M: Nishanth Menon <nm@ti.com> 3393M: Vignesh Raghavendra <vigneshr@ti.com> 3394M: Tero Kristo <kristo@kernel.org> 3395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3396S: Supported 3397F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3398F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3399F: arch/arm64/boot/dts/ti/Makefile 3400F: arch/arm64/boot/dts/ti/k3-* 3401 3402ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3403M: Krzysztof Kozlowski <krzk@kernel.org> 3404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3405S: Odd Fixes 3406F: Documentation/devicetree/bindings/*/*/ti,nspire* 3407F: Documentation/devicetree/bindings/*/ti,nspire* 3408F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3409F: arch/arm/boot/dts/nspire/ 3410 3411ARM/TOSHIBA VISCONTI ARCHITECTURE 3412M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3414S: Supported 3415T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3416F: Documentation/devicetree/bindings/arm/toshiba.yaml 3417F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3418F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3419F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3420F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3421F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3422F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3423F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3424F: arch/arm64/boot/dts/toshiba/ 3425F: drivers/clk/visconti/ 3426F: drivers/gpio/gpio-visconti.c 3427F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3428F: drivers/pci/controller/dwc/pcie-visconti.c 3429F: drivers/pinctrl/visconti/ 3430F: drivers/watchdog/visconti_wdt.c 3431N: visconti 3432 3433ARM/UNIPHIER ARCHITECTURE 3434M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3435M: Masami Hiramatsu <mhiramat@kernel.org> 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437S: Maintained 3438F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3439F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3440F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3441F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3442F: arch/arm/boot/dts/socionext/uniphier* 3443F: arch/arm/include/asm/hardware/cache-uniphier.h 3444F: arch/arm/mm/cache-uniphier.c 3445F: arch/arm64/boot/dts/socionext/uniphier* 3446F: drivers/bus/uniphier-system-bus.c 3447F: drivers/clk/uniphier/ 3448F: drivers/dma/uniphier-mdmac.c 3449F: drivers/gpio/gpio-uniphier.c 3450F: drivers/i2c/busses/i2c-uniphier* 3451F: drivers/irqchip/irq-uniphier-aidet.c 3452F: drivers/mmc/host/uniphier-sd.c 3453F: drivers/pinctrl/uniphier/ 3454F: drivers/reset/reset-uniphier.c 3455F: drivers/tty/serial/8250/8250_uniphier.c 3456N: uniphier 3457 3458ARM/VERSATILE EXPRESS PLATFORM 3459M: Liviu Dudau <liviu.dudau@arm.com> 3460M: Sudeep Holla <sudeep.holla@arm.com> 3461M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3463S: Maintained 3464N: mps2 3465N: vexpress 3466F: arch/arm/mach-versatile/ 3467F: arch/arm64/boot/dts/arm/ 3468F: drivers/clocksource/timer-versatile.c 3469X: drivers/cpufreq/vexpress-spc-cpufreq.c 3470X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3471 3472ARM/VFP SUPPORT 3473M: Russell King <linux@armlinux.org.uk> 3474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3475S: Maintained 3476W: http://www.armlinux.org.uk/ 3477F: arch/arm/vfp/ 3478 3479ARM/VT8500 ARM ARCHITECTURE 3480M: Alexey Charkov <alchark@gmail.com> 3481M: Krzysztof Kozlowski <krzk@kernel.org> 3482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3483S: Odd Fixes 3484F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3485F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3486F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3487F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3488F: arch/arm/boot/dts/vt8500/ 3489F: arch/arm/mach-vt8500/ 3490F: drivers/clocksource/timer-vt8500.c 3491F: drivers/i2c/busses/i2c-viai2c-wmt.c 3492F: drivers/mmc/host/wmt-sdmmc.c 3493F: drivers/pwm/pwm-vt8500.c 3494F: drivers/rtc/rtc-vt8500.c 3495F: drivers/soc/vt8500/ 3496F: drivers/tty/serial/vt8500_serial.c 3497F: drivers/video/fbdev/vt8500lcdfb.* 3498F: drivers/video/fbdev/wm8505fb* 3499F: drivers/video/fbdev/wmt_ge_rops.* 3500 3501ARM/ZYNQ ARCHITECTURE 3502M: Michal Simek <michal.simek@amd.com> 3503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3504S: Supported 3505W: http://wiki.xilinx.com 3506T: git https://github.com/Xilinx/linux-xlnx.git 3507F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3508F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3509F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3510F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3511F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3512F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3513F: arch/arm/mach-zynq/ 3514F: drivers/clocksource/timer-cadence-ttc.c 3515F: drivers/cpuidle/cpuidle-zynq.c 3516F: drivers/edac/synopsys_edac.c 3517F: drivers/i2c/busses/i2c-cadence.c 3518F: drivers/i2c/busses/i2c-xiic.c 3519F: drivers/mmc/host/sdhci-of-arasan.c 3520N: zynq 3521N: xilinx 3522 3523ARM64 FIT SUPPORT 3524M: Simon Glass <sjg@chromium.org> 3525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3526S: Maintained 3527F: arch/arm64/boot/Makefile 3528F: scripts/make_fit.py 3529 3530ARM64 PLATFORM DRIVERS 3531M: Hans de Goede <hdegoede@redhat.com> 3532M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3533R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3534L: platform-driver-x86@vger.kernel.org 3535S: Maintained 3536Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3537T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3538F: drivers/platform/arm64/ 3539 3540ARM64 PORT (AARCH64 ARCHITECTURE) 3541M: Catalin Marinas <catalin.marinas@arm.com> 3542M: Will Deacon <will@kernel.org> 3543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3544S: Maintained 3545T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3546F: Documentation/arch/arm64/ 3547F: arch/arm64/ 3548F: drivers/virt/coco/arm-cca-guest/ 3549F: drivers/virt/coco/pkvm-guest/ 3550F: tools/testing/selftests/arm64/ 3551X: arch/arm64/boot/dts/ 3552 3553ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3554M: George McCollister <george.mccollister@gmail.com> 3555L: netdev@vger.kernel.org 3556S: Maintained 3557F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3558F: drivers/net/dsa/xrs700x/* 3559F: net/dsa/tag_xrs700x.c 3560 3561AS3645A LED FLASH CONTROLLER DRIVER 3562M: Sakari Ailus <sakari.ailus@iki.fi> 3563L: linux-leds@vger.kernel.org 3564S: Maintained 3565F: drivers/leds/flash/leds-as3645a.c 3566 3567ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3568M: Tianshu Qiu <tian.shu.qiu@intel.com> 3569L: linux-media@vger.kernel.org 3570S: Maintained 3571T: git git://linuxtv.org/media.git 3572F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3573F: drivers/media/i2c/ak7375.c 3574 3575ASAHI KASEI AK8974 DRIVER 3576M: Linus Walleij <linus.walleij@linaro.org> 3577L: linux-iio@vger.kernel.org 3578S: Supported 3579W: http://www.akm.com/ 3580F: drivers/iio/magnetometer/ak8974.c 3581 3582AOSONG AGS02MA TVOC SENSOR DRIVER 3583M: Anshul Dalal <anshulusr@gmail.com> 3584L: linux-iio@vger.kernel.org 3585S: Maintained 3586F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3587F: drivers/iio/chemical/ags02ma.c 3588 3589ASC7621 HARDWARE MONITOR DRIVER 3590M: George Joseph <george.joseph@fairview5.com> 3591L: linux-hwmon@vger.kernel.org 3592S: Maintained 3593F: Documentation/hwmon/asc7621.rst 3594F: drivers/hwmon/asc7621.c 3595 3596ASIX AX88796C SPI ETHERNET ADAPTER 3597M: Łukasz Stelmach <l.stelmach@samsung.com> 3598S: Maintained 3599F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3600F: drivers/net/ethernet/asix/ax88796c_* 3601 3602ASIX PHY DRIVER [RUST] 3603M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3604R: Trevor Gross <tmgross@umich.edu> 3605L: netdev@vger.kernel.org 3606L: rust-for-linux@vger.kernel.org 3607S: Maintained 3608F: drivers/net/phy/ax88796b_rust.rs 3609 3610ASPEED CRYPTO DRIVER 3611M: Neal Liu <neal_liu@aspeedtech.com> 3612L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3613S: Maintained 3614F: Documentation/devicetree/bindings/crypto/aspeed,* 3615F: drivers/crypto/aspeed/ 3616 3617ASPEED PECI CONTROLLER 3618M: Iwona Winiarska <iwona.winiarska@intel.com> 3619L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3620L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3621S: Supported 3622F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3623F: drivers/peci/controller/peci-aspeed.c 3624 3625ASPEED PINCTRL DRIVERS 3626M: Andrew Jeffery <andrew@codeconstruct.com.au> 3627L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3628L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3629L: linux-gpio@vger.kernel.org 3630S: Maintained 3631F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3632F: drivers/pinctrl/aspeed/ 3633 3634ASPEED SCU INTERRUPT CONTROLLER DRIVER 3635M: Eddie James <eajames@linux.ibm.com> 3636L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3637S: Maintained 3638F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3639F: drivers/irqchip/irq-aspeed-scu-ic.c 3640F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3641 3642ASPEED SD/MMC DRIVER 3643M: Andrew Jeffery <andrew@codeconstruct.com.au> 3644L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3645L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3646L: linux-mmc@vger.kernel.org 3647S: Maintained 3648F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3649F: drivers/mmc/host/sdhci-of-aspeed* 3650 3651ASPEED SMC SPI DRIVER 3652M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3653M: Cédric Le Goater <clg@kaod.org> 3654L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3655L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3656L: linux-spi@vger.kernel.org 3657S: Maintained 3658F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3659F: drivers/spi/spi-aspeed-smc.c 3660 3661ASPEED USB UDC DRIVER 3662M: Neal Liu <neal_liu@aspeedtech.com> 3663L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3664S: Maintained 3665F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3666F: drivers/usb/gadget/udc/aspeed_udc.c 3667 3668ASPEED VIDEO ENGINE DRIVER 3669M: Eddie James <eajames@linux.ibm.com> 3670L: linux-media@vger.kernel.org 3671L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3672S: Maintained 3673F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3674F: drivers/media/platform/aspeed/ 3675 3676ASUS EC HARDWARE MONITOR DRIVER 3677M: Eugene Shalygin <eugene.shalygin@gmail.com> 3678L: linux-hwmon@vger.kernel.org 3679S: Maintained 3680F: drivers/hwmon/asus-ec-sensors.c 3681 3682ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3683M: Corentin Chary <corentin.chary@gmail.com> 3684M: Luke D. Jones <luke@ljones.dev> 3685L: platform-driver-x86@vger.kernel.org 3686S: Maintained 3687W: https://asus-linux.org/ 3688F: drivers/platform/x86/asus*.c 3689F: drivers/platform/x86/eeepc*.c 3690 3691ASUS TF103C DOCK DRIVER 3692M: Hans de Goede <hdegoede@redhat.com> 3693L: platform-driver-x86@vger.kernel.org 3694S: Maintained 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3696F: drivers/platform/x86/asus-tf103c-dock.c 3697 3698ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3699M: Aleksa Savic <savicaleksa83@gmail.com> 3700L: linux-hwmon@vger.kernel.org 3701S: Maintained 3702F: drivers/hwmon/asus_rog_ryujin.c 3703 3704ASUS WIRELESS RADIO CONTROL DRIVER 3705M: João Paulo Rechi Vita <jprvita@gmail.com> 3706L: platform-driver-x86@vger.kernel.org 3707S: Maintained 3708F: drivers/platform/x86/asus-wireless.c 3709 3710ASUS WMI HARDWARE MONITOR DRIVER 3711M: Ed Brindley <kernel@maidavale.org> 3712M: Denis Pauk <pauk.denis@gmail.com> 3713L: linux-hwmon@vger.kernel.org 3714S: Maintained 3715F: drivers/hwmon/asus_wmi_sensors.c 3716 3717ASYMMETRIC KEYS 3718M: David Howells <dhowells@redhat.com> 3719M: Lukas Wunner <lukas@wunner.de> 3720M: Ignat Korchagin <ignat@cloudflare.com> 3721L: keyrings@vger.kernel.org 3722L: linux-crypto@vger.kernel.org 3723S: Maintained 3724F: Documentation/crypto/asymmetric-keys.rst 3725F: crypto/asymmetric_keys/ 3726F: include/crypto/pkcs7.h 3727F: include/crypto/public_key.h 3728F: include/keys/asymmetric-*.h 3729F: include/linux/verification.h 3730 3731ASYMMETRIC KEYS - ECDSA 3732M: Lukas Wunner <lukas@wunner.de> 3733M: Ignat Korchagin <ignat@cloudflare.com> 3734R: Stefan Berger <stefanb@linux.ibm.com> 3735L: linux-crypto@vger.kernel.org 3736S: Maintained 3737F: crypto/ecc* 3738F: crypto/ecdsa* 3739F: include/crypto/ecc* 3740 3741ASYMMETRIC KEYS - GOST 3742M: Lukas Wunner <lukas@wunner.de> 3743M: Ignat Korchagin <ignat@cloudflare.com> 3744L: linux-crypto@vger.kernel.org 3745S: Odd fixes 3746F: crypto/ecrdsa* 3747 3748ASYMMETRIC KEYS - RSA 3749M: Lukas Wunner <lukas@wunner.de> 3750M: Ignat Korchagin <ignat@cloudflare.com> 3751L: linux-crypto@vger.kernel.org 3752S: Maintained 3753F: crypto/rsa* 3754 3755ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3756R: Dan Williams <dan.j.williams@intel.com> 3757S: Odd fixes 3758W: http://sourceforge.net/projects/xscaleiop 3759F: Documentation/crypto/async-tx-api.rst 3760F: crypto/async_tx/ 3761F: include/linux/async_tx.h 3762 3763AT24 EEPROM DRIVER 3764M: Bartosz Golaszewski <brgl@bgdev.pl> 3765L: linux-i2c@vger.kernel.org 3766S: Maintained 3767T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3768F: Documentation/devicetree/bindings/eeprom/at24.yaml 3769F: drivers/misc/eeprom/at24.c 3770 3771ATA OVER ETHERNET (AOE) DRIVER 3772M: "Justin Sanders" <justin@coraid.com> 3773S: Supported 3774W: http://www.openaoe.org/ 3775F: Documentation/admin-guide/aoe/ 3776F: drivers/block/aoe/ 3777 3778ATC260X PMIC MFD DRIVER 3779M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3780M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3781L: linux-actions@lists.infradead.org 3782S: Maintained 3783F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3784F: drivers/input/misc/atc260x-onkey.c 3785F: drivers/mfd/atc260* 3786F: drivers/power/reset/atc260x-poweroff.c 3787F: drivers/regulator/atc260x-regulator.c 3788F: include/linux/mfd/atc260x/* 3789 3790ATHEROS 71XX/9XXX GPIO DRIVER 3791M: Alban Bedel <albeu@free.fr> 3792S: Maintained 3793W: https://github.com/AlbanBedel/linux 3794T: git git://github.com/AlbanBedel/linux 3795F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3796F: drivers/gpio/gpio-ath79.c 3797 3798ATHEROS 71XX/9XXX USB PHY DRIVER 3799M: Alban Bedel <albeu@free.fr> 3800S: Maintained 3801W: https://github.com/AlbanBedel/linux 3802T: git git://github.com/AlbanBedel/linux 3803F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3804F: drivers/phy/qualcomm/phy-ath79-usb.c 3805 3806ATHEROS ATH GENERIC UTILITIES 3807M: Jeff Johnson <jjohnson@kernel.org> 3808L: linux-wireless@vger.kernel.org 3809S: Supported 3810F: drivers/net/wireless/ath/* 3811 3812ATHEROS ATH5K WIRELESS DRIVER 3813M: Jiri Slaby <jirislaby@kernel.org> 3814M: Nick Kossifidis <mickflemm@gmail.com> 3815M: Luis Chamberlain <mcgrof@kernel.org> 3816L: linux-wireless@vger.kernel.org 3817S: Maintained 3818W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3819F: drivers/net/wireless/ath/ath5k/ 3820 3821ATHEROS ATH6KL WIRELESS DRIVER 3822L: linux-wireless@vger.kernel.org 3823S: Orphan 3824W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3825F: drivers/net/wireless/ath/ath6kl/ 3826 3827ATI_REMOTE2 DRIVER 3828M: Ville Syrjala <syrjala@sci.fi> 3829S: Maintained 3830F: drivers/input/misc/ati_remote2.c 3831 3832ATK0110 HWMON DRIVER 3833M: Luca Tettamanti <kronos.it@gmail.com> 3834L: linux-hwmon@vger.kernel.org 3835S: Maintained 3836F: drivers/hwmon/asus_atk0110.c 3837 3838ATLX ETHERNET DRIVERS 3839M: Chris Snook <chris.snook@gmail.com> 3840L: netdev@vger.kernel.org 3841S: Maintained 3842W: http://sourceforge.net/projects/atl1 3843W: http://atl1.sourceforge.net 3844F: drivers/net/ethernet/atheros/ 3845 3846ATM 3847M: Chas Williams <3chas3@gmail.com> 3848L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3849L: netdev@vger.kernel.org 3850S: Maintained 3851W: http://linux-atm.sourceforge.net 3852F: drivers/atm/ 3853F: include/linux/atm* 3854F: include/linux/sonet.h 3855F: include/uapi/linux/atm* 3856F: include/uapi/linux/sonet.h 3857 3858ATMEL MACB ETHERNET DRIVER 3859M: Nicolas Ferre <nicolas.ferre@microchip.com> 3860M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3861S: Maintained 3862F: drivers/net/ethernet/cadence/ 3863 3864ATMEL MAXTOUCH DRIVER 3865M: Nick Dyer <nick@shmanahar.org> 3866S: Maintained 3867T: git git://github.com/ndyer/linux.git 3868F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3869F: drivers/input/touchscreen/atmel_mxt_ts.c 3870 3871ATOMIC INFRASTRUCTURE 3872M: Will Deacon <will@kernel.org> 3873M: Peter Zijlstra <peterz@infradead.org> 3874R: Boqun Feng <boqun.feng@gmail.com> 3875R: Mark Rutland <mark.rutland@arm.com> 3876L: linux-kernel@vger.kernel.org 3877S: Maintained 3878F: Documentation/atomic_*.txt 3879F: arch/*/include/asm/atomic*.h 3880F: include/*/atomic*.h 3881F: include/linux/refcount.h 3882F: scripts/atomic/ 3883 3884ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3885M: Bradley Grove <linuxdrivers@attotech.com> 3886L: linux-scsi@vger.kernel.org 3887S: Supported 3888W: http://www.attotech.com 3889F: drivers/scsi/esas2r 3890 3891ATUSB IEEE 802.15.4 RADIO DRIVER 3892M: Stefan Schmidt <stefan@datenfreihafen.org> 3893L: linux-wpan@vger.kernel.org 3894S: Maintained 3895F: drivers/net/ieee802154/at86rf230.h 3896F: drivers/net/ieee802154/atusb.c 3897F: drivers/net/ieee802154/atusb.h 3898 3899AUDIT SUBSYSTEM 3900M: Paul Moore <paul@paul-moore.com> 3901M: Eric Paris <eparis@redhat.com> 3902L: audit@vger.kernel.org 3903S: Supported 3904W: https://github.com/linux-audit 3905Q: https://patchwork.kernel.org/project/audit/list 3906B: mailto:audit@vger.kernel.org 3907P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3908T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3909F: include/asm-generic/audit_*.h 3910F: include/linux/audit.h 3911F: include/linux/audit_arch.h 3912F: include/uapi/linux/audit.h 3913F: kernel/audit* 3914F: lib/*audit.c 3915K: \baudit_[a-z_0-9]\+\b 3916 3917AUTOFDO BUILD 3918M: Rong Xu <xur@google.com> 3919M: Han Shen <shenhan@google.com> 3920S: Supported 3921F: Documentation/dev-tools/autofdo.rst 3922F: scripts/Makefile.autofdo 3923 3924AUXILIARY BUS DRIVER 3925M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3926R: Dave Ertman <david.m.ertman@intel.com> 3927R: Ira Weiny <ira.weiny@intel.com> 3928R: Leon Romanovsky <leon@kernel.org> 3929S: Supported 3930T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3931F: Documentation/driver-api/auxiliary_bus.rst 3932F: drivers/base/auxiliary.c 3933F: include/linux/auxiliary_bus.h 3934F: rust/helpers/auxiliary.c 3935F: rust/kernel/auxiliary.rs 3936F: samples/rust/rust_driver_auxiliary.rs 3937 3938AUXILIARY DISPLAY DRIVERS 3939M: Andy Shevchenko <andy@kernel.org> 3940R: Geert Uytterhoeven <geert@linux-m68k.org> 3941S: Odd Fixes 3942T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3943F: Documentation/devicetree/bindings/auxdisplay/ 3944F: drivers/auxdisplay/ 3945F: include/linux/cfag12864b.h 3946F: include/uapi/linux/map_to_14segment.h 3947F: include/uapi/linux/map_to_7segment.h 3948 3949AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3950M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3951L: linux-iio@vger.kernel.org 3952S: Maintained 3953F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3954F: drivers/iio/light/apds9306.c 3955 3956AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3957M: Andreas Klinger <ak@it-klinger.de> 3958L: linux-iio@vger.kernel.org 3959S: Maintained 3960F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3961F: drivers/iio/adc/hx711.c 3962 3963AX.25 NETWORK LAYER 3964L: linux-hams@vger.kernel.org 3965S: Orphan 3966W: https://linux-ax25.in-berlin.de 3967F: include/net/ax25.h 3968F: include/uapi/linux/ax25.h 3969F: net/ax25/ 3970 3971AXENTIA ARM DEVICES 3972M: Peter Rosin <peda@axentia.se> 3973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3974S: Maintained 3975F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3976F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3977F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3978F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3979 3980AXENTIA ASOC DRIVERS 3981M: Peter Rosin <peda@axentia.se> 3982L: linux-sound@vger.kernel.org 3983S: Maintained 3984F: Documentation/devicetree/bindings/sound/axentia,* 3985F: sound/soc/atmel/tse850-pcm5142.c 3986 3987AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3988M: Nuno Sá <nuno.sa@analog.com> 3989L: linux-hwmon@vger.kernel.org 3990S: Supported 3991W: https://ez.analog.com/linux-software-drivers 3992F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3993F: drivers/hwmon/axi-fan-control.c 3994 3995AXI SPI ENGINE 3996M: Michael Hennerich <michael.hennerich@analog.com> 3997M: Nuno Sá <nuno.sa@analog.com> 3998R: David Lechner <dlechner@baylibre.com> 3999L: linux-spi@vger.kernel.org 4000S: Supported 4001W: https://ez.analog.com/linux-software-drivers 4002F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4003F: drivers/spi/spi-axi-spi-engine.c 4004 4005AXI PWM GENERATOR 4006M: Michael Hennerich <michael.hennerich@analog.com> 4007M: Nuno Sá <nuno.sa@analog.com> 4008R: Trevor Gamblin <tgamblin@baylibre.com> 4009L: linux-pwm@vger.kernel.org 4010S: Supported 4011W: https://ez.analog.com/linux-software-drivers 4012F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4013F: drivers/pwm/pwm-axi-pwmgen.c 4014 4015AZ6007 DVB DRIVER 4016M: Mauro Carvalho Chehab <mchehab@kernel.org> 4017L: linux-media@vger.kernel.org 4018S: Maintained 4019W: https://linuxtv.org 4020T: git git://linuxtv.org/media.git 4021F: drivers/media/usb/dvb-usb-v2/az6007.c 4022 4023AZTECH FM RADIO RECEIVER DRIVER 4024M: Hans Verkuil <hverkuil@xs4all.nl> 4025L: linux-media@vger.kernel.org 4026S: Maintained 4027W: https://linuxtv.org 4028T: git git://linuxtv.org/media.git 4029F: drivers/media/radio/radio-aztech* 4030 4031B43 WIRELESS DRIVER 4032L: linux-wireless@vger.kernel.org 4033L: b43-dev@lists.infradead.org 4034S: Orphan 4035W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4036F: drivers/net/wireless/broadcom/b43/ 4037 4038B43LEGACY WIRELESS DRIVER 4039L: linux-wireless@vger.kernel.org 4040L: b43-dev@lists.infradead.org 4041S: Orphan 4042W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4043F: drivers/net/wireless/broadcom/b43legacy/ 4044 4045BACKLIGHT CLASS/SUBSYSTEM 4046M: Lee Jones <lee@kernel.org> 4047M: Daniel Thompson <danielt@kernel.org> 4048M: Jingoo Han <jingoohan1@gmail.com> 4049L: dri-devel@lists.freedesktop.org 4050S: Maintained 4051T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4052F: Documentation/ABI/stable/sysfs-class-backlight 4053F: Documentation/ABI/testing/sysfs-class-backlight 4054F: Documentation/devicetree/bindings/leds/backlight 4055F: drivers/video/backlight/ 4056F: include/linux/backlight.h 4057F: include/linux/pwm_backlight.h 4058 4059BARCO P50 GPIO DRIVER 4060M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4061M: Peter Korsgaard <peter.korsgaard@barco.com> 4062S: Maintained 4063F: drivers/platform/x86/barco-p50-gpio.c 4064 4065BATMAN ADVANCED 4066M: Marek Lindner <marek.lindner@mailbox.org> 4067M: Simon Wunderlich <sw@simonwunderlich.de> 4068M: Antonio Quartulli <antonio@mandelbit.com> 4069M: Sven Eckelmann <sven@narfation.org> 4070L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4071S: Maintained 4072W: https://www.open-mesh.org/ 4073Q: https://patchwork.open-mesh.org/project/batman/list/ 4074B: https://www.open-mesh.org/projects/batman-adv/issues 4075C: ircs://irc.hackint.org/batadv 4076T: git https://git.open-mesh.org/linux-merge.git 4077F: Documentation/networking/batman-adv.rst 4078F: include/uapi/linux/batadv_packet.h 4079F: include/uapi/linux/batman_adv.h 4080F: net/batman-adv/ 4081 4082BAYCOM/HDLCDRV DRIVERS FOR AX.25 4083M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4084L: linux-hams@vger.kernel.org 4085S: Maintained 4086W: http://www.baycom.org/~tom/ham/ham.html 4087F: drivers/net/hamradio/baycom* 4088 4089BCACHE (BLOCK LAYER CACHE) 4090M: Coly Li <colyli@kernel.org> 4091M: Kent Overstreet <kent.overstreet@linux.dev> 4092L: linux-bcache@vger.kernel.org 4093S: Maintained 4094W: http://bcache.evilpiepirate.org 4095C: irc://irc.oftc.net/bcache 4096F: drivers/md/bcache/ 4097 4098BCACHEFS 4099M: Kent Overstreet <kent.overstreet@linux.dev> 4100L: linux-bcachefs@vger.kernel.org 4101S: Supported 4102C: irc://irc.oftc.net/bcache 4103P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4104T: git https://evilpiepirate.org/git/bcachefs.git 4105F: fs/bcachefs/ 4106F: Documentation/filesystems/bcachefs/ 4107 4108BDISP ST MEDIA DRIVER 4109M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4110L: linux-media@vger.kernel.org 4111S: Supported 4112W: https://linuxtv.org 4113T: git git://linuxtv.org/media.git 4114F: drivers/media/platform/st/sti/bdisp 4115 4116BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4117M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4118L: netdev@vger.kernel.org 4119S: Maintained 4120F: drivers/net/ethernet/ec_bhf.c 4121 4122BEFS FILE SYSTEM 4123M: Luis de Bethencourt <luisbg@kernel.org> 4124M: Salah Triki <salah.triki@gmail.com> 4125S: Maintained 4126T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4127F: Documentation/filesystems/befs.rst 4128F: fs/befs/ 4129 4130BFQ I/O SCHEDULER 4131M: Yu Kuai <yukuai3@huawei.com> 4132L: linux-block@vger.kernel.org 4133S: Odd Fixes 4134F: Documentation/block/bfq-iosched.rst 4135F: block/bfq-* 4136 4137BFS FILE SYSTEM 4138M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4139S: Maintained 4140F: Documentation/filesystems/bfs.rst 4141F: fs/bfs/ 4142F: include/uapi/linux/bfs_fs.h 4143 4144BINMAN 4145M: Simon Glass <sjg@chromium.org> 4146S: Supported 4147F: Documentation/devicetree/bindings/mtd/partitions/binman* 4148 4149BITMAP API 4150M: Yury Norov <yury.norov@gmail.com> 4151R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4152S: Maintained 4153F: include/linux/bitfield.h 4154F: include/linux/bitmap-str.h 4155F: include/linux/bitmap.h 4156F: include/linux/bits.h 4157F: include/linux/cpumask.h 4158F: include/linux/cpumask_types.h 4159F: include/linux/find.h 4160F: include/linux/nodemask.h 4161F: include/linux/nodemask_types.h 4162F: include/vdso/bits.h 4163F: lib/bitmap-str.c 4164F: lib/bitmap.c 4165F: lib/cpumask.c 4166F: lib/find_bit.c 4167F: lib/find_bit_benchmark.c 4168F: lib/test_bitmap.c 4169F: lib/tests/cpumask_kunit.c 4170F: tools/include/linux/bitfield.h 4171F: tools/include/linux/bitmap.h 4172F: tools/include/linux/bits.h 4173F: tools/include/linux/find.h 4174F: tools/include/vdso/bits.h 4175F: tools/lib/bitmap.c 4176F: tools/lib/find_bit.c 4177 4178BITMAP API BINDINGS [RUST] 4179M: Yury Norov <yury.norov@gmail.com> 4180S: Maintained 4181F: rust/helpers/cpumask.c 4182 4183BITOPS API 4184M: Yury Norov <yury.norov@gmail.com> 4185R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4186S: Maintained 4187F: arch/*/include/asm/bitops.h 4188F: arch/*/include/asm/bitops_32.h 4189F: arch/*/include/asm/bitops_64.h 4190F: arch/*/lib/bitops.c 4191F: include/asm-generic/bitops 4192F: include/asm-generic/bitops.h 4193F: include/linux/bitops.h 4194F: lib/test_bitops.c 4195F: tools/*/bitops* 4196 4197BLINKM RGB LED DRIVER 4198M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4199S: Maintained 4200F: drivers/leds/leds-blinkm.c 4201 4202BLOCK LAYER 4203M: Jens Axboe <axboe@kernel.dk> 4204L: linux-block@vger.kernel.org 4205S: Maintained 4206T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4207F: Documentation/ABI/stable/sysfs-block 4208F: Documentation/block/ 4209F: block/ 4210F: drivers/block/ 4211F: include/linux/bio.h 4212F: include/linux/blk* 4213F: kernel/trace/blktrace.c 4214F: lib/sbitmap.c 4215 4216BLOCK LAYER DEVICE DRIVER API [RUST] 4217M: Andreas Hindborg <a.hindborg@kernel.org> 4218R: Boqun Feng <boqun.feng@gmail.com> 4219L: linux-block@vger.kernel.org 4220L: rust-for-linux@vger.kernel.org 4221S: Supported 4222W: https://rust-for-linux.com 4223B: https://github.com/Rust-for-Linux/linux/issues 4224C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4225T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4226F: drivers/block/rnull.rs 4227F: rust/kernel/block.rs 4228F: rust/kernel/block/ 4229 4230BLOCK2MTD DRIVER 4231M: Joern Engel <joern@lazybastard.org> 4232L: linux-mtd@lists.infradead.org 4233S: Maintained 4234F: drivers/mtd/devices/block2mtd.c 4235 4236BLUETOOTH DRIVERS 4237M: Marcel Holtmann <marcel@holtmann.org> 4238M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4239L: linux-bluetooth@vger.kernel.org 4240S: Supported 4241W: http://www.bluez.org/ 4242T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4243T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4244F: Documentation/devicetree/bindings/net/bluetooth/ 4245F: drivers/bluetooth/ 4246 4247BLUETOOTH SUBSYSTEM 4248M: Marcel Holtmann <marcel@holtmann.org> 4249M: Johan Hedberg <johan.hedberg@gmail.com> 4250M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4251L: linux-bluetooth@vger.kernel.org 4252S: Supported 4253W: http://www.bluez.org/ 4254T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4255T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4256F: Documentation/ABI/stable/sysfs-class-bluetooth 4257F: include/net/bluetooth/ 4258F: net/bluetooth/ 4259 4260BLZP1600 GPIO DRIVER 4261M: James Cowgill <james.cowgill@blaize.com> 4262M: Matt Redfearn <matt.redfearn@blaize.com> 4263M: Neil Jones <neil.jones@blaize.com> 4264M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4265L: linux-gpio@vger.kernel.org 4266S: Maintained 4267F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4268F: drivers/gpio/gpio-blzp1600.c 4269 4270BONDING DRIVER 4271M: Jay Vosburgh <jv@jvosburgh.net> 4272L: netdev@vger.kernel.org 4273S: Maintained 4274F: Documentation/networking/bonding.rst 4275F: drivers/net/bonding/ 4276F: include/net/bond* 4277F: include/uapi/linux/if_bonding.h 4278F: tools/testing/selftests/drivers/net/bonding/ 4279 4280BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4281M: Dan Robertson <dan@dlrobertson.com> 4282L: linux-iio@vger.kernel.org 4283S: Maintained 4284F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4285F: drivers/iio/accel/bma400* 4286 4287BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4288M: Alex Lanzano <lanzano.alex@gmail.com> 4289L: linux-iio@vger.kernel.org 4290S: Maintained 4291F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4292F: drivers/iio/imu/bmi270/ 4293 4294BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4295M: Jagath Jog J <jagathjog1996@gmail.com> 4296L: linux-iio@vger.kernel.org 4297S: Maintained 4298F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4299F: drivers/iio/imu/bmi323/ 4300 4301BPF JIT for ARC 4302M: Shahab Vahedi <list+bpf@vahedi.org> 4303L: bpf@vger.kernel.org 4304S: Maintained 4305F: arch/arc/net/ 4306 4307BPF JIT for ARM 4308M: Russell King <linux@armlinux.org.uk> 4309M: Puranjay Mohan <puranjay@kernel.org> 4310L: bpf@vger.kernel.org 4311S: Maintained 4312F: arch/arm/net/ 4313 4314BPF JIT for ARM64 4315M: Daniel Borkmann <daniel@iogearbox.net> 4316M: Alexei Starovoitov <ast@kernel.org> 4317M: Puranjay Mohan <puranjay@kernel.org> 4318R: Xu Kuohai <xukuohai@huaweicloud.com> 4319L: bpf@vger.kernel.org 4320S: Supported 4321F: arch/arm64/net/ 4322 4323BPF JIT for LOONGARCH 4324M: Tiezhu Yang <yangtiezhu@loongson.cn> 4325R: Hengqi Chen <hengqi.chen@gmail.com> 4326L: bpf@vger.kernel.org 4327S: Maintained 4328F: arch/loongarch/net/ 4329 4330BPF JIT for MIPS (32-BIT AND 64-BIT) 4331M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4332M: Paul Burton <paulburton@kernel.org> 4333L: bpf@vger.kernel.org 4334S: Maintained 4335F: arch/mips/net/ 4336 4337BPF JIT for NFP NICs 4338M: Jakub Kicinski <kuba@kernel.org> 4339L: bpf@vger.kernel.org 4340S: Odd Fixes 4341F: drivers/net/ethernet/netronome/nfp/bpf/ 4342 4343BPF JIT for POWERPC (32-BIT AND 64-BIT) 4344M: Hari Bathini <hbathini@linux.ibm.com> 4345M: Christophe Leroy <christophe.leroy@csgroup.eu> 4346R: Naveen N Rao <naveen@kernel.org> 4347L: bpf@vger.kernel.org 4348S: Supported 4349F: arch/powerpc/net/ 4350 4351BPF JIT for RISC-V (32-bit) 4352M: Luke Nelson <luke.r.nels@gmail.com> 4353M: Xi Wang <xi.wang@gmail.com> 4354L: bpf@vger.kernel.org 4355S: Maintained 4356F: arch/riscv/net/ 4357X: arch/riscv/net/bpf_jit_comp64.c 4358 4359BPF JIT for RISC-V (64-bit) 4360M: Björn Töpel <bjorn@kernel.org> 4361R: Pu Lehui <pulehui@huawei.com> 4362R: Puranjay Mohan <puranjay@kernel.org> 4363L: bpf@vger.kernel.org 4364S: Maintained 4365F: arch/riscv/net/ 4366X: arch/riscv/net/bpf_jit_comp32.c 4367 4368BPF JIT for S390 4369M: Ilya Leoshkevich <iii@linux.ibm.com> 4370M: Heiko Carstens <hca@linux.ibm.com> 4371M: Vasily Gorbik <gor@linux.ibm.com> 4372L: bpf@vger.kernel.org 4373S: Supported 4374F: arch/s390/net/ 4375X: arch/s390/net/pnet.c 4376 4377BPF JIT for SPARC (32-BIT AND 64-BIT) 4378M: David S. Miller <davem@davemloft.net> 4379L: bpf@vger.kernel.org 4380S: Odd Fixes 4381F: arch/sparc/net/ 4382 4383BPF JIT for X86 32-BIT 4384M: Wang YanQing <udknight@gmail.com> 4385L: bpf@vger.kernel.org 4386S: Odd Fixes 4387F: arch/x86/net/bpf_jit_comp32.c 4388 4389BPF JIT for X86 64-BIT 4390M: Alexei Starovoitov <ast@kernel.org> 4391M: Daniel Borkmann <daniel@iogearbox.net> 4392L: bpf@vger.kernel.org 4393S: Supported 4394F: arch/x86/net/ 4395X: arch/x86/net/bpf_jit_comp32.c 4396 4397BPF [BTF] 4398M: Martin KaFai Lau <martin.lau@linux.dev> 4399L: bpf@vger.kernel.org 4400S: Maintained 4401F: include/linux/btf* 4402F: kernel/bpf/btf.c 4403 4404BPF [CORE] 4405M: Alexei Starovoitov <ast@kernel.org> 4406M: Daniel Borkmann <daniel@iogearbox.net> 4407R: John Fastabend <john.fastabend@gmail.com> 4408L: bpf@vger.kernel.org 4409S: Maintained 4410F: include/linux/bpf* 4411F: include/linux/filter.h 4412F: include/linux/tnum.h 4413F: kernel/bpf/core.c 4414F: kernel/bpf/dispatcher.c 4415F: kernel/bpf/mprog.c 4416F: kernel/bpf/syscall.c 4417F: kernel/bpf/tnum.c 4418F: kernel/bpf/trampoline.c 4419F: kernel/bpf/verifier.c 4420 4421BPF [CRYPTO] 4422M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4423L: bpf@vger.kernel.org 4424S: Maintained 4425F: crypto/bpf_crypto_skcipher.c 4426F: include/linux/bpf_crypto.h 4427F: kernel/bpf/crypto.c 4428 4429BPF [DOCUMENTATION] (Related to Standardization) 4430R: David Vernet <void@manifault.com> 4431L: bpf@vger.kernel.org 4432L: bpf@ietf.org 4433S: Maintained 4434F: Documentation/bpf/standardization/ 4435 4436BPF [GENERAL] (Safe Dynamic Programs and Tools) 4437M: Alexei Starovoitov <ast@kernel.org> 4438M: Daniel Borkmann <daniel@iogearbox.net> 4439M: Andrii Nakryiko <andrii@kernel.org> 4440R: Martin KaFai Lau <martin.lau@linux.dev> 4441R: Eduard Zingerman <eddyz87@gmail.com> 4442R: Song Liu <song@kernel.org> 4443R: Yonghong Song <yonghong.song@linux.dev> 4444R: John Fastabend <john.fastabend@gmail.com> 4445R: KP Singh <kpsingh@kernel.org> 4446R: Stanislav Fomichev <sdf@fomichev.me> 4447R: Hao Luo <haoluo@google.com> 4448R: Jiri Olsa <jolsa@kernel.org> 4449L: bpf@vger.kernel.org 4450S: Supported 4451W: https://bpf.io/ 4452Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4453T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4455F: Documentation/bpf/ 4456F: Documentation/networking/filter.rst 4457F: Documentation/userspace-api/ebpf/ 4458F: arch/*/net/* 4459F: include/linux/bpf* 4460F: include/linux/btf* 4461F: include/linux/filter.h 4462F: include/trace/events/xdp.h 4463F: include/uapi/linux/bpf* 4464F: include/uapi/linux/btf* 4465F: include/uapi/linux/filter.h 4466F: kernel/bpf/ 4467F: kernel/trace/bpf_trace.c 4468F: lib/buildid.c 4469F: arch/*/include/asm/rqspinlock.h 4470F: include/asm-generic/rqspinlock.h 4471F: lib/test_bpf.c 4472F: net/bpf/ 4473F: net/core/filter.c 4474F: net/sched/act_bpf.c 4475F: net/sched/cls_bpf.c 4476F: samples/bpf/ 4477F: scripts/bpf_doc.py 4478F: scripts/Makefile.btf 4479F: scripts/pahole-version.sh 4480F: tools/bpf/ 4481F: tools/lib/bpf/ 4482F: tools/testing/selftests/bpf/ 4483 4484BPF [ITERATOR] 4485M: Yonghong Song <yonghong.song@linux.dev> 4486L: bpf@vger.kernel.org 4487S: Maintained 4488F: kernel/bpf/*iter.c 4489 4490BPF [L7 FRAMEWORK] (sockmap) 4491M: John Fastabend <john.fastabend@gmail.com> 4492M: Jakub Sitnicki <jakub@cloudflare.com> 4493L: netdev@vger.kernel.org 4494L: bpf@vger.kernel.org 4495S: Maintained 4496F: include/linux/skmsg.h 4497F: net/core/skmsg.c 4498F: net/core/sock_map.c 4499F: net/ipv4/tcp_bpf.c 4500F: net/ipv4/udp_bpf.c 4501F: net/unix/unix_bpf.c 4502 4503BPF [LIBRARY] (libbpf) 4504M: Andrii Nakryiko <andrii@kernel.org> 4505M: Eduard Zingerman <eddyz87@gmail.com> 4506L: bpf@vger.kernel.org 4507S: Maintained 4508F: tools/lib/bpf/ 4509 4510BPF [MISC] 4511L: bpf@vger.kernel.org 4512S: Odd Fixes 4513K: (?:\b|_)bpf(?:\b|_) 4514 4515BPF [NETKIT] (BPF-programmable network device) 4516M: Daniel Borkmann <daniel@iogearbox.net> 4517M: Nikolay Aleksandrov <razor@blackwall.org> 4518L: bpf@vger.kernel.org 4519L: netdev@vger.kernel.org 4520S: Supported 4521F: drivers/net/netkit.c 4522F: include/net/netkit.h 4523 4524BPF [NETWORKING] (struct_ops, reuseport) 4525M: Martin KaFai Lau <martin.lau@linux.dev> 4526L: bpf@vger.kernel.org 4527L: netdev@vger.kernel.org 4528S: Maintained 4529F: kernel/bpf/bpf_struct* 4530 4531BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4532M: Martin KaFai Lau <martin.lau@linux.dev> 4533M: Daniel Borkmann <daniel@iogearbox.net> 4534R: John Fastabend <john.fastabend@gmail.com> 4535L: bpf@vger.kernel.org 4536L: netdev@vger.kernel.org 4537S: Maintained 4538F: include/net/tcx.h 4539F: kernel/bpf/tcx.c 4540F: net/core/filter.c 4541F: net/sched/act_bpf.c 4542F: net/sched/cls_bpf.c 4543 4544BPF [RINGBUF] 4545M: Andrii Nakryiko <andrii@kernel.org> 4546L: bpf@vger.kernel.org 4547S: Maintained 4548F: kernel/bpf/ringbuf.c 4549 4550BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4551M: KP Singh <kpsingh@kernel.org> 4552M: Matt Bobrowski <mattbobrowski@google.com> 4553L: bpf@vger.kernel.org 4554S: Maintained 4555F: Documentation/bpf/prog_lsm.rst 4556F: include/linux/bpf_lsm.h 4557F: kernel/bpf/bpf_lsm.c 4558F: kernel/trace/bpf_trace.c 4559F: security/bpf/ 4560 4561BPF [SELFTESTS] (Test Runners & Infrastructure) 4562M: Andrii Nakryiko <andrii@kernel.org> 4563M: Eduard Zingerman <eddyz87@gmail.com> 4564R: Mykola Lysenko <mykolal@fb.com> 4565L: bpf@vger.kernel.org 4566S: Maintained 4567F: tools/testing/selftests/bpf/ 4568 4569BPF [STORAGE & CGROUPS] 4570M: Martin KaFai Lau <martin.lau@linux.dev> 4571L: bpf@vger.kernel.org 4572S: Maintained 4573F: kernel/bpf/*storage.c 4574F: kernel/bpf/bpf_lru* 4575F: kernel/bpf/cgroup.c 4576 4577BPF [TOOLING] (bpftool) 4578M: Quentin Monnet <qmo@kernel.org> 4579L: bpf@vger.kernel.org 4580S: Maintained 4581F: kernel/bpf/disasm.* 4582F: tools/bpf/bpftool/ 4583 4584BPF [TRACING] 4585M: Song Liu <song@kernel.org> 4586R: Jiri Olsa <jolsa@kernel.org> 4587L: bpf@vger.kernel.org 4588S: Maintained 4589F: kernel/bpf/stackmap.c 4590F: kernel/trace/bpf_trace.c 4591F: lib/buildid.c 4592 4593BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4594M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4595L: linux-iio@vger.kernel.org 4596S: Maintained 4597F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4598F: drivers/iio/light/apds9160.c 4599 4600BROADCOM ASP 2.0 ETHERNET DRIVER 4601M: Justin Chen <justin.chen@broadcom.com> 4602M: Florian Fainelli <florian.fainelli@broadcom.com> 4603L: bcm-kernel-feedback-list@broadcom.com 4604L: netdev@vger.kernel.org 4605S: Supported 4606F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4607F: drivers/net/ethernet/broadcom/asp2/ 4608 4609BROADCOM B44 10/100 ETHERNET DRIVER 4610M: Michael Chan <michael.chan@broadcom.com> 4611L: netdev@vger.kernel.org 4612S: Maintained 4613F: drivers/net/ethernet/broadcom/b44.* 4614 4615BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4616M: Florian Fainelli <florian.fainelli@broadcom.com> 4617L: netdev@vger.kernel.org 4618L: openwrt-devel@lists.openwrt.org (subscribers-only) 4619S: Supported 4620F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4621F: drivers/net/dsa/b53/* 4622F: drivers/net/dsa/bcm_sf2* 4623F: include/linux/dsa/brcm.h 4624F: include/linux/platform_data/b53.h 4625 4626BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4627M: Florian Fainelli <florian.fainelli@broadcom.com> 4628R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4629L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4631S: Maintained 4632T: git https://github.com/broadcom/stblinux.git 4633F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4634F: drivers/pci/controller/pcie-brcmstb.c 4635F: drivers/staging/vc04_services 4636N: bcm2711 4637N: bcm2712 4638N: bcm283* 4639N: raspberrypi 4640 4641BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4642M: Florian Fainelli <florian.fainelli@broadcom.com> 4643M: Ray Jui <rjui@broadcom.com> 4644M: Scott Branden <sbranden@broadcom.com> 4645R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4646S: Maintained 4647T: git https://github.com/broadcom/mach-bcm 4648F: arch/arm/mach-bcm/ 4649N: bcm281* 4650N: bcm113* 4651N: bcm216* 4652N: kona 4653 4654BROADCOM BCM2835 CAMERA DRIVERS 4655M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4656L: linux-media@vger.kernel.org 4657S: Maintained 4658F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4659F: drivers/media/platform/broadcom/bcm2835-unicam* 4660 4661BROADCOM BCM47XX MIPS ARCHITECTURE 4662M: Hauke Mehrtens <hauke@hauke-m.de> 4663M: Rafał Miłecki <zajec5@gmail.com> 4664L: linux-mips@vger.kernel.org 4665S: Maintained 4666F: Documentation/devicetree/bindings/mips/brcm/ 4667F: arch/mips/bcm47xx/* 4668F: arch/mips/include/asm/mach-bcm47xx/* 4669 4670BROADCOM BCM4908 ETHERNET DRIVER 4671M: Rafał Miłecki <rafal@milecki.pl> 4672R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4673L: netdev@vger.kernel.org 4674S: Maintained 4675F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4676F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4677F: drivers/net/ethernet/broadcom/unimac.h 4678 4679BROADCOM BCM4908 PINMUX DRIVER 4680M: Rafał Miłecki <rafal@milecki.pl> 4681R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4682L: linux-gpio@vger.kernel.org 4683S: Maintained 4684F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4685F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4686 4687BROADCOM BCM5301X ARM ARCHITECTURE 4688M: Florian Fainelli <florian.fainelli@broadcom.com> 4689M: Hauke Mehrtens <hauke@hauke-m.de> 4690M: Rafał Miłecki <zajec5@gmail.com> 4691R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4693S: Maintained 4694F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4695F: arch/arm/boot/dts/broadcom/bcm470* 4696F: arch/arm/boot/dts/broadcom/bcm5301* 4697F: arch/arm/boot/dts/broadcom/bcm953012* 4698F: arch/arm/mach-bcm/bcm_5301x.c 4699 4700BROADCOM BCM53573 ARM ARCHITECTURE 4701M: Florian Fainelli <florian.fainelli@broadcom.com> 4702M: Rafał Miłecki <rafal@milecki.pl> 4703R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4705S: Maintained 4706F: arch/arm/boot/dts/broadcom/bcm47189* 4707F: arch/arm/boot/dts/broadcom/bcm53573* 4708 4709BROADCOM BCM63XX/BCM33XX UDC DRIVER 4710M: Kevin Cernekee <cernekee@gmail.com> 4711L: linux-usb@vger.kernel.org 4712S: Maintained 4713F: drivers/usb/gadget/udc/bcm63xx_udc.* 4714 4715BROADCOM BCM7XXX ARM ARCHITECTURE 4716M: Florian Fainelli <florian.fainelli@broadcom.com> 4717R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4719S: Maintained 4720T: git https://github.com/broadcom/stblinux.git 4721F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4722F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4723F: arch/arm/include/asm/hardware/cache-b15-rac.h 4724F: arch/arm/mach-bcm/*brcmstb* 4725F: arch/arm/mm/cache-b15-rac.c 4726F: drivers/bus/brcmstb_gisb.c 4727F: drivers/pci/controller/pcie-brcmstb.c 4728N: brcmstb 4729N: bcm7038 4730N: bcm7120 4731 4732BROADCOM BCMBCA ARM ARCHITECTURE 4733M: William Zhang <william.zhang@broadcom.com> 4734M: Anand Gore <anand.gore@broadcom.com> 4735M: Kursad Oney <kursad.oney@broadcom.com> 4736M: Florian Fainelli <florian.fainelli@broadcom.com> 4737M: Rafał Miłecki <rafal@milecki.pl> 4738R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4740S: Maintained 4741T: git https://github.com/broadcom/stblinux.git 4742F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4743F: arch/arm64/boot/dts/broadcom/bcmbca/* 4744N: bcmbca 4745N: bcm[9]?47622 4746N: bcm[9]?4912 4747N: bcm[9]?63138 4748N: bcm[9]?63146 4749N: bcm[9]?63148 4750N: bcm[9]?63158 4751N: bcm[9]?63178 4752N: bcm[9]?6756 4753N: bcm[9]?6813 4754N: bcm[9]?6846 4755N: bcm[9]?6855 4756N: bcm[9]?6856 4757N: bcm[9]?6858 4758N: bcm[9]?6878 4759 4760BROADCOM BDC DRIVER 4761M: Justin Chen <justin.chen@broadcom.com> 4762M: Al Cooper <alcooperx@gmail.com> 4763R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4764L: linux-usb@vger.kernel.org 4765S: Maintained 4766F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4767F: drivers/usb/gadget/udc/bdc/ 4768 4769BROADCOM BMIPS CPUFREQ DRIVER 4770M: Markus Mayer <mmayer@broadcom.com> 4771R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4772L: linux-pm@vger.kernel.org 4773S: Maintained 4774F: drivers/cpufreq/bmips-cpufreq.c 4775 4776BROADCOM BMIPS MIPS ARCHITECTURE 4777M: Florian Fainelli <florian.fainelli@broadcom.com> 4778R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4779L: linux-mips@vger.kernel.org 4780S: Maintained 4781T: git https://github.com/broadcom/stblinux.git 4782F: arch/mips/bmips/* 4783F: arch/mips/boot/dts/brcm/bcm*.dts* 4784F: arch/mips/include/asm/mach-bmips/* 4785F: arch/mips/kernel/*bmips* 4786F: drivers/irqchip/irq-bcm63* 4787F: drivers/irqchip/irq-bcm7* 4788F: drivers/irqchip/irq-brcmstb* 4789F: drivers/pmdomain/bcm/bcm63xx-power.c 4790F: include/linux/bcm963xx_nvram.h 4791F: include/linux/bcm963xx_tag.h 4792 4793BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4794M: Rasesh Mody <rmody@marvell.com> 4795M: GR-Linux-NIC-Dev@marvell.com 4796L: netdev@vger.kernel.org 4797S: Maintained 4798F: drivers/net/ethernet/broadcom/bnx2.* 4799F: drivers/net/ethernet/broadcom/bnx2_* 4800 4801BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4802M: Saurav Kashyap <skashyap@marvell.com> 4803M: Javed Hasan <jhasan@marvell.com> 4804M: GR-QLogic-Storage-Upstream@marvell.com 4805L: linux-scsi@vger.kernel.org 4806S: Supported 4807F: drivers/scsi/bnx2fc/ 4808 4809BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4810M: Nilesh Javali <njavali@marvell.com> 4811M: Manish Rangankar <mrangankar@marvell.com> 4812M: GR-QLogic-Storage-Upstream@marvell.com 4813L: linux-scsi@vger.kernel.org 4814S: Supported 4815F: drivers/scsi/bnx2i/ 4816 4817BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4818M: Sudarsana Kalluru <skalluru@marvell.com> 4819M: Manish Chopra <manishc@marvell.com> 4820L: netdev@vger.kernel.org 4821S: Maintained 4822F: drivers/net/ethernet/broadcom/bnx2x/ 4823 4824BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4825M: Michael Chan <michael.chan@broadcom.com> 4826M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4827L: netdev@vger.kernel.org 4828S: Maintained 4829F: drivers/firmware/broadcom/tee_bnxt_fw.c 4830F: drivers/net/ethernet/broadcom/bnxt/ 4831F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4832 4833BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4834M: Arend van Spriel <arend.vanspriel@broadcom.com> 4835L: linux-wireless@vger.kernel.org 4836L: brcm80211@lists.linux.dev 4837L: brcm80211-dev-list.pdl@broadcom.com 4838S: Supported 4839F: drivers/net/wireless/broadcom/brcm80211/ 4840F: include/linux/platform_data/brcmfmac.h 4841 4842BROADCOM BRCMSTB GPIO DRIVER 4843M: Doug Berger <opendmb@gmail.com> 4844M: Florian Fainelli <florian.fainelli@broadcom.com> 4845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4846S: Supported 4847F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4848F: drivers/gpio/gpio-brcmstb.c 4849 4850BROADCOM BRCMSTB I2C DRIVER 4851M: Kamal Dasu <kamal.dasu@broadcom.com> 4852R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4853L: linux-i2c@vger.kernel.org 4854S: Supported 4855F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4856F: drivers/i2c/busses/i2c-brcmstb.c 4857 4858BROADCOM BRCMSTB UART DRIVER 4859M: Al Cooper <alcooperx@gmail.com> 4860R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4861L: linux-serial@vger.kernel.org 4862S: Maintained 4863F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4864F: drivers/tty/serial/8250/8250_bcm7271.c 4865 4866BROADCOM BRCMSTB USB EHCI DRIVER 4867M: Justin Chen <justin.chen@broadcom.com> 4868M: Al Cooper <alcooperx@gmail.com> 4869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4870L: linux-usb@vger.kernel.org 4871S: Maintained 4872F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4873F: drivers/usb/host/ehci-brcm.* 4874 4875BROADCOM BRCMSTB USB PIN MAP DRIVER 4876M: Al Cooper <alcooperx@gmail.com> 4877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4878L: linux-usb@vger.kernel.org 4879S: Maintained 4880F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4881F: drivers/usb/misc/brcmstb-usb-pinmap.c 4882 4883BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4884M: Justin Chen <justin.chen@broadcom.com> 4885M: Al Cooper <alcooperx@gmail.com> 4886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4887L: linux-kernel@vger.kernel.org 4888S: Maintained 4889F: drivers/phy/broadcom/phy-brcm-usb* 4890 4891BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4892M: William Zhang <william.zhang@broadcom.com> 4893M: Kursad Oney <kursad.oney@broadcom.com> 4894M: Jonas Gorski <jonas.gorski@gmail.com> 4895R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4896L: linux-spi@vger.kernel.org 4897S: Maintained 4898F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4899F: drivers/spi/spi-bcm63xx-hsspi.c 4900F: drivers/spi/spi-bcmbca-hsspi.c 4901 4902BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4903M: Jonas Gorski <jonas.gorski@gmail.com> 4904L: linux-spi@vger.kernel.org 4905S: Odd Fixes 4906F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4907F: drivers/spi/spi-bcm63xx.c 4908 4909BROADCOM ETHERNET PHY DRIVERS 4910M: Florian Fainelli <florian.fainelli@broadcom.com> 4911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4912L: netdev@vger.kernel.org 4913S: Supported 4914F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4915F: drivers/net/phy/bcm*.[ch] 4916F: drivers/net/phy/broadcom.c 4917F: include/linux/brcmphy.h 4918 4919BROADCOM GENET ETHERNET DRIVER 4920M: Doug Berger <opendmb@gmail.com> 4921M: Florian Fainelli <florian.fainelli@broadcom.com> 4922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4923L: netdev@vger.kernel.org 4924S: Maintained 4925F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4926F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4927F: drivers/net/ethernet/broadcom/genet/ 4928F: drivers/net/ethernet/broadcom/unimac.h 4929F: drivers/net/mdio/mdio-bcm-unimac.c 4930F: include/linux/platform_data/bcmgenet.h 4931F: include/linux/platform_data/mdio-bcm-unimac.h 4932 4933BROADCOM IPROC ARM ARCHITECTURE 4934M: Ray Jui <rjui@broadcom.com> 4935M: Scott Branden <sbranden@broadcom.com> 4936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4938S: Maintained 4939T: git https://github.com/broadcom/stblinux.git 4940F: arch/arm64/boot/dts/broadcom/northstar2/* 4941F: arch/arm64/boot/dts/broadcom/stingray/* 4942F: drivers/clk/bcm/clk-ns* 4943F: drivers/clk/bcm/clk-sr* 4944F: drivers/pinctrl/bcm/pinctrl-ns* 4945F: include/dt-bindings/clock/bcm-sr* 4946N: iproc 4947N: cygnus 4948N: bcm[-_]nsp 4949N: bcm9113* 4950N: bcm9583* 4951N: bcm9585* 4952N: bcm9586* 4953N: bcm988312 4954N: bcm113* 4955N: bcm583* 4956N: bcm585* 4957N: bcm586* 4958N: bcm88312 4959N: hr2 4960N: stingray 4961 4962BROADCOM IPROC GBIT ETHERNET DRIVER 4963M: Rafał Miłecki <rafal@milecki.pl> 4964R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4965L: netdev@vger.kernel.org 4966S: Maintained 4967F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4968F: drivers/net/ethernet/broadcom/bgmac* 4969F: drivers/net/ethernet/broadcom/unimac.h 4970 4971BROADCOM KONA GPIO DRIVER 4972M: Ray Jui <rjui@broadcom.com> 4973R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4974S: Supported 4975F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4976F: drivers/gpio/gpio-bcm-kona.c 4977 4978BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4979M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4980M: Kashyap Desai <kashyap.desai@broadcom.com> 4981M: Sumit Saxena <sumit.saxena@broadcom.com> 4982M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4983L: mpi3mr-linuxdrv.pdl@broadcom.com 4984L: linux-scsi@vger.kernel.org 4985S: Supported 4986W: https://www.broadcom.com/support/storage 4987F: drivers/scsi/mpi3mr/ 4988 4989BROADCOM NETXTREME-E ROCE DRIVER 4990M: Selvin Xavier <selvin.xavier@broadcom.com> 4991M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4992L: linux-rdma@vger.kernel.org 4993S: Supported 4994W: http://www.broadcom.com 4995F: drivers/infiniband/hw/bnxt_re/ 4996F: include/uapi/rdma/bnxt_re-abi.h 4997 4998BROADCOM NVRAM DRIVER 4999M: Rafał Miłecki <zajec5@gmail.com> 5000L: linux-mips@vger.kernel.org 5001S: Maintained 5002F: drivers/firmware/broadcom/* 5003 5004BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5005M: Rafał Miłecki <rafal@milecki.pl> 5006M: Florian Fainelli <florian.fainelli@broadcom.com> 5007R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5008L: linux-pm@vger.kernel.org 5009S: Maintained 5010T: git https://github.com/broadcom/stblinux.git 5011F: drivers/pmdomain/bcm/bcm-pmb.c 5012F: include/dt-bindings/soc/bcm-pmb.h 5013 5014BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5015M: Rafał Miłecki <zajec5@gmail.com> 5016L: linux-wireless@vger.kernel.org 5017S: Maintained 5018F: drivers/bcma/ 5019F: include/linux/bcma/ 5020 5021BROADCOM SPI DRIVER 5022M: Kamal Dasu <kamal.dasu@broadcom.com> 5023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5024S: Maintained 5025F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5026F: drivers/spi/spi-bcm-qspi.* 5027F: drivers/spi/spi-brcmstb-qspi.c 5028F: drivers/spi/spi-iproc-qspi.c 5029 5030BROADCOM STB AVS CPUFREQ DRIVER 5031M: Markus Mayer <mmayer@broadcom.com> 5032R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5033L: linux-pm@vger.kernel.org 5034S: Maintained 5035F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5036F: drivers/cpufreq/brcmstb* 5037 5038BROADCOM STB AVS TMON DRIVER 5039M: Markus Mayer <mmayer@broadcom.com> 5040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5041L: linux-pm@vger.kernel.org 5042S: Maintained 5043F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5044F: drivers/thermal/broadcom/brcmstb* 5045 5046BROADCOM STB DPFE DRIVER 5047M: Markus Mayer <mmayer@broadcom.com> 5048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5050S: Maintained 5051F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5052F: drivers/memory/brcmstb_dpfe.c 5053 5054BROADCOM STB NAND FLASH DRIVER 5055M: Brian Norris <computersforpeace@gmail.com> 5056M: Kamal Dasu <kamal.dasu@broadcom.com> 5057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5058L: linux-mtd@lists.infradead.org 5059S: Maintained 5060F: drivers/mtd/nand/raw/brcmnand/ 5061F: include/linux/platform_data/brcmnand.h 5062 5063BROADCOM STB PCIE DRIVER 5064M: Jim Quinlan <jim2101024@gmail.com> 5065M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5066M: Florian Fainelli <florian.fainelli@broadcom.com> 5067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5068L: linux-pci@vger.kernel.org 5069S: Maintained 5070F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5071F: drivers/pci/controller/pcie-brcmstb.c 5072 5073BROADCOM SYSTEMPORT ETHERNET DRIVER 5074M: Florian Fainelli <florian.fainelli@broadcom.com> 5075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5076L: netdev@vger.kernel.org 5077S: Maintained 5078F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5079F: drivers/net/ethernet/broadcom/bcmsysport.* 5080F: drivers/net/ethernet/broadcom/unimac.h 5081 5082BROADCOM TG3 GIGABIT ETHERNET DRIVER 5083M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5084M: Michael Chan <mchan@broadcom.com> 5085L: netdev@vger.kernel.org 5086S: Maintained 5087F: drivers/net/ethernet/broadcom/tg3.* 5088 5089BROADCOM VK DRIVER 5090M: Scott Branden <scott.branden@broadcom.com> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092S: Supported 5093F: drivers/misc/bcm-vk/ 5094F: include/uapi/linux/misc/bcm_vk.h 5095 5096BROCADE BFA FC SCSI DRIVER 5097M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5098M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5099L: linux-scsi@vger.kernel.org 5100S: Supported 5101F: drivers/scsi/bfa/ 5102 5103BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5104M: Rasesh Mody <rmody@marvell.com> 5105M: Sudarsana Kalluru <skalluru@marvell.com> 5106M: GR-Linux-NIC-Dev@marvell.com 5107L: netdev@vger.kernel.org 5108S: Maintained 5109F: drivers/net/ethernet/brocade/bna/ 5110 5111BSG (block layer generic sg v4 driver) 5112M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5113L: linux-scsi@vger.kernel.org 5114S: Supported 5115F: block/bsg.c 5116F: include/linux/bsg.h 5117F: include/uapi/linux/bsg.h 5118 5119BT87X AUDIO DRIVER 5120M: Clemens Ladisch <clemens@ladisch.de> 5121L: linux-sound@vger.kernel.org 5122S: Maintained 5123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5124F: Documentation/sound/cards/bt87x.rst 5125F: sound/pci/bt87x.c 5126 5127BT8XXGPIO DRIVER 5128M: Michael Buesch <m@bues.ch> 5129S: Maintained 5130W: http://bu3sch.de/btgpio.php 5131F: drivers/gpio/gpio-bt8xx.c 5132 5133BTRFS FILE SYSTEM 5134M: Chris Mason <clm@fb.com> 5135M: Josef Bacik <josef@toxicpanda.com> 5136M: David Sterba <dsterba@suse.com> 5137L: linux-btrfs@vger.kernel.org 5138S: Maintained 5139W: https://btrfs.readthedocs.io 5140Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5141C: irc://irc.libera.chat/btrfs 5142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5143F: Documentation/filesystems/btrfs.rst 5144F: fs/btrfs/ 5145F: include/linux/btrfs* 5146F: include/trace/events/btrfs.h 5147F: include/uapi/linux/btrfs* 5148 5149BTTV VIDEO4LINUX DRIVER 5150M: Mauro Carvalho Chehab <mchehab@kernel.org> 5151L: linux-media@vger.kernel.org 5152S: Odd fixes 5153W: https://linuxtv.org 5154T: git git://linuxtv.org/media.git 5155F: Documentation/driver-api/media/drivers/bttv* 5156F: drivers/media/pci/bt8xx/bttv* 5157 5158BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5159M: Chanwoo Choi <cw00.choi@samsung.com> 5160L: linux-pm@vger.kernel.org 5161L: linux-samsung-soc@vger.kernel.org 5162S: Maintained 5163T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5164F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5165F: drivers/devfreq/exynos-bus.c 5166 5167BUSLOGIC SCSI DRIVER 5168M: Khalid Aziz <khalid@gonehiking.org> 5169L: linux-scsi@vger.kernel.org 5170S: Maintained 5171F: drivers/scsi/BusLogic.* 5172F: drivers/scsi/FlashPoint.* 5173 5174BXCAN CAN NETWORK DRIVER 5175M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5176L: linux-can@vger.kernel.org 5177S: Maintained 5178F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5179F: drivers/net/can/bxcan.c 5180 5181C-MEDIA CMI8788 DRIVER 5182M: Clemens Ladisch <clemens@ladisch.de> 5183L: linux-sound@vger.kernel.org 5184S: Maintained 5185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5186F: sound/pci/oxygen/ 5187 5188C-SKY ARCHITECTURE 5189M: Guo Ren <guoren@kernel.org> 5190L: linux-csky@vger.kernel.org 5191S: Supported 5192T: git https://github.com/c-sky/csky-linux.git 5193F: Documentation/devicetree/bindings/csky/ 5194F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5195F: Documentation/devicetree/bindings/timer/csky,* 5196F: arch/csky/ 5197F: drivers/clocksource/timer-gx6605s.c 5198F: drivers/clocksource/timer-mp-csky.c 5199F: drivers/irqchip/irq-csky-* 5200N: csky 5201K: csky 5202 5203CA8210 IEEE-802.15.4 RADIO DRIVER 5204L: linux-wpan@vger.kernel.org 5205S: Orphan 5206W: https://github.com/Cascoda/ca8210-linux.git 5207F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5208F: drivers/net/ieee802154/ca8210.c 5209 5210CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5211M: David Howells <dhowells@redhat.com> 5212L: netfs@lists.linux.dev 5213S: Supported 5214F: Documentation/filesystems/caching/cachefiles.rst 5215F: fs/cachefiles/ 5216 5217CACHESTAT: PAGE CACHE STATS FOR A FILE 5218M: Nhat Pham <nphamcs@gmail.com> 5219M: Johannes Weiner <hannes@cmpxchg.org> 5220L: linux-mm@kvack.org 5221S: Maintained 5222F: tools/testing/selftests/cachestat/test_cachestat.c 5223 5224CADENCE MIPI-CSI2 BRIDGES 5225M: Maxime Ripard <mripard@kernel.org> 5226L: linux-media@vger.kernel.org 5227S: Maintained 5228F: Documentation/devicetree/bindings/media/cdns,*.txt 5229F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5230F: drivers/media/platform/cadence/cdns-csi2* 5231 5232CADENCE NAND DRIVER 5233L: linux-mtd@lists.infradead.org 5234S: Orphan 5235F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5236F: drivers/mtd/nand/raw/cadence-nand-controller.c 5237 5238CADENCE USB3 DRD IP DRIVER 5239M: Peter Chen <peter.chen@kernel.org> 5240M: Pawel Laszczak <pawell@cadence.com> 5241R: Roger Quadros <rogerq@kernel.org> 5242L: linux-usb@vger.kernel.org 5243S: Maintained 5244T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5245F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5246F: drivers/usb/cdns3/ 5247X: drivers/usb/cdns3/cdnsp* 5248 5249CADENCE USBHS DRIVER 5250M: Pawel Laszczak <pawell@cadence.com> 5251L: linux-usb@vger.kernel.org 5252S: Maintained 5253F: drivers/usb/gadget/udc/cdns2 5254 5255CADENCE USBSSP DRD IP DRIVER 5256M: Pawel Laszczak <pawell@cadence.com> 5257L: linux-usb@vger.kernel.org 5258S: Maintained 5259T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5260F: drivers/usb/cdns3/ 5261X: drivers/usb/cdns3/cdns3* 5262 5263CADET FM/AM RADIO RECEIVER DRIVER 5264M: Hans Verkuil <hverkuil@xs4all.nl> 5265L: linux-media@vger.kernel.org 5266S: Maintained 5267W: https://linuxtv.org 5268T: git git://linuxtv.org/media.git 5269F: drivers/media/radio/radio-cadet* 5270 5271CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5272L: linux-media@vger.kernel.org 5273S: Orphan 5274T: git git://linuxtv.org/media.git 5275F: Documentation/admin-guide/media/cafe_ccic* 5276F: drivers/media/platform/marvell/ 5277 5278CAIF NETWORK LAYER 5279L: netdev@vger.kernel.org 5280S: Orphan 5281F: Documentation/networking/caif/ 5282F: drivers/net/caif/ 5283F: include/net/caif/ 5284F: include/uapi/linux/caif/ 5285F: net/caif/ 5286 5287CAKE QDISC 5288M: Toke Høiland-Jørgensen <toke@toke.dk> 5289L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5290S: Maintained 5291F: net/sched/sch_cake.c 5292 5293CAN NETWORK DRIVERS 5294M: Marc Kleine-Budde <mkl@pengutronix.de> 5295M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5296L: linux-can@vger.kernel.org 5297S: Maintained 5298W: https://github.com/linux-can 5299T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5300T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5301F: Documentation/devicetree/bindings/net/can/ 5302F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5303F: drivers/net/can/ 5304F: drivers/phy/phy-can-transceiver.c 5305F: include/linux/can/bittiming.h 5306F: include/linux/can/dev.h 5307F: include/linux/can/length.h 5308F: include/linux/can/platform/ 5309F: include/linux/can/rx-offload.h 5310F: include/uapi/linux/can/error.h 5311F: include/uapi/linux/can/netlink.h 5312F: include/uapi/linux/can/vxcan.h 5313 5314CAN NETWORK LAYER 5315M: Oliver Hartkopp <socketcan@hartkopp.net> 5316M: Marc Kleine-Budde <mkl@pengutronix.de> 5317L: linux-can@vger.kernel.org 5318S: Maintained 5319W: https://github.com/linux-can 5320T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5321T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5322F: Documentation/networking/can.rst 5323F: Documentation/networking/iso15765-2.rst 5324F: include/linux/can/can-ml.h 5325F: include/linux/can/core.h 5326F: include/linux/can/skb.h 5327F: include/net/netns/can.h 5328F: include/uapi/linux/can.h 5329F: include/uapi/linux/can/bcm.h 5330F: include/uapi/linux/can/gw.h 5331F: include/uapi/linux/can/isotp.h 5332F: include/uapi/linux/can/raw.h 5333F: net/can/ 5334F: net/sched/em_canid.c 5335F: tools/testing/selftests/net/can/ 5336 5337CAN-J1939 NETWORK LAYER 5338M: Robin van der Gracht <robin@protonic.nl> 5339M: Oleksij Rempel <o.rempel@pengutronix.de> 5340R: kernel@pengutronix.de 5341L: linux-can@vger.kernel.org 5342S: Maintained 5343F: Documentation/networking/j1939.rst 5344F: include/uapi/linux/can/j1939.h 5345F: net/can/j1939/ 5346 5347CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5348M: Damien Le Moal <dlemoal@kernel.org> 5349L: linux-riscv@lists.infradead.org 5350L: linux-gpio@vger.kernel.org (pinctrl driver) 5351F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5352F: drivers/pinctrl/pinctrl-k210.c 5353 5354CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5355M: Damien Le Moal <dlemoal@kernel.org> 5356L: linux-kernel@vger.kernel.org 5357L: linux-riscv@lists.infradead.org 5358S: Maintained 5359F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5360F: drivers/reset/reset-k210.c 5361 5362CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5363M: Damien Le Moal <dlemoal@kernel.org> 5364L: linux-riscv@lists.infradead.org 5365S: Maintained 5366F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5367F: drivers/soc/canaan/ 5368F: include/soc/canaan/ 5369 5370CAPABILITIES 5371M: Serge Hallyn <serge@hallyn.com> 5372L: linux-security-module@vger.kernel.org 5373S: Supported 5374F: include/linux/capability.h 5375F: include/trace/events/capability.h 5376F: include/uapi/linux/capability.h 5377F: kernel/capability.c 5378F: security/commoncap.c 5379 5380CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5381M: Kevin Tsai <ktsai@capellamicro.com> 5382S: Maintained 5383F: drivers/iio/light/cm* 5384 5385CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5386M: Christian Lamparter <chunkeey@googlemail.com> 5387L: linux-wireless@vger.kernel.org 5388S: Maintained 5389W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5390F: drivers/net/wireless/ath/carl9170/ 5391 5392CAVIUM I2C DRIVER 5393M: Robert Richter <rric@kernel.org> 5394S: Odd Fixes 5395W: http://www.marvell.com 5396F: drivers/i2c/busses/i2c-octeon* 5397F: drivers/i2c/busses/i2c-thunderx* 5398 5399CAVIUM LIQUIDIO NETWORK DRIVER 5400L: netdev@vger.kernel.org 5401S: Orphan 5402W: http://www.marvell.com 5403F: drivers/net/ethernet/cavium/liquidio/ 5404 5405CAVIUM MMC DRIVER 5406M: Robert Richter <rric@kernel.org> 5407S: Odd Fixes 5408W: http://www.marvell.com 5409F: drivers/mmc/host/cavium* 5410 5411CAVIUM OCTEON-TX CRYPTO DRIVER 5412M: George Cherian <gcherian@marvell.com> 5413L: linux-crypto@vger.kernel.org 5414S: Supported 5415W: http://www.marvell.com 5416F: drivers/crypto/cavium/cpt/ 5417 5418CAVIUM THUNDERX2 ARM64 SOC 5419M: Robert Richter <rric@kernel.org> 5420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5421S: Odd Fixes 5422F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5423F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5424 5425CBS/ETF/TAPRIO QDISCS 5426M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5427L: netdev@vger.kernel.org 5428S: Maintained 5429F: net/sched/sch_cbs.c 5430F: net/sched/sch_etf.c 5431F: net/sched/sch_taprio.c 5432 5433CC2520 IEEE-802.15.4 RADIO DRIVER 5434M: Stefan Schmidt <stefan@datenfreihafen.org> 5435L: linux-wpan@vger.kernel.org 5436S: Odd Fixes 5437F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5438F: drivers/net/ieee802154/cc2520.c 5439 5440CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5441M: Gilad Ben-Yossef <gilad@benyossef.com> 5442L: linux-crypto@vger.kernel.org 5443S: Supported 5444W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5445F: drivers/crypto/ccree/ 5446 5447CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5448M: Hadar Gat <hadar.gat@arm.com> 5449L: linux-crypto@vger.kernel.org 5450S: Supported 5451W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5452F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5453F: drivers/char/hw_random/cctrng.c 5454F: drivers/char/hw_random/cctrng.h 5455 5456CEC FRAMEWORK 5457M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5458L: linux-media@vger.kernel.org 5459S: Supported 5460W: http://linuxtv.org 5461T: git git://linuxtv.org/media.git 5462F: Documentation/ABI/testing/debugfs-cec-error-inj 5463F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5464F: Documentation/driver-api/media/cec-core.rst 5465F: Documentation/userspace-api/media/cec 5466F: drivers/media/cec/ 5467F: drivers/media/rc/keymaps/rc-cec.c 5468F: include/media/cec-notifier.h 5469F: include/media/cec.h 5470F: include/uapi/linux/cec-funcs.h 5471F: include/uapi/linux/cec.h 5472 5473CEC GPIO DRIVER 5474M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5475L: linux-media@vger.kernel.org 5476S: Supported 5477W: http://linuxtv.org 5478T: git git://linuxtv.org/media.git 5479F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5480F: drivers/media/cec/platform/cec-gpio/ 5481 5482CELL BROADBAND ENGINE ARCHITECTURE 5483L: linuxppc-dev@lists.ozlabs.org 5484S: Orphan 5485F: arch/powerpc/include/asm/cell*.h 5486F: arch/powerpc/include/asm/spu*.h 5487F: arch/powerpc/include/uapi/asm/spu*.h 5488F: arch/powerpc/platforms/cell/ 5489 5490CELLWISE CW2015 BATTERY DRIVER 5491M: Tobias Schrammm <t.schramm@manjaro.org> 5492S: Maintained 5493F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5494F: drivers/power/supply/cw2015_battery.c 5495 5496CEPH COMMON CODE (LIBCEPH) 5497M: Ilya Dryomov <idryomov@gmail.com> 5498M: Xiubo Li <xiubli@redhat.com> 5499L: ceph-devel@vger.kernel.org 5500S: Supported 5501W: http://ceph.com/ 5502T: git https://github.com/ceph/ceph-client.git 5503F: include/linux/ceph/ 5504F: include/linux/crush/ 5505F: net/ceph/ 5506 5507CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5508M: Xiubo Li <xiubli@redhat.com> 5509M: Ilya Dryomov <idryomov@gmail.com> 5510L: ceph-devel@vger.kernel.org 5511S: Supported 5512W: http://ceph.com/ 5513T: git https://github.com/ceph/ceph-client.git 5514F: Documentation/filesystems/ceph.rst 5515F: fs/ceph/ 5516 5517CERTIFICATE HANDLING 5518M: David Howells <dhowells@redhat.com> 5519M: David Woodhouse <dwmw2@infradead.org> 5520L: keyrings@vger.kernel.org 5521S: Maintained 5522F: Documentation/admin-guide/module-signing.rst 5523F: certs/ 5524F: scripts/sign-file.c 5525F: scripts/ssl-common.h 5526F: tools/certs/ 5527 5528CFAG12864B LCD DRIVER 5529M: Miguel Ojeda <ojeda@kernel.org> 5530S: Maintained 5531F: drivers/auxdisplay/cfag12864b.c 5532F: include/linux/cfag12864b.h 5533 5534CFAG12864BFB LCD FRAMEBUFFER DRIVER 5535M: Miguel Ojeda <ojeda@kernel.org> 5536S: Maintained 5537F: drivers/auxdisplay/cfag12864bfb.c 5538F: include/linux/cfag12864b.h 5539 5540CHAR and MISC DRIVERS 5541M: Arnd Bergmann <arnd@arndb.de> 5542M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5543S: Supported 5544T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5545F: drivers/char/ 5546F: drivers/misc/ 5547F: include/linux/miscdevice.h 5548F: samples/rust/rust_misc_device.rs 5549X: drivers/char/agp/ 5550X: drivers/char/hw_random/ 5551X: drivers/char/ipmi/ 5552X: drivers/char/random.c 5553X: drivers/char/tpm/ 5554 5555CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5556M: Thomas Weißschuh <linux@weissschuh.net> 5557L: linux-hwmon@vger.kernel.org 5558S: Maintained 5559F: Documentation/hwmon/powerz.rst 5560F: drivers/hwmon/powerz.c 5561 5562CHECKPATCH 5563M: Andy Whitcroft <apw@canonical.com> 5564M: Joe Perches <joe@perches.com> 5565R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5566R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5567S: Maintained 5568F: scripts/checkpatch.pl 5569 5570CHECKPATCH DOCUMENTATION 5571M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5572M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5573R: Joe Perches <joe@perches.com> 5574S: Maintained 5575F: Documentation/dev-tools/checkpatch.rst 5576 5577CHINESE DOCUMENTATION 5578M: Alex Shi <alexs@kernel.org> 5579M: Yanteng Si <si.yanteng@linux.dev> 5580R: Dongliang Mu <dzm91@hust.edu.cn> 5581T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5582S: Maintained 5583F: Documentation/translations/zh_CN/ 5584 5585CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5586M: Peter Chen <peter.chen@kernel.org> 5587L: linux-usb@vger.kernel.org 5588S: Maintained 5589T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5590F: drivers/usb/chipidea/ 5591 5592CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5593M: Hans de Goede <hdegoede@redhat.com> 5594L: linux-input@vger.kernel.org 5595S: Maintained 5596F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5597F: drivers/input/touchscreen/chipone_icn8318.c 5598 5599CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5600M: Hans de Goede <hdegoede@redhat.com> 5601L: linux-input@vger.kernel.org 5602S: Maintained 5603F: drivers/input/touchscreen/chipone_icn8505.c 5604 5605CHROME HARDWARE PLATFORM SUPPORT 5606M: Benson Leung <bleung@chromium.org> 5607M: Tzung-Bi Shih <tzungbi@kernel.org> 5608L: chrome-platform@lists.linux.dev 5609S: Maintained 5610T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5611F: drivers/platform/chrome/ 5612 5613CHROMEOS EC CODEC DRIVER 5614M: Cheng-Yi Chiang <cychiang@chromium.org> 5615M: Tzung-Bi Shih <tzungbi@kernel.org> 5616R: Guenter Roeck <groeck@chromium.org> 5617L: chrome-platform@lists.linux.dev 5618S: Maintained 5619F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5620F: sound/soc/codecs/cros_ec_codec.* 5621 5622CHROMEOS EC CHARGE CONTROL 5623M: Thomas Weißschuh <linux@weissschuh.net> 5624S: Maintained 5625F: drivers/power/supply/cros_charge-control.c 5626 5627CHROMEOS EC HARDWARE MONITORING 5628M: Thomas Weißschuh <linux@weissschuh.net> 5629L: chrome-platform@lists.linux.dev 5630L: linux-hwmon@vger.kernel.org 5631S: Maintained 5632F: Documentation/hwmon/cros_ec_hwmon.rst 5633F: drivers/hwmon/cros_ec_hwmon.c 5634 5635CHROMEOS EC LED DRIVER 5636M: Thomas Weißschuh <linux@weissschuh.net> 5637S: Maintained 5638F: drivers/leds/leds-cros_ec.c 5639 5640CHROMEOS EC SUBDRIVERS 5641M: Benson Leung <bleung@chromium.org> 5642R: Guenter Roeck <groeck@chromium.org> 5643L: chrome-platform@lists.linux.dev 5644S: Maintained 5645F: drivers/power/supply/cros_charge-control.c 5646F: drivers/power/supply/cros_usbpd-charger.c 5647N: cros_ec 5648N: cros-ec 5649 5650CHROMEOS EC UART DRIVER 5651M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5652R: Benson Leung <bleung@chromium.org> 5653R: Tzung-Bi Shih <tzungbi@kernel.org> 5654S: Maintained 5655F: drivers/platform/chrome/cros_ec_uart.c 5656 5657CHROMEOS EC USB PD NOTIFY DRIVER 5658M: Łukasz Bartosik <ukaszb@chromium.org> 5659M: Andrei Kuchynski <akuchynski@chromium.org> 5660M: Jameson Thies <jthies@google.com> 5661L: chrome-platform@lists.linux.dev 5662S: Maintained 5663F: drivers/platform/chrome/cros_usbpd_notify.c 5664F: include/linux/platform_data/cros_usbpd_notify.h 5665 5666CHROMEOS EC USB TYPE-C DRIVER 5667M: Benson Leung <bleung@chromium.org> 5668M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5669M: Jameson Thies <jthies@google.com> 5670M: Andrei Kuchynski <akuchynski@chromium.org> 5671L: chrome-platform@lists.linux.dev 5672S: Maintained 5673F: drivers/platform/chrome/cros_ec_typec.* 5674F: drivers/platform/chrome/cros_typec_altmode.* 5675F: drivers/platform/chrome/cros_typec_switch.c 5676F: drivers/platform/chrome/cros_typec_vdm.* 5677 5678CHROMEOS HPS DRIVER 5679M: Dan Callaghan <dcallagh@chromium.org> 5680R: Sami Kyöstilä <skyostil@chromium.org> 5681S: Maintained 5682F: drivers/platform/chrome/cros_hps_i2c.c 5683 5684CHROMEOS EC WATCHDOG 5685M: Lukasz Majczak <lma@chromium.org> 5686L: chrome-platform@lists.linux.dev 5687S: Maintained 5688F: drivers/watchdog/cros_ec_wdt.c 5689 5690CHROMEOS UCSI DRIVER 5691M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5692M: Łukasz Bartosik <ukaszb@chromium.org> 5693M: Jameson Thies <jthies@google.com> 5694M: Andrei Kuchynski <akuchynski@chromium.org> 5695L: chrome-platform@lists.linux.dev 5696S: Maintained 5697F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5698 5699CHRONTEL CH7322 CEC DRIVER 5700M: Joe Tessler <jrt@google.com> 5701L: linux-media@vger.kernel.org 5702S: Maintained 5703T: git git://linuxtv.org/media.git 5704F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5705F: drivers/media/cec/i2c/ch7322.c 5706 5707CIRRUS LOGIC AUDIO CODEC DRIVERS 5708M: David Rhodes <david.rhodes@cirrus.com> 5709M: Richard Fitzgerald <rf@opensource.cirrus.com> 5710L: linux-sound@vger.kernel.org 5711L: patches@opensource.cirrus.com 5712S: Maintained 5713F: Documentation/devicetree/bindings/sound/cirrus,cs* 5714F: Documentation/sound/codecs/cs* 5715F: drivers/mfd/cs42l43* 5716F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5717F: drivers/spi/spi-cs42l43* 5718F: include/dt-bindings/sound/cs* 5719F: include/linux/mfd/cs42l43* 5720F: include/sound/cs* 5721F: sound/pci/hda/cirrus* 5722F: sound/pci/hda/cs* 5723F: sound/pci/hda/hda_component* 5724F: sound/soc/codecs/cs* 5725 5726CIRRUS LOGIC HAPTIC DRIVERS 5727M: James Ogletree <jogletre@opensource.cirrus.com> 5728M: Fred Treven <fred.treven@cirrus.com> 5729M: Ben Bright <ben.bright@cirrus.com> 5730L: patches@opensource.cirrus.com 5731S: Supported 5732F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5733F: drivers/input/misc/cs40l* 5734F: drivers/mfd/cs40l* 5735F: include/linux/mfd/cs40l* 5736F: sound/soc/codecs/cs40l* 5737 5738CIRRUS LOGIC DSP FIRMWARE DRIVER 5739M: Simon Trimmer <simont@opensource.cirrus.com> 5740M: Charles Keepax <ckeepax@opensource.cirrus.com> 5741M: Richard Fitzgerald <rf@opensource.cirrus.com> 5742L: patches@opensource.cirrus.com 5743S: Supported 5744W: https://github.com/CirrusLogic/linux-drivers/wiki 5745T: git https://github.com/CirrusLogic/linux-drivers.git 5746F: drivers/firmware/cirrus/ 5747F: include/linux/firmware/cirrus/ 5748 5749CIRRUS LOGIC EP93XX ETHERNET DRIVER 5750M: Hartley Sweeten <hsweeten@visionengravers.com> 5751L: netdev@vger.kernel.org 5752S: Maintained 5753F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5754 5755CIRRUS LOGIC LOCHNAGAR DRIVER 5756M: Charles Keepax <ckeepax@opensource.cirrus.com> 5757M: Richard Fitzgerald <rf@opensource.cirrus.com> 5758L: patches@opensource.cirrus.com 5759S: Supported 5760F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5761F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5762F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5763F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5764F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5765F: Documentation/hwmon/lochnagar.rst 5766F: drivers/clk/clk-lochnagar.c 5767F: drivers/hwmon/lochnagar-hwmon.c 5768F: drivers/mfd/lochnagar-i2c.c 5769F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5770F: drivers/regulator/lochnagar-regulator.c 5771F: include/dt-bindings/clock/lochnagar.h 5772F: include/dt-bindings/pinctrl/lochnagar.h 5773F: include/linux/mfd/lochnagar* 5774F: sound/soc/codecs/lochnagar-sc.c 5775 5776CIRRUS LOGIC MADERA CODEC DRIVERS 5777M: Charles Keepax <ckeepax@opensource.cirrus.com> 5778M: Richard Fitzgerald <rf@opensource.cirrus.com> 5779L: linux-sound@vger.kernel.org 5780L: patches@opensource.cirrus.com 5781S: Supported 5782W: https://github.com/CirrusLogic/linux-drivers/wiki 5783T: git https://github.com/CirrusLogic/linux-drivers.git 5784F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5785F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5786F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5787F: drivers/gpio/gpio-madera* 5788F: drivers/irqchip/irq-madera* 5789F: drivers/mfd/cs47l* 5790F: drivers/mfd/madera* 5791F: drivers/pinctrl/cirrus/* 5792F: include/dt-bindings/sound/madera* 5793F: include/linux/irqchip/irq-madera* 5794F: include/linux/mfd/madera/* 5795F: include/sound/madera* 5796F: sound/soc/codecs/cs47l* 5797F: sound/soc/codecs/madera* 5798 5799CISCO FCOE HBA DRIVER 5800M: Satish Kharat <satishkh@cisco.com> 5801M: Sesidhar Baddela <sebaddel@cisco.com> 5802M: Karan Tilak Kumar <kartilak@cisco.com> 5803L: linux-scsi@vger.kernel.org 5804S: Supported 5805F: drivers/scsi/fnic/ 5806 5807CISCO SCSI HBA DRIVER 5808M: Karan Tilak Kumar <kartilak@cisco.com> 5809M: Sesidhar Baddela <sebaddel@cisco.com> 5810L: linux-scsi@vger.kernel.org 5811S: Supported 5812F: drivers/scsi/snic/ 5813 5814CISCO VIC ETHERNET NIC DRIVER 5815M: Christian Benvenuti <benve@cisco.com> 5816M: Satish Kharat <satishkh@cisco.com> 5817S: Maintained 5818F: drivers/net/ethernet/cisco/enic/ 5819 5820CISCO VIC LOW LATENCY NIC DRIVER 5821M: Christian Benvenuti <benve@cisco.com> 5822M: Nelson Escobar <neescoba@cisco.com> 5823S: Supported 5824F: drivers/infiniband/hw/usnic/ 5825 5826CLANG CONTROL FLOW INTEGRITY SUPPORT 5827M: Sami Tolvanen <samitolvanen@google.com> 5828M: Kees Cook <kees@kernel.org> 5829R: Nathan Chancellor <nathan@kernel.org> 5830L: llvm@lists.linux.dev 5831S: Supported 5832B: https://github.com/ClangBuiltLinux/linux/issues 5833T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5834F: include/linux/cfi.h 5835F: kernel/cfi.c 5836 5837CLANG-FORMAT FILE 5838M: Miguel Ojeda <ojeda@kernel.org> 5839S: Maintained 5840F: .clang-format 5841 5842CLANG/LLVM BUILD SUPPORT 5843M: Nathan Chancellor <nathan@kernel.org> 5844R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5845R: Bill Wendling <morbo@google.com> 5846R: Justin Stitt <justinstitt@google.com> 5847L: llvm@lists.linux.dev 5848S: Supported 5849W: https://clangbuiltlinux.github.io/ 5850B: https://github.com/ClangBuiltLinux/linux/issues 5851C: irc://irc.libera.chat/clangbuiltlinux 5852F: Documentation/kbuild/llvm.rst 5853F: include/linux/compiler-clang.h 5854F: scripts/Makefile.clang 5855F: scripts/clang-tools/ 5856K: \b(?i:clang|llvm)\b 5857 5858CLK API 5859M: Russell King <linux@armlinux.org.uk> 5860L: linux-clk@vger.kernel.org 5861S: Maintained 5862F: include/linux/clk.h 5863 5864CLOCKSOURCE, CLOCKEVENT DRIVERS 5865M: Daniel Lezcano <daniel.lezcano@linaro.org> 5866M: Thomas Gleixner <tglx@linutronix.de> 5867L: linux-kernel@vger.kernel.org 5868S: Supported 5869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5870F: Documentation/devicetree/bindings/timer/ 5871F: drivers/clocksource/ 5872 5873CLOSURES 5874M: Kent Overstreet <kent.overstreet@linux.dev> 5875L: linux-bcachefs@vger.kernel.org 5876S: Supported 5877C: irc://irc.oftc.net/bcache 5878F: include/linux/closure.h 5879F: lib/closure.c 5880 5881CMPC ACPI DRIVER 5882M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5883L: platform-driver-x86@vger.kernel.org 5884S: Supported 5885F: drivers/platform/x86/classmate-laptop.c 5886 5887COBALT MEDIA DRIVER 5888M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5889L: linux-media@vger.kernel.org 5890S: Supported 5891W: https://linuxtv.org 5892T: git git://linuxtv.org/media.git 5893F: drivers/media/pci/cobalt/ 5894 5895COCCINELLE/Semantic Patches (SmPL) 5896M: Julia Lawall <Julia.Lawall@inria.fr> 5897M: Nicolas Palix <nicolas.palix@imag.fr> 5898L: cocci@inria.fr (moderated for non-subscribers) 5899S: Supported 5900W: https://coccinelle.gitlabpages.inria.fr/website/ 5901T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5902F: Documentation/dev-tools/coccinelle.rst 5903F: scripts/coccicheck 5904F: scripts/coccinelle/ 5905 5906CODA FILE SYSTEM 5907M: Jan Harkes <jaharkes@cs.cmu.edu> 5908M: coda@cs.cmu.edu 5909L: codalist@coda.cs.cmu.edu 5910S: Maintained 5911W: http://www.coda.cs.cmu.edu/ 5912F: Documentation/filesystems/coda.rst 5913F: fs/coda/ 5914F: include/linux/coda*.h 5915F: include/uapi/linux/coda*.h 5916 5917CODA V4L2 MEM2MEM DRIVER 5918M: Philipp Zabel <p.zabel@pengutronix.de> 5919L: linux-media@vger.kernel.org 5920S: Maintained 5921F: Documentation/devicetree/bindings/media/coda.yaml 5922F: drivers/media/platform/chips-media/coda 5923 5924CODE OF CONDUCT 5925M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5926S: Supported 5927F: Documentation/process/code-of-conduct-interpretation.rst 5928F: Documentation/process/code-of-conduct.rst 5929 5930CODE TAGGING 5931M: Suren Baghdasaryan <surenb@google.com> 5932M: Kent Overstreet <kent.overstreet@linux.dev> 5933S: Maintained 5934F: include/asm-generic/codetag.lds.h 5935F: include/linux/codetag.h 5936F: lib/codetag.c 5937 5938COMEDI DRIVERS 5939M: Ian Abbott <abbotti@mev.co.uk> 5940M: H Hartley Sweeten <hsweeten@visionengravers.com> 5941S: Odd Fixes 5942F: drivers/comedi/ 5943F: include/linux/comedi/ 5944F: include/uapi/linux/comedi.h 5945 5946COMMON CLK FRAMEWORK 5947M: Michael Turquette <mturquette@baylibre.com> 5948M: Stephen Boyd <sboyd@kernel.org> 5949L: linux-clk@vger.kernel.org 5950S: Maintained 5951Q: http://patchwork.kernel.org/project/linux-clk/list/ 5952T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5953F: Documentation/devicetree/bindings/clock/ 5954F: drivers/clk/ 5955F: include/dt-bindings/clock/ 5956F: include/linux/clk-pr* 5957F: include/linux/clk/ 5958F: include/linux/of_clk.h 5959F: rust/helpers/clk.c 5960F: rust/kernel/clk.rs 5961X: drivers/clk/clkdev.c 5962 5963COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5964M: Steve French <sfrench@samba.org> 5965M: Steve French <smfrench@gmail.com> 5966R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5967R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5968R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5969R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5970R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5971L: linux-cifs@vger.kernel.org 5972L: samba-technical@lists.samba.org (moderated for non-subscribers) 5973S: Supported 5974W: https://wiki.samba.org/index.php/LinuxCIFS 5975T: git git://git.samba.org/sfrench/cifs-2.6.git 5976F: Documentation/admin-guide/cifs/ 5977F: fs/smb/client/ 5978F: fs/smb/common/ 5979F: include/uapi/linux/cifs 5980 5981COMPACTPCI HOTPLUG CORE 5982M: Scott Murray <scott@spiteful.org> 5983L: linux-pci@vger.kernel.org 5984S: Maintained 5985F: drivers/pci/hotplug/cpci_hotplug* 5986 5987COMPACTPCI HOTPLUG GENERIC DRIVER 5988M: Scott Murray <scott@spiteful.org> 5989L: linux-pci@vger.kernel.org 5990S: Maintained 5991F: drivers/pci/hotplug/cpcihp_generic.c 5992 5993COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5994M: Scott Murray <scott@spiteful.org> 5995L: linux-pci@vger.kernel.org 5996S: Maintained 5997F: drivers/pci/hotplug/cpcihp_zt5550.* 5998 5999COMPAL LAPTOP SUPPORT 6000M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6001L: platform-driver-x86@vger.kernel.org 6002S: Maintained 6003F: drivers/platform/x86/compal-laptop.c 6004 6005COMPILER ATTRIBUTES 6006M: Miguel Ojeda <ojeda@kernel.org> 6007S: Maintained 6008F: include/linux/compiler_attributes.h 6009 6010COMPUTE EXPRESS LINK (CXL) 6011M: Davidlohr Bueso <dave@stgolabs.net> 6012M: Jonathan Cameron <jonathan.cameron@huawei.com> 6013M: Dave Jiang <dave.jiang@intel.com> 6014M: Alison Schofield <alison.schofield@intel.com> 6015M: Vishal Verma <vishal.l.verma@intel.com> 6016M: Ira Weiny <ira.weiny@intel.com> 6017M: Dan Williams <dan.j.williams@intel.com> 6018L: linux-cxl@vger.kernel.org 6019S: Maintained 6020F: Documentation/driver-api/cxl 6021F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6022F: drivers/cxl/ 6023F: include/cxl/ 6024F: include/uapi/linux/cxl_mem.h 6025F: tools/testing/cxl/ 6026 6027COMPUTE EXPRESS LINK PMU (CPMU) 6028M: Jonathan Cameron <jonathan.cameron@huawei.com> 6029L: linux-cxl@vger.kernel.org 6030S: Maintained 6031F: Documentation/admin-guide/perf/cxl.rst 6032F: drivers/perf/cxl_pmu.c 6033 6034CONEXANT ACCESSRUNNER USB DRIVER 6035L: accessrunner-general@lists.sourceforge.net 6036S: Orphan 6037W: http://accessrunner.sourceforge.net/ 6038F: drivers/usb/atm/cxacru.c 6039 6040CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6041M: Elena Reshetova <elena.reshetova@intel.com> 6042M: Carlos Bilbao <carlos.bilbao@kernel.org> 6043S: Maintained 6044F: Documentation/security/snp-tdx-threat-model.rst 6045 6046CONFIGFS 6047M: Andreas Hindborg <a.hindborg@kernel.org> 6048R: Breno Leitao <leitao@debian.org> 6049S: Supported 6050T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6051F: fs/configfs/ 6052F: include/linux/configfs.h 6053F: rust/kernel/configfs.rs 6054F: samples/configfs/ 6055F: samples/rust/rust_configfs.rs 6056 6057CONGATEC BOARD CONTROLLER MFD DRIVER 6058M: Thomas Richard <thomas.richard@bootlin.com> 6059S: Maintained 6060F: drivers/gpio/gpio-cgbc.c 6061F: drivers/hwmon/cgbc-hwmon.c 6062F: drivers/i2c/busses/i2c-cgbc.c 6063F: drivers/mfd/cgbc-core.c 6064F: drivers/watchdog/cgbc_wdt.c 6065F: include/linux/mfd/cgbc.h 6066 6067CONSOLE SUBSYSTEM 6068M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6069S: Supported 6070F: drivers/video/console/ 6071F: include/linux/console* 6072 6073CONTEXT TRACKING 6074M: Frederic Weisbecker <frederic@kernel.org> 6075M: "Paul E. McKenney" <paulmck@kernel.org> 6076S: Maintained 6077F: include/linux/context_tracking* 6078F: kernel/context_tracking.c 6079 6080CONTROL GROUP (CGROUP) 6081M: Tejun Heo <tj@kernel.org> 6082M: Johannes Weiner <hannes@cmpxchg.org> 6083M: Michal Koutný <mkoutny@suse.com> 6084L: cgroups@vger.kernel.org 6085S: Maintained 6086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6087F: Documentation/admin-guide/cgroup-v1/ 6088F: Documentation/admin-guide/cgroup-v2.rst 6089F: include/linux/cgroup* 6090F: kernel/cgroup/ 6091F: tools/testing/selftests/cgroup/ 6092 6093CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6094M: Tejun Heo <tj@kernel.org> 6095M: Josef Bacik <josef@toxicpanda.com> 6096M: Jens Axboe <axboe@kernel.dk> 6097L: cgroups@vger.kernel.org 6098L: linux-block@vger.kernel.org 6099T: git git://git.kernel.dk/linux-block 6100F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6101F: block/bfq-cgroup.c 6102F: block/blk-cgroup.c 6103F: block/blk-iocost.c 6104F: block/blk-iolatency.c 6105F: block/blk-throttle.c 6106F: include/linux/blk-cgroup.h 6107 6108CONTROL GROUP - CPUSET 6109M: Waiman Long <longman@redhat.com> 6110L: cgroups@vger.kernel.org 6111S: Maintained 6112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6113F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6114F: include/linux/cpuset.h 6115F: kernel/cgroup/cpuset-internal.h 6116F: kernel/cgroup/cpuset-v1.c 6117F: kernel/cgroup/cpuset.c 6118F: tools/testing/selftests/cgroup/test_cpuset.c 6119F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6120F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6121 6122CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6123M: Maarten Lankhorst <dev@lankhorst.se> 6124M: Maxime Ripard <mripard@kernel.org> 6125M: Natalie Vock <natalie.vock@gmx.de> 6126L: cgroups@vger.kernel.org 6127L: dri-devel@lists.freedesktop.org 6128S: Maintained 6129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6130F: include/linux/cgroup_dmem.h 6131F: kernel/cgroup/dmem.c 6132 6133CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6134M: Johannes Weiner <hannes@cmpxchg.org> 6135M: Michal Hocko <mhocko@kernel.org> 6136M: Roman Gushchin <roman.gushchin@linux.dev> 6137M: Shakeel Butt <shakeel.butt@linux.dev> 6138R: Muchun Song <muchun.song@linux.dev> 6139L: cgroups@vger.kernel.org 6140L: linux-mm@kvack.org 6141S: Maintained 6142F: include/linux/memcontrol.h 6143F: mm/memcontrol.c 6144F: mm/memcontrol-v1.c 6145F: mm/memcontrol-v1.h 6146F: mm/swap_cgroup.c 6147F: samples/cgroup/* 6148F: tools/testing/selftests/cgroup/memcg_protection.m 6149F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6150F: tools/testing/selftests/cgroup/test_kmem.c 6151F: tools/testing/selftests/cgroup/test_memcontrol.c 6152 6153CORETEMP HARDWARE MONITORING DRIVER 6154M: Fenghua Yu <fenghua.yu@intel.com> 6155L: linux-hwmon@vger.kernel.org 6156S: Maintained 6157F: Documentation/hwmon/coretemp.rst 6158F: drivers/hwmon/coretemp.c 6159 6160CORSAIR-CPRO HARDWARE MONITOR DRIVER 6161M: Marius Zachmann <mail@mariuszachmann.de> 6162L: linux-hwmon@vger.kernel.org 6163S: Maintained 6164F: drivers/hwmon/corsair-cpro.c 6165 6166CORSAIR-PSU HARDWARE MONITOR DRIVER 6167M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6168L: linux-hwmon@vger.kernel.org 6169S: Maintained 6170F: Documentation/hwmon/corsair-psu.rst 6171F: drivers/hwmon/corsair-psu.c 6172 6173COUNTER SUBSYSTEM 6174M: William Breathitt Gray <wbg@kernel.org> 6175L: linux-iio@vger.kernel.org 6176S: Maintained 6177T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6178F: Documentation/ABI/testing/sysfs-bus-counter 6179F: Documentation/driver-api/generic-counter.rst 6180F: drivers/counter/ 6181F: include/linux/counter.h 6182F: include/uapi/linux/counter.h 6183F: tools/counter/ 6184 6185COUNTER WATCH EVENTS TOOL 6186M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6187L: linux-iio@vger.kernel.org 6188S: Maintained 6189F: tools/counter/counter_watch_events.c 6190 6191CP2615 I2C DRIVER 6192M: Bence Csókás <bence98@sch.bme.hu> 6193S: Maintained 6194F: drivers/i2c/busses/i2c-cp2615.c 6195 6196CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6197M: Viresh Kumar <viresh.kumar@linaro.org> 6198M: Sudeep Holla <sudeep.holla@arm.com> 6199L: linux-pm@vger.kernel.org 6200S: Maintained 6201W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6202F: drivers/cpufreq/vexpress-spc-cpufreq.c 6203 6204CPU FREQUENCY SCALING FRAMEWORK 6205M: "Rafael J. Wysocki" <rafael@kernel.org> 6206M: Viresh Kumar <viresh.kumar@linaro.org> 6207L: linux-pm@vger.kernel.org 6208S: Maintained 6209B: https://bugzilla.kernel.org 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6211T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6212F: Documentation/admin-guide/pm/cpufreq.rst 6213F: Documentation/admin-guide/pm/intel_pstate.rst 6214F: Documentation/cpu-freq/ 6215F: Documentation/devicetree/bindings/cpufreq/ 6216F: drivers/cpufreq/ 6217F: include/linux/cpufreq.h 6218F: include/linux/sched/cpufreq.h 6219F: kernel/sched/cpufreq*.c 6220F: rust/kernel/cpufreq.rs 6221F: tools/testing/selftests/cpufreq/ 6222 6223CPU HOTPLUG 6224M: Thomas Gleixner <tglx@linutronix.de> 6225M: Peter Zijlstra <peterz@infradead.org> 6226L: linux-kernel@vger.kernel.org 6227S: Maintained 6228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6229F: include/linux/cpu.h 6230F: include/linux/cpuhotplug.h 6231F: include/linux/smpboot.h 6232F: kernel/cpu.c 6233F: kernel/smpboot.* 6234F: rust/kernel/cpu.rs 6235 6236CPU IDLE TIME MANAGEMENT FRAMEWORK 6237M: "Rafael J. Wysocki" <rafael@kernel.org> 6238M: Daniel Lezcano <daniel.lezcano@linaro.org> 6239L: linux-pm@vger.kernel.org 6240S: Maintained 6241B: https://bugzilla.kernel.org 6242T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6243F: Documentation/admin-guide/pm/cpuidle.rst 6244F: Documentation/driver-api/pm/cpuidle.rst 6245F: drivers/cpuidle/ 6246F: include/linux/cpuidle.h 6247 6248CPU POWER MONITORING SUBSYSTEM 6249M: Thomas Renninger <trenn@suse.com> 6250M: Shuah Khan <shuah@kernel.org> 6251M: Shuah Khan <skhan@linuxfoundation.org> 6252M: John B. Wyatt IV <jwyatt@redhat.com> 6253M: John B. Wyatt IV <sageofredondo@gmail.com> 6254M: John Kacur <jkacur@redhat.com> 6255L: linux-pm@vger.kernel.org 6256S: Maintained 6257F: tools/power/cpupower/ 6258 6259CPUID/MSR DRIVER 6260M: "H. Peter Anvin" <hpa@zytor.com> 6261S: Maintained 6262F: arch/x86/kernel/cpuid.c 6263F: arch/x86/kernel/msr.c 6264 6265CPUIDLE DRIVER - ARM BIG LITTLE 6266M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6267M: Daniel Lezcano <daniel.lezcano@linaro.org> 6268L: linux-pm@vger.kernel.org 6269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6270S: Maintained 6271T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6272F: drivers/cpuidle/cpuidle-big_little.c 6273 6274CPUIDLE DRIVER - ARM EXYNOS 6275M: Daniel Lezcano <daniel.lezcano@linaro.org> 6276M: Kukjin Kim <kgene@kernel.org> 6277R: Krzysztof Kozlowski <krzk@kernel.org> 6278L: linux-pm@vger.kernel.org 6279L: linux-samsung-soc@vger.kernel.org 6280S: Maintained 6281F: arch/arm/mach-exynos/pm.c 6282F: drivers/cpuidle/cpuidle-exynos.c 6283F: include/linux/platform_data/cpuidle-exynos.h 6284 6285CPUIDLE DRIVER - ARM PSCI 6286M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6287M: Sudeep Holla <sudeep.holla@arm.com> 6288M: Ulf Hansson <ulf.hansson@linaro.org> 6289L: linux-pm@vger.kernel.org 6290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6291S: Supported 6292T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6293F: drivers/cpuidle/cpuidle-psci.c 6294 6295CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6296M: Ulf Hansson <ulf.hansson@linaro.org> 6297L: linux-pm@vger.kernel.org 6298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6299S: Supported 6300T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6301F: drivers/cpuidle/cpuidle-psci-domain.c 6302F: drivers/cpuidle/cpuidle-psci.h 6303 6304CPUIDLE DRIVER - DT IDLE PM DOMAIN 6305M: Ulf Hansson <ulf.hansson@linaro.org> 6306L: linux-pm@vger.kernel.org 6307S: Supported 6308T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6309F: drivers/cpuidle/dt_idle_genpd.c 6310F: drivers/cpuidle/dt_idle_genpd.h 6311 6312CPUIDLE DRIVER - RISC-V SBI 6313M: Anup Patel <anup@brainfault.org> 6314L: linux-pm@vger.kernel.org 6315L: linux-riscv@lists.infradead.org 6316S: Maintained 6317F: drivers/cpuidle/cpuidle-riscv-sbi.c 6318 6319CPUMASK API [RUST] 6320M: Viresh Kumar <viresh.kumar@linaro.org> 6321R: Yury Norov <yury.norov@gmail.com> 6322S: Maintained 6323F: rust/kernel/cpumask.rs 6324 6325CRAMFS FILESYSTEM 6326M: Nicolas Pitre <nico@fluxnic.net> 6327S: Maintained 6328F: Documentation/filesystems/cramfs.rst 6329F: fs/cramfs/ 6330 6331CRC LIBRARY 6332M: Eric Biggers <ebiggers@kernel.org> 6333R: Ard Biesheuvel <ardb@kernel.org> 6334L: linux-crypto@vger.kernel.org 6335S: Maintained 6336T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6337F: Documentation/staging/crc* 6338F: arch/*/lib/crc* 6339F: include/linux/crc* 6340F: lib/crc* 6341F: lib/tests/crc_kunit.c 6342F: scripts/gen-crc-consts.py 6343 6344CREATIVE SB0540 6345M: Bastien Nocera <hadess@hadess.net> 6346L: linux-input@vger.kernel.org 6347S: Maintained 6348F: drivers/hid/hid-creative-sb0540.c 6349 6350CREDENTIALS 6351M: Paul Moore <paul@paul-moore.com> 6352R: Serge Hallyn <sergeh@kernel.org> 6353L: linux-security-module@vger.kernel.org 6354S: Supported 6355T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6356F: include/linux/cred.h 6357F: kernel/cred.c 6358F: Documentation/security/credentials.rst 6359 6360INTEL CRPS COMMON REDUNDANT PSU DRIVER 6361M: Ninad Palsule <ninad@linux.ibm.com> 6362L: linux-hwmon@vger.kernel.org 6363S: Maintained 6364F: Documentation/hwmon/crps.rst 6365F: drivers/hwmon/pmbus/crps.c 6366 6367CRYPTO API 6368M: Herbert Xu <herbert@gondor.apana.org.au> 6369M: "David S. Miller" <davem@davemloft.net> 6370L: linux-crypto@vger.kernel.org 6371S: Maintained 6372T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6373T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6374F: Documentation/crypto/ 6375F: Documentation/devicetree/bindings/crypto/ 6376F: arch/*/crypto/ 6377F: arch/*/lib/crypto/ 6378F: crypto/ 6379F: drivers/crypto/ 6380F: include/crypto/ 6381F: include/linux/crypto* 6382F: lib/crypto/ 6383 6384CRYPTO SPEED TEST COMPARE 6385M: Wang Jinchao <wangjinchao@xfusion.com> 6386L: linux-crypto@vger.kernel.org 6387S: Maintained 6388F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6389 6390CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6391M: Neil Horman <nhorman@tuxdriver.com> 6392L: linux-crypto@vger.kernel.org 6393S: Maintained 6394F: crypto/ansi_cprng.c 6395F: crypto/rng.c 6396 6397CS3308 MEDIA DRIVER 6398M: Hans Verkuil <hverkuil@xs4all.nl> 6399L: linux-media@vger.kernel.org 6400S: Odd Fixes 6401W: http://linuxtv.org 6402T: git git://linuxtv.org/media.git 6403F: drivers/media/i2c/cs3308.c 6404 6405CS5535 Audio ALSA driver 6406M: Jaya Kumar <jayakumar.alsa@gmail.com> 6407S: Maintained 6408F: sound/pci/cs5535audio/ 6409 6410CTU CAN FD DRIVER 6411M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6412M: Ondrej Ille <ondrej.ille@gmail.com> 6413L: linux-can@vger.kernel.org 6414S: Maintained 6415F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6416F: drivers/net/can/ctucanfd/ 6417 6418CVE ASSIGNMENT CONTACT 6419M: CVE Assignment Team <cve@kernel.org> 6420S: Maintained 6421F: Documentation/process/cve.rst 6422 6423CW1200 WLAN driver 6424S: Orphan 6425L: linux-wireless@vger.kernel.org 6426F: drivers/net/wireless/st/ 6427F: include/linux/platform_data/net-cw1200.h 6428 6429CX18 VIDEO4LINUX DRIVER 6430M: Andy Walls <awalls@md.metrocast.net> 6431L: linux-media@vger.kernel.org 6432S: Maintained 6433W: https://linuxtv.org 6434T: git git://linuxtv.org/media.git 6435F: drivers/media/pci/cx18/ 6436F: include/uapi/linux/ivtv* 6437 6438CX2341X MPEG ENCODER HELPER MODULE 6439M: Hans Verkuil <hverkuil@xs4all.nl> 6440L: linux-media@vger.kernel.org 6441S: Maintained 6442W: https://linuxtv.org 6443T: git git://linuxtv.org/media.git 6444F: drivers/media/common/cx2341x* 6445F: include/media/drv-intf/cx2341x.h 6446 6447CX24120 MEDIA DRIVER 6448M: Jemma Denson <jdenson@gmail.com> 6449M: Patrick Boettcher <patrick.boettcher@posteo.de> 6450L: linux-media@vger.kernel.org 6451S: Maintained 6452W: https://linuxtv.org 6453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6454F: drivers/media/dvb-frontends/cx24120* 6455 6456CX88 VIDEO4LINUX DRIVER 6457M: Mauro Carvalho Chehab <mchehab@kernel.org> 6458L: linux-media@vger.kernel.org 6459S: Odd fixes 6460W: https://linuxtv.org 6461T: git git://linuxtv.org/media.git 6462F: Documentation/driver-api/media/drivers/cx88* 6463F: drivers/media/pci/cx88/ 6464 6465CXD2820R MEDIA DRIVER 6466L: linux-media@vger.kernel.org 6467S: Orphan 6468W: https://linuxtv.org 6469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6470F: drivers/media/dvb-frontends/cxd2820r* 6471 6472CXGB3 ETHERNET DRIVER (CXGB3) 6473M: Potnuri Bharat Teja <bharat@chelsio.com> 6474L: netdev@vger.kernel.org 6475S: Maintained 6476W: http://www.chelsio.com 6477F: drivers/net/ethernet/chelsio/cxgb3/ 6478 6479CXGB3 ISCSI DRIVER (CXGB3I) 6480M: Varun Prakash <varun@chelsio.com> 6481L: linux-scsi@vger.kernel.org 6482S: Supported 6483W: http://www.chelsio.com 6484F: drivers/scsi/cxgbi/cxgb3i 6485 6486CXGB4 CRYPTO DRIVER (chcr) 6487M: Ayush Sawal <ayush.sawal@chelsio.com> 6488L: linux-crypto@vger.kernel.org 6489S: Supported 6490W: http://www.chelsio.com 6491F: drivers/crypto/chelsio 6492 6493CXGB4 ETHERNET DRIVER (CXGB4) 6494M: Potnuri Bharat Teja <bharat@chelsio.com> 6495L: netdev@vger.kernel.org 6496S: Maintained 6497W: http://www.chelsio.com 6498F: drivers/net/ethernet/chelsio/cxgb4/ 6499 6500CXGB4 INLINE CRYPTO DRIVER 6501M: Ayush Sawal <ayush.sawal@chelsio.com> 6502L: netdev@vger.kernel.org 6503S: Maintained 6504W: http://www.chelsio.com 6505F: drivers/net/ethernet/chelsio/inline_crypto/ 6506 6507CXGB4 ISCSI DRIVER (CXGB4I) 6508M: Varun Prakash <varun@chelsio.com> 6509L: linux-scsi@vger.kernel.org 6510S: Supported 6511W: http://www.chelsio.com 6512F: drivers/scsi/cxgbi/cxgb4i 6513 6514CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6515M: Potnuri Bharat Teja <bharat@chelsio.com> 6516L: linux-rdma@vger.kernel.org 6517S: Supported 6518W: http://www.openfabrics.org 6519F: drivers/infiniband/hw/cxgb4/ 6520F: include/uapi/rdma/cxgb4-abi.h 6521 6522CXGB4VF ETHERNET DRIVER (CXGB4VF) 6523M: Potnuri Bharat Teja <bharat@chelsio.com> 6524L: netdev@vger.kernel.org 6525S: Maintained 6526W: http://www.chelsio.com 6527F: drivers/net/ethernet/chelsio/cxgb4vf/ 6528 6529CYBERPRO FB DRIVER 6530M: Russell King <linux@armlinux.org.uk> 6531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6532S: Maintained 6533W: http://www.armlinux.org.uk/ 6534F: drivers/video/fbdev/cyber2000fb.* 6535 6536CYCLADES PC300 DRIVER 6537S: Orphan 6538F: drivers/net/wan/pc300* 6539 6540CYPRESS CY8C95X0 PINCTRL DRIVER 6541M: Patrick Rudolph <patrick.rudolph@9elements.com> 6542L: linux-gpio@vger.kernel.org 6543S: Maintained 6544F: drivers/pinctrl/pinctrl-cy8c95x0.c 6545 6546CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6547M: Linus Walleij <linus.walleij@linaro.org> 6548L: linux-input@vger.kernel.org 6549S: Maintained 6550F: drivers/input/touchscreen/cy8ctma140.c 6551 6552CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6553M: Yassine Oudjana <y.oudjana@protonmail.com> 6554L: linux-input@vger.kernel.org 6555S: Maintained 6556F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6557F: drivers/input/keyboard/cypress-sf.c 6558 6559CYPRESS_FIRMWARE MEDIA DRIVER 6560L: linux-media@vger.kernel.org 6561S: Orphan 6562W: https://linuxtv.org 6563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6564F: drivers/media/common/cypress_firmware* 6565 6566CYTTSP TOUCHSCREEN DRIVER 6567M: Linus Walleij <linus.walleij@linaro.org> 6568L: linux-input@vger.kernel.org 6569S: Maintained 6570F: drivers/input/touchscreen/cyttsp* 6571 6572D-LINK DIR-685 TOUCHKEYS DRIVER 6573M: Linus Walleij <linus.walleij@linaro.org> 6574L: linux-input@vger.kernel.org 6575S: Supported 6576F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6577 6578DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6579M: Joshua Kinard <kumba@gentoo.org> 6580S: Maintained 6581F: drivers/rtc/rtc-ds1685.c 6582F: include/linux/rtc/ds1685.h 6583 6584DAMA SLAVE for AX.25 6585M: Joerg Reuter <jreuter@yaina.de> 6586L: linux-hams@vger.kernel.org 6587S: Maintained 6588W: http://yaina.de/jreuter/ 6589W: http://www.qsl.net/dl1bke/ 6590F: net/ax25/af_ax25.c 6591F: net/ax25/ax25_dev.c 6592F: net/ax25/ax25_ds_* 6593F: net/ax25/ax25_in.c 6594F: net/ax25/ax25_out.c 6595F: net/ax25/ax25_timer.c 6596F: net/ax25/sysctl_net_ax25.c 6597 6598DASHARO ACPI PLATFORM DRIVER 6599M: Michał Kopeć <michal.kopec@3mdeb.com> 6600S: Maintained 6601W: https://docs.dasharo.com/ 6602F: drivers/platform/x86/dasharo-acpi.c 6603 6604DATA ACCESS MONITOR 6605M: SeongJae Park <sj@kernel.org> 6606L: damon@lists.linux.dev 6607L: linux-mm@kvack.org 6608S: Maintained 6609W: https://damonitor.github.io 6610P: Documentation/mm/damon/maintainer-profile.rst 6611T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6612T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6613T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6614F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6615F: Documentation/admin-guide/mm/damon/ 6616F: Documentation/mm/damon/ 6617F: include/linux/damon.h 6618F: include/trace/events/damon.h 6619F: mm/damon/ 6620F: samples/damon/ 6621F: tools/testing/selftests/damon/ 6622 6623DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6624L: netdev@vger.kernel.org 6625S: Orphan 6626F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6627F: drivers/net/ethernet/dec/tulip/dmfe.c 6628 6629DC390/AM53C974 SCSI driver 6630M: Hannes Reinecke <hare@suse.com> 6631L: linux-scsi@vger.kernel.org 6632S: Maintained 6633F: drivers/scsi/am53c974.c 6634 6635DC395x SCSI driver 6636M: Oliver Neukum <oliver@neukum.org> 6637M: Ali Akcaagac <aliakc@web.de> 6638M: Jamie Lenehan <lenehan@twibble.org> 6639S: Maintained 6640F: Documentation/scsi/dc395x.rst 6641F: drivers/scsi/dc395x.* 6642 6643DEBUGOBJECTS: 6644M: Thomas Gleixner <tglx@linutronix.de> 6645L: linux-kernel@vger.kernel.org 6646S: Maintained 6647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6648F: include/linux/debugobjects.h 6649F: lib/debugobjects.c 6650 6651DECSTATION PLATFORM SUPPORT 6652M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6653L: linux-mips@vger.kernel.org 6654S: Maintained 6655F: arch/mips/dec/ 6656F: arch/mips/include/asm/dec/ 6657F: arch/mips/include/asm/mach-dec/ 6658 6659DEFXX FDDI NETWORK DRIVER 6660M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6661S: Maintained 6662F: drivers/net/fddi/defxx.* 6663 6664DEFZA FDDI NETWORK DRIVER 6665M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6666S: Maintained 6667F: drivers/net/fddi/defza.* 6668 6669DEINTERLACE DRIVERS FOR ALLWINNER H3 6670M: Jernej Skrabec <jernej.skrabec@gmail.com> 6671L: linux-media@vger.kernel.org 6672S: Maintained 6673T: git git://linuxtv.org/media.git 6674F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6675F: drivers/media/platform/sunxi/sun8i-di/ 6676 6677DELL LAPTOP DRIVER 6678M: Matthew Garrett <mjg59@srcf.ucam.org> 6679M: Pali Rohár <pali@kernel.org> 6680L: platform-driver-x86@vger.kernel.org 6681S: Maintained 6682F: drivers/platform/x86/dell/dell-laptop.c 6683 6684DELL LAPTOP FREEFALL DRIVER 6685M: Pali Rohár <pali@kernel.org> 6686S: Maintained 6687F: drivers/platform/x86/dell/dell-smo8800.c 6688 6689DELL LAPTOP RBTN DRIVER 6690M: Pali Rohár <pali@kernel.org> 6691S: Maintained 6692F: drivers/platform/x86/dell/dell-rbtn.* 6693 6694DELL LAPTOP SMM DRIVER 6695M: Pali Rohár <pali@kernel.org> 6696S: Maintained 6697F: Documentation/ABI/obsolete/procfs-i8k 6698F: drivers/hwmon/dell-smm-hwmon.c 6699F: include/uapi/linux/i8k.h 6700 6701DELL PC DRIVER 6702M: Lyndon Sanche <lsanche@lyndeno.ca> 6703L: platform-driver-x86@vger.kernel.org 6704S: Maintained 6705F: drivers/platform/x86/dell/dell-pc.c 6706 6707DELL REMOTE BIOS UPDATE DRIVER 6708M: Stuart Hayes <stuart.w.hayes@gmail.com> 6709L: platform-driver-x86@vger.kernel.org 6710S: Maintained 6711F: drivers/platform/x86/dell/dell_rbu.c 6712 6713DELL SMBIOS DRIVER 6714M: Pali Rohár <pali@kernel.org> 6715L: Dell.Client.Kernel@dell.com 6716L: platform-driver-x86@vger.kernel.org 6717S: Maintained 6718F: drivers/platform/x86/dell/dell-smbios.* 6719 6720DELL SMBIOS SMM DRIVER 6721L: Dell.Client.Kernel@dell.com 6722L: platform-driver-x86@vger.kernel.org 6723S: Maintained 6724F: drivers/platform/x86/dell/dell-smbios-smm.c 6725 6726DELL SMBIOS WMI DRIVER 6727L: Dell.Client.Kernel@dell.com 6728L: platform-driver-x86@vger.kernel.org 6729S: Maintained 6730F: drivers/platform/x86/dell/dell-smbios-wmi.c 6731F: tools/wmi/dell-smbios-example.c 6732 6733DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6734M: Stuart Hayes <stuart.w.hayes@gmail.com> 6735L: platform-driver-x86@vger.kernel.org 6736S: Maintained 6737F: Documentation/userspace-api/dcdbas.rst 6738F: drivers/platform/x86/dell/dcdbas.* 6739 6740DELL WMI DDV DRIVER 6741M: Armin Wolf <W_Armin@gmx.de> 6742S: Maintained 6743F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6744F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6745F: Documentation/wmi/devices/dell-wmi-ddv.rst 6746F: drivers/platform/x86/dell/dell-wmi-ddv.c 6747 6748DELL WMI DESCRIPTOR DRIVER 6749L: Dell.Client.Kernel@dell.com 6750S: Maintained 6751F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6752 6753DELL WMI HARDWARE PRIVACY SUPPORT 6754L: Dell.Client.Kernel@dell.com 6755L: platform-driver-x86@vger.kernel.org 6756S: Maintained 6757F: drivers/platform/x86/dell/dell-wmi-privacy.c 6758 6759DELL WMI NOTIFICATIONS DRIVER 6760M: Matthew Garrett <mjg59@srcf.ucam.org> 6761M: Pali Rohár <pali@kernel.org> 6762S: Maintained 6763F: drivers/platform/x86/dell/dell-wmi-base.c 6764 6765DELL WMI SYSMAN DRIVER 6766M: Prasanth Ksr <prasanth.ksr@dell.com> 6767L: Dell.Client.Kernel@dell.com 6768L: platform-driver-x86@vger.kernel.org 6769S: Maintained 6770F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6771F: drivers/platform/x86/dell/dell-wmi-sysman/ 6772 6773DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6774M: Zev Weiss <zev@bewilderbeest.net> 6775L: linux-hwmon@vger.kernel.org 6776S: Maintained 6777F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6778 6779DELTA DPS920AB PSU DRIVER 6780M: Robert Marko <robert.marko@sartura.hr> 6781L: linux-hwmon@vger.kernel.org 6782S: Maintained 6783F: Documentation/hwmon/dps920ab.rst 6784F: drivers/hwmon/pmbus/dps920ab.c 6785 6786DELTA NETWORKS TN48M CPLD DRIVERS 6787M: Robert Marko <robert.marko@sartura.hr> 6788S: Maintained 6789F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6790F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6791F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6792F: drivers/gpio/gpio-tn48m.c 6793F: include/dt-bindings/reset/delta,tn48m-reset.h 6794 6795DELTA ST MEDIA DRIVER 6796M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6797L: linux-media@vger.kernel.org 6798S: Supported 6799W: https://linuxtv.org 6800T: git git://linuxtv.org/media.git 6801F: drivers/media/platform/st/sti/delta 6802 6803DENALI NAND DRIVER 6804L: linux-mtd@lists.infradead.org 6805S: Orphan 6806F: drivers/mtd/nand/raw/denali* 6807 6808DESIGNWARE EDMA CORE IP DRIVER 6809M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6810L: dmaengine@vger.kernel.org 6811S: Maintained 6812F: drivers/dma/dw-edma/ 6813F: include/linux/dma/edma.h 6814 6815DESIGNWARE USB2 DRD IP DRIVER 6816M: Minas Harutyunyan <hminas@synopsys.com> 6817L: linux-usb@vger.kernel.org 6818S: Maintained 6819T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6820F: drivers/usb/dwc2/ 6821 6822DESIGNWARE USB3 DRD IP DRIVER 6823M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6824L: linux-usb@vger.kernel.org 6825S: Maintained 6826F: drivers/usb/dwc3/ 6827 6828DESIGNWARE XDATA IP DRIVER 6829L: linux-pci@vger.kernel.org 6830S: Orphan 6831F: Documentation/misc-devices/dw-xdata-pcie.rst 6832F: drivers/misc/dw-xdata-pcie.c 6833 6834DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6835M: Andreas Klinger <ak@it-klinger.de> 6836L: linux-iio@vger.kernel.org 6837S: Maintained 6838F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6839F: drivers/iio/proximity/srf*.c 6840 6841DEVICE COREDUMP (DEV_COREDUMP) 6842M: Johannes Berg <johannes@sipsolutions.net> 6843L: linux-kernel@vger.kernel.org 6844S: Maintained 6845F: drivers/base/devcoredump.c 6846F: include/linux/devcoredump.h 6847 6848DEVICE DEPENDENCY HELPER SCRIPT 6849M: Saravana Kannan <saravanak@google.com> 6850L: linux-kernel@vger.kernel.org 6851S: Maintained 6852F: scripts/dev-needs.sh 6853 6854DEVICE DIRECT ACCESS (DAX) 6855M: Dan Williams <dan.j.williams@intel.com> 6856M: Vishal Verma <vishal.l.verma@intel.com> 6857M: Dave Jiang <dave.jiang@intel.com> 6858L: nvdimm@lists.linux.dev 6859L: linux-cxl@vger.kernel.org 6860S: Supported 6861F: drivers/dax/ 6862 6863DEVICE FREQUENCY (DEVFREQ) 6864M: MyungJoo Ham <myungjoo.ham@samsung.com> 6865M: Kyungmin Park <kyungmin.park@samsung.com> 6866M: Chanwoo Choi <cw00.choi@samsung.com> 6867L: linux-pm@vger.kernel.org 6868S: Maintained 6869T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6870F: Documentation/devicetree/bindings/devfreq/ 6871F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6872F: drivers/devfreq/ 6873F: include/linux/devfreq.h 6874F: include/trace/events/devfreq.h 6875 6876DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6877M: Chanwoo Choi <cw00.choi@samsung.com> 6878L: linux-pm@vger.kernel.org 6879S: Supported 6880T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6881F: Documentation/devicetree/bindings/devfreq/event/ 6882F: drivers/devfreq/devfreq-event.c 6883F: drivers/devfreq/event/ 6884F: include/dt-bindings/pmu/exynos_ppmu.h 6885F: include/linux/devfreq-event.h 6886 6887DEVICE RESOURCE MANAGEMENT HELPERS 6888M: Hans de Goede <hdegoede@redhat.com> 6889R: Matti Vaittinen <mazziesaccount@gmail.com> 6890S: Maintained 6891F: include/linux/devm-helpers.h 6892 6893DEVICE-MAPPER (LVM) 6894M: Alasdair Kergon <agk@redhat.com> 6895M: Mike Snitzer <snitzer@kernel.org> 6896M: Mikulas Patocka <mpatocka@redhat.com> 6897L: dm-devel@lists.linux.dev 6898S: Maintained 6899Q: http://patchwork.kernel.org/project/dm-devel/list/ 6900T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6901F: Documentation/admin-guide/device-mapper/ 6902F: drivers/md/Kconfig 6903F: drivers/md/Makefile 6904F: drivers/md/dm* 6905F: drivers/md/persistent-data/ 6906F: include/linux/device-mapper.h 6907F: include/linux/dm-*.h 6908F: include/uapi/linux/dm-*.h 6909 6910DEVICE-MAPPER VDO TARGET 6911M: Matthew Sakai <msakai@redhat.com> 6912L: dm-devel@lists.linux.dev 6913S: Maintained 6914F: Documentation/admin-guide/device-mapper/vdo*.rst 6915F: drivers/md/dm-vdo/ 6916 6917DEVLINK 6918M: Jiri Pirko <jiri@resnulli.us> 6919L: netdev@vger.kernel.org 6920S: Supported 6921F: Documentation/networking/devlink 6922F: include/net/devlink.h 6923F: include/uapi/linux/devlink.h 6924F: net/devlink/ 6925 6926DFROBOT SD2405AL RTC DRIVER 6927M: Tóth János <gomba007@gmail.com> 6928L: linux-rtc@vger.kernel.org 6929S: Maintained 6930F: drivers/rtc/rtc-sd2405al.c 6931 6932DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6933M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6934M: Marek Vasut <marex@denx.de> 6935L: kernel@dh-electronics.com 6936S: Maintained 6937N: dhcom 6938N: dhcor 6939N: dhsom 6940 6941DIALOG SEMICONDUCTOR DRIVERS 6942M: Support Opensource <support.opensource@diasemi.com> 6943S: Supported 6944W: http://www.dialog-semiconductor.com/products 6945F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 6946F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6947F: Documentation/devicetree/bindings/mfd/da90*.txt 6948F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6949F: Documentation/devicetree/bindings/regulator/da92*.txt 6950F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6951F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6952F: Documentation/devicetree/bindings/sound/da[79]*.txt 6953F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6954F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6955F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6956F: Documentation/hwmon/da90??.rst 6957F: drivers/gpio/gpio-da90??.c 6958F: drivers/hwmon/da90??-hwmon.c 6959F: drivers/iio/adc/da91??-*.c 6960F: drivers/input/misc/da72??.[ch] 6961F: drivers/input/misc/da90??_onkey.c 6962F: drivers/input/touchscreen/da9052_tsi.c 6963F: drivers/leds/leds-da90??.c 6964F: drivers/mfd/da903x.c 6965F: drivers/mfd/da90??-*.c 6966F: drivers/mfd/da91??-*.c 6967F: drivers/pinctrl/pinctrl-da90??.c 6968F: drivers/power/supply/da9052-battery.c 6969F: drivers/power/supply/da91??-*.c 6970F: drivers/regulator/da9???-regulator.[ch] 6971F: drivers/regulator/slg51000-regulator.[ch] 6972F: drivers/rtc/rtc-da90??.c 6973F: drivers/thermal/da90??-thermal.c 6974F: drivers/video/backlight/da90??_bl.c 6975F: drivers/watchdog/da90??_wdt.c 6976F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6977F: include/linux/mfd/da903x.h 6978F: include/linux/mfd/da9052/ 6979F: include/linux/mfd/da9055/ 6980F: include/linux/mfd/da9062/ 6981F: include/linux/mfd/da9063/ 6982F: include/linux/mfd/da9150/ 6983F: include/linux/regulator/da9211.h 6984F: include/sound/da[79]*.h 6985F: sound/soc/codecs/da[79]*.[ch] 6986 6987DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6988M: William Breathitt Gray <wbg@kernel.org> 6989L: linux-gpio@vger.kernel.org 6990S: Maintained 6991F: drivers/gpio/gpio-gpio-mm.c 6992 6993DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6994M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6995L: linux-media@vger.kernel.org 6996S: Maintained 6997F: Documentation/admin-guide/media/mgb4.rst 6998F: drivers/media/pci/mgb4/ 6999 7000DIOLAN U2C-12 I2C DRIVER 7001M: Guenter Roeck <linux@roeck-us.net> 7002L: linux-i2c@vger.kernel.org 7003S: Maintained 7004F: drivers/i2c/busses/i2c-diolan-u2c.c 7005 7006DIRECTORY NOTIFICATION (DNOTIFY) 7007M: Jan Kara <jack@suse.cz> 7008R: Amir Goldstein <amir73il@gmail.com> 7009L: linux-fsdevel@vger.kernel.org 7010S: Maintained 7011F: Documentation/filesystems/dnotify.rst 7012F: fs/notify/dnotify/ 7013F: include/linux/dnotify.h 7014 7015DISK GEOMETRY AND PARTITION HANDLING 7016M: Andries Brouwer <aeb@cwi.nl> 7017S: Maintained 7018W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7019W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7020W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7021 7022DISKQUOTA 7023M: Jan Kara <jack@suse.com> 7024S: Maintained 7025F: Documentation/filesystems/quota.rst 7026F: fs/quota/ 7027F: include/linux/quota*.h 7028F: include/uapi/linux/quota*.h 7029 7030DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7031M: Bernie Thompson <bernie@plugable.com> 7032L: linux-fbdev@vger.kernel.org 7033S: Maintained 7034W: http://plugable.com/category/projects/udlfb/ 7035F: Documentation/fb/udlfb.rst 7036F: drivers/video/fbdev/udlfb.c 7037F: include/video/udlfb.h 7038 7039DISTRIBUTED LOCK MANAGER (DLM) 7040M: Alexander Aring <aahringo@redhat.com> 7041M: David Teigland <teigland@redhat.com> 7042L: gfs2@lists.linux.dev 7043S: Supported 7044W: https://pagure.io/dlm 7045T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7046F: fs/dlm/ 7047 7048DMA BUFFER SHARING FRAMEWORK 7049M: Sumit Semwal <sumit.semwal@linaro.org> 7050M: Christian König <christian.koenig@amd.com> 7051L: linux-media@vger.kernel.org 7052L: dri-devel@lists.freedesktop.org 7053L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7054S: Maintained 7055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7056F: Documentation/driver-api/dma-buf.rst 7057F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7058F: drivers/dma-buf/ 7059F: include/linux/*fence.h 7060F: include/linux/dma-buf.h 7061F: include/linux/dma-resv.h 7062K: \bdma_(?:buf|fence|resv)\b 7063 7064DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7065M: Vinod Koul <vkoul@kernel.org> 7066L: dmaengine@vger.kernel.org 7067S: Maintained 7068Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7069T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7070F: Documentation/devicetree/bindings/dma/ 7071F: Documentation/driver-api/dmaengine/ 7072F: drivers/dma/ 7073F: include/dt-bindings/dma/ 7074F: include/linux/dma/ 7075F: include/linux/dmaengine.h 7076F: include/linux/of_dma.h 7077 7078DMA MAPPING BENCHMARK 7079M: Xiang Chen <chenxiang66@hisilicon.com> 7080L: iommu@lists.linux.dev 7081F: kernel/dma/map_benchmark.c 7082F: tools/testing/selftests/dma/ 7083 7084DMA MAPPING HELPERS 7085M: Marek Szyprowski <m.szyprowski@samsung.com> 7086R: Robin Murphy <robin.murphy@arm.com> 7087L: iommu@lists.linux.dev 7088S: Supported 7089W: http://git.infradead.org/users/hch/dma-mapping.git 7090T: git git://git.infradead.org/users/hch/dma-mapping.git 7091F: include/asm-generic/dma-mapping.h 7092F: include/linux/dma-direct.h 7093F: include/linux/dma-map-ops.h 7094F: include/linux/dma-mapping.h 7095F: include/linux/swiotlb.h 7096F: kernel/dma/ 7097 7098DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7099M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7100M: Danilo Krummrich <dakr@kernel.org> 7101R: Daniel Almeida <daniel.almeida@collabora.com> 7102R: Robin Murphy <robin.murphy@arm.com> 7103R: Andreas Hindborg <a.hindborg@kernel.org> 7104L: rust-for-linux@vger.kernel.org 7105S: Supported 7106W: https://rust-for-linux.com 7107T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7108F: rust/helpers/dma.c 7109F: rust/kernel/dma.rs 7110F: samples/rust/rust_dma.rs 7111 7112DMA-BUF HEAPS FRAMEWORK 7113M: Sumit Semwal <sumit.semwal@linaro.org> 7114R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7115R: Brian Starkey <Brian.Starkey@arm.com> 7116R: John Stultz <jstultz@google.com> 7117R: T.J. Mercier <tjmercier@google.com> 7118L: linux-media@vger.kernel.org 7119L: dri-devel@lists.freedesktop.org 7120L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7121S: Maintained 7122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7123F: Documentation/userspace-api/dma-buf-heaps.rst 7124F: drivers/dma-buf/dma-heap.c 7125F: drivers/dma-buf/heaps/* 7126F: include/linux/dma-heap.h 7127F: include/uapi/linux/dma-heap.h 7128F: tools/testing/selftests/dmabuf-heaps/ 7129 7130DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7131M: Lukasz Luba <lukasz.luba@arm.com> 7132L: linux-pm@vger.kernel.org 7133L: linux-samsung-soc@vger.kernel.org 7134S: Maintained 7135F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7136F: drivers/memory/samsung/exynos5422-dmc.c 7137 7138DME1737 HARDWARE MONITOR DRIVER 7139M: Juerg Haefliger <juergh@proton.me> 7140L: linux-hwmon@vger.kernel.org 7141S: Maintained 7142F: Documentation/hwmon/dme1737.rst 7143F: drivers/hwmon/dme1737.c 7144 7145DMI/SMBIOS SUPPORT 7146M: Jean Delvare <jdelvare@suse.com> 7147S: Maintained 7148T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7149F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7150F: drivers/firmware/dmi-id.c 7151F: drivers/firmware/dmi_scan.c 7152F: include/linux/dmi.h 7153 7154DOCUMENTATION 7155M: Jonathan Corbet <corbet@lwn.net> 7156L: linux-doc@vger.kernel.org 7157S: Maintained 7158P: Documentation/doc-guide/maintainer-profile.rst 7159T: git git://git.lwn.net/linux.git docs-next 7160F: Documentation/ 7161F: scripts/check-variable-fonts.sh 7162F: scripts/documentation-file-ref-check 7163F: scripts/get_abi.py 7164F: scripts/kernel-doc* 7165F: scripts/lib/abi/* 7166F: scripts/lib/kdoc/* 7167F: scripts/sphinx-pre-install 7168X: Documentation/ABI/ 7169X: Documentation/admin-guide/media/ 7170X: Documentation/devicetree/ 7171X: Documentation/driver-api/media/ 7172X: Documentation/firmware-guide/acpi/ 7173X: Documentation/i2c/ 7174X: Documentation/netlink/ 7175X: Documentation/power/ 7176X: Documentation/spi/ 7177X: Documentation/userspace-api/media/ 7178 7179DOCUMENTATION PROCESS 7180M: Jonathan Corbet <corbet@lwn.net> 7181L: workflows@vger.kernel.org 7182S: Maintained 7183F: Documentation/dev-tools/ 7184F: Documentation/maintainer/ 7185F: Documentation/process/ 7186 7187DOCUMENTATION REPORTING ISSUES 7188M: Thorsten Leemhuis <linux@leemhuis.info> 7189L: linux-doc@vger.kernel.org 7190S: Maintained 7191F: Documentation/admin-guide/bug-bisect.rst 7192F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7193F: Documentation/admin-guide/reporting-issues.rst 7194F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7195 7196DOCUMENTATION SCRIPTS 7197M: Mauro Carvalho Chehab <mchehab@kernel.org> 7198L: linux-doc@vger.kernel.org 7199S: Maintained 7200F: Documentation/sphinx/parse-headers.pl 7201F: scripts/documentation-file-ref-check 7202F: scripts/sphinx-pre-install 7203 7204DOCUMENTATION/ITALIAN 7205M: Federico Vaga <federico.vaga@vaga.pv.it> 7206L: linux-doc@vger.kernel.org 7207S: Maintained 7208F: Documentation/translations/it_IT 7209 7210DOCUMENTATION/JAPANESE 7211R: Akira Yokosawa <akiyks@gmail.com> 7212L: linux-doc@vger.kernel.org 7213S: Maintained 7214F: Documentation/translations/ja_JP 7215 7216DONGWOON DW9714 LENS VOICE COIL DRIVER 7217M: Sakari Ailus <sakari.ailus@linux.intel.com> 7218L: linux-media@vger.kernel.org 7219S: Maintained 7220T: git git://linuxtv.org/media.git 7221F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7222F: drivers/media/i2c/dw9714.c 7223 7224DONGWOON DW9719 LENS VOICE COIL DRIVER 7225M: Daniel Scally <djrscally@gmail.com> 7226L: linux-media@vger.kernel.org 7227S: Maintained 7228T: git git://linuxtv.org/media.git 7229F: drivers/media/i2c/dw9719.c 7230 7231DONGWOON DW9768 LENS VOICE COIL DRIVER 7232L: linux-media@vger.kernel.org 7233S: Orphan 7234T: git git://linuxtv.org/media.git 7235F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7236F: drivers/media/i2c/dw9768.c 7237 7238DONGWOON DW9807 LENS VOICE COIL DRIVER 7239M: Sakari Ailus <sakari.ailus@linux.intel.com> 7240L: linux-media@vger.kernel.org 7241S: Maintained 7242T: git git://linuxtv.org/media.git 7243F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7244F: drivers/media/i2c/dw9807-vcm.c 7245 7246DOUBLETALK DRIVER 7247M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7248L: blinux-list@redhat.com 7249S: Maintained 7250F: drivers/char/dtlk.c 7251F: include/linux/dtlk.h 7252 7253DPAA2 DATAPATH I/O (DPIO) DRIVER 7254M: Roy Pledge <Roy.Pledge@nxp.com> 7255L: linux-kernel@vger.kernel.org 7256S: Maintained 7257F: drivers/soc/fsl/dpio 7258 7259DPAA2 ETHERNET DRIVER 7260M: Ioana Ciornei <ioana.ciornei@nxp.com> 7261L: netdev@vger.kernel.org 7262S: Maintained 7263F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7264F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7265F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7266F: drivers/net/ethernet/freescale/dpaa2/Makefile 7267F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7268F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7269F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7270F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7271F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7272F: drivers/net/ethernet/freescale/dpaa2/dpni* 7273 7274DPAA2 ETHERNET SWITCH DRIVER 7275M: Ioana Ciornei <ioana.ciornei@nxp.com> 7276L: netdev@vger.kernel.org 7277S: Maintained 7278F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7279F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7280F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7281 7282DPLL SUBSYSTEM 7283M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7284M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7285M: Jiri Pirko <jiri@resnulli.us> 7286L: netdev@vger.kernel.org 7287S: Supported 7288F: Documentation/driver-api/dpll.rst 7289F: drivers/dpll/* 7290F: include/linux/dpll.h 7291F: include/uapi/linux/dpll.h 7292 7293DRBD DRIVER 7294M: Philipp Reisner <philipp.reisner@linbit.com> 7295M: Lars Ellenberg <lars.ellenberg@linbit.com> 7296M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7297L: drbd-dev@lists.linbit.com 7298S: Supported 7299W: http://www.drbd.org 7300T: git git://git.linbit.com/linux-drbd.git 7301T: git git://git.linbit.com/drbd-8.4.git 7302F: Documentation/admin-guide/blockdev/ 7303F: drivers/block/drbd/ 7304F: include/linux/drbd* 7305F: lib/lru_cache.c 7306 7307DRIVER COMPONENT FRAMEWORK 7308L: dri-devel@lists.freedesktop.org 7309F: drivers/base/component.c 7310F: include/linux/component.h 7311 7312DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7313M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7314M: "Rafael J. Wysocki" <rafael@kernel.org> 7315M: Danilo Krummrich <dakr@kernel.org> 7316S: Supported 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7318F: Documentation/core-api/kobject.rst 7319F: drivers/base/ 7320F: fs/debugfs/ 7321F: fs/sysfs/ 7322F: include/linux/device/ 7323F: include/linux/debugfs.h 7324F: include/linux/device.h 7325F: include/linux/fwnode.h 7326F: include/linux/kobj* 7327F: include/linux/property.h 7328F: include/linux/sysfs.h 7329F: lib/kobj* 7330F: rust/kernel/device.rs 7331F: rust/kernel/device_id.rs 7332F: rust/kernel/devres.rs 7333F: rust/kernel/driver.rs 7334F: rust/kernel/faux.rs 7335F: rust/kernel/platform.rs 7336F: samples/rust/rust_driver_platform.rs 7337F: samples/rust/rust_driver_faux.rs 7338 7339DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7340M: Nishanth Menon <nm@ti.com> 7341L: linux-pm@vger.kernel.org 7342S: Maintained 7343F: drivers/soc/ti/smartreflex.c 7344F: include/linux/power/smartreflex.h 7345 7346DRM ACCEL DRIVERS FOR INTEL VPU 7347M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7348M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7349L: dri-devel@lists.freedesktop.org 7350S: Supported 7351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7352F: drivers/accel/ivpu/ 7353F: include/uapi/drm/ivpu_accel.h 7354 7355DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7356M: Oded Gabbay <ogabbay@kernel.org> 7357L: dri-devel@lists.freedesktop.org 7358S: Maintained 7359C: irc://irc.oftc.net/dri-devel 7360T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7361F: Documentation/accel/ 7362F: drivers/accel/ 7363F: include/drm/drm_accel.h 7364 7365DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7366M: Maxime Ripard <mripard@kernel.org> 7367M: Chen-Yu Tsai <wens@csie.org> 7368R: Jernej Skrabec <jernej.skrabec@gmail.com> 7369L: dri-devel@lists.freedesktop.org 7370S: Supported 7371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7372F: drivers/gpu/drm/sun4i/sun8i* 7373 7374DRM DRIVER FOR APPLE TOUCH BARS 7375M: Aun-Ali Zaidi <admin@kodeit.net> 7376M: Aditya Garg <gargaditya08@live.com> 7377L: dri-devel@lists.freedesktop.org 7378S: Maintained 7379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7380F: drivers/gpu/drm/tiny/appletbdrm.c 7381 7382DRM DRIVER FOR ARM PL111 CLCD 7383M: Linus Walleij <linus.walleij@linaro.org> 7384S: Maintained 7385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7386F: drivers/gpu/drm/pl111/ 7387 7388DRM DRIVER FOR ARM VERSATILE TFT PANELS 7389M: Linus Walleij <linus.walleij@linaro.org> 7390S: Maintained 7391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7392F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7393F: drivers/gpu/drm/panel/panel-arm-versatile.c 7394 7395DRM DRIVER FOR ASPEED BMC GFX 7396M: Joel Stanley <joel@jms.id.au> 7397L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7398S: Supported 7399T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7400F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7401F: drivers/gpu/drm/aspeed/ 7402 7403DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7404M: Dave Airlie <airlied@redhat.com> 7405R: Thomas Zimmermann <tzimmermann@suse.de> 7406R: Jocelyn Falempe <jfalempe@redhat.com> 7407L: dri-devel@lists.freedesktop.org 7408S: Supported 7409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7410F: drivers/gpu/drm/ast/ 7411 7412DRM DRIVER FOR BOCHS VIRTUAL GPU 7413M: Gerd Hoffmann <kraxel@redhat.com> 7414L: virtualization@lists.linux.dev 7415S: Maintained 7416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7417F: drivers/gpu/drm/tiny/bochs.c 7418 7419DRM DRIVER FOR BOE HIMAX8279D PANELS 7420M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7421S: Maintained 7422F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7423F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7424 7425DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7426M: Jagan Teki <jagan@amarulasolutions.com> 7427S: Maintained 7428F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7429F: drivers/gpu/drm/bridge/chipone-icn6211.c 7430 7431DRM DRIVER FOR EBBG FT8719 PANEL 7432M: Joel Selvaraj <jo@jsfamily.in> 7433S: Maintained 7434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7435F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7436F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7437 7438DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7439M: Linus Walleij <linus.walleij@linaro.org> 7440S: Maintained 7441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7442F: drivers/gpu/drm/tve200/ 7443 7444DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7445M: Icenowy Zheng <icenowy@aosc.io> 7446S: Maintained 7447F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7448F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7449 7450DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7451M: Jagan Teki <jagan@amarulasolutions.com> 7452S: Maintained 7453F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7454F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7455 7456DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7457M: Thomas Zimmermann <tzimmermann@suse.de> 7458M: Javier Martinez Canillas <javierm@redhat.com> 7459L: dri-devel@lists.freedesktop.org 7460S: Maintained 7461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7462F: drivers/gpu/drm/sysfb/ 7463F: drivers/video/aperture.c 7464F: drivers/video/nomodeset.c 7465F: include/linux/aperture.h 7466F: include/video/nomodeset.h 7467 7468DRM DRIVER FOR GENERIC EDP PANELS 7469R: Douglas Anderson <dianders@chromium.org> 7470F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7471F: drivers/gpu/drm/panel/panel-edp.c 7472 7473DRM DRIVER FOR GENERIC USB DISPLAY 7474S: Orphan 7475W: https://github.com/notro/gud/wiki 7476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7477F: drivers/gpu/drm/gud/ 7478F: include/drm/gud.h 7479 7480DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7481M: Hans de Goede <hdegoede@redhat.com> 7482S: Maintained 7483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7484F: drivers/gpu/drm/tiny/gm12u320.c 7485 7486DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7487M: Ondrej Jirman <megi@xff.cz> 7488M: Javier Martinez Canillas <javierm@redhat.com> 7489S: Maintained 7490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7491F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7492F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7493 7494DRM DRIVER FOR HX8357D PANELS 7495S: Orphan 7496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7497F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7498F: drivers/gpu/drm/tiny/hx8357d.c 7499 7500DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7501M: Deepak Rawat <drawat.floss@gmail.com> 7502L: linux-hyperv@vger.kernel.org 7503L: dri-devel@lists.freedesktop.org 7504S: Maintained 7505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7506F: drivers/gpu/drm/hyperv 7507 7508DRM DRIVER FOR ILITEK ILI9225 PANELS 7509M: David Lechner <david@lechnology.com> 7510S: Maintained 7511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7512F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7513F: drivers/gpu/drm/tiny/ili9225.c 7514 7515DRM DRIVER FOR ILITEK ILI9486 PANELS 7516M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7517S: Maintained 7518T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7519F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7520F: drivers/gpu/drm/tiny/ili9486.c 7521 7522DRM DRIVER FOR ILITEK ILI9805 PANELS 7523M: Michael Trimarchi <michael@amarulasolutions.com> 7524S: Maintained 7525F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7526F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7527 7528DRM DRIVER FOR ILITEK ILI9806E PANELS 7529M: Michael Walle <mwalle@kernel.org> 7530S: Maintained 7531F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7532 7533DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7534M: Jagan Teki <jagan@edgeble.ai> 7535S: Maintained 7536F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7537F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7538 7539DRM DRIVER FOR LG SW43408 PANELS 7540M: Sumit Semwal <sumit.semwal@linaro.org> 7541M: Casey Connolly <casey.connolly@linaro.org> 7542S: Maintained 7543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7544F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7545F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7546 7547DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7548M: Paul Kocialkowski <paulk@sys-base.io> 7549S: Supported 7550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7551F: drivers/gpu/drm/logicvc/ 7552 7553DRM DRIVER FOR LVDS PANELS 7554M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7555L: dri-devel@lists.freedesktop.org 7556S: Maintained 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: Documentation/devicetree/bindings/display/lvds.yaml 7559F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7560F: drivers/gpu/drm/panel/panel-lvds.c 7561 7562DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7563M: Guido Günther <agx@sigxcpu.org> 7564R: Purism Kernel Team <kernel@puri.sm> 7565S: Maintained 7566F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7567F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7568 7569DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7570M: Dave Airlie <airlied@redhat.com> 7571R: Thomas Zimmermann <tzimmermann@suse.de> 7572R: Jocelyn Falempe <jfalempe@redhat.com> 7573L: dri-devel@lists.freedesktop.org 7574S: Supported 7575T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7576F: drivers/gpu/drm/mgag200/ 7577 7578DRM DRIVER FOR MI0283QT 7579M: Alex Lanzano <lanzano.alex@gmail.com> 7580S: Maintained 7581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7582F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7583F: drivers/gpu/drm/tiny/mi0283qt.c 7584 7585DRM DRIVER FOR MIPI DBI compatible panels 7586S: Orphan 7587W: https://github.com/notro/panel-mipi-dbi/wiki 7588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7589F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7590F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7591 7592DRM DRIVER for Qualcomm Adreno GPUs 7593M: Rob Clark <robdclark@gmail.com> 7594R: Sean Paul <sean@poorly.run> 7595R: Konrad Dybcio <konradybcio@kernel.org> 7596L: linux-arm-msm@vger.kernel.org 7597L: dri-devel@lists.freedesktop.org 7598L: freedreno@lists.freedesktop.org 7599S: Maintained 7600B: https://gitlab.freedesktop.org/drm/msm/-/issues 7601T: git https://gitlab.freedesktop.org/drm/msm.git 7602F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7603F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7604F: drivers/gpu/drm/msm/adreno/ 7605F: drivers/gpu/drm/msm/msm_gpu.* 7606F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7607F: drivers/gpu/drm/msm/msm_ringbuffer.* 7608F: drivers/gpu/drm/msm/registers/adreno/ 7609F: include/uapi/drm/msm_drm.h 7610 7611DRM DRIVER for Qualcomm display hardware 7612M: Rob Clark <robdclark@gmail.com> 7613M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7614M: Dmitry Baryshkov <lumag@kernel.org> 7615R: Sean Paul <sean@poorly.run> 7616R: Marijn Suijten <marijn.suijten@somainline.org> 7617L: linux-arm-msm@vger.kernel.org 7618L: dri-devel@lists.freedesktop.org 7619L: freedreno@lists.freedesktop.org 7620S: Maintained 7621B: https://gitlab.freedesktop.org/drm/msm/-/issues 7622T: git https://gitlab.freedesktop.org/drm/msm.git 7623F: Documentation/devicetree/bindings/display/msm/ 7624F: drivers/gpu/drm/ci/xfails/msm* 7625F: drivers/gpu/drm/msm/ 7626F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7627F: include/uapi/drm/msm_drm.h 7628 7629DRM DRIVER FOR NOVATEK NT35510 PANELS 7630M: Linus Walleij <linus.walleij@linaro.org> 7631S: Maintained 7632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7633F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7634F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7635 7636DRM DRIVER FOR NOVATEK NT35560 PANELS 7637M: Linus Walleij <linus.walleij@linaro.org> 7638S: Maintained 7639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7640F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7641F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7642 7643DRM DRIVER FOR NOVATEK NT36523 PANELS 7644M: Jianhua Lu <lujianhua000@gmail.com> 7645S: Maintained 7646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7647F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7648F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7649 7650DRM DRIVER FOR NOVATEK NT36672A PANELS 7651M: Sumit Semwal <sumit.semwal@linaro.org> 7652S: Maintained 7653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7654F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7655F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7656 7657DRM DRIVER FOR NOVATEK NT37801 PANELS 7658M: Krzysztof Kozlowski <krzk@kernel.org> 7659S: Maintained 7660F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7661F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7662 7663DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7664M: Lyude Paul <lyude@redhat.com> 7665M: Danilo Krummrich <dakr@kernel.org> 7666L: dri-devel@lists.freedesktop.org 7667L: nouveau@lists.freedesktop.org 7668S: Supported 7669W: https://nouveau.freedesktop.org/ 7670Q: https://patchwork.freedesktop.org/project/nouveau/ 7671Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7672B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7673C: irc://irc.oftc.net/nouveau 7674T: git https://gitlab.freedesktop.org/drm/nouveau.git 7675F: drivers/gpu/drm/nouveau/ 7676F: include/uapi/drm/nouveau_drm.h 7677 7678CORE DRIVER FOR NVIDIA GPUS [RUST] 7679M: Danilo Krummrich <dakr@kernel.org> 7680L: nouveau@lists.freedesktop.org 7681S: Supported 7682Q: https://patchwork.freedesktop.org/project/nouveau/ 7683B: https://gitlab.freedesktop.org/drm/nova/-/issues 7684C: irc://irc.oftc.net/nouveau 7685T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7686F: Documentation/gpu/nova/ 7687F: drivers/gpu/nova-core/ 7688 7689DRM DRIVER FOR NVIDIA GPUS [RUST] 7690M: Danilo Krummrich <dakr@kernel.org> 7691L: nouveau@lists.freedesktop.org 7692S: Supported 7693Q: https://patchwork.freedesktop.org/project/nouveau/ 7694B: https://gitlab.freedesktop.org/drm/nova/-/issues 7695C: irc://irc.oftc.net/nouveau 7696T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7697F: Documentation/gpu/nova/ 7698F: drivers/gpu/drm/nova/ 7699F: include/uapi/drm/nova_drm.h 7700 7701DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7702M: Stefan Mavrodiev <stefan@olimex.com> 7703S: Maintained 7704F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7705F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7706 7707DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7708R: Douglas Anderson <dianders@chromium.org> 7709F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7710F: drivers/gpu/drm/bridge/parade-ps8640.c 7711 7712DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7713M: Alex Lanzano <lanzano.alex@gmail.com> 7714S: Maintained 7715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7716F: Documentation/devicetree/bindings/display/repaper.txt 7717F: drivers/gpu/drm/tiny/repaper.c 7718 7719DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7720M: Dave Airlie <airlied@redhat.com> 7721M: Gerd Hoffmann <kraxel@redhat.com> 7722L: virtualization@lists.linux.dev 7723S: Obsolete 7724W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7726F: drivers/gpu/drm/tiny/cirrus-qemu.c 7727 7728DRM DRIVER FOR QXL VIRTUAL GPU 7729M: Dave Airlie <airlied@redhat.com> 7730M: Gerd Hoffmann <kraxel@redhat.com> 7731L: virtualization@lists.linux.dev 7732L: spice-devel@lists.freedesktop.org 7733S: Maintained 7734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7735F: drivers/gpu/drm/qxl/ 7736F: include/uapi/drm/qxl_drm.h 7737 7738DRM DRIVER FOR RAYDIUM RM67191 PANELS 7739M: Robert Chiras <robert.chiras@nxp.com> 7740S: Maintained 7741F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7742F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7743 7744DRM DRIVER FOR SAMSUNG DB7430 PANELS 7745M: Linus Walleij <linus.walleij@linaro.org> 7746S: Maintained 7747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7748F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7749F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7750 7751DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7752M: Inki Dae <inki.dae@samsung.com> 7753M: Jagan Teki <jagan@amarulasolutions.com> 7754M: Marek Szyprowski <m.szyprowski@samsung.com> 7755S: Maintained 7756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7757F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7758F: drivers/gpu/drm/bridge/samsung-dsim.c 7759F: include/drm/bridge/samsung-dsim.h 7760 7761DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7762M: Markuss Broks <markuss.broks@gmail.com> 7763S: Maintained 7764F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7765F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7766 7767DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7768M: Artur Weber <aweber.kernel@gmail.com> 7769S: Maintained 7770F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7771F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7772 7773DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7774M: Dzmitry Sankouski <dsankouski@gmail.com> 7775S: Maintained 7776F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7777F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7778 7779DRM DRIVER FOR SHARP MEMORY LCD 7780M: Alex Lanzano <lanzano.alex@gmail.com> 7781S: Maintained 7782F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7783F: drivers/gpu/drm/tiny/sharp-memory.c 7784 7785DRM DRIVER FOR SITRONIX ST7586 PANELS 7786M: David Lechner <david@lechnology.com> 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7790F: drivers/gpu/drm/sitronix/st7586.c 7791 7792DRM DRIVER FOR SITRONIX ST7571 PANELS 7793M: Marcus Folkesson <marcus.folkesson@gmail.com> 7794S: Maintained 7795F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7796F: drivers/gpu/drm/sitronix/st7571-i2c.c 7797 7798DRM DRIVER FOR SITRONIX ST7701 PANELS 7799M: Jagan Teki <jagan@amarulasolutions.com> 7800S: Maintained 7801F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7802F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7803 7804DRM DRIVER FOR SITRONIX ST7703 PANELS 7805M: Guido Günther <agx@sigxcpu.org> 7806R: Purism Kernel Team <kernel@puri.sm> 7807R: Ondrej Jirman <megi@xff.cz> 7808S: Maintained 7809F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7810F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7811 7812DRM DRIVER FOR SITRONIX ST7735R PANELS 7813M: David Lechner <david@lechnology.com> 7814S: Maintained 7815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7816F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7817F: drivers/gpu/drm/sitronix/st7735r.c 7818 7819DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7820M: Javier Martinez Canillas <javierm@redhat.com> 7821S: Maintained 7822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7823F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7824F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7825F: drivers/gpu/drm/solomon/ssd130x* 7826 7827DRM DRIVER FOR ST-ERICSSON MCDE 7828M: Linus Walleij <linus.walleij@linaro.org> 7829S: Maintained 7830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7831F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7832F: drivers/gpu/drm/mcde/ 7833 7834DRM DRIVER FOR SYNAPTICS R63353 PANELS 7835M: Michael Trimarchi <michael@amarulasolutions.com> 7836S: Maintained 7837F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7838F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7839 7840DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7841M: Jagan Teki <jagan@amarulasolutions.com> 7842S: Maintained 7843F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7844F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7845 7846DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7847R: Douglas Anderson <dianders@chromium.org> 7848F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7849F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7850 7851DRM DRIVER FOR TPO TPG110 PANELS 7852M: Linus Walleij <linus.walleij@linaro.org> 7853S: Maintained 7854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7855F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7856F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7857 7858DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7859M: Dave Airlie <airlied@redhat.com> 7860R: Sean Paul <sean@poorly.run> 7861R: Thomas Zimmermann <tzimmermann@suse.de> 7862L: dri-devel@lists.freedesktop.org 7863S: Supported 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: drivers/gpu/drm/udl/ 7866 7867DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7868M: Louis Chauvet <louis.chauvet@bootlin.com> 7869R: Haneen Mohammed <hamohammed.sa@gmail.com> 7870R: Simona Vetter <simona@ffwll.ch> 7871R: Melissa Wen <melissa.srw@gmail.com> 7872L: dri-devel@lists.freedesktop.org 7873S: Maintained 7874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7875F: Documentation/gpu/vkms.rst 7876F: drivers/gpu/drm/ci/xfails/vkms* 7877F: drivers/gpu/drm/vkms/ 7878 7879DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7880M: Hans de Goede <hdegoede@redhat.com> 7881L: dri-devel@lists.freedesktop.org 7882S: Maintained 7883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7884F: drivers/gpu/drm/vboxvideo/ 7885 7886DRM DRIVER FOR VMWARE VIRTUAL GPU 7887M: Zack Rusin <zack.rusin@broadcom.com> 7888R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7889L: dri-devel@lists.freedesktop.org 7890S: Supported 7891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7892F: drivers/gpu/drm/vmwgfx/ 7893F: include/uapi/drm/vmwgfx_drm.h 7894 7895DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7896M: Linus Walleij <linus.walleij@linaro.org> 7897S: Maintained 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7900F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7901 7902DRM DRIVERS 7903M: David Airlie <airlied@gmail.com> 7904M: Simona Vetter <simona@ffwll.ch> 7905L: dri-devel@lists.freedesktop.org 7906S: Maintained 7907B: https://gitlab.freedesktop.org/drm 7908C: irc://irc.oftc.net/dri-devel 7909T: git https://gitlab.freedesktop.org/drm/kernel.git 7910F: Documentation/devicetree/bindings/display/ 7911F: Documentation/devicetree/bindings/gpu/ 7912F: Documentation/gpu/ 7913F: drivers/gpu/ 7914F: rust/kernel/drm/ 7915F: include/drm/ 7916F: include/linux/vga* 7917F: include/uapi/drm/ 7918 7919DRM DRIVERS AND MISC GPU PATCHES 7920M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7921M: Maxime Ripard <mripard@kernel.org> 7922M: Thomas Zimmermann <tzimmermann@suse.de> 7923S: Maintained 7924W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7926F: Documentation/devicetree/bindings/display/ 7927F: Documentation/devicetree/bindings/gpu/ 7928F: Documentation/gpu/ 7929F: drivers/gpu/drm/ 7930F: drivers/gpu/vga/ 7931F: rust/kernel/drm/ 7932F: include/drm/drm 7933F: include/linux/vga* 7934F: include/uapi/drm/ 7935X: drivers/gpu/drm/amd/ 7936X: drivers/gpu/drm/armada/ 7937X: drivers/gpu/drm/etnaviv/ 7938X: drivers/gpu/drm/exynos/ 7939X: drivers/gpu/drm/i915/ 7940X: drivers/gpu/drm/kmb/ 7941X: drivers/gpu/drm/mediatek/ 7942X: drivers/gpu/drm/msm/ 7943X: drivers/gpu/drm/nouveau/ 7944X: drivers/gpu/drm/radeon/ 7945X: drivers/gpu/drm/tegra/ 7946X: drivers/gpu/drm/xe/ 7947 7948DRM DRIVERS FOR ALLWINNER A10 7949M: Maxime Ripard <mripard@kernel.org> 7950M: Chen-Yu Tsai <wens@csie.org> 7951L: dri-devel@lists.freedesktop.org 7952S: Supported 7953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7954F: Documentation/devicetree/bindings/display/allwinner* 7955F: drivers/gpu/drm/sun4i/ 7956 7957DRM DRIVERS FOR AMLOGIC SOCS 7958M: Neil Armstrong <neil.armstrong@linaro.org> 7959L: dri-devel@lists.freedesktop.org 7960L: linux-amlogic@lists.infradead.org 7961S: Supported 7962W: http://linux-meson.com/ 7963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7964F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7965F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7966F: Documentation/gpu/meson.rst 7967F: drivers/gpu/drm/ci/xfails/meson* 7968F: drivers/gpu/drm/meson/ 7969 7970DRM DRIVERS FOR ATMEL HLCDC 7971M: Manikandan Muralidharan <manikandan.m@microchip.com> 7972M: Dharma Balasubiramani <dharma.b@microchip.com> 7973L: dri-devel@lists.freedesktop.org 7974S: Supported 7975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7976F: Documentation/devicetree/bindings/display/atmel/ 7977F: drivers/gpu/drm/atmel-hlcdc/ 7978 7979DRM DRIVERS FOR BRIDGE CHIPS 7980M: Andrzej Hajda <andrzej.hajda@intel.com> 7981M: Neil Armstrong <neil.armstrong@linaro.org> 7982M: Robert Foss <rfoss@kernel.org> 7983R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7984R: Jonas Karlman <jonas@kwiboo.se> 7985R: Jernej Skrabec <jernej.skrabec@gmail.com> 7986S: Maintained 7987T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7988F: Documentation/devicetree/bindings/display/bridge/ 7989F: drivers/gpu/drm/bridge/ 7990F: drivers/gpu/drm/display/drm_bridge_connector.c 7991F: drivers/gpu/drm/drm_bridge.c 7992F: include/drm/drm_bridge.h 7993F: include/drm/drm_bridge_connector.h 7994 7995DRM DRIVERS FOR EXYNOS 7996M: Inki Dae <inki.dae@samsung.com> 7997M: Seung-Woo Kim <sw0312.kim@samsung.com> 7998M: Kyungmin Park <kyungmin.park@samsung.com> 7999L: dri-devel@lists.freedesktop.org 8000S: Supported 8001T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8002F: Documentation/devicetree/bindings/display/samsung/ 8003F: drivers/gpu/drm/exynos/ 8004F: include/uapi/drm/exynos_drm.h 8005 8006DRM DRIVERS FOR FREESCALE DCU 8007M: Stefan Agner <stefan@agner.ch> 8008M: Alison Wang <alison.wang@nxp.com> 8009L: dri-devel@lists.freedesktop.org 8010S: Supported 8011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8012F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8013F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8014F: drivers/gpu/drm/fsl-dcu/ 8015 8016DRM DRIVERS FOR FREESCALE IMX 5/6 8017M: Philipp Zabel <p.zabel@pengutronix.de> 8018L: dri-devel@lists.freedesktop.org 8019S: Maintained 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021T: git git://git.pengutronix.de/git/pza/linux 8022F: Documentation/devicetree/bindings/display/imx/ 8023F: drivers/gpu/drm/imx/ipuv3/ 8024F: drivers/gpu/ipu-v3/ 8025 8026DRM DRIVERS FOR FREESCALE IMX BRIDGE 8027M: Liu Ying <victor.liu@nxp.com> 8028L: dri-devel@lists.freedesktop.org 8029S: Maintained 8030F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8031F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8032F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8033F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8034F: drivers/gpu/drm/bridge/imx/ 8035 8036DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8037M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8038L: dri-devel@lists.freedesktop.org 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: drivers/gpu/drm/gma500/ 8042 8043DRM DRIVERS FOR HISILICON 8044M: Xinliang Liu <xinliang.liu@linaro.org> 8045M: Tian Tao <tiantao6@hisilicon.com> 8046R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8047R: Sumit Semwal <sumit.semwal@linaro.org> 8048R: Yongqin Liu <yongqin.liu@linaro.org> 8049R: John Stultz <jstultz@google.com> 8050L: dri-devel@lists.freedesktop.org 8051S: Maintained 8052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8053F: Documentation/devicetree/bindings/display/hisilicon/ 8054F: drivers/gpu/drm/hisilicon/ 8055 8056DRM DRIVERS FOR LIMA 8057M: Qiang Yu <yuq825@gmail.com> 8058L: dri-devel@lists.freedesktop.org 8059L: lima@lists.freedesktop.org (moderated for non-subscribers) 8060S: Maintained 8061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8062F: drivers/gpu/drm/lima/ 8063F: include/uapi/drm/lima_drm.h 8064 8065DRM DRIVERS FOR LOONGSON 8066M: Sui Jingfeng <suijingfeng@loongson.cn> 8067L: dri-devel@lists.freedesktop.org 8068S: Supported 8069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8070F: drivers/gpu/drm/loongson/ 8071 8072DRM DRIVERS FOR MEDIATEK 8073M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8074M: Philipp Zabel <p.zabel@pengutronix.de> 8075L: dri-devel@lists.freedesktop.org 8076L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8077S: Supported 8078F: Documentation/devicetree/bindings/display/mediatek/ 8079F: drivers/gpu/drm/ci/xfails/mediatek* 8080F: drivers/gpu/drm/mediatek/ 8081F: drivers/phy/mediatek/phy-mtk-dp.c 8082F: drivers/phy/mediatek/phy-mtk-hdmi* 8083F: drivers/phy/mediatek/phy-mtk-mipi* 8084 8085DRM DRIVERS FOR NVIDIA TEGRA 8086M: Thierry Reding <thierry.reding@gmail.com> 8087M: Mikko Perttunen <mperttunen@nvidia.com> 8088L: dri-devel@lists.freedesktop.org 8089L: linux-tegra@vger.kernel.org 8090S: Supported 8091T: git https://gitlab.freedesktop.org/drm/tegra.git 8092F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8093F: Documentation/devicetree/bindings/gpu/host1x/ 8094F: drivers/gpu/drm/tegra/ 8095F: drivers/gpu/host1x/ 8096F: include/linux/host1x.h 8097F: include/uapi/drm/tegra_drm.h 8098 8099DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8100M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8101R: Janne Grunau <j@jannau.net> 8102L: dri-devel@lists.freedesktop.org 8103L: asahi@lists.linux.dev 8104S: Maintained 8105W: https://asahilinux.org 8106B: https://github.com/AsahiLinux/linux/issues 8107C: irc://irc.oftc.net/asahi-dev 8108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8109F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8110F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8111F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8112F: drivers/gpu/drm/adp/ 8113F: drivers/gpu/drm/panel/panel-summit.c 8114 8115DRM DRIVERS FOR RENESAS R-CAR 8116M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8117M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8118R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8119L: dri-devel@lists.freedesktop.org 8120L: linux-renesas-soc@vger.kernel.org 8121S: Supported 8122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8123F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8124F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8125F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8126F: Documentation/devicetree/bindings/display/renesas,du.yaml 8127F: drivers/gpu/drm/renesas/rcar-du/ 8128 8129DRM DRIVERS FOR RENESAS RZ 8130M: Biju Das <biju.das.jz@bp.renesas.com> 8131L: dri-devel@lists.freedesktop.org 8132L: linux-renesas-soc@vger.kernel.org 8133S: Maintained 8134T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8135F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8136F: drivers/gpu/drm/renesas/rz-du/ 8137 8138DRM DRIVERS FOR RENESAS SHMOBILE 8139M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8140M: Geert Uytterhoeven <geert+renesas@glider.be> 8141L: dri-devel@lists.freedesktop.org 8142L: linux-renesas-soc@vger.kernel.org 8143S: Supported 8144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8145F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8146F: drivers/gpu/drm/renesas/shmobile/ 8147F: include/linux/platform_data/shmob_drm.h 8148 8149DRM DRIVERS FOR ROCKCHIP 8150M: Sandy Huang <hjc@rock-chips.com> 8151M: Heiko Stübner <heiko@sntech.de> 8152M: Andy Yan <andy.yan@rock-chips.com> 8153L: dri-devel@lists.freedesktop.org 8154S: Maintained 8155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8156F: Documentation/devicetree/bindings/display/rockchip/ 8157F: drivers/gpu/drm/ci/xfails/rockchip* 8158F: drivers/gpu/drm/rockchip/ 8159 8160DRM DRIVERS FOR STI 8161M: Alain Volmat <alain.volmat@foss.st.com> 8162M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8163L: dri-devel@lists.freedesktop.org 8164S: Maintained 8165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8166F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8167F: drivers/gpu/drm/sti 8168 8169DRM DRIVERS FOR STM 8170M: Yannick Fertre <yannick.fertre@foss.st.com> 8171M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8172M: Philippe Cornu <philippe.cornu@foss.st.com> 8173L: dri-devel@lists.freedesktop.org 8174S: Maintained 8175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8176F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8177F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8178F: drivers/gpu/drm/stm 8179 8180DRM DRIVERS FOR TI KEYSTONE 8181M: Jyri Sarha <jyri.sarha@iki.fi> 8182M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8183L: dri-devel@lists.freedesktop.org 8184S: Maintained 8185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8186F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8187F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8188F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8189F: drivers/gpu/drm/tidss/ 8190 8191DRM DRIVERS FOR TI LCDC 8192M: Jyri Sarha <jyri.sarha@iki.fi> 8193M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8194L: dri-devel@lists.freedesktop.org 8195S: Maintained 8196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8197F: Documentation/devicetree/bindings/display/tilcdc/ 8198F: drivers/gpu/drm/tilcdc/ 8199 8200DRM DRIVERS FOR TI OMAP 8201M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8202L: dri-devel@lists.freedesktop.org 8203S: Maintained 8204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8205F: Documentation/devicetree/bindings/display/ti/ 8206F: drivers/gpu/drm/omapdrm/ 8207 8208DRM DRIVERS FOR V3D 8209M: Melissa Wen <mwen@igalia.com> 8210M: Maíra Canal <mcanal@igalia.com> 8211S: Supported 8212T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8213F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8214F: drivers/gpu/drm/v3d/ 8215F: include/uapi/drm/v3d_drm.h 8216 8217DRM DRIVERS FOR VC4 8218M: Maxime Ripard <mripard@kernel.org> 8219M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8220R: Maíra Canal <mcanal@igalia.com> 8221R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8222S: Supported 8223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8224F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8225F: drivers/gpu/drm/vc4/ 8226F: include/uapi/drm/vc4_drm.h 8227 8228DRM DRIVERS FOR VIVANTE GPU IP 8229M: Lucas Stach <l.stach@pengutronix.de> 8230R: Russell King <linux+etnaviv@armlinux.org.uk> 8231R: Christian Gmeiner <christian.gmeiner@gmail.com> 8232L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8233L: dri-devel@lists.freedesktop.org 8234S: Maintained 8235F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8236F: drivers/gpu/drm/etnaviv/ 8237F: include/uapi/drm/etnaviv_drm.h 8238 8239DRM DRIVERS FOR XEN 8240M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8241L: dri-devel@lists.freedesktop.org 8242L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8243S: Supported 8244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8245F: Documentation/gpu/xen-front.rst 8246F: drivers/gpu/drm/xen/ 8247 8248DRM DRIVERS FOR XILINX 8249M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8250M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8251L: dri-devel@lists.freedesktop.org 8252S: Maintained 8253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8254F: Documentation/devicetree/bindings/display/xlnx/ 8255F: Documentation/gpu/zynqmp.rst 8256F: drivers/gpu/drm/xlnx/ 8257 8258DRM GPU SCHEDULER 8259M: Matthew Brost <matthew.brost@intel.com> 8260M: Danilo Krummrich <dakr@kernel.org> 8261M: Philipp Stanner <phasta@kernel.org> 8262R: Christian König <ckoenig.leichtzumerken@gmail.com> 8263L: dri-devel@lists.freedesktop.org 8264S: Supported 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: drivers/gpu/drm/scheduler/ 8267F: include/drm/gpu_scheduler.h 8268 8269DRM PANEL DRIVERS 8270M: Neil Armstrong <neil.armstrong@linaro.org> 8271R: Jessica Zhang <quic_jesszhan@quicinc.com> 8272L: dri-devel@lists.freedesktop.org 8273S: Maintained 8274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8275F: Documentation/devicetree/bindings/display/panel/ 8276F: drivers/gpu/drm/drm_panel.c 8277F: drivers/gpu/drm/panel/ 8278F: include/drm/drm_panel.h 8279 8280DRM PRIVACY-SCREEN CLASS 8281M: Hans de Goede <hdegoede@redhat.com> 8282L: dri-devel@lists.freedesktop.org 8283S: Maintained 8284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8285F: drivers/gpu/drm/drm_privacy_screen* 8286F: include/drm/drm_privacy_screen* 8287 8288DRM TTM SUBSYSTEM 8289M: Christian Koenig <christian.koenig@amd.com> 8290M: Huang Rui <ray.huang@amd.com> 8291R: Matthew Auld <matthew.auld@intel.com> 8292R: Matthew Brost <matthew.brost@intel.com> 8293L: dri-devel@lists.freedesktop.org 8294S: Maintained 8295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8296F: drivers/gpu/drm/ttm/ 8297F: include/drm/ttm/ 8298 8299DRM AUTOMATED TESTING 8300M: Helen Koike <helen.fornazier@gmail.com> 8301M: Vignesh Raman <vignesh.raman@collabora.com> 8302L: dri-devel@lists.freedesktop.org 8303S: Maintained 8304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8305F: Documentation/gpu/automated_testing.rst 8306F: drivers/gpu/drm/ci/ 8307 8308DSBR100 USB FM RADIO DRIVER 8309M: Alexey Klimov <alexey.klimov@linaro.org> 8310L: linux-media@vger.kernel.org 8311S: Maintained 8312T: git git://linuxtv.org/media.git 8313F: drivers/media/radio/dsbr100.c 8314 8315DT3155 MEDIA DRIVER 8316M: Hans Verkuil <hverkuil@xs4all.nl> 8317L: linux-media@vger.kernel.org 8318S: Odd Fixes 8319W: https://linuxtv.org 8320T: git git://linuxtv.org/media.git 8321F: drivers/media/pci/dt3155/ 8322 8323DVB_USB_AF9015 MEDIA DRIVER 8324L: linux-media@vger.kernel.org 8325S: Orphan 8326W: https://linuxtv.org 8327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8328F: drivers/media/usb/dvb-usb-v2/af9015* 8329 8330DVB_USB_AF9035 MEDIA DRIVER 8331L: linux-media@vger.kernel.org 8332S: Orphan 8333W: https://linuxtv.org 8334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8335F: drivers/media/usb/dvb-usb-v2/af9035* 8336 8337DVB_USB_ANYSEE MEDIA DRIVER 8338L: linux-media@vger.kernel.org 8339S: Orphan 8340W: https://linuxtv.org 8341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8342F: drivers/media/usb/dvb-usb-v2/anysee* 8343 8344DVB_USB_AU6610 MEDIA DRIVER 8345L: linux-media@vger.kernel.org 8346S: Orphan 8347W: https://linuxtv.org 8348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8349F: drivers/media/usb/dvb-usb-v2/au6610* 8350 8351DVB_USB_CE6230 MEDIA DRIVER 8352L: linux-media@vger.kernel.org 8353S: Orphan 8354W: https://linuxtv.org 8355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8356F: drivers/media/usb/dvb-usb-v2/ce6230* 8357 8358DVB_USB_CXUSB MEDIA DRIVER 8359M: Michael Krufky <mkrufky@linuxtv.org> 8360L: linux-media@vger.kernel.org 8361S: Maintained 8362W: https://linuxtv.org 8363W: http://github.com/mkrufky 8364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8365T: git git://linuxtv.org/media.git 8366F: drivers/media/usb/dvb-usb/cxusb* 8367 8368DVB_USB_EC168 MEDIA DRIVER 8369L: linux-media@vger.kernel.org 8370S: Orphan 8371W: https://linuxtv.org 8372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8373F: drivers/media/usb/dvb-usb-v2/ec168* 8374 8375DVB_USB_GL861 MEDIA DRIVER 8376L: linux-media@vger.kernel.org 8377S: Orphan 8378W: https://linuxtv.org 8379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8380F: drivers/media/usb/dvb-usb-v2/gl861* 8381 8382DVB_USB_MXL111SF MEDIA DRIVER 8383M: Michael Krufky <mkrufky@linuxtv.org> 8384L: linux-media@vger.kernel.org 8385S: Maintained 8386W: https://linuxtv.org 8387W: http://github.com/mkrufky 8388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8389T: git git://linuxtv.org/mkrufky/mxl111sf.git 8390F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8391 8392DVB_USB_RTL28XXU MEDIA DRIVER 8393L: linux-media@vger.kernel.org 8394S: Orphan 8395W: https://linuxtv.org 8396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8397F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8398 8399DVB_USB_V2 MEDIA DRIVER 8400L: linux-media@vger.kernel.org 8401S: Orphan 8402W: https://linuxtv.org 8403W: http://palosaari.fi/linux/ 8404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8405F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8406F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8407 8408DYNAMIC DEBUG 8409M: Jason Baron <jbaron@akamai.com> 8410M: Jim Cromie <jim.cromie@gmail.com> 8411S: Maintained 8412F: include/linux/dynamic_debug.h 8413F: lib/dynamic_debug.c 8414F: lib/test_dynamic_debug.c 8415 8416DYNAMIC INTERRUPT MODERATION 8417M: Tal Gilboa <talgi@nvidia.com> 8418S: Maintained 8419F: Documentation/networking/net_dim.rst 8420F: include/linux/dim.h 8421F: lib/dim/ 8422 8423DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8424M: Daniel Lezcano <daniel.lezcano@kernel.org> 8425L: linux-pm@vger.kernel.org 8426S: Supported 8427B: https://bugzilla.kernel.org 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8429F: drivers/powercap/dtpm* 8430F: include/linux/dtpm.h 8431 8432DZ DECSTATION DZ11 SERIAL DRIVER 8433M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8434S: Maintained 8435F: drivers/tty/serial/dz.* 8436 8437E3X0 POWER BUTTON DRIVER 8438M: Moritz Fischer <moritz.fischer@ettus.com> 8439L: usrp-users@lists.ettus.com 8440S: Supported 8441W: http://www.ettus.com 8442F: Documentation/devicetree/bindings/input/e3x0-button.txt 8443F: drivers/input/misc/e3x0-button.c 8444 8445E4000 MEDIA DRIVER 8446L: linux-media@vger.kernel.org 8447S: Orphan 8448W: https://linuxtv.org 8449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8450F: drivers/media/tuners/e4000* 8451 8452EARTH_PT1 MEDIA DRIVER 8453M: Akihiro Tsukada <tskd08@gmail.com> 8454L: linux-media@vger.kernel.org 8455S: Odd Fixes 8456F: drivers/media/pci/pt1/ 8457 8458EARTH_PT3 MEDIA DRIVER 8459M: Akihiro Tsukada <tskd08@gmail.com> 8460L: linux-media@vger.kernel.org 8461S: Odd Fixes 8462F: drivers/media/pci/pt3/ 8463 8464EC100 MEDIA DRIVER 8465L: linux-media@vger.kernel.org 8466S: Orphan 8467W: https://linuxtv.org 8468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8469F: drivers/media/dvb-frontends/ec100* 8470 8471ECRYPT FILE SYSTEM 8472M: Tyler Hicks <code@tyhicks.com> 8473L: ecryptfs@vger.kernel.org 8474S: Odd Fixes 8475W: http://ecryptfs.org 8476W: https://launchpad.net/ecryptfs 8477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8478F: Documentation/filesystems/ecryptfs.rst 8479F: fs/ecryptfs/ 8480 8481EDAC-AMD64 8482M: Yazen Ghannam <yazen.ghannam@amd.com> 8483L: linux-edac@vger.kernel.org 8484S: Supported 8485F: drivers/edac/amd64_edac* 8486F: drivers/edac/mce_amd* 8487 8488EDAC-ARMADA 8489M: Jan Luebbe <jlu@pengutronix.de> 8490L: linux-edac@vger.kernel.org 8491S: Maintained 8492F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8493F: drivers/edac/armada_xp_* 8494 8495EDAC-AST2500 8496M: Stefan Schaeckeler <sschaeck@cisco.com> 8497S: Supported 8498F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8499F: drivers/edac/aspeed_edac.c 8500 8501EDAC-BLUEFIELD 8502M: Shravan Kumar Ramani <shravankr@nvidia.com> 8503M: David Thompson <davthompson@nvidia.com> 8504S: Supported 8505F: drivers/edac/bluefield_edac.c 8506 8507EDAC-CALXEDA 8508M: Andre Przywara <andre.przywara@arm.com> 8509L: linux-edac@vger.kernel.org 8510S: Maintained 8511F: drivers/edac/highbank* 8512 8513EDAC-CAVIUM OCTEON 8514M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8515L: linux-edac@vger.kernel.org 8516L: linux-mips@vger.kernel.org 8517S: Maintained 8518F: drivers/edac/octeon_edac* 8519 8520EDAC-CAVIUM THUNDERX 8521M: Robert Richter <rric@kernel.org> 8522L: linux-edac@vger.kernel.org 8523S: Odd Fixes 8524F: drivers/edac/thunderx_edac* 8525 8526EDAC-CORE 8527M: Borislav Petkov <bp@alien8.de> 8528M: Tony Luck <tony.luck@intel.com> 8529R: James Morse <james.morse@arm.com> 8530R: Mauro Carvalho Chehab <mchehab@kernel.org> 8531R: Robert Richter <rric@kernel.org> 8532L: linux-edac@vger.kernel.org 8533S: Supported 8534T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8535F: Documentation/driver-api/edac.rst 8536F: drivers/edac/ 8537F: include/linux/edac.h 8538 8539EDAC-DMC520 8540M: Lei Wang <lewan@microsoft.com> 8541L: linux-edac@vger.kernel.org 8542S: Supported 8543F: drivers/edac/dmc520_edac.c 8544 8545EDAC-E752X 8546M: Mark Gross <markgross@kernel.org> 8547L: linux-edac@vger.kernel.org 8548S: Maintained 8549F: drivers/edac/e752x_edac.c 8550 8551EDAC-E7XXX 8552L: linux-edac@vger.kernel.org 8553S: Maintained 8554F: drivers/edac/e7xxx_edac.c 8555 8556EDAC-FSL_DDR 8557R: Frank Li <Frank.Li@nxp.com> 8558L: imx@lists.linux.dev 8559L: linux-edac@vger.kernel.org 8560S: Maintained 8561F: drivers/edac/fsl_ddr_edac.* 8562 8563EDAC-GHES 8564M: Mauro Carvalho Chehab <mchehab@kernel.org> 8565L: linux-edac@vger.kernel.org 8566S: Maintained 8567F: drivers/edac/ghes_edac.c 8568 8569EDAC-I10NM 8570M: Tony Luck <tony.luck@intel.com> 8571L: linux-edac@vger.kernel.org 8572S: Maintained 8573F: drivers/edac/i10nm_base.c 8574 8575EDAC-I3000 8576L: linux-edac@vger.kernel.org 8577S: Orphan 8578F: drivers/edac/i3000_edac.c 8579 8580EDAC-I5000 8581L: linux-edac@vger.kernel.org 8582S: Maintained 8583F: drivers/edac/i5000_edac.c 8584 8585EDAC-I5400 8586M: Mauro Carvalho Chehab <mchehab@kernel.org> 8587L: linux-edac@vger.kernel.org 8588S: Maintained 8589F: drivers/edac/i5400_edac.c 8590 8591EDAC-I7300 8592M: Mauro Carvalho Chehab <mchehab@kernel.org> 8593L: linux-edac@vger.kernel.org 8594S: Maintained 8595F: drivers/edac/i7300_edac.c 8596 8597EDAC-I7CORE 8598M: Mauro Carvalho Chehab <mchehab@kernel.org> 8599L: linux-edac@vger.kernel.org 8600S: Maintained 8601F: drivers/edac/i7core_edac.c 8602 8603EDAC-I82443BXGX 8604M: Tim Small <tim@buttersideup.com> 8605L: linux-edac@vger.kernel.org 8606S: Maintained 8607F: drivers/edac/i82443bxgx_edac.c 8608 8609EDAC-I82975X 8610M: "Arvind R." <arvino55@gmail.com> 8611L: linux-edac@vger.kernel.org 8612S: Maintained 8613F: drivers/edac/i82975x_edac.c 8614 8615EDAC-IE31200 8616M: Jason Baron <jbaron@akamai.com> 8617L: linux-edac@vger.kernel.org 8618S: Maintained 8619F: drivers/edac/ie31200_edac.c 8620 8621EDAC-IGEN6 8622M: Tony Luck <tony.luck@intel.com> 8623R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8624L: linux-edac@vger.kernel.org 8625S: Maintained 8626F: drivers/edac/igen6_edac.c 8627 8628EDAC-MPC85XX 8629M: Johannes Thumshirn <morbidrsa@gmail.com> 8630L: linux-edac@vger.kernel.org 8631S: Maintained 8632F: drivers/edac/mpc85xx_edac.[ch] 8633 8634EDAC-NPCM 8635M: Marvin Lin <kflin@nuvoton.com> 8636M: Stanley Chu <yschu@nuvoton.com> 8637L: linux-edac@vger.kernel.org 8638S: Maintained 8639F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8640F: drivers/edac/npcm_edac.c 8641 8642EDAC-PASEMI 8643M: Egor Martovetsky <egor@pasemi.com> 8644L: linux-edac@vger.kernel.org 8645S: Maintained 8646F: drivers/edac/pasemi_edac.c 8647 8648EDAC-PND2 8649M: Tony Luck <tony.luck@intel.com> 8650L: linux-edac@vger.kernel.org 8651S: Maintained 8652F: drivers/edac/pnd2_edac.[ch] 8653 8654EDAC-QCOM 8655M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8656L: linux-arm-msm@vger.kernel.org 8657L: linux-edac@vger.kernel.org 8658S: Maintained 8659F: drivers/edac/qcom_edac.c 8660 8661EDAC-R82600 8662M: Tim Small <tim@buttersideup.com> 8663L: linux-edac@vger.kernel.org 8664S: Maintained 8665F: drivers/edac/r82600_edac.c 8666 8667EDAC-SBRIDGE 8668M: Tony Luck <tony.luck@intel.com> 8669R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8670L: linux-edac@vger.kernel.org 8671S: Maintained 8672F: drivers/edac/sb_edac.c 8673 8674EDAC-SKYLAKE 8675M: Tony Luck <tony.luck@intel.com> 8676L: linux-edac@vger.kernel.org 8677S: Maintained 8678F: drivers/edac/skx_*.[ch] 8679 8680EDAC-TI 8681M: Tero Kristo <kristo@kernel.org> 8682L: linux-edac@vger.kernel.org 8683S: Odd Fixes 8684F: drivers/edac/ti_edac.c 8685 8686EDIROL UA-101/UA-1000 DRIVER 8687M: Clemens Ladisch <clemens@ladisch.de> 8688L: linux-sound@vger.kernel.org 8689S: Maintained 8690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8691F: sound/usb/misc/ua101.c 8692 8693EFI TEST DRIVER 8694M: Ivan Hu <ivan.hu@canonical.com> 8695M: Ard Biesheuvel <ardb@kernel.org> 8696L: linux-efi@vger.kernel.org 8697S: Maintained 8698F: drivers/firmware/efi/test/ 8699 8700EFI VARIABLE FILESYSTEM 8701M: Jeremy Kerr <jk@ozlabs.org> 8702M: Ard Biesheuvel <ardb@kernel.org> 8703L: linux-efi@vger.kernel.org 8704S: Maintained 8705T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8706F: fs/efivarfs/ 8707 8708EFIFB FRAMEBUFFER DRIVER 8709M: Peter Jones <pjones@redhat.com> 8710L: linux-fbdev@vger.kernel.org 8711S: Maintained 8712F: drivers/video/fbdev/efifb.c 8713 8714EFS FILESYSTEM 8715S: Orphan 8716W: http://aeschi.ch.eu.org/efs/ 8717F: fs/efs/ 8718 8719EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8720L: netdev@vger.kernel.org 8721S: Orphan 8722F: drivers/net/ethernet/ibm/ehea/ 8723 8724ELM327 CAN NETWORK DRIVER 8725M: Max Staudt <max@enpas.org> 8726L: linux-can@vger.kernel.org 8727S: Maintained 8728F: Documentation/networking/device_drivers/can/can327.rst 8729F: drivers/net/can/can327.c 8730 8731EM28XX VIDEO4LINUX DRIVER 8732M: Mauro Carvalho Chehab <mchehab@kernel.org> 8733L: linux-media@vger.kernel.org 8734S: Maintained 8735W: https://linuxtv.org 8736T: git git://linuxtv.org/media.git 8737F: Documentation/admin-guide/media/em28xx* 8738F: drivers/media/usb/em28xx/ 8739 8740EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8741M: Adrian Hunter <adrian.hunter@intel.com> 8742M: Asutosh Das <quic_asutoshd@quicinc.com> 8743R: Ritesh Harjani <ritesh.list@gmail.com> 8744L: linux-mmc@vger.kernel.org 8745S: Supported 8746F: drivers/mmc/host/cqhci* 8747 8748EMS CPC-PCI CAN DRIVER 8749M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8750M: support@ems-wuensche.com 8751L: linux-can@vger.kernel.org 8752S: Maintained 8753F: drivers/net/can/sja1000/ems_pci.c 8754 8755EMULEX 10Gbps iSCSI - OneConnect DRIVER 8756M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8757L: linux-scsi@vger.kernel.org 8758S: Supported 8759W: http://www.broadcom.com 8760F: drivers/scsi/be2iscsi/ 8761 8762EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8763M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8764M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8765M: Somnath Kotur <somnath.kotur@broadcom.com> 8766L: netdev@vger.kernel.org 8767S: Maintained 8768W: http://www.emulex.com 8769F: drivers/net/ethernet/emulex/benet/ 8770 8771EMULEX ONECONNECT ROCE DRIVER 8772M: Selvin Xavier <selvin.xavier@broadcom.com> 8773L: linux-rdma@vger.kernel.org 8774S: Odd Fixes 8775W: http://www.broadcom.com 8776F: drivers/infiniband/hw/ocrdma/ 8777F: include/uapi/rdma/ocrdma-abi.h 8778 8779EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8780M: James Smart <james.smart@broadcom.com> 8781M: Ram Vegesna <ram.vegesna@broadcom.com> 8782L: linux-scsi@vger.kernel.org 8783L: target-devel@vger.kernel.org 8784S: Supported 8785W: http://www.broadcom.com 8786F: drivers/scsi/elx/ 8787 8788EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8789M: James Smart <james.smart@broadcom.com> 8790M: Dick Kennedy <dick.kennedy@broadcom.com> 8791L: linux-scsi@vger.kernel.org 8792S: Supported 8793W: http://www.broadcom.com 8794F: drivers/scsi/lpfc/ 8795 8796ENE CB710 FLASH CARD READER DRIVER 8797M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8798S: Maintained 8799F: drivers/misc/cb710/ 8800F: drivers/mmc/host/cb710-mmc.* 8801F: include/linux/cb710.h 8802 8803ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8804M: Maxim Levitsky <maximlevitsky@gmail.com> 8805S: Maintained 8806F: drivers/media/rc/ene_ir.* 8807 8808ENERGY MODEL 8809M: Lukasz Luba <lukasz.luba@arm.com> 8810M: "Rafael J. Wysocki" <rafael@kernel.org> 8811L: linux-pm@vger.kernel.org 8812S: Maintained 8813F: kernel/power/energy_model.c 8814F: include/linux/energy_model.h 8815F: Documentation/power/energy-model.rst 8816 8817EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8818M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8819L: linuxppc-dev@lists.ozlabs.org 8820S: Maintained 8821F: drivers/tty/ehv_bytechan.c 8822 8823EPSON S1D13XXX FRAMEBUFFER DRIVER 8824M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8825S: Maintained 8826T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8827F: drivers/video/fbdev/s1d13xxxfb.c 8828F: include/video/s1d13xxxfb.h 8829 8830EROFS FILE SYSTEM 8831M: Gao Xiang <xiang@kernel.org> 8832M: Chao Yu <chao@kernel.org> 8833R: Yue Hu <zbestahu@gmail.com> 8834R: Jeffle Xu <jefflexu@linux.alibaba.com> 8835R: Sandeep Dhavale <dhavale@google.com> 8836R: Hongbo Li <lihongbo22@huawei.com> 8837L: linux-erofs@lists.ozlabs.org 8838S: Maintained 8839W: https://erofs.docs.kernel.org 8840T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8841F: Documentation/ABI/testing/sysfs-fs-erofs 8842F: Documentation/filesystems/erofs.rst 8843F: fs/erofs/ 8844F: include/trace/events/erofs.h 8845 8846ERRSEQ ERROR TRACKING INFRASTRUCTURE 8847M: Jeff Layton <jlayton@kernel.org> 8848S: Maintained 8849F: include/linux/errseq.h 8850F: lib/errseq.c 8851 8852ESD CAN NETWORK DRIVERS 8853M: Stefan Mätje <stefan.maetje@esd.eu> 8854R: socketcan@esd.eu 8855L: linux-can@vger.kernel.org 8856S: Maintained 8857F: drivers/net/can/esd/ 8858 8859ESD CAN/USB DRIVERS 8860M: Frank Jungclaus <frank.jungclaus@esd.eu> 8861R: socketcan@esd.eu 8862L: linux-can@vger.kernel.org 8863S: Maintained 8864F: drivers/net/can/usb/esd_usb.c 8865 8866ET131X NETWORK DRIVER 8867M: Mark Einon <mark.einon@gmail.com> 8868S: Odd Fixes 8869F: drivers/net/ethernet/agere/ 8870 8871ETAS ES58X CAN/USB DRIVER 8872M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8873L: linux-can@vger.kernel.org 8874S: Maintained 8875F: Documentation/networking/devlink/etas_es58x.rst 8876F: drivers/net/can/usb/etas_es58x/ 8877 8878ETHERNET BRIDGE 8879M: Nikolay Aleksandrov <razor@blackwall.org> 8880M: Ido Schimmel <idosch@nvidia.com> 8881L: bridge@lists.linux.dev 8882L: netdev@vger.kernel.org 8883S: Maintained 8884W: http://www.linuxfoundation.org/en/Net:Bridge 8885F: include/linux/if_bridge.h 8886F: include/uapi/linux/if_bridge.h 8887F: include/linux/netfilter_bridge/ 8888F: net/bridge/ 8889 8890ETHERNET PHY LIBRARY 8891M: Andrew Lunn <andrew@lunn.ch> 8892M: Heiner Kallweit <hkallweit1@gmail.com> 8893R: Russell King <linux@armlinux.org.uk> 8894L: netdev@vger.kernel.org 8895S: Maintained 8896F: Documentation/ABI/testing/sysfs-class-net-phydev 8897F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8898F: Documentation/devicetree/bindings/net/mdio* 8899F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8900F: Documentation/networking/phy.rst 8901F: drivers/net/mdio/ 8902F: drivers/net/mdio/acpi_mdio.c 8903F: drivers/net/mdio/fwnode_mdio.c 8904F: drivers/net/mdio/of_mdio.c 8905F: drivers/net/pcs/ 8906F: drivers/net/phy/ 8907F: include/dt-bindings/net/qca-ar803x.h 8908F: include/linux/*mdio*.h 8909F: include/linux/linkmode.h 8910F: include/linux/mdio/*.h 8911F: include/linux/mii.h 8912F: include/linux/of_net.h 8913F: include/linux/phy.h 8914F: include/linux/phy_fixed.h 8915F: include/linux/phy_link_topology.h 8916F: include/linux/phylib_stubs.h 8917F: include/linux/platform_data/mdio-bcm-unimac.h 8918F: include/linux/platform_data/mdio-gpio.h 8919F: include/trace/events/mdio.h 8920F: include/uapi/linux/mdio.h 8921F: include/uapi/linux/mii.h 8922F: net/core/of_net.c 8923 8924ETHERNET PHY LIBRARY [RUST] 8925M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8926R: Trevor Gross <tmgross@umich.edu> 8927L: netdev@vger.kernel.org 8928L: rust-for-linux@vger.kernel.org 8929S: Maintained 8930F: rust/kernel/net/phy.rs 8931F: rust/kernel/net/phy/reg.rs 8932 8933EXEC & BINFMT API, ELF 8934M: Kees Cook <kees@kernel.org> 8935L: linux-mm@kvack.org 8936S: Supported 8937T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8938F: Documentation/userspace-api/ELF.rst 8939F: fs/*binfmt_*.c 8940F: fs/Kconfig.binfmt 8941F: fs/exec.c 8942F: fs/tests/binfmt_*_kunit.c 8943F: fs/tests/exec_kunit.c 8944F: include/linux/binfmts.h 8945F: include/linux/elf.h 8946F: include/uapi/linux/auxvec.h 8947F: include/uapi/linux/binfmts.h 8948F: include/uapi/linux/elf.h 8949F: kernel/fork.c 8950F: mm/vma_exec.c 8951F: tools/testing/selftests/exec/ 8952N: asm/elf.h 8953N: binfmt 8954 8955EXFAT FILE SYSTEM 8956M: Namjae Jeon <linkinjeon@kernel.org> 8957M: Sungjong Seo <sj1557.seo@samsung.com> 8958R: Yuezhang Mo <yuezhang.mo@sony.com> 8959L: linux-fsdevel@vger.kernel.org 8960S: Maintained 8961T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8962F: fs/exfat/ 8963 8964EXPRESSWIRE PROTOCOL LIBRARY 8965M: Duje Mihanović <duje.mihanovic@skole.hr> 8966L: linux-leds@vger.kernel.org 8967S: Maintained 8968F: drivers/leds/leds-expresswire.c 8969F: include/linux/leds-expresswire.h 8970 8971EXT2 FILE SYSTEM 8972M: Jan Kara <jack@suse.com> 8973L: linux-ext4@vger.kernel.org 8974S: Maintained 8975F: Documentation/filesystems/ext2.rst 8976T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8977F: fs/ext2/ 8978F: include/linux/ext2* 8979 8980EXT4 FILE SYSTEM 8981M: "Theodore Ts'o" <tytso@mit.edu> 8982M: Andreas Dilger <adilger.kernel@dilger.ca> 8983L: linux-ext4@vger.kernel.org 8984S: Maintained 8985W: http://ext4.wiki.kernel.org 8986Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8988F: Documentation/filesystems/ext4/ 8989F: fs/ext4/ 8990F: include/trace/events/ext4.h 8991F: include/uapi/linux/ext4.h 8992 8993Extended Verification Module (EVM) 8994M: Mimi Zohar <zohar@linux.ibm.com> 8995M: Roberto Sassu <roberto.sassu@huawei.com> 8996L: linux-integrity@vger.kernel.org 8997S: Supported 8998T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8999F: security/integrity/ 9000F: security/integrity/evm/ 9001 9002EXTENSIBLE FIRMWARE INTERFACE (EFI) 9003M: Ard Biesheuvel <ardb@kernel.org> 9004L: linux-efi@vger.kernel.org 9005S: Maintained 9006T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9007F: Documentation/admin-guide/efi-stub.rst 9008F: arch/*/include/asm/efi.h 9009F: arch/*/kernel/efi.c 9010F: arch/arm/boot/compressed/efi-header.S 9011F: arch/x86/platform/efi/ 9012F: drivers/firmware/efi/ 9013F: include/linux/efi*.h 9014 9015EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9016M: MyungJoo Ham <myungjoo.ham@samsung.com> 9017M: Chanwoo Choi <cw00.choi@samsung.com> 9018L: linux-kernel@vger.kernel.org 9019S: Maintained 9020T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9021F: Documentation/devicetree/bindings/extcon/ 9022F: Documentation/driver-api/extcon.rst 9023F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9024F: drivers/extcon/ 9025F: include/linux/extcon.h 9026F: include/linux/extcon/ 9027 9028EXTRA BOOT CONFIG 9029M: Masami Hiramatsu <mhiramat@kernel.org> 9030L: linux-kernel@vger.kernel.org 9031L: linux-trace-kernel@vger.kernel.org 9032S: Maintained 9033Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9034T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9035F: Documentation/admin-guide/bootconfig.rst 9036F: fs/proc/bootconfig.c 9037F: include/linux/bootconfig.h 9038F: lib/bootconfig-data.S 9039F: lib/bootconfig.c 9040F: tools/bootconfig/* 9041F: tools/bootconfig/scripts/* 9042 9043EXTRON DA HD 4K PLUS CEC DRIVER 9044M: Hans Verkuil <hverkuil@xs4all.nl> 9045L: linux-media@vger.kernel.org 9046S: Maintained 9047T: git git://linuxtv.org/media.git 9048F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9049 9050EXYNOS DP DRIVER 9051M: Jingoo Han <jingoohan1@gmail.com> 9052L: dri-devel@lists.freedesktop.org 9053S: Maintained 9054F: drivers/gpu/drm/exynos/exynos_dp* 9055 9056EXYNOS SYSMMU (IOMMU) driver 9057M: Marek Szyprowski <m.szyprowski@samsung.com> 9058L: iommu@lists.linux.dev 9059S: Maintained 9060F: drivers/iommu/exynos-iommu.c 9061 9062F2FS FILE SYSTEM 9063M: Jaegeuk Kim <jaegeuk@kernel.org> 9064M: Chao Yu <chao@kernel.org> 9065L: linux-f2fs-devel@lists.sourceforge.net 9066S: Maintained 9067W: https://f2fs.wiki.kernel.org/ 9068Q: https://patchwork.kernel.org/project/f2fs/list/ 9069B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9071F: Documentation/ABI/testing/sysfs-fs-f2fs 9072F: Documentation/filesystems/f2fs.rst 9073F: fs/f2fs/ 9074F: include/linux/f2fs_fs.h 9075F: include/trace/events/f2fs.h 9076F: include/uapi/linux/f2fs.h 9077 9078F71805F HARDWARE MONITORING DRIVER 9079M: Jean Delvare <jdelvare@suse.com> 9080L: linux-hwmon@vger.kernel.org 9081S: Maintained 9082F: Documentation/hwmon/f71805f.rst 9083F: drivers/hwmon/f71805f.c 9084 9085FADDR2LINE 9086M: Josh Poimboeuf <jpoimboe@kernel.org> 9087S: Maintained 9088F: scripts/faddr2line 9089 9090FAILOVER MODULE 9091M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9092L: netdev@vger.kernel.org 9093S: Supported 9094F: Documentation/networking/failover.rst 9095F: include/net/failover.h 9096F: net/core/failover.c 9097 9098FANOTIFY 9099M: Jan Kara <jack@suse.cz> 9100R: Amir Goldstein <amir73il@gmail.com> 9101R: Matthew Bobrowski <repnop@google.com> 9102L: linux-fsdevel@vger.kernel.org 9103S: Maintained 9104F: fs/notify/fanotify/ 9105F: include/linux/fanotify.h 9106F: include/uapi/linux/fanotify.h 9107 9108FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9109M: Linus Walleij <linus.walleij@linaro.org> 9110L: linux-usb@vger.kernel.org 9111S: Maintained 9112F: drivers/usb/fotg210/ 9113 9114FARSYNC SYNCHRONOUS DRIVER 9115M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9116S: Supported 9117W: http://www.farsite.co.uk/ 9118F: drivers/net/wan/farsync.* 9119 9120FAULT INJECTION SUPPORT 9121M: Akinobu Mita <akinobu.mita@gmail.com> 9122S: Supported 9123F: Documentation/fault-injection/ 9124F: lib/fault-inject.c 9125F: tools/testing/fault-injection/ 9126 9127FBTFT Framebuffer drivers 9128L: dri-devel@lists.freedesktop.org 9129L: linux-fbdev@vger.kernel.org 9130S: Orphan 9131F: drivers/staging/fbtft/ 9132 9133FC0011 TUNER DRIVER 9134M: Michael Buesch <m@bues.ch> 9135L: linux-media@vger.kernel.org 9136S: Maintained 9137F: drivers/media/tuners/fc0011.c 9138F: drivers/media/tuners/fc0011.h 9139 9140FC2580 MEDIA DRIVER 9141L: linux-media@vger.kernel.org 9142S: Orphan 9143W: https://linuxtv.org 9144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9145F: drivers/media/tuners/fc2580* 9146 9147FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9148M: Hannes Reinecke <hare@suse.de> 9149L: linux-scsi@vger.kernel.org 9150S: Supported 9151W: www.Open-FCoE.org 9152F: drivers/scsi/fcoe/ 9153F: drivers/scsi/libfc/ 9154F: include/scsi/fc/ 9155F: include/scsi/libfc.h 9156F: include/scsi/libfcoe.h 9157F: include/uapi/scsi/fc/ 9158 9159FILE LOCKING (flock() and fcntl()/lockf()) 9160M: Jeff Layton <jlayton@kernel.org> 9161M: Chuck Lever <chuck.lever@oracle.com> 9162R: Alexander Aring <alex.aring@gmail.com> 9163L: linux-fsdevel@vger.kernel.org 9164S: Maintained 9165F: fs/fcntl.c 9166F: fs/locks.c 9167F: include/linux/fcntl.h 9168F: include/uapi/linux/fcntl.h 9169 9170FILESYSTEM DIRECT ACCESS (DAX) 9171M: Dan Williams <dan.j.williams@intel.com> 9172R: Matthew Wilcox <willy@infradead.org> 9173R: Jan Kara <jack@suse.cz> 9174L: linux-fsdevel@vger.kernel.org 9175L: nvdimm@lists.linux.dev 9176S: Supported 9177F: fs/dax.c 9178F: include/linux/dax.h 9179F: include/trace/events/fs_dax.h 9180 9181FILESYSTEMS (VFS and infrastructure) 9182M: Alexander Viro <viro@zeniv.linux.org.uk> 9183M: Christian Brauner <brauner@kernel.org> 9184R: Jan Kara <jack@suse.cz> 9185L: linux-fsdevel@vger.kernel.org 9186S: Maintained 9187T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9188F: fs/* 9189F: include/linux/fs.h 9190F: include/linux/fs_types.h 9191F: include/uapi/linux/fs.h 9192F: include/uapi/linux/openat2.h 9193F: Documentation/driver-api/early-userspace/buffer-format.rst 9194F: init/do_mounts* 9195F: init/*initramfs* 9196 9197FILESYSTEMS [EXPORTFS] 9198M: Chuck Lever <chuck.lever@oracle.com> 9199M: Jeff Layton <jlayton@kernel.org> 9200R: Amir Goldstein <amir73il@gmail.com> 9201L: linux-fsdevel@vger.kernel.org 9202L: linux-nfs@vger.kernel.org 9203S: Supported 9204F: Documentation/filesystems/nfs/exporting.rst 9205F: fs/exportfs/ 9206F: fs/fhandle.c 9207F: include/linux/exportfs.h 9208 9209FILESYSTEMS [IDMAPPED MOUNTS] 9210M: Christian Brauner <brauner@kernel.org> 9211M: Seth Forshee <sforshee@kernel.org> 9212L: linux-fsdevel@vger.kernel.org 9213S: Maintained 9214F: Documentation/filesystems/idmappings.rst 9215F: fs/mnt_idmapping.c 9216F: include/linux/mnt_idmapping.* 9217F: tools/testing/selftests/mount_setattr/ 9218 9219FILESYSTEMS [IOMAP] 9220M: Christian Brauner <brauner@kernel.org> 9221R: Darrick J. Wong <djwong@kernel.org> 9222L: linux-xfs@vger.kernel.org 9223L: linux-fsdevel@vger.kernel.org 9224S: Supported 9225F: Documentation/filesystems/iomap/* 9226F: fs/iomap/ 9227F: include/linux/iomap.h 9228 9229FILESYSTEMS [NETFS LIBRARY] 9230M: David Howells <dhowells@redhat.com> 9231M: Paulo Alcantara <pc@manguebit.com> 9232L: netfs@lists.linux.dev 9233L: linux-fsdevel@vger.kernel.org 9234S: Supported 9235F: Documentation/filesystems/caching/ 9236F: Documentation/filesystems/netfs_library.rst 9237F: fs/netfs/ 9238F: include/linux/fscache*.h 9239F: include/linux/netfs.h 9240F: include/trace/events/fscache.h 9241F: include/trace/events/netfs.h 9242 9243FILESYSTEMS [STACKABLE] 9244M: Miklos Szeredi <miklos@szeredi.hu> 9245M: Amir Goldstein <amir73il@gmail.com> 9246L: linux-fsdevel@vger.kernel.org 9247L: linux-unionfs@vger.kernel.org 9248S: Maintained 9249F: fs/backing-file.c 9250F: include/linux/backing-file.h 9251 9252FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9253M: Riku Voipio <riku.voipio@iki.fi> 9254L: linux-hwmon@vger.kernel.org 9255S: Maintained 9256F: drivers/hwmon/f75375s.c 9257F: include/linux/f75375s.h 9258 9259FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9260M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9261L: linux-can@vger.kernel.org 9262S: Maintained 9263F: drivers/net/can/usb/f81604.c 9264 9265FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9266M: Clemens Ladisch <clemens@ladisch.de> 9267M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9268L: linux-sound@vger.kernel.org 9269S: Maintained 9270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9271F: include/uapi/sound/firewire.h 9272F: sound/firewire/ 9273 9274FIREWIRE MEDIA DRIVERS (firedtv) 9275M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9276L: linux-media@vger.kernel.org 9277L: linux1394-devel@lists.sourceforge.net 9278S: Maintained 9279T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9280F: drivers/media/firewire/ 9281 9282FIREWIRE SBP-2 TARGET 9283M: Chris Boot <bootc@bootc.net> 9284L: linux-scsi@vger.kernel.org 9285L: target-devel@vger.kernel.org 9286L: linux1394-devel@lists.sourceforge.net 9287S: Maintained 9288T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9289F: drivers/target/sbp/ 9290 9291FIREWIRE SUBSYSTEM 9292M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9293M: Takashi Sakamoto <takaswie@kernel.org> 9294L: linux1394-devel@lists.sourceforge.net 9295S: Maintained 9296W: http://ieee1394.docs.kernel.org/ 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9298F: drivers/firewire/ 9299F: include/linux/firewire.h 9300F: include/uapi/linux/firewire*.h 9301F: tools/firewire/ 9302 9303FIRMWARE FRAMEWORK FOR ARMV8-A 9304M: Sudeep Holla <sudeep.holla@arm.com> 9305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9306S: Maintained 9307F: drivers/firmware/arm_ffa/ 9308F: include/linux/arm_ffa.h 9309 9310FIRMWARE LOADER (request_firmware) 9311M: Luis Chamberlain <mcgrof@kernel.org> 9312M: Russ Weight <russ.weight@linux.dev> 9313M: Danilo Krummrich <dakr@kernel.org> 9314L: linux-kernel@vger.kernel.org 9315S: Maintained 9316F: Documentation/firmware_class/ 9317F: drivers/base/firmware_loader/ 9318F: rust/kernel/firmware.rs 9319F: include/linux/firmware.h 9320 9321FLEXTIMER FTM-QUADDEC DRIVER 9322M: Patrick Havelange <patrick.havelange@essensium.com> 9323L: linux-iio@vger.kernel.org 9324S: Maintained 9325F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9326F: drivers/counter/ftm-quaddec.c 9327 9328FLOPPY DRIVER 9329M: Denis Efremov <efremov@linux.com> 9330L: linux-block@vger.kernel.org 9331S: Odd Fixes 9332F: drivers/block/floppy.c 9333 9334FLYSKY FSIA6B RC RECEIVER 9335M: Markus Koch <markus@notsyncing.net> 9336L: linux-input@vger.kernel.org 9337S: Maintained 9338F: drivers/input/joystick/fsia6b.c 9339 9340FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9341M: Geoffrey D. Bennett <g@b4.vu> 9342L: linux-sound@vger.kernel.org 9343S: Maintained 9344W: https://github.com/geoffreybennett/linux-fcp 9345B: https://github.com/geoffreybennett/linux-fcp/issues 9346T: git https://github.com/geoffreybennett/linux-fcp.git 9347F: include/uapi/sound/fcp.h 9348F: include/uapi/sound/scarlett2.h 9349F: sound/usb/fcp.c 9350F: sound/usb/mixer_scarlett2.c 9351 9352FORCEDETH GIGABIT ETHERNET DRIVER 9353M: Rain River <rain.1986.08.12@gmail.com> 9354M: Zhu Yanjun <zyjzyj2000@gmail.com> 9355L: netdev@vger.kernel.org 9356S: Maintained 9357F: drivers/net/ethernet/nvidia/* 9358 9359FORTIFY_SOURCE 9360M: Kees Cook <kees@kernel.org> 9361L: linux-hardening@vger.kernel.org 9362S: Supported 9363T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9364F: include/linux/fortify-string.h 9365F: lib/test_fortify/* 9366F: lib/tests/fortify_kunit.c 9367F: lib/tests/memcpy_kunit.c 9368K: \bunsafe_memcpy\b 9369K: \b__NO_FORTIFY\b 9370 9371FPGA DFL DRIVERS 9372M: Wu Hao <hao.wu@intel.com> 9373R: Tom Rix <trix@redhat.com> 9374L: linux-fpga@vger.kernel.org 9375S: Maintained 9376F: Documentation/ABI/testing/sysfs-bus-dfl* 9377F: Documentation/fpga/dfl.rst 9378F: drivers/fpga/dfl* 9379F: drivers/uio/uio_dfl.c 9380F: include/linux/dfl.h 9381F: include/uapi/linux/fpga-dfl.h 9382 9383FPGA MANAGER FRAMEWORK 9384M: Moritz Fischer <mdf@kernel.org> 9385M: Wu Hao <hao.wu@intel.com> 9386M: Xu Yilun <yilun.xu@intel.com> 9387R: Tom Rix <trix@redhat.com> 9388L: linux-fpga@vger.kernel.org 9389S: Maintained 9390Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9391T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9392F: Documentation/devicetree/bindings/fpga/ 9393F: Documentation/driver-api/fpga/ 9394F: Documentation/fpga/ 9395F: drivers/fpga/ 9396F: include/linux/fpga/ 9397 9398FPU EMULATOR 9399M: Bill Metzenthen <billm@melbpc.org.au> 9400S: Maintained 9401W: https://floatingpoint.billm.au/ 9402F: arch/x86/math-emu/ 9403 9404FRAMEBUFFER CORE 9405M: Simona Vetter <simona@ffwll.ch> 9406S: Odd Fixes 9407T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9408F: drivers/video/fbdev/core/ 9409 9410FRAMEBUFFER DRAWING 9411M: Zsolt Kajtar <soci@c64.rulez.org> 9412S: Odd Fixes 9413F: drivers/video/fbdev/core/cfbcopyarea.c 9414F: drivers/video/fbdev/core/cfbfillrect.c 9415F: drivers/video/fbdev/core/cfbimgblt.c 9416F: drivers/video/fbdev/core/cfbmem.h 9417F: drivers/video/fbdev/core/fb_copyarea.h 9418F: drivers/video/fbdev/core/fb_draw.h 9419F: drivers/video/fbdev/core/fb_fillrect.h 9420F: drivers/video/fbdev/core/fb_imageblit.h 9421F: drivers/video/fbdev/core/syscopyarea.c 9422F: drivers/video/fbdev/core/sysfillrect.c 9423F: drivers/video/fbdev/core/sysimgblt.c 9424F: drivers/video/fbdev/core/sysmem.h 9425 9426FRAMEBUFFER LAYER 9427M: Helge Deller <deller@gmx.de> 9428L: linux-fbdev@vger.kernel.org 9429L: dri-devel@lists.freedesktop.org 9430S: Maintained 9431Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9433F: Documentation/fb/ 9434F: drivers/video/ 9435F: include/linux/fb.h 9436F: include/uapi/linux/fb.h 9437F: include/uapi/video/ 9438F: include/video/ 9439 9440FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9441M: Horia Geantă <horia.geanta@nxp.com> 9442M: Pankaj Gupta <pankaj.gupta@nxp.com> 9443M: Gaurav Jain <gaurav.jain@nxp.com> 9444L: linux-crypto@vger.kernel.org 9445S: Maintained 9446F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9447F: drivers/crypto/caam/ 9448 9449FREESCALE COLDFIRE M5441X MMC DRIVER 9450M: Angelo Dureghello <adureghello@baylibre.com> 9451L: linux-mmc@vger.kernel.org 9452S: Maintained 9453F: drivers/mmc/host/sdhci-esdhc-mcf.c 9454F: include/linux/platform_data/mmc-esdhc-mcf.h 9455 9456FREESCALE DIU FRAMEBUFFER DRIVER 9457M: Timur Tabi <timur@kernel.org> 9458L: linux-fbdev@vger.kernel.org 9459S: Maintained 9460F: drivers/video/fbdev/fsl-diu-fb.* 9461 9462FREESCALE DMA DRIVER 9463M: Zhang Wei <zw@zh-kernel.org> 9464L: linuxppc-dev@lists.ozlabs.org 9465S: Maintained 9466F: drivers/dma/fsldma.* 9467 9468FREESCALE DSPI DRIVER 9469M: Vladimir Oltean <olteanv@gmail.com> 9470L: linux-spi@vger.kernel.org 9471L: imx@lists.linux.dev 9472S: Maintained 9473F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9474F: drivers/spi/spi-fsl-dspi.c 9475F: include/linux/spi/spi-fsl-dspi.h 9476 9477FREESCALE eDMA DRIVER 9478M: Frank Li <Frank.Li@nxp.com> 9479L: imx@lists.linux.dev 9480L: dmaengine@vger.kernel.org 9481S: Maintained 9482F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9483F: drivers/dma/fsl-edma*.* 9484 9485FREESCALE ENETC ETHERNET DRIVERS 9486M: Claudiu Manoil <claudiu.manoil@nxp.com> 9487M: Vladimir Oltean <vladimir.oltean@nxp.com> 9488M: Wei Fang <wei.fang@nxp.com> 9489M: Clark Wang <xiaoning.wang@nxp.com> 9490L: imx@lists.linux.dev 9491L: netdev@vger.kernel.org 9492S: Maintained 9493F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9494F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9495F: drivers/net/ethernet/freescale/enetc/ 9496F: include/linux/fsl/enetc_mdio.h 9497F: include/linux/fsl/netc_global.h 9498F: include/linux/fsl/ntmp.h 9499 9500FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9501M: Claudiu Manoil <claudiu.manoil@nxp.com> 9502L: netdev@vger.kernel.org 9503S: Maintained 9504F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9505F: drivers/net/ethernet/freescale/gianfar* 9506 9507FREESCALE GPMI NAND DRIVER 9508M: Han Xu <han.xu@nxp.com> 9509L: imx@lists.linux.dev 9510L: linux-mtd@lists.infradead.org 9511S: Maintained 9512F: drivers/mtd/nand/raw/gpmi-nand/* 9513 9514FREESCALE I2C CPM DRIVER 9515M: Jochen Friedrich <jochen@scram.de> 9516L: linuxppc-dev@lists.ozlabs.org 9517L: linux-i2c@vger.kernel.org 9518S: Maintained 9519F: drivers/i2c/busses/i2c-cpm.c 9520 9521FREESCALE IMX / MXC FEC DRIVER 9522M: Wei Fang <wei.fang@nxp.com> 9523R: Shenwei Wang <shenwei.wang@nxp.com> 9524R: Clark Wang <xiaoning.wang@nxp.com> 9525L: imx@lists.linux.dev 9526L: netdev@vger.kernel.org 9527S: Maintained 9528F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9529F: drivers/net/ethernet/freescale/fec.h 9530F: drivers/net/ethernet/freescale/fec_main.c 9531F: drivers/net/ethernet/freescale/fec_ptp.c 9532 9533FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9534M: Sascha Hauer <s.hauer@pengutronix.de> 9535R: Pengutronix Kernel Team <kernel@pengutronix.de> 9536L: linux-fbdev@vger.kernel.org 9537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9538S: Maintained 9539F: drivers/video/fbdev/imxfb.c 9540 9541FREESCALE IMX DDR PMU DRIVER 9542M: Frank Li <Frank.li@nxp.com> 9543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9544S: Maintained 9545F: Documentation/admin-guide/perf/imx-ddr.rst 9546F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9547F: drivers/perf/fsl_imx8_ddr_perf.c 9548 9549FREESCALE IMX I2C DRIVER 9550M: Oleksij Rempel <o.rempel@pengutronix.de> 9551R: Pengutronix Kernel Team <kernel@pengutronix.de> 9552L: linux-i2c@vger.kernel.org 9553S: Maintained 9554F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9555F: drivers/i2c/busses/i2c-imx.c 9556 9557FREESCALE IMX LPI2C DRIVER 9558M: Dong Aisheng <aisheng.dong@nxp.com> 9559L: linux-i2c@vger.kernel.org 9560L: imx@lists.linux.dev 9561S: Maintained 9562F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9563F: drivers/i2c/busses/i2c-imx-lpi2c.c 9564 9565FREESCALE IMX LPSPI DRIVER 9566M: Frank Li <Frank.Li@nxp.com> 9567L: linux-spi@vger.kernel.org 9568L: imx@lists.linux.dev 9569S: Maintained 9570F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9571F: drivers/spi/spi-fsl-lpspi.c 9572 9573FREESCALE MPC I2C DRIVER 9574M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9575L: linux-i2c@vger.kernel.org 9576S: Maintained 9577F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9578F: drivers/i2c/busses/i2c-mpc.c 9579 9580FREESCALE QORIQ DPAA ETHERNET DRIVER 9581M: Madalin Bucur <madalin.bucur@nxp.com> 9582L: netdev@vger.kernel.org 9583S: Maintained 9584F: drivers/net/ethernet/freescale/dpaa 9585 9586FREESCALE QORIQ DPAA FMAN DRIVER 9587M: Madalin Bucur <madalin.bucur@nxp.com> 9588R: Sean Anderson <sean.anderson@seco.com> 9589L: netdev@vger.kernel.org 9590S: Maintained 9591F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9592F: drivers/net/ethernet/freescale/fman 9593 9594FREESCALE QORIQ PTP CLOCK DRIVER 9595M: Yangbo Lu <yangbo.lu@nxp.com> 9596L: netdev@vger.kernel.org 9597S: Maintained 9598F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9599F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9600F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9601F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9602F: drivers/ptp/ptp_qoriq.c 9603F: drivers/ptp/ptp_qoriq_debugfs.c 9604F: include/linux/fsl/ptp_qoriq.h 9605 9606FREESCALE QUAD SPI DRIVER 9607M: Han Xu <han.xu@nxp.com> 9608L: linux-spi@vger.kernel.org 9609L: imx@lists.linux.dev 9610S: Maintained 9611F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9612F: drivers/spi/spi-fsl-qspi.c 9613 9614FREESCALE QUICC ENGINE LIBRARY 9615M: Qiang Zhao <qiang.zhao@nxp.com> 9616M: Christophe Leroy <christophe.leroy@csgroup.eu> 9617L: linuxppc-dev@lists.ozlabs.org 9618S: Maintained 9619F: drivers/soc/fsl/qe/ 9620F: include/soc/fsl/qe/ 9621 9622FREESCALE QUICC ENGINE QMC DRIVER 9623M: Herve Codina <herve.codina@bootlin.com> 9624L: linuxppc-dev@lists.ozlabs.org 9625S: Maintained 9626F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9627F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9628F: drivers/soc/fsl/qe/qmc.c 9629F: include/soc/fsl/qe/qmc.h 9630 9631FREESCALE QUICC ENGINE QMC HDLC DRIVER 9632M: Herve Codina <herve.codina@bootlin.com> 9633L: netdev@vger.kernel.org 9634L: linuxppc-dev@lists.ozlabs.org 9635S: Maintained 9636F: drivers/net/wan/fsl_qmc_hdlc.c 9637 9638FREESCALE QUICC ENGINE TSA DRIVER 9639M: Herve Codina <herve.codina@bootlin.com> 9640L: linuxppc-dev@lists.ozlabs.org 9641S: Maintained 9642F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9643F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9644F: drivers/soc/fsl/qe/tsa.c 9645F: drivers/soc/fsl/qe/tsa.h 9646F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9647F: include/dt-bindings/soc/qe-fsl,tsa.h 9648 9649FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9650L: netdev@vger.kernel.org 9651L: linuxppc-dev@lists.ozlabs.org 9652S: Orphan 9653F: drivers/net/ethernet/freescale/ucc_geth* 9654 9655FREESCALE QUICC ENGINE UCC HDLC DRIVER 9656M: Zhao Qiang <qiang.zhao@nxp.com> 9657L: netdev@vger.kernel.org 9658L: linuxppc-dev@lists.ozlabs.org 9659S: Maintained 9660F: drivers/net/wan/fsl_ucc_hdlc* 9661 9662FREESCALE QUICC ENGINE UCC UART DRIVER 9663M: Timur Tabi <timur@kernel.org> 9664L: linuxppc-dev@lists.ozlabs.org 9665S: Maintained 9666F: drivers/tty/serial/ucc_uart.c 9667 9668FREESCALE SOC DRIVERS 9669M: Christophe Leroy <christophe.leroy@csgroup.eu> 9670L: linuxppc-dev@lists.ozlabs.org 9671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9672S: Maintained 9673F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9674F: Documentation/devicetree/bindings/soc/fsl/ 9675F: drivers/soc/fsl/ 9676F: include/linux/fsl/ 9677F: include/soc/fsl/ 9678 9679FREESCALE SOC FS_ENET DRIVER 9680M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9681L: linuxppc-dev@lists.ozlabs.org 9682L: netdev@vger.kernel.org 9683S: Maintained 9684F: drivers/net/ethernet/freescale/fs_enet/ 9685 9686FREESCALE SOC SOUND DRIVERS 9687M: Shengjiu Wang <shengjiu.wang@gmail.com> 9688M: Xiubo Li <Xiubo.Lee@gmail.com> 9689R: Fabio Estevam <festevam@gmail.com> 9690R: Nicolin Chen <nicoleotsuka@gmail.com> 9691L: linux-sound@vger.kernel.org 9692L: linuxppc-dev@lists.ozlabs.org 9693S: Maintained 9694F: sound/soc/fsl/fsl* 9695F: sound/soc/fsl/imx* 9696 9697FREESCALE SOC LPC32XX SOUND DRIVERS 9698M: J.M.B. Downing <jonathan.downing@nautel.com> 9699M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9700R: Vladimir Zapolskiy <vz@mleia.com> 9701L: linux-sound@vger.kernel.org 9702L: linuxppc-dev@lists.ozlabs.org 9703S: Maintained 9704F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9705F: sound/soc/fsl/lpc3xxx-* 9706 9707FREESCALE SOC SOUND QMC DRIVER 9708M: Herve Codina <herve.codina@bootlin.com> 9709L: linux-sound@vger.kernel.org 9710L: linuxppc-dev@lists.ozlabs.org 9711S: Maintained 9712F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9713F: sound/soc/fsl/fsl_qmc_audio.c 9714 9715FREESCALE USB PERIPHERAL DRIVERS 9716L: linux-usb@vger.kernel.org 9717L: linuxppc-dev@lists.ozlabs.org 9718S: Orphan 9719F: drivers/usb/gadget/udc/fsl* 9720 9721FREESCALE USB PHY DRIVER 9722L: linux-usb@vger.kernel.org 9723L: linuxppc-dev@lists.ozlabs.org 9724S: Orphan 9725F: drivers/usb/phy/phy-fsl-usb* 9726 9727FREEVXFS FILESYSTEM 9728M: Christoph Hellwig <hch@infradead.org> 9729S: Maintained 9730W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9731F: fs/freevxfs/ 9732 9733FREEZER 9734M: "Rafael J. Wysocki" <rafael@kernel.org> 9735M: Pavel Machek <pavel@kernel.org> 9736L: linux-pm@vger.kernel.org 9737S: Supported 9738F: Documentation/power/freezing-of-tasks.rst 9739F: include/linux/freezer.h 9740F: kernel/freezer.c 9741 9742FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9743M: Eric Biggers <ebiggers@kernel.org> 9744M: Theodore Y. Ts'o <tytso@mit.edu> 9745M: Jaegeuk Kim <jaegeuk@kernel.org> 9746L: linux-fscrypt@vger.kernel.org 9747S: Supported 9748Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9749T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9750F: Documentation/filesystems/fscrypt.rst 9751F: fs/crypto/ 9752F: include/linux/fscrypt.h 9753F: include/uapi/linux/fscrypt.h 9754 9755FSI SUBSYSTEM 9756M: Eddie James <eajames@linux.ibm.com> 9757R: Ninad Palsule <ninad@linux.ibm.com> 9758L: linux-fsi@lists.ozlabs.org 9759S: Supported 9760Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9761F: drivers/fsi/ 9762F: include/linux/fsi*.h 9763F: include/trace/events/fsi*.h 9764 9765FSI-ATTACHED I2C DRIVER 9766M: Eddie James <eajames@linux.ibm.com> 9767L: linux-i2c@vger.kernel.org 9768L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9769S: Maintained 9770F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9771F: drivers/i2c/busses/i2c-fsi.c 9772 9773FSI-ATTACHED SPI DRIVER 9774M: Eddie James <eajames@linux.ibm.com> 9775L: linux-spi@vger.kernel.org 9776S: Maintained 9777F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9778F: drivers/spi/spi-fsi.c 9779 9780FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9781M: Jan Kara <jack@suse.cz> 9782R: Amir Goldstein <amir73il@gmail.com> 9783L: linux-fsdevel@vger.kernel.org 9784S: Maintained 9785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9786F: fs/notify/ 9787F: include/linux/fsnotify*.h 9788 9789FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9790M: Eric Biggers <ebiggers@kernel.org> 9791M: Theodore Y. Ts'o <tytso@mit.edu> 9792L: fsverity@lists.linux.dev 9793S: Supported 9794Q: https://patchwork.kernel.org/project/fsverity/list/ 9795T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9796F: Documentation/filesystems/fsverity.rst 9797F: fs/verity/ 9798F: include/linux/fsverity.h 9799F: include/uapi/linux/fsverity.h 9800 9801FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9802M: Michael Zaidman <michael.zaidman@gmail.com> 9803L: linux-i2c@vger.kernel.org 9804L: linux-input@vger.kernel.org 9805S: Maintained 9806F: drivers/hid/hid-ft260.c 9807 9808FUJITSU LAPTOP EXTRAS 9809M: Jonathan Woithe <jwoithe@just42.net> 9810L: platform-driver-x86@vger.kernel.org 9811S: Maintained 9812F: drivers/platform/x86/fujitsu-laptop.c 9813 9814FUJITSU TABLET EXTRAS 9815M: Robert Gerlach <khnz@gmx.de> 9816L: platform-driver-x86@vger.kernel.org 9817S: Maintained 9818F: drivers/platform/x86/fujitsu-tablet.c 9819 9820FUNCTION HOOKS (FTRACE) 9821M: Steven Rostedt <rostedt@goodmis.org> 9822M: Masami Hiramatsu <mhiramat@kernel.org> 9823R: Mark Rutland <mark.rutland@arm.com> 9824L: linux-kernel@vger.kernel.org 9825L: linux-trace-kernel@vger.kernel.org 9826S: Maintained 9827Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9828T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9829F: Documentation/trace/ftrace* 9830F: arch/*/*/*/*ftrace* 9831F: arch/*/*/*ftrace* 9832F: include/*/ftrace.h 9833F: kernel/trace/fgraph.c 9834F: kernel/trace/ftrace* 9835F: samples/ftrace 9836 9837FUNGIBLE ETHERNET DRIVERS 9838M: Dimitris Michailidis <dmichail@fungible.com> 9839L: netdev@vger.kernel.org 9840S: Maintained 9841F: drivers/net/ethernet/fungible/ 9842 9843FUSE: FILESYSTEM IN USERSPACE 9844M: Miklos Szeredi <miklos@szeredi.hu> 9845L: linux-fsdevel@vger.kernel.org 9846S: Maintained 9847W: https://github.com/libfuse/ 9848T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9849F: Documentation/filesystems/fuse* 9850F: fs/fuse/ 9851F: include/uapi/linux/fuse.h 9852 9853FUTEX SUBSYSTEM 9854M: Thomas Gleixner <tglx@linutronix.de> 9855M: Ingo Molnar <mingo@redhat.com> 9856R: Peter Zijlstra <peterz@infradead.org> 9857R: Darren Hart <dvhart@infradead.org> 9858R: Davidlohr Bueso <dave@stgolabs.net> 9859R: André Almeida <andrealmeid@igalia.com> 9860L: linux-kernel@vger.kernel.org 9861S: Maintained 9862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9863F: Documentation/locking/*futex* 9864F: include/asm-generic/futex.h 9865F: include/linux/futex.h 9866F: include/uapi/linux/futex.h 9867F: kernel/futex/* 9868F: tools/perf/bench/futex* 9869F: tools/testing/selftests/futex/ 9870 9871FWCTL SUBSYSTEM 9872M: Dave Jiang <dave.jiang@intel.com> 9873M: Jason Gunthorpe <jgg@nvidia.com> 9874M: Saeed Mahameed <saeedm@nvidia.com> 9875R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9876S: Maintained 9877F: Documentation/userspace-api/fwctl/ 9878F: drivers/fwctl/ 9879F: include/linux/fwctl.h 9880F: include/uapi/fwctl/ 9881 9882FWCTL MLX5 DRIVER 9883M: Saeed Mahameed <saeedm@nvidia.com> 9884R: Itay Avraham <itayavr@nvidia.com> 9885L: linux-kernel@vger.kernel.org 9886S: Maintained 9887F: drivers/fwctl/mlx5/ 9888 9889FWCTL PDS DRIVER 9890M: Brett Creeley <brett.creeley@amd.com> 9891R: Shannon Nelson <shannon.nelson@amd.com> 9892L: linux-kernel@vger.kernel.org 9893S: Maintained 9894F: drivers/fwctl/pds/ 9895 9896GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9897M: Sebastian Reichel <sre@kernel.org> 9898L: linux-media@vger.kernel.org 9899S: Maintained 9900F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9901F: drivers/media/i2c/gc0308.c 9902 9903GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9904M: Zhi Mao <zhi.mao@mediatek.com> 9905L: linux-media@vger.kernel.org 9906S: Maintained 9907F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9908F: drivers/media/i2c/gc05a2.c 9909 9910GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9911M: Zhi Mao <zhi.mao@mediatek.com> 9912L: linux-media@vger.kernel.org 9913S: Maintained 9914F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9915F: drivers/media/i2c/gc08a3.c 9916 9917GALAXYCORE GC2145 SENSOR DRIVER 9918M: Alain Volmat <alain.volmat@foss.st.com> 9919L: linux-media@vger.kernel.org 9920S: Maintained 9921T: git git://linuxtv.org/media.git 9922F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9923F: drivers/media/i2c/gc2145.c 9924 9925GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9926M: Tim Harvey <tharvey@gateworks.com> 9927S: Maintained 9928F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9929F: Documentation/hwmon/gsc-hwmon.rst 9930F: drivers/hwmon/gsc-hwmon.c 9931F: drivers/mfd/gateworks-gsc.c 9932F: include/linux/mfd/gsc.h 9933F: include/linux/platform_data/gsc_hwmon.h 9934 9935GCC PLUGINS 9936M: Kees Cook <kees@kernel.org> 9937L: linux-hardening@vger.kernel.org 9938S: Maintained 9939T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9940F: Documentation/kbuild/gcc-plugins.rst 9941F: include/linux/stackleak.h 9942F: kernel/stackleak.c 9943F: scripts/Makefile.gcc-plugins 9944F: scripts/gcc-plugins/ 9945 9946GCOV BASED KERNEL PROFILING 9947M: Peter Oberparleiter <oberpar@linux.ibm.com> 9948S: Maintained 9949F: Documentation/dev-tools/gcov.rst 9950F: kernel/gcov/ 9951 9952GDB KERNEL DEBUGGING HELPER SCRIPTS 9953M: Jan Kiszka <jan.kiszka@siemens.com> 9954M: Kieran Bingham <kbingham@kernel.org> 9955S: Supported 9956F: scripts/gdb/ 9957 9958GE HEALTHCARE PMC ADC DRIVER 9959M: Herve Codina <herve.codina@bootlin.com> 9960L: linux-iio@vger.kernel.org 9961S: Maintained 9962F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9963F: drivers/iio/adc/gehc-pmc-adc.c 9964F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9965 9966GEMINI CRYPTO DRIVER 9967M: Corentin Labbe <clabbe@baylibre.com> 9968L: linux-crypto@vger.kernel.org 9969S: Maintained 9970F: drivers/crypto/gemini/ 9971 9972GEMTEK FM RADIO RECEIVER DRIVER 9973M: Hans Verkuil <hverkuil@xs4all.nl> 9974L: linux-media@vger.kernel.org 9975S: Maintained 9976W: https://linuxtv.org 9977T: git git://linuxtv.org/media.git 9978F: drivers/media/radio/radio-gemtek* 9979 9980GENDWARFKSYMS 9981M: Sami Tolvanen <samitolvanen@google.com> 9982L: linux-modules@vger.kernel.org 9983L: linux-kbuild@vger.kernel.org 9984S: Maintained 9985F: scripts/gendwarfksyms/ 9986 9987GENERIC ARCHITECTURE TOPOLOGY 9988M: Sudeep Holla <sudeep.holla@arm.com> 9989L: linux-kernel@vger.kernel.org 9990S: Maintained 9991F: drivers/base/arch_topology.c 9992F: include/linux/arch_topology.h 9993 9994GENERIC ENTRY CODE 9995M: Thomas Gleixner <tglx@linutronix.de> 9996M: Peter Zijlstra <peterz@infradead.org> 9997M: Andy Lutomirski <luto@kernel.org> 9998L: linux-kernel@vger.kernel.org 9999S: Maintained 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10001F: include/linux/entry-common.h 10002F: include/linux/entry-kvm.h 10003F: kernel/entry/ 10004 10005GENERIC GPIO I2C DRIVER 10006M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10007S: Supported 10008F: drivers/i2c/busses/i2c-gpio.c 10009F: include/linux/platform_data/i2c-gpio.h 10010 10011GENERIC GPIO I2C MULTIPLEXER DRIVER 10012M: Peter Korsgaard <peter.korsgaard@barco.com> 10013L: linux-i2c@vger.kernel.org 10014S: Supported 10015F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10016F: drivers/i2c/muxes/i2c-mux-gpio.c 10017F: include/linux/platform_data/i2c-mux-gpio.h 10018 10019GENERIC GPIO RESET DRIVER 10020M: Krzysztof Kozlowski <krzk@kernel.org> 10021S: Maintained 10022F: drivers/reset/reset-gpio.c 10023 10024GENERIC HDLC (WAN) DRIVERS 10025M: Krzysztof Halasa <khc@pm.waw.pl> 10026S: Maintained 10027W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10028F: drivers/net/wan/c101.c 10029F: drivers/net/wan/hd6457* 10030F: drivers/net/wan/hdlc* 10031F: drivers/net/wan/n2.c 10032F: drivers/net/wan/pc300too.c 10033F: drivers/net/wan/pci200syn.c 10034F: drivers/net/wan/wanxl* 10035 10036GENERIC INCLUDE/ASM HEADER FILES 10037M: Arnd Bergmann <arnd@arndb.de> 10038L: linux-arch@vger.kernel.org 10039S: Maintained 10040T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10041F: include/asm-generic/ 10042F: include/uapi/asm-generic/ 10043 10044GENERIC PHY FRAMEWORK 10045M: Vinod Koul <vkoul@kernel.org> 10046M: Kishon Vijay Abraham I <kishon@kernel.org> 10047L: linux-phy@lists.infradead.org 10048S: Supported 10049Q: https://patchwork.kernel.org/project/linux-phy/list/ 10050T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10051F: Documentation/devicetree/bindings/phy/ 10052F: drivers/phy/ 10053F: include/dt-bindings/phy/ 10054F: include/linux/phy/ 10055 10056GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10057M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10058S: Supported 10059F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10060F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10061 10062GENERIC PM DOMAINS 10063M: Ulf Hansson <ulf.hansson@linaro.org> 10064L: linux-pm@vger.kernel.org 10065S: Supported 10066F: Documentation/devicetree/bindings/power/power?domain* 10067T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10068F: drivers/pmdomain/ 10069F: include/linux/pm_domain.h 10070 10071GENERIC RADIX TREE 10072M: Kent Overstreet <kent.overstreet@linux.dev> 10073S: Supported 10074C: irc://irc.oftc.net/bcache 10075F: include/linux/generic-radix-tree.h 10076F: lib/generic-radix-tree.c 10077 10078GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10079M: Eugen Hristev <eugen.hristev@microchip.com> 10080L: linux-input@vger.kernel.org 10081S: Maintained 10082F: drivers/input/touchscreen/resistive-adc-touch.c 10083 10084GENERIC STRING LIBRARY 10085M: Kees Cook <kees@kernel.org> 10086R: Andy Shevchenko <andy@kernel.org> 10087L: linux-hardening@vger.kernel.org 10088S: Supported 10089T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10090F: include/linux/string.h 10091F: include/linux/string_choices.h 10092F: include/linux/string_helpers.h 10093F: lib/string.c 10094F: lib/string_helpers.c 10095F: lib/tests/string_helpers_kunit.c 10096F: lib/tests/string_kunit.c 10097F: scripts/coccinelle/api/string_choices.cocci 10098 10099GENERIC UIO DRIVER FOR PCI DEVICES 10100M: "Michael S. Tsirkin" <mst@redhat.com> 10101L: kvm@vger.kernel.org 10102S: Supported 10103F: drivers/uio/uio_pci_generic.c 10104 10105GENERIC VDSO LIBRARY 10106M: Andy Lutomirski <luto@kernel.org> 10107M: Thomas Gleixner <tglx@linutronix.de> 10108M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10109L: linux-kernel@vger.kernel.org 10110S: Maintained 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10112F: include/asm-generic/vdso/vsyscall.h 10113F: include/vdso/ 10114F: kernel/time/vsyscall.c 10115F: lib/vdso/ 10116F: tools/testing/selftests/vDSO/ 10117 10118GENWQE (IBM Generic Workqueue Card) 10119M: Frank Haverkamp <haver@linux.ibm.com> 10120S: Supported 10121F: drivers/misc/genwqe/ 10122 10123GET_MAINTAINER SCRIPT 10124M: Joe Perches <joe@perches.com> 10125S: Maintained 10126F: scripts/get_maintainer.pl 10127 10128GFS2 FILE SYSTEM 10129M: Andreas Gruenbacher <agruenba@redhat.com> 10130L: gfs2@lists.linux.dev 10131S: Supported 10132B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10133T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10134F: Documentation/filesystems/gfs2* 10135F: fs/gfs2/ 10136F: include/uapi/linux/gfs2_ondisk.h 10137 10138GIGABYTE WATERFORCE SENSOR DRIVER 10139M: Aleksa Savic <savicaleksa83@gmail.com> 10140L: linux-hwmon@vger.kernel.org 10141S: Maintained 10142F: Documentation/hwmon/gigabyte_waterforce.rst 10143F: drivers/hwmon/gigabyte_waterforce.c 10144 10145GIGABYTE WMI DRIVER 10146M: Thomas Weißschuh <linux@weissschuh.net> 10147L: platform-driver-x86@vger.kernel.org 10148S: Maintained 10149F: drivers/platform/x86/gigabyte-wmi.c 10150 10151GNSS SUBSYSTEM 10152M: Johan Hovold <johan@kernel.org> 10153S: Maintained 10154T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10155F: Documentation/ABI/testing/sysfs-class-gnss 10156F: Documentation/devicetree/bindings/gnss/ 10157F: drivers/gnss/ 10158F: include/linux/gnss.h 10159 10160GO7007 MPEG CODEC 10161M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10162L: linux-media@vger.kernel.org 10163S: Maintained 10164F: drivers/media/usb/go7007/ 10165 10166GOCONTROLL MODULINE MODULE SLOT 10167M: Maud Spierings <maudspierings@gocontroll.com> 10168S: Maintained 10169F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10170 10171GOODIX TOUCHSCREEN 10172M: Hans de Goede <hdegoede@redhat.com> 10173L: linux-input@vger.kernel.org 10174S: Maintained 10175F: drivers/input/touchscreen/goodix* 10176 10177GOOGLE ETHERNET DRIVERS 10178M: Jeroen de Borst <jeroendb@google.com> 10179M: Harshitha Ramamurthy <hramamurthy@google.com> 10180L: netdev@vger.kernel.org 10181S: Maintained 10182F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10183F: drivers/net/ethernet/google 10184 10185GOOGLE FIRMWARE DRIVERS 10186M: Tzung-Bi Shih <tzungbi@kernel.org> 10187R: Brian Norris <briannorris@chromium.org> 10188R: Julius Werner <jwerner@chromium.org> 10189L: chrome-platform@lists.linux.dev 10190S: Maintained 10191T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10192F: drivers/firmware/google/ 10193 10194GOOGLE TENSOR SoC SUPPORT 10195M: Peter Griffin <peter.griffin@linaro.org> 10196R: André Draszik <andre.draszik@linaro.org> 10197R: Tudor Ambarus <tudor.ambarus@linaro.org> 10198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10199L: linux-samsung-soc@vger.kernel.org 10200S: Maintained 10201C: irc://irc.oftc.net/pixel6-kernel-dev 10202F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10203F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10204F: arch/arm64/boot/dts/exynos/google/ 10205F: drivers/clk/samsung/clk-gs101.c 10206F: drivers/phy/samsung/phy-gs101-ufs.c 10207F: include/dt-bindings/clock/google,gs101.h 10208K: [gG]oogle.?[tT]ensor 10209 10210GPD POCKET FAN DRIVER 10211M: Hans de Goede <hdegoede@redhat.com> 10212L: platform-driver-x86@vger.kernel.org 10213S: Maintained 10214F: drivers/platform/x86/gpd-pocket-fan.c 10215 10216GPIB DRIVERS 10217M: Dave Penkler <dpenkler@gmail.com> 10218S: Maintained 10219F: drivers/staging/gpib/ 10220 10221GPIO ACPI SUPPORT 10222M: Mika Westerberg <westeri@kernel.org> 10223M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10224L: linux-gpio@vger.kernel.org 10225L: linux-acpi@vger.kernel.org 10226S: Supported 10227T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10228F: Documentation/firmware-guide/acpi/gpio-properties.rst 10229F: drivers/gpio/gpiolib-acpi-*.c 10230F: drivers/gpio/gpiolib-acpi.h 10231 10232GPIO AGGREGATOR 10233M: Geert Uytterhoeven <geert+renesas@glider.be> 10234L: linux-gpio@vger.kernel.org 10235S: Supported 10236F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10237F: drivers/gpio/gpio-aggregator.c 10238 10239GPIO IR Transmitter 10240M: Sean Young <sean@mess.org> 10241L: linux-media@vger.kernel.org 10242S: Maintained 10243F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10244F: drivers/media/rc/gpio-ir-tx.c 10245 10246GPIO MOCKUP DRIVER 10247M: Bamvor Jian Zhang <bamv2005@gmail.com> 10248L: linux-gpio@vger.kernel.org 10249S: Maintained 10250F: drivers/gpio/gpio-mockup.c 10251F: tools/testing/selftests/gpio/ 10252 10253GPIO REGMAP 10254M: Michael Walle <mwalle@kernel.org> 10255S: Maintained 10256F: drivers/gpio/gpio-regmap.c 10257F: include/linux/gpio/regmap.h 10258K: (devm_)?gpio_regmap_(un)?register 10259 10260GPIO SLOPPY LOGIC ANALYZER 10261M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10262S: Supported 10263F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10264F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10265F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10266 10267GPIO SUBSYSTEM 10268M: Linus Walleij <linus.walleij@linaro.org> 10269M: Bartosz Golaszewski <brgl@bgdev.pl> 10270L: linux-gpio@vger.kernel.org 10271S: Maintained 10272T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10273F: Documentation/admin-guide/gpio/ 10274F: Documentation/devicetree/bindings/gpio/ 10275F: Documentation/driver-api/gpio/ 10276F: drivers/gpio/ 10277F: include/dt-bindings/gpio/ 10278F: include/linux/gpio.h 10279F: include/linux/gpio/ 10280F: include/linux/of_gpio.h 10281K: (devm_)?gpio_(request|free|direction|get|set) 10282K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10283K: devm_gpiod_unhinge 10284 10285GPIO UAPI 10286M: Bartosz Golaszewski <brgl@bgdev.pl> 10287R: Kent Gibson <warthog618@gmail.com> 10288L: linux-gpio@vger.kernel.org 10289S: Maintained 10290T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10291F: Documentation/ABI/obsolete/sysfs-gpio 10292F: Documentation/ABI/testing/gpio-cdev 10293F: Documentation/userspace-api/gpio/ 10294F: drivers/gpio/gpiolib-cdev.c 10295F: include/uapi/linux/gpio.h 10296F: tools/gpio/ 10297 10298GRETH 10/100/1G Ethernet MAC device driver 10299M: Andreas Larsson <andreas@gaisler.com> 10300L: netdev@vger.kernel.org 10301S: Maintained 10302F: drivers/net/ethernet/aeroflex/ 10303 10304GREYBUS AUDIO PROTOCOLS DRIVERS 10305M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10306M: Mark Greer <mgreer@animalcreek.com> 10307S: Maintained 10308F: drivers/staging/greybus/audio_apbridgea.c 10309F: drivers/staging/greybus/audio_apbridgea.h 10310F: drivers/staging/greybus/audio_codec.c 10311F: drivers/staging/greybus/audio_codec.h 10312F: drivers/staging/greybus/audio_gb.c 10313F: drivers/staging/greybus/audio_manager.c 10314F: drivers/staging/greybus/audio_manager.h 10315F: drivers/staging/greybus/audio_manager_module.c 10316F: drivers/staging/greybus/audio_manager_private.h 10317F: drivers/staging/greybus/audio_manager_sysfs.c 10318F: drivers/staging/greybus/audio_module.c 10319F: drivers/staging/greybus/audio_topology.c 10320 10321GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10322M: Viresh Kumar <vireshk@kernel.org> 10323S: Maintained 10324F: drivers/staging/greybus/authentication.c 10325F: drivers/staging/greybus/bootrom.c 10326F: drivers/staging/greybus/firmware.h 10327F: drivers/staging/greybus/fw-core.c 10328F: drivers/staging/greybus/fw-download.c 10329F: drivers/staging/greybus/fw-management.c 10330F: drivers/staging/greybus/greybus_authentication.h 10331F: drivers/staging/greybus/greybus_firmware.h 10332F: drivers/staging/greybus/hid.c 10333F: drivers/staging/greybus/i2c.c 10334F: drivers/staging/greybus/spi.c 10335F: drivers/staging/greybus/spilib.c 10336F: drivers/staging/greybus/spilib.h 10337 10338GREYBUS LOOPBACK DRIVER 10339M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10340S: Maintained 10341F: drivers/staging/greybus/loopback.c 10342 10343GREYBUS PLATFORM DRIVERS 10344M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10345S: Maintained 10346F: drivers/staging/greybus/arche-apb-ctrl.c 10347F: drivers/staging/greybus/arche-platform.c 10348F: drivers/staging/greybus/arche_platform.h 10349 10350GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10351M: Rui Miguel Silva <rmfrfs@gmail.com> 10352S: Maintained 10353F: drivers/staging/greybus/gpio.c 10354F: drivers/staging/greybus/light.c 10355F: drivers/staging/greybus/power_supply.c 10356F: drivers/staging/greybus/sdio.c 10357F: drivers/staging/greybus/spi.c 10358F: drivers/staging/greybus/spilib.c 10359 10360GREYBUS BEAGLEPLAY DRIVERS 10361M: Ayush Singh <ayushdevel1325@gmail.com> 10362L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10363S: Maintained 10364F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10365F: drivers/greybus/gb-beagleplay.c 10366 10367GREYBUS SUBSYSTEM 10368M: Johan Hovold <johan@kernel.org> 10369M: Alex Elder <elder@kernel.org> 10370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10371L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10372S: Maintained 10373F: drivers/greybus/ 10374F: drivers/staging/greybus/ 10375F: include/linux/greybus.h 10376F: include/linux/greybus/ 10377 10378GREYBUS UART PROTOCOLS DRIVERS 10379M: David Lin <dtwlin@gmail.com> 10380S: Maintained 10381F: drivers/staging/greybus/log.c 10382F: drivers/staging/greybus/uart.c 10383 10384GS1662 VIDEO SERIALIZER 10385M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10386L: linux-media@vger.kernel.org 10387S: Maintained 10388T: git git://linuxtv.org/media.git 10389F: drivers/media/spi/gs1662.c 10390 10391GSPCA FINEPIX SUBDRIVER 10392M: Frank Zago <frank@zago.net> 10393L: linux-media@vger.kernel.org 10394S: Maintained 10395T: git git://linuxtv.org/media.git 10396F: drivers/media/usb/gspca/finepix.c 10397 10398GSPCA GL860 SUBDRIVER 10399M: Olivier Lorin <o.lorin@laposte.net> 10400L: linux-media@vger.kernel.org 10401S: Maintained 10402T: git git://linuxtv.org/media.git 10403F: drivers/media/usb/gspca/gl860/ 10404 10405GSPCA M5602 SUBDRIVER 10406M: Erik Andren <erik.andren@gmail.com> 10407L: linux-media@vger.kernel.org 10408S: Maintained 10409T: git git://linuxtv.org/media.git 10410F: drivers/media/usb/gspca/m5602/ 10411 10412GSPCA PAC207 SONIXB SUBDRIVER 10413M: Hans Verkuil <hverkuil@xs4all.nl> 10414L: linux-media@vger.kernel.org 10415S: Odd Fixes 10416T: git git://linuxtv.org/media.git 10417F: drivers/media/usb/gspca/pac207.c 10418 10419GSPCA SN9C20X SUBDRIVER 10420M: Brian Johnson <brijohn@gmail.com> 10421L: linux-media@vger.kernel.org 10422S: Maintained 10423T: git git://linuxtv.org/media.git 10424F: drivers/media/usb/gspca/sn9c20x.c 10425 10426GSPCA T613 SUBDRIVER 10427M: Leandro Costantino <lcostantino@gmail.com> 10428L: linux-media@vger.kernel.org 10429S: Maintained 10430T: git git://linuxtv.org/media.git 10431F: drivers/media/usb/gspca/t613.c 10432 10433GSPCA USB WEBCAM DRIVER 10434M: Hans Verkuil <hverkuil@xs4all.nl> 10435L: linux-media@vger.kernel.org 10436S: Odd Fixes 10437T: git git://linuxtv.org/media.git 10438F: drivers/media/usb/gspca/ 10439 10440GTP (GPRS Tunneling Protocol) 10441M: Pablo Neira Ayuso <pablo@netfilter.org> 10442M: Harald Welte <laforge@gnumonks.org> 10443L: osmocom-net-gprs@lists.osmocom.org 10444S: Maintained 10445T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10446F: drivers/net/gtp.c 10447 10448GUID PARTITION TABLE (GPT) 10449M: Davidlohr Bueso <dave@stgolabs.net> 10450L: linux-efi@vger.kernel.org 10451S: Maintained 10452F: block/partitions/efi.* 10453 10454HABANALABS PCI DRIVER 10455M: Ofir Bitton <obitton@habana.ai> 10456L: dri-devel@lists.freedesktop.org 10457S: Supported 10458C: irc://irc.oftc.net/dri-devel 10459T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10460F: Documentation/ABI/testing/debugfs-driver-habanalabs 10461F: Documentation/ABI/testing/sysfs-driver-habanalabs 10462F: drivers/accel/habanalabs/ 10463F: include/linux/habanalabs/ 10464F: include/trace/events/habanalabs.h 10465F: include/uapi/drm/habanalabs_accel.h 10466 10467HACKRF MEDIA DRIVER 10468L: linux-media@vger.kernel.org 10469S: Orphan 10470W: https://linuxtv.org 10471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10472F: drivers/media/usb/hackrf/ 10473 10474HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10475M: Chuck Lever <chuck.lever@oracle.com> 10476L: kernel-tls-handshake@lists.linux.dev 10477L: netdev@vger.kernel.org 10478S: Maintained 10479F: Documentation/netlink/specs/handshake.yaml 10480F: Documentation/networking/tls-handshake.rst 10481F: include/net/handshake.h 10482F: include/trace/events/handshake.h 10483F: net/handshake/ 10484 10485HANTRO VPU CODEC DRIVER 10486M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10487M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10488M: Philipp Zabel <p.zabel@pengutronix.de> 10489L: linux-media@vger.kernel.org 10490L: linux-rockchip@lists.infradead.org 10491S: Maintained 10492F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10493F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10494F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10495F: drivers/media/platform/verisilicon/ 10496 10497HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10498M: Frank Seidel <frank@f-seidel.de> 10499L: platform-driver-x86@vger.kernel.org 10500S: Maintained 10501W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10502F: drivers/platform/x86/hdaps.c 10503 10504HARDWARE MONITORING 10505M: Jean Delvare <jdelvare@suse.com> 10506M: Guenter Roeck <linux@roeck-us.net> 10507L: linux-hwmon@vger.kernel.org 10508S: Maintained 10509W: http://hwmon.wiki.kernel.org/ 10510T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10511F: Documentation/ABI/testing/sysfs-class-hwmon 10512F: Documentation/devicetree/bindings/hwmon/ 10513F: Documentation/hwmon/ 10514F: drivers/hwmon/ 10515F: include/linux/hwmon*.h 10516F: include/trace/events/hwmon*.h 10517K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10518 10519HARDWARE RANDOM NUMBER GENERATOR CORE 10520M: Olivia Mackall <olivia@selenic.com> 10521M: Herbert Xu <herbert@gondor.apana.org.au> 10522L: linux-crypto@vger.kernel.org 10523S: Odd fixes 10524F: Documentation/admin-guide/hw_random.rst 10525F: Documentation/devicetree/bindings/rng/ 10526F: drivers/char/hw_random/ 10527F: include/linux/hw_random.h 10528 10529HARDWARE SPINLOCK CORE 10530M: Bjorn Andersson <andersson@kernel.org> 10531R: Baolin Wang <baolin.wang7@gmail.com> 10532L: linux-remoteproc@vger.kernel.org 10533S: Maintained 10534T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10535F: Documentation/devicetree/bindings/hwlock/ 10536F: Documentation/locking/hwspinlock.rst 10537F: drivers/hwspinlock/ 10538F: include/linux/hwspinlock.h 10539 10540HARDWARE TRACING FACILITIES 10541M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10542S: Maintained 10543F: drivers/hwtracing/ 10544 10545HARMONY SOUND DRIVER 10546L: linux-parisc@vger.kernel.org 10547S: Maintained 10548F: sound/parisc/harmony.* 10549 10550HDPVR USB VIDEO ENCODER DRIVER 10551M: Hans Verkuil <hverkuil@xs4all.nl> 10552L: linux-media@vger.kernel.org 10553S: Odd Fixes 10554W: https://linuxtv.org 10555T: git git://linuxtv.org/media.git 10556F: drivers/media/usb/hdpvr/ 10557 10558HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10559M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10560S: Supported 10561F: drivers/misc/hpilo.[ch] 10562 10563HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10564M: Jerry Hoemann <jerry.hoemann@hpe.com> 10565S: Supported 10566F: Documentation/watchdog/hpwdt.rst 10567F: drivers/watchdog/hpwdt.c 10568 10569HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10570M: Don Brace <don.brace@microchip.com> 10571L: storagedev@microchip.com 10572L: linux-scsi@vger.kernel.org 10573S: Supported 10574F: Documentation/scsi/hpsa.rst 10575F: drivers/scsi/hpsa*.[ch] 10576F: include/linux/cciss*.h 10577F: include/uapi/linux/cciss*.h 10578 10579HFI1 DRIVER 10580M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10581L: linux-rdma@vger.kernel.org 10582S: Supported 10583F: drivers/infiniband/hw/hfi1 10584 10585HFS FILESYSTEM 10586M: Viacheslav Dubeyko <slava@dubeyko.com> 10587M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10588M: Yangtao Li <frank.li@vivo.com> 10589L: linux-fsdevel@vger.kernel.org 10590S: Maintained 10591F: Documentation/filesystems/hfs.rst 10592F: fs/hfs/ 10593 10594HFSPLUS FILESYSTEM 10595M: Viacheslav Dubeyko <slava@dubeyko.com> 10596M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10597M: Yangtao Li <frank.li@vivo.com> 10598L: linux-fsdevel@vger.kernel.org 10599S: Maintained 10600F: Documentation/filesystems/hfsplus.rst 10601F: fs/hfsplus/ 10602 10603HGA FRAMEBUFFER DRIVER 10604M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10605L: linux-nvidia@lists.surfsouth.com 10606S: Maintained 10607W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10608F: drivers/video/fbdev/hgafb.c 10609 10610HIBERNATION (aka Software Suspend, aka swsusp) 10611M: "Rafael J. Wysocki" <rafael@kernel.org> 10612M: Pavel Machek <pavel@kernel.org> 10613L: linux-pm@vger.kernel.org 10614S: Supported 10615B: https://bugzilla.kernel.org 10616F: arch/*/include/asm/suspend*.h 10617F: arch/x86/power/ 10618F: drivers/base/power/ 10619F: include/linux/freezer.h 10620F: include/linux/pm.h 10621F: include/linux/suspend.h 10622F: kernel/power/ 10623 10624HID CORE LAYER 10625M: Jiri Kosina <jikos@kernel.org> 10626M: Benjamin Tissoires <bentiss@kernel.org> 10627L: linux-input@vger.kernel.org 10628S: Maintained 10629T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10630F: Documentation/hid/ 10631F: drivers/hid/ 10632F: include/linux/hid* 10633F: include/uapi/linux/hid* 10634F: samples/hid/ 10635F: tools/testing/selftests/hid/ 10636 10637HID LOGITECH DRIVERS 10638R: Filipe Laíns <lains@riseup.net> 10639L: linux-input@vger.kernel.org 10640S: Maintained 10641F: drivers/hid/hid-logitech-* 10642 10643HID NVIDIA SHIELD DRIVER 10644M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10645L: linux-input@vger.kernel.org 10646S: Maintained 10647F: drivers/hid/hid-nvidia-shield.c 10648 10649HID PHOENIX RC FLIGHT CONTROLLER 10650M: Marcus Folkesson <marcus.folkesson@gmail.com> 10651L: linux-input@vger.kernel.org 10652S: Maintained 10653F: drivers/hid/hid-pxrc.c 10654 10655HID PLAYSTATION DRIVER 10656M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10657L: linux-input@vger.kernel.org 10658S: Supported 10659F: drivers/hid/hid-playstation.c 10660 10661HID SENSOR HUB DRIVERS 10662M: Jiri Kosina <jikos@kernel.org> 10663M: Jonathan Cameron <jic23@kernel.org> 10664M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10665L: linux-input@vger.kernel.org 10666L: linux-iio@vger.kernel.org 10667S: Maintained 10668F: Documentation/hid/hid-sensor* 10669F: drivers/hid/hid-sensor-* 10670F: drivers/iio/*/hid-* 10671F: include/linux/hid-sensor-* 10672 10673HID UNIVERSAL PIDFF DRIVER 10674M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10675M: Oleg Makarenko <oleg@makarenk.ooo> 10676L: linux-input@vger.kernel.org 10677S: Maintained 10678B: https://github.com/JacKeTUs/universal-pidff/issues 10679F: drivers/hid/hid-universal-pidff.c 10680 10681HID VRC-2 CAR CONTROLLER DRIVER 10682M: Marcus Folkesson <marcus.folkesson@gmail.com> 10683L: linux-input@vger.kernel.org 10684S: Maintained 10685F: drivers/hid/hid-vrc2.c 10686 10687HID WACOM DRIVER 10688M: Ping Cheng <ping.cheng@wacom.com> 10689M: Jason Gerecke <jason.gerecke@wacom.com> 10690L: linux-input@vger.kernel.org 10691S: Maintained 10692F: drivers/hid/wacom.h 10693F: drivers/hid/wacom_* 10694 10695HID++ LOGITECH DRIVERS 10696R: Filipe Laíns <lains@riseup.net> 10697R: Bastien Nocera <hadess@hadess.net> 10698L: linux-input@vger.kernel.org 10699S: Maintained 10700F: drivers/hid/hid-logitech-hidpp.c 10701 10702HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10703M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10704M: Frederic Weisbecker <frederic@kernel.org> 10705M: Thomas Gleixner <tglx@linutronix.de> 10706L: linux-kernel@vger.kernel.org 10707S: Maintained 10708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10709F: Documentation/timers/ 10710F: include/linux/clockchips.h 10711F: include/linux/delay.h 10712F: include/linux/hrtimer.h 10713F: include/linux/timer.h 10714F: kernel/time/clockevents.c 10715F: kernel/time/hrtimer.c 10716F: kernel/time/sleep_timeout.c 10717F: kernel/time/timer.c 10718F: kernel/time/timer_list.c 10719F: kernel/time/timer_migration.* 10720F: tools/testing/selftests/timers/ 10721 10722HIGH-RESOLUTION TIMERS [RUST] 10723M: Andreas Hindborg <a.hindborg@kernel.org> 10724R: Boqun Feng <boqun.feng@gmail.com> 10725R: Frederic Weisbecker <frederic@kernel.org> 10726R: Lyude Paul <lyude@redhat.com> 10727R: Thomas Gleixner <tglx@linutronix.de> 10728R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10729L: rust-for-linux@vger.kernel.org 10730S: Supported 10731W: https://rust-for-linux.com 10732B: https://github.com/Rust-for-Linux/linux/issues 10733T: git https://github.com/Rust-for-Linux/linux.git hrtimer-next 10734F: rust/kernel/time/hrtimer.rs 10735F: rust/kernel/time/hrtimer/ 10736 10737HIGH-SPEED SCC DRIVER FOR AX.25 10738L: linux-hams@vger.kernel.org 10739S: Orphan 10740F: drivers/net/hamradio/scc.c 10741 10742HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10743M: HighPoint Linux Team <linux@highpoint-tech.com> 10744S: Supported 10745W: http://www.highpoint-tech.com 10746F: Documentation/scsi/hptiop.rst 10747F: drivers/scsi/hptiop.c 10748 10749HIKEY960 ONBOARD USB GPIO HUB DRIVER 10750M: John Stultz <jstultz@google.com> 10751L: linux-kernel@vger.kernel.org 10752S: Maintained 10753F: drivers/misc/hisi_hikey_usb.c 10754 10755HIMAX HX83112B TOUCHSCREEN SUPPORT 10756M: Job Noorman <job@noorman.info> 10757L: linux-input@vger.kernel.org 10758S: Maintained 10759F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10760F: drivers/input/touchscreen/himax_hx83112b.c 10761 10762HIPPI 10763M: Jes Sorensen <jes@trained-monkey.org> 10764S: Maintained 10765F: drivers/net/hippi/ 10766F: include/linux/hippidevice.h 10767F: include/uapi/linux/if_hippi.h 10768F: net/802/hippi.c 10769 10770HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10771M: Kurt Kanzenbach <kurt@linutronix.de> 10772L: netdev@vger.kernel.org 10773S: Maintained 10774F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10775F: drivers/net/dsa/hirschmann/* 10776F: include/linux/platform_data/hirschmann-hellcreek.h 10777F: net/dsa/tag_hellcreek.c 10778 10779HISILICON DMA DRIVER 10780M: Zhou Wang <wangzhou1@hisilicon.com> 10781M: Jie Hai <haijie1@huawei.com> 10782L: dmaengine@vger.kernel.org 10783S: Maintained 10784F: drivers/dma/hisi_dma.c 10785 10786HISILICON GPIO DRIVER 10787M: Jay Fang <f.fangjian@huawei.com> 10788L: linux-gpio@vger.kernel.org 10789S: Maintained 10790F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10791F: drivers/gpio/gpio-hisi.c 10792 10793HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10794M: Zhiqi Song <songzhiqi1@huawei.com> 10795M: Longfang Liu <liulongfang@huawei.com> 10796L: linux-crypto@vger.kernel.org 10797S: Maintained 10798F: Documentation/ABI/testing/debugfs-hisi-hpre 10799F: drivers/crypto/hisilicon/hpre/hpre.h 10800F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10801F: drivers/crypto/hisilicon/hpre/hpre_main.c 10802 10803HISILICON HNS3 PMU DRIVER 10804M: Jijie Shao <shaojijie@huawei.com> 10805S: Supported 10806F: Documentation/admin-guide/perf/hns3-pmu.rst 10807F: drivers/perf/hisilicon/hns3_pmu.c 10808 10809HISILICON I2C CONTROLLER DRIVER 10810M: Yicong Yang <yangyicong@hisilicon.com> 10811L: linux-i2c@vger.kernel.org 10812S: Maintained 10813W: https://www.hisilicon.com 10814F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10815F: drivers/i2c/busses/i2c-hisi.c 10816 10817HISILICON KUNPENG SOC HCCS DRIVER 10818M: Huisong Li <lihuisong@huawei.com> 10819S: Maintained 10820F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10821F: drivers/soc/hisilicon/kunpeng_hccs.c 10822F: drivers/soc/hisilicon/kunpeng_hccs.h 10823 10824HISILICON LPC BUS DRIVER 10825M: Jay Fang <f.fangjian@huawei.com> 10826S: Maintained 10827W: http://www.hisilicon.com 10828F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10829F: drivers/bus/hisi_lpc.c 10830 10831HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10832M: Jian Shen <shenjian15@huawei.com> 10833M: Salil Mehta <salil.mehta@huawei.com> 10834M: Jijie Shao <shaojijie@huawei.com> 10835L: netdev@vger.kernel.org 10836S: Maintained 10837W: http://www.hisilicon.com 10838F: drivers/net/ethernet/hisilicon/hns3/ 10839 10840HISILICON NETWORK HIBMCGE DRIVER 10841M: Jijie Shao <shaojijie@huawei.com> 10842L: netdev@vger.kernel.org 10843S: Maintained 10844F: drivers/net/ethernet/hisilicon/hibmcge/ 10845 10846HISILICON NETWORK SUBSYSTEM DRIVER 10847M: Jian Shen <shenjian15@huawei.com> 10848M: Salil Mehta <salil.mehta@huawei.com> 10849L: netdev@vger.kernel.org 10850S: Maintained 10851W: http://www.hisilicon.com 10852F: Documentation/devicetree/bindings/net/hisilicon*.txt 10853F: drivers/net/ethernet/hisilicon/ 10854 10855HISILICON PMU DRIVER 10856M: Yicong Yang <yangyicong@hisilicon.com> 10857M: Jonathan Cameron <jonathan.cameron@huawei.com> 10858S: Supported 10859W: http://www.hisilicon.com 10860F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10861F: Documentation/admin-guide/perf/hisi-pmu.rst 10862F: drivers/perf/hisilicon 10863 10864HISILICON PTT DRIVER 10865M: Yicong Yang <yangyicong@hisilicon.com> 10866M: Jonathan Cameron <jonathan.cameron@huawei.com> 10867L: linux-kernel@vger.kernel.org 10868S: Maintained 10869F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10870F: Documentation/trace/hisi-ptt.rst 10871F: drivers/hwtracing/ptt/ 10872F: tools/perf/arch/arm64/util/hisi-ptt.c 10873F: tools/perf/util/hisi-ptt* 10874F: tools/perf/util/hisi-ptt-decoder/* 10875 10876HISILICON QM DRIVER 10877M: Weili Qian <qianweili@huawei.com> 10878M: Zhou Wang <wangzhou1@hisilicon.com> 10879L: linux-crypto@vger.kernel.org 10880S: Maintained 10881F: drivers/crypto/hisilicon/Kconfig 10882F: drivers/crypto/hisilicon/Makefile 10883F: drivers/crypto/hisilicon/qm.c 10884F: drivers/crypto/hisilicon/sgl.c 10885F: include/linux/hisi_acc_qm.h 10886 10887HISILICON ROCE DRIVER 10888M: Chengchang Tang <tangchengchang@huawei.com> 10889M: Junxian Huang <huangjunxian6@hisilicon.com> 10890L: linux-rdma@vger.kernel.org 10891S: Maintained 10892F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10893F: drivers/infiniband/hw/hns/ 10894 10895HISILICON SAS Controller 10896M: Yihang Li <liyihang9@huawei.com> 10897S: Supported 10898W: http://www.hisilicon.com 10899F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10900F: drivers/scsi/hisi_sas/ 10901 10902HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10903M: Longfang Liu <liulongfang@huawei.com> 10904L: linux-crypto@vger.kernel.org 10905S: Maintained 10906F: Documentation/ABI/testing/debugfs-hisi-sec 10907F: drivers/crypto/hisilicon/sec2/sec.h 10908F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10909F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10910F: drivers/crypto/hisilicon/sec2/sec_main.c 10911 10912HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10913M: Jay Fang <f.fangjian@huawei.com> 10914L: linux-spi@vger.kernel.org 10915S: Maintained 10916W: http://www.hisilicon.com 10917F: drivers/spi/spi-hisi-kunpeng.c 10918 10919HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10920M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10921L: linux-kernel@vger.kernel.org 10922S: Maintained 10923F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10924F: drivers/spmi/hisi-spmi-controller.c 10925 10926HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10927M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10928L: linux-kernel@vger.kernel.org 10929S: Maintained 10930F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10931F: drivers/mfd/hi6421-spmi-pmic.c 10932 10933HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10934M: Weili Qian <qianweili@huawei.com> 10935S: Maintained 10936F: drivers/crypto/hisilicon/trng/trng.c 10937 10938HISILICON V3XX SPI NOR FLASH Controller Driver 10939M: Jay Fang <f.fangjian@huawei.com> 10940S: Maintained 10941W: http://www.hisilicon.com 10942F: drivers/spi/spi-hisi-sfc-v3xx.c 10943 10944HISILICON ZIP Controller DRIVER 10945M: Yang Shen <shenyang39@huawei.com> 10946M: Zhou Wang <wangzhou1@hisilicon.com> 10947L: linux-crypto@vger.kernel.org 10948S: Maintained 10949F: Documentation/ABI/testing/debugfs-hisi-zip 10950F: drivers/crypto/hisilicon/zip/ 10951 10952HMM - Heterogeneous Memory Management 10953M: Jérôme Glisse <jglisse@redhat.com> 10954L: linux-mm@kvack.org 10955S: Maintained 10956F: Documentation/mm/hmm.rst 10957F: include/linux/hmm* 10958F: lib/test_hmm* 10959F: mm/hmm* 10960F: tools/testing/selftests/mm/*hmm* 10961 10962HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10963M: Petre Rodan <petre.rodan@subdimension.ro> 10964L: linux-iio@vger.kernel.org 10965S: Maintained 10966F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10967F: drivers/iio/pressure/hsc030pa* 10968 10969HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10970M: Andreas Klinger <ak@it-klinger.de> 10971M: Petre Rodan <petre.rodan@subdimension.ro> 10972L: linux-iio@vger.kernel.org 10973S: Maintained 10974F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10975F: drivers/iio/pressure/mprls0025pa* 10976 10977HP BIOSCFG DRIVER 10978M: Jorge Lopez <jorge.lopez2@hp.com> 10979L: platform-driver-x86@vger.kernel.org 10980S: Maintained 10981F: drivers/platform/x86/hp/hp-bioscfg/ 10982 10983HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10984L: platform-driver-x86@vger.kernel.org 10985S: Orphan 10986F: drivers/platform/x86/hp/tc1100-wmi.c 10987 10988HP WMI HARDWARE MONITOR DRIVER 10989M: James Seo <james@equiv.tech> 10990L: linux-hwmon@vger.kernel.org 10991S: Maintained 10992F: Documentation/hwmon/hp-wmi-sensors.rst 10993F: drivers/hwmon/hp-wmi-sensors.c 10994 10995HPET: High Precision Event Timers driver 10996M: Clemens Ladisch <clemens@ladisch.de> 10997S: Maintained 10998F: Documentation/timers/hpet.rst 10999F: drivers/char/hpet.c 11000F: include/linux/hpet.h 11001F: include/uapi/linux/hpet.h 11002 11003HPET: x86 11004S: Orphan 11005F: arch/x86/include/asm/hpet.h 11006F: arch/x86/kernel/hpet.c 11007 11008HPFS FILESYSTEM 11009M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11010S: Maintained 11011W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11012F: fs/hpfs/ 11013 11014HS3001 Hardware Temperature and Humidity Sensor 11015M: Andre Werner <andre.werner@systec-electronic.com> 11016L: linux-hwmon@vger.kernel.org 11017S: Maintained 11018F: drivers/hwmon/hs3001.c 11019 11020HSI SUBSYSTEM 11021M: Sebastian Reichel <sre@kernel.org> 11022S: Maintained 11023T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11024F: Documentation/ABI/testing/sysfs-bus-hsi 11025F: Documentation/driver-api/hsi.rst 11026F: drivers/hsi/ 11027F: include/linux/hsi/ 11028F: include/uapi/linux/hsi/ 11029 11030HSO 3G MODEM DRIVER 11031L: linux-usb@vger.kernel.org 11032S: Orphan 11033F: drivers/net/usb/hso.c 11034 11035HSR NETWORK PROTOCOL 11036L: netdev@vger.kernel.org 11037S: Orphan 11038F: net/hsr/ 11039 11040HT16K33 LED CONTROLLER DRIVER 11041M: Robin van der Gracht <robin@protonic.nl> 11042S: Maintained 11043F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11044F: drivers/auxdisplay/ht16k33.c 11045 11046HTCPEN TOUCHSCREEN DRIVER 11047M: Pau Oliva Fora <pof@eslack.org> 11048L: linux-input@vger.kernel.org 11049S: Maintained 11050F: drivers/input/touchscreen/htcpen.c 11051 11052HTE SUBSYSTEM 11053M: Dipen Patel <dipenp@nvidia.com> 11054L: timestamp@lists.linux.dev 11055S: Maintained 11056Q: https://patchwork.kernel.org/project/timestamp/list/ 11057T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11058F: Documentation/devicetree/bindings/timestamp/ 11059F: Documentation/driver-api/hte/ 11060F: drivers/hte/ 11061F: include/linux/hte.h 11062 11063HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11064M: Lorenzo Bianconi <lorenzo@kernel.org> 11065L: linux-iio@vger.kernel.org 11066S: Maintained 11067W: http://www.st.com/ 11068F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11069F: drivers/iio/humidity/hts221* 11070 11071HTU31 Hardware Temperature and Humidity Sensor 11072M: Andrei Lalaev <andrey.lalaev@gmail.com> 11073L: linux-hwmon@vger.kernel.org 11074S: Maintained 11075F: drivers/hwmon/htu31.c 11076 11077HUAWEI ETHERNET DRIVER 11078M: Cai Huoqing <cai.huoqing@linux.dev> 11079L: netdev@vger.kernel.org 11080S: Maintained 11081F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11082F: drivers/net/ethernet/huawei/hinic/ 11083 11084HUAWEI 3RD GEN ETHERNET DRIVER 11085M: Fan Gong <gongfan1@huawei.com> 11086L: netdev@vger.kernel.org 11087S: Maintained 11088F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11089F: drivers/net/ethernet/huawei/hinic3/ 11090 11091HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11092M: Pengyu Luo <mitltlatltl@gmail.com> 11093S: Maintained 11094F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11095F: drivers/platform/arm64/huawei-gaokun-ec.c 11096F: drivers/power/supply/huawei-gaokun-battery.c 11097F: include/linux/platform_data/huawei-gaokun-ec.h 11098 11099HUGETLB SUBSYSTEM 11100M: Muchun Song <muchun.song@linux.dev> 11101R: Oscar Salvador <osalvador@suse.de> 11102L: linux-mm@kvack.org 11103S: Maintained 11104F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11105F: Documentation/admin-guide/mm/hugetlbpage.rst 11106F: Documentation/mm/hugetlbfs_reserv.rst 11107F: Documentation/mm/vmemmap_dedup.rst 11108F: fs/hugetlbfs/ 11109F: include/linux/hugetlb.h 11110F: include/trace/events/hugetlbfs.h 11111F: mm/hugetlb.c 11112F: mm/hugetlb_cma.c 11113F: mm/hugetlb_cma.h 11114F: mm/hugetlb_vmemmap.c 11115F: mm/hugetlb_vmemmap.h 11116F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11117 11118HVA ST MEDIA DRIVER 11119M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11120L: linux-media@vger.kernel.org 11121S: Supported 11122W: https://linuxtv.org 11123T: git git://linuxtv.org/media.git 11124F: drivers/media/platform/st/sti/hva 11125 11126HWPOISON MEMORY FAILURE HANDLING 11127M: Miaohe Lin <linmiaohe@huawei.com> 11128R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11129L: linux-mm@kvack.org 11130S: Maintained 11131F: mm/hwpoison-inject.c 11132F: mm/memory-failure.c 11133 11134HYCON HY46XX TOUCHSCREEN SUPPORT 11135M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11136L: linux-input@vger.kernel.org 11137S: Maintained 11138F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11139F: drivers/input/touchscreen/hycon-hy46xx.c 11140 11141HYGON PROCESSOR SUPPORT 11142M: Pu Wen <puwen@hygon.cn> 11143L: linux-kernel@vger.kernel.org 11144S: Maintained 11145F: arch/x86/kernel/cpu/hygon.c 11146 11147HYNIX HI556 SENSOR DRIVER 11148M: Sakari Ailus <sakari.ailus@linux.intel.com> 11149L: linux-media@vger.kernel.org 11150S: Maintained 11151T: git git://linuxtv.org/media.git 11152F: drivers/media/i2c/hi556.c 11153 11154HYNIX HI846 SENSOR DRIVER 11155M: Martin Kepplinger <martin.kepplinger@puri.sm> 11156L: linux-media@vger.kernel.org 11157S: Maintained 11158F: drivers/media/i2c/hi846.c 11159 11160HYNIX HI847 SENSOR DRIVER 11161M: Sakari Ailus <sakari.ailus@linux.intel.com> 11162L: linux-media@vger.kernel.org 11163S: Maintained 11164F: drivers/media/i2c/hi847.c 11165 11166Hyper-V/Azure CORE AND DRIVERS 11167M: "K. Y. Srinivasan" <kys@microsoft.com> 11168M: Haiyang Zhang <haiyangz@microsoft.com> 11169M: Wei Liu <wei.liu@kernel.org> 11170M: Dexuan Cui <decui@microsoft.com> 11171L: linux-hyperv@vger.kernel.org 11172S: Supported 11173T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11174F: Documentation/ABI/stable/sysfs-bus-vmbus 11175F: Documentation/ABI/testing/debugfs-hyperv 11176F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11177F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11178F: Documentation/virt/hyperv 11179F: arch/arm64/hyperv 11180F: arch/arm64/include/asm/mshyperv.h 11181F: arch/x86/hyperv 11182F: arch/x86/include/asm/mshyperv.h 11183F: arch/x86/include/asm/trace/hyperv.h 11184F: arch/x86/kernel/cpu/mshyperv.c 11185F: drivers/clocksource/hyperv_timer.c 11186F: drivers/hid/hid-hyperv.c 11187F: drivers/hv/ 11188F: drivers/input/serio/hyperv-keyboard.c 11189F: drivers/iommu/hyperv-iommu.c 11190F: drivers/net/ethernet/microsoft/ 11191F: drivers/net/hyperv/ 11192F: drivers/pci/controller/pci-hyperv-intf.c 11193F: drivers/pci/controller/pci-hyperv.c 11194F: drivers/scsi/storvsc_drv.c 11195F: drivers/uio/uio_hv_generic.c 11196F: drivers/video/fbdev/hyperv_fb.c 11197F: include/asm-generic/mshyperv.h 11198F: include/clocksource/hyperv_timer.h 11199F: include/hyperv/hvgdk.h 11200F: include/hyperv/hvgdk_ext.h 11201F: include/hyperv/hvgdk_mini.h 11202F: include/hyperv/hvhdk.h 11203F: include/hyperv/hvhdk_mini.h 11204F: include/linux/hyperv.h 11205F: include/net/mana 11206F: include/uapi/linux/hyperv.h 11207F: net/vmw_vsock/hyperv_transport.c 11208F: tools/hv/ 11209 11210HYPERBUS SUPPORT 11211M: Vignesh Raghavendra <vigneshr@ti.com> 11212R: Tudor Ambarus <tudor.ambarus@linaro.org> 11213L: linux-mtd@lists.infradead.org 11214S: Supported 11215Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11216C: irc://irc.oftc.net/mtd 11217T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11218F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11219F: drivers/mtd/hyperbus/ 11220F: include/linux/mtd/hyperbus.h 11221 11222HYPERVISOR VIRTUAL CONSOLE DRIVER 11223L: linuxppc-dev@lists.ozlabs.org 11224S: Odd Fixes 11225F: drivers/tty/hvc/ 11226 11227HUNG TASK DETECTOR 11228M: Andrew Morton <akpm@linux-foundation.org> 11229R: Lance Yang <lance.yang@linux.dev> 11230L: linux-kernel@vger.kernel.org 11231S: Maintained 11232F: include/linux/hung_task.h 11233F: kernel/hung_task.c 11234 11235I2C ACPI SUPPORT 11236M: Mika Westerberg <westeri@kernel.org> 11237L: linux-i2c@vger.kernel.org 11238L: linux-acpi@vger.kernel.org 11239S: Maintained 11240F: drivers/i2c/i2c-core-acpi.c 11241 11242I2C ADDRESS TRANSLATOR (ATR) 11243M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11244R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11245L: linux-i2c@vger.kernel.org 11246S: Maintained 11247F: drivers/i2c/i2c-atr.c 11248F: include/linux/i2c-atr.h 11249 11250I2C CONTROLLER DRIVER FOR NVIDIA GPU 11251M: Ajay Gupta <ajayg@nvidia.com> 11252L: linux-i2c@vger.kernel.org 11253S: Maintained 11254F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11255F: drivers/i2c/busses/i2c-nvidia-gpu.c 11256 11257I2C MUXES 11258M: Peter Rosin <peda@axentia.se> 11259L: linux-i2c@vger.kernel.org 11260S: Maintained 11261F: Documentation/devicetree/bindings/i2c/i2c-arb* 11262F: Documentation/devicetree/bindings/i2c/i2c-gate* 11263F: Documentation/devicetree/bindings/i2c/i2c-mux* 11264F: Documentation/i2c/i2c-topology.rst 11265F: Documentation/i2c/muxes/ 11266F: drivers/i2c/i2c-mux.c 11267F: drivers/i2c/muxes/ 11268F: include/linux/i2c-mux.h 11269 11270I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11271M: Gregory CLEMENT <gregory.clement@bootlin.com> 11272L: linux-i2c@vger.kernel.org 11273S: Maintained 11274F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11275F: drivers/i2c/busses/i2c-mv64xxx.c 11276 11277I2C OF COMPONENT PROBER 11278M: Chen-Yu Tsai <wenst@chromium.org> 11279L: linux-i2c@vger.kernel.org 11280L: devicetree@vger.kernel.org 11281S: Maintained 11282F: drivers/i2c/i2c-core-of-prober.c 11283F: include/linux/i2c-of-prober.h 11284 11285I2C OVER PARALLEL PORT 11286M: Jean Delvare <jdelvare@suse.com> 11287L: linux-i2c@vger.kernel.org 11288S: Maintained 11289F: Documentation/i2c/busses/i2c-parport.rst 11290F: drivers/i2c/busses/i2c-parport.c 11291 11292I2C SUBSYSTEM 11293M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11294L: linux-i2c@vger.kernel.org 11295S: Maintained 11296W: https://i2c.wiki.kernel.org/ 11297Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11298T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11299F: Documentation/i2c/ 11300F: drivers/i2c/* 11301F: include/dt-bindings/i2c/i2c.h 11302F: include/linux/i2c-dev.h 11303F: include/linux/i2c-smbus.h 11304F: include/linux/i2c.h 11305F: include/uapi/linux/i2c-*.h 11306F: include/uapi/linux/i2c.h 11307 11308I2C SUBSYSTEM HOST DRIVERS 11309M: Andi Shyti <andi.shyti@kernel.org> 11310L: linux-i2c@vger.kernel.org 11311S: Maintained 11312W: https://i2c.wiki.kernel.org/ 11313Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11314T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11315F: Documentation/devicetree/bindings/i2c/ 11316F: drivers/i2c/algos/ 11317F: drivers/i2c/busses/ 11318F: include/dt-bindings/i2c/ 11319 11320I2C-TAOS-EVM DRIVER 11321M: Jean Delvare <jdelvare@suse.com> 11322L: linux-i2c@vger.kernel.org 11323S: Maintained 11324F: Documentation/i2c/busses/i2c-taos-evm.rst 11325F: drivers/i2c/busses/i2c-taos-evm.c 11326 11327I2C-TINY-USB DRIVER 11328M: Till Harbaum <till@harbaum.org> 11329L: linux-i2c@vger.kernel.org 11330S: Maintained 11331W: http://www.harbaum.org/till/i2c_tiny_usb 11332F: drivers/i2c/busses/i2c-tiny-usb.c 11333 11334I2C/SMBUS CONTROLLER DRIVERS FOR PC 11335M: Jean Delvare <jdelvare@suse.com> 11336L: linux-i2c@vger.kernel.org 11337S: Maintained 11338F: Documentation/i2c/busses/i2c-ali1535.rst 11339F: Documentation/i2c/busses/i2c-ali1563.rst 11340F: Documentation/i2c/busses/i2c-ali15x3.rst 11341F: Documentation/i2c/busses/i2c-amd756.rst 11342F: Documentation/i2c/busses/i2c-amd8111.rst 11343F: Documentation/i2c/busses/i2c-i801.rst 11344F: Documentation/i2c/busses/i2c-nforce2.rst 11345F: Documentation/i2c/busses/i2c-piix4.rst 11346F: Documentation/i2c/busses/i2c-sis5595.rst 11347F: Documentation/i2c/busses/i2c-sis630.rst 11348F: Documentation/i2c/busses/i2c-sis96x.rst 11349F: Documentation/i2c/busses/i2c-via.rst 11350F: Documentation/i2c/busses/i2c-viapro.rst 11351F: drivers/i2c/busses/i2c-ali1535.c 11352F: drivers/i2c/busses/i2c-ali1563.c 11353F: drivers/i2c/busses/i2c-ali15x3.c 11354F: drivers/i2c/busses/i2c-amd756.c 11355F: drivers/i2c/busses/i2c-amd8111.c 11356F: drivers/i2c/busses/i2c-i801.c 11357F: drivers/i2c/busses/i2c-isch.c 11358F: drivers/i2c/busses/i2c-nforce2.c 11359F: drivers/i2c/busses/i2c-piix4.* 11360F: drivers/i2c/busses/i2c-sis5595.c 11361F: drivers/i2c/busses/i2c-sis630.c 11362F: drivers/i2c/busses/i2c-sis96x.c 11363F: drivers/i2c/busses/i2c-via.c 11364F: drivers/i2c/busses/i2c-viapro.c 11365 11366I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11367M: Hans de Goede <hdegoede@redhat.com> 11368L: linux-i2c@vger.kernel.org 11369S: Maintained 11370F: drivers/i2c/busses/i2c-cht-wc.c 11371 11372I2C/SMBUS ISMT DRIVER 11373M: Neil Horman <nhorman@tuxdriver.com> 11374L: linux-i2c@vger.kernel.org 11375F: Documentation/i2c/busses/i2c-ismt.rst 11376F: drivers/i2c/busses/i2c-ismt.c 11377 11378I2C/SMBUS ZHAOXIN DRIVER 11379M: Hans Hu <hanshu@zhaoxin.com> 11380L: linux-i2c@vger.kernel.org 11381S: Maintained 11382W: https://www.zhaoxin.com 11383F: drivers/i2c/busses/i2c-viai2c-common.c 11384F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11385 11386I2C/SMBUS STUB DRIVER 11387M: Jean Delvare <jdelvare@suse.com> 11388L: linux-i2c@vger.kernel.org 11389S: Maintained 11390F: drivers/i2c/i2c-stub.c 11391 11392I3C DRIVER FOR ASPEED AST2600 11393M: Jeremy Kerr <jk@codeconstruct.com.au> 11394S: Maintained 11395F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11396F: drivers/i3c/master/ast2600-i3c-master.c 11397 11398I3C DRIVER FOR CADENCE I3C MASTER IP 11399M: Przemysław Gaj <pgaj@cadence.com> 11400S: Maintained 11401F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11402F: drivers/i3c/master/i3c-master-cdns.c 11403 11404I3C DRIVER FOR SYNOPSYS DESIGNWARE 11405S: Orphan 11406F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11407F: drivers/i3c/master/dw* 11408 11409I3C SUBSYSTEM 11410M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11411R: Frank Li <Frank.Li@nxp.com> 11412L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11413S: Maintained 11414C: irc://chat.freenode.net/linux-i3c 11415T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11416F: Documentation/ABI/testing/sysfs-bus-i3c 11417F: Documentation/devicetree/bindings/i3c/ 11418F: Documentation/driver-api/i3c 11419F: drivers/i3c/ 11420F: include/dt-bindings/i3c/ 11421F: include/linux/i3c/ 11422 11423IBM Operation Panel Input Driver 11424M: Eddie James <eajames@linux.ibm.com> 11425L: linux-input@vger.kernel.org 11426S: Maintained 11427F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11428F: drivers/input/misc/ibm-panel.c 11429 11430IBM Power 842 compression accelerator 11431M: Haren Myneni <haren@us.ibm.com> 11432S: Supported 11433F: crypto/842.c 11434F: drivers/crypto/nx/Kconfig 11435F: drivers/crypto/nx/Makefile 11436F: drivers/crypto/nx/nx-842* 11437F: include/linux/sw842.h 11438F: lib/842/ 11439 11440IBM Power in-Nest Crypto Acceleration 11441M: Breno Leitão <leitao@debian.org> 11442M: Nayna Jain <nayna@linux.ibm.com> 11443M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11444L: linux-crypto@vger.kernel.org 11445S: Supported 11446F: drivers/crypto/nx/Kconfig 11447F: drivers/crypto/nx/Makefile 11448F: drivers/crypto/nx/nx-aes* 11449F: drivers/crypto/nx/nx-sha* 11450F: drivers/crypto/nx/nx.* 11451F: drivers/crypto/nx/nx_csbcpb.h 11452F: drivers/crypto/nx/nx_debugfs.c 11453 11454IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11455M: Tyrel Datwyler <tyreld@linux.ibm.com> 11456L: linux-pci@vger.kernel.org 11457L: linuxppc-dev@lists.ozlabs.org 11458S: Supported 11459F: drivers/pci/hotplug/rpadlpar* 11460 11461IBM Power Linux RAID adapter 11462M: Brian King <brking@us.ibm.com> 11463S: Supported 11464F: drivers/scsi/ipr.* 11465 11466IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11467M: Tyrel Datwyler <tyreld@linux.ibm.com> 11468L: linux-pci@vger.kernel.org 11469L: linuxppc-dev@lists.ozlabs.org 11470S: Supported 11471F: drivers/pci/hotplug/rpaphp* 11472 11473IBM Power SRIOV Virtual NIC Device Driver 11474M: Haren Myneni <haren@linux.ibm.com> 11475M: Rick Lindsley <ricklind@linux.ibm.com> 11476R: Nick Child <nnac123@linux.ibm.com> 11477R: Thomas Falcon <tlfalcon@linux.ibm.com> 11478L: netdev@vger.kernel.org 11479S: Maintained 11480F: drivers/net/ethernet/ibm/ibmvnic.* 11481 11482IBM Power VFIO Support 11483M: Timothy Pearson <tpearson@raptorengineering.com> 11484S: Supported 11485F: drivers/vfio/vfio_iommu_spapr_tce.c 11486 11487IBM Power Virtual Ethernet Device Driver 11488M: Nick Child <nnac123@linux.ibm.com> 11489L: netdev@vger.kernel.org 11490S: Maintained 11491F: drivers/net/ethernet/ibm/ibmveth.* 11492 11493IBM Power Virtual FC Device Drivers 11494M: Tyrel Datwyler <tyreld@linux.ibm.com> 11495L: linux-scsi@vger.kernel.org 11496S: Supported 11497F: drivers/scsi/ibmvscsi/ibmvfc* 11498 11499IBM Power Virtual Management Channel Driver 11500M: Brad Warrum <bwarrum@linux.ibm.com> 11501M: Ritu Agarwal <rituagar@linux.ibm.com> 11502S: Supported 11503F: drivers/misc/ibmvmc.* 11504 11505IBM Power Virtual SCSI Device Drivers 11506M: Tyrel Datwyler <tyreld@linux.ibm.com> 11507L: linux-scsi@vger.kernel.org 11508S: Supported 11509F: drivers/scsi/ibmvscsi/ibmvscsi* 11510F: include/scsi/viosrp.h 11511 11512IBM Power Virtual SCSI Device Target Driver 11513M: Tyrel Datwyler <tyreld@linux.ibm.com> 11514L: linux-scsi@vger.kernel.org 11515L: target-devel@vger.kernel.org 11516S: Supported 11517F: drivers/scsi/ibmvscsi_tgt/ 11518 11519IBM Power VMX Cryptographic instructions 11520M: Breno Leitão <leitao@debian.org> 11521M: Nayna Jain <nayna@linux.ibm.com> 11522M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11523L: linux-crypto@vger.kernel.org 11524S: Supported 11525F: arch/powerpc/crypto/Kconfig 11526F: arch/powerpc/crypto/Makefile 11527F: arch/powerpc/crypto/aes.c 11528F: arch/powerpc/crypto/aes_cbc.c 11529F: arch/powerpc/crypto/aes_ctr.c 11530F: arch/powerpc/crypto/aes_xts.c 11531F: arch/powerpc/crypto/aesp8-ppc.* 11532F: arch/powerpc/crypto/ghash.c 11533F: arch/powerpc/crypto/ghashp8-ppc.pl 11534F: arch/powerpc/crypto/ppc-xlate.pl 11535F: arch/powerpc/crypto/vmx.c 11536 11537IBM ServeRAID RAID DRIVER 11538S: Orphan 11539F: drivers/scsi/ips.* 11540 11541ICH LPC AND GPIO DRIVER 11542M: Peter Tyser <ptyser@xes-inc.com> 11543S: Maintained 11544F: drivers/gpio/gpio-ich.c 11545F: drivers/mfd/lpc_ich.c 11546 11547ICY I2C DRIVER 11548M: Max Staudt <max@enpas.org> 11549L: linux-i2c@vger.kernel.org 11550S: Maintained 11551F: drivers/i2c/busses/i2c-icy.c 11552 11553IDEAPAD LAPTOP EXTRAS DRIVER 11554M: Ike Panhc <ikepanhc@gmail.com> 11555L: platform-driver-x86@vger.kernel.org 11556S: Maintained 11557W: http://launchpad.net/ideapad-laptop 11558F: drivers/platform/x86/ideapad-laptop.c 11559 11560IDEAPAD LAPTOP SLIDEBAR DRIVER 11561M: Andrey Moiseev <o2g.org.ru@gmail.com> 11562L: linux-input@vger.kernel.org 11563S: Maintained 11564W: https://github.com/o2genum/ideapad-slidebar 11565F: drivers/input/misc/ideapad_slidebar.c 11566 11567IDT VersaClock 5 CLOCK DRIVER 11568M: Luca Ceresoli <luca@lucaceresoli.net> 11569S: Maintained 11570F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11571F: drivers/clk/clk-versaclock5.c 11572 11573IEEE 802.15.4 SUBSYSTEM 11574M: Alexander Aring <alex.aring@gmail.com> 11575M: Stefan Schmidt <stefan@datenfreihafen.org> 11576M: Miquel Raynal <miquel.raynal@bootlin.com> 11577L: linux-wpan@vger.kernel.org 11578S: Maintained 11579W: https://linux-wpan.org/ 11580Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11581T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11582T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11583F: Documentation/networking/ieee802154.rst 11584F: drivers/net/ieee802154/ 11585F: include/linux/ieee802154.h 11586F: include/linux/nl802154.h 11587F: include/net/af_ieee802154.h 11588F: include/net/cfg802154.h 11589F: include/net/ieee802154_netdev.h 11590F: include/net/mac802154.h 11591F: include/net/nl802154.h 11592F: net/ieee802154/ 11593F: net/mac802154/ 11594 11595Intel VIRTIO DATA PATH ACCELERATOR 11596M: Zhu Lingshan <lingshan.zhu@kernel.org> 11597L: virtualization@lists.linux.dev 11598S: Supported 11599F: drivers/vdpa/ifcvf/ 11600 11601IFE PROTOCOL 11602M: Yotam Gigi <yotam.gi@gmail.com> 11603M: Jamal Hadi Salim <jhs@mojatatu.com> 11604F: include/net/ife.h 11605F: include/uapi/linux/ife.h 11606F: net/ife 11607 11608IGORPLUG-USB IR RECEIVER 11609M: Sean Young <sean@mess.org> 11610L: linux-media@vger.kernel.org 11611S: Maintained 11612F: drivers/media/rc/igorplugusb.c 11613 11614IGUANAWORKS USB IR TRANSCEIVER 11615M: Sean Young <sean@mess.org> 11616L: linux-media@vger.kernel.org 11617S: Maintained 11618F: drivers/media/rc/iguanair.c 11619 11620IIO BACKEND FRAMEWORK 11621M: Nuno Sa <nuno.sa@analog.com> 11622R: Olivier Moysan <olivier.moysan@foss.st.com> 11623L: linux-iio@vger.kernel.org 11624S: Maintained 11625F: Documentation/ABI/testing/debugfs-iio-backend 11626F: drivers/iio/industrialio-backend.c 11627F: include/linux/iio/backend.h 11628 11629IIO DIGITAL POTENTIOMETER DAC 11630M: Peter Rosin <peda@axentia.se> 11631L: linux-iio@vger.kernel.org 11632S: Maintained 11633F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11634F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11635F: drivers/iio/dac/dpot-dac.c 11636 11637IIO ENVELOPE DETECTOR 11638M: Peter Rosin <peda@axentia.se> 11639L: linux-iio@vger.kernel.org 11640S: Maintained 11641F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11642F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11643F: drivers/iio/adc/envelope-detector.c 11644 11645IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11646M: Matti Vaittinen <mazziesaccount@gmail.com> 11647L: linux-iio@vger.kernel.org 11648S: Maintained 11649F: drivers/iio/industrialio-gts-helper.c 11650F: include/linux/iio/iio-gts-helper.h 11651F: drivers/iio/test/iio-test-gts.c 11652 11653IIO MULTIPLEXER 11654M: Peter Rosin <peda@axentia.se> 11655L: linux-iio@vger.kernel.org 11656S: Maintained 11657F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11658F: drivers/iio/multiplexer/iio-mux.c 11659 11660IIO SCMI BASED DRIVER 11661M: Jyoti Bhayana <jbhayana@google.com> 11662L: linux-iio@vger.kernel.org 11663S: Maintained 11664F: drivers/iio/common/scmi_sensors/scmi_iio.c 11665 11666IIO SUBSYSTEM AND DRIVERS 11667M: Jonathan Cameron <jic23@kernel.org> 11668R: Lars-Peter Clausen <lars@metafoo.de> 11669L: linux-iio@vger.kernel.org 11670S: Maintained 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11672F: Documentation/ABI/testing/configfs-iio* 11673F: Documentation/ABI/testing/sysfs-bus-iio* 11674F: Documentation/devicetree/bindings/iio/ 11675F: Documentation/iio/ 11676F: drivers/iio/ 11677F: drivers/staging/iio/ 11678F: include/dt-bindings/iio/ 11679F: include/linux/iio/ 11680F: tools/iio/ 11681 11682IIO UNIT CONVERTER 11683M: Peter Rosin <peda@axentia.se> 11684L: linux-iio@vger.kernel.org 11685S: Maintained 11686F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11687F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11688F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11689F: drivers/iio/afe/iio-rescale.c 11690 11691IKANOS/ADI EAGLE ADSL USB DRIVER 11692M: Matthieu Castet <castet.matthieu@free.fr> 11693M: Stanislaw Gruszka <stf_xl@wp.pl> 11694S: Maintained 11695F: drivers/usb/atm/ueagle-atm.c 11696 11697IMAGIS TOUCHSCREEN DRIVER 11698M: Markuss Broks <markuss.broks@gmail.com> 11699S: Maintained 11700F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11701F: drivers/input/touchscreen/imagis.c 11702 11703IMGTEC ASCII LCD DRIVER 11704M: Paul Burton <paulburton@kernel.org> 11705S: Maintained 11706F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11707F: drivers/auxdisplay/img-ascii-lcd.c 11708 11709IMGTEC JPEG ENCODER DRIVER 11710M: Devarsh Thakkar <devarsht@ti.com> 11711L: linux-media@vger.kernel.org 11712S: Supported 11713F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11714F: drivers/media/platform/imagination/e5010* 11715 11716IMGTEC IR DECODER DRIVER 11717S: Orphan 11718F: drivers/media/rc/img-ir/ 11719 11720IMGTEC POWERVR DRM DRIVER 11721M: Frank Binns <frank.binns@imgtec.com> 11722M: Matt Coster <matt.coster@imgtec.com> 11723S: Supported 11724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11725F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11726F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11727F: Documentation/gpu/imagination/ 11728F: drivers/gpu/drm/ci/xfails/powervr* 11729F: drivers/gpu/drm/imagination/ 11730F: include/uapi/drm/pvr_drm.h 11731 11732IMON SOUNDGRAPH USB IR RECEIVER 11733M: Sean Young <sean@mess.org> 11734L: linux-media@vger.kernel.org 11735S: Maintained 11736F: drivers/media/rc/imon.c 11737F: drivers/media/rc/imon_raw.c 11738 11739IMS TWINTURBO FRAMEBUFFER DRIVER 11740L: linux-fbdev@vger.kernel.org 11741S: Orphan 11742F: drivers/video/fbdev/imsttfb.c 11743 11744INA233 HARDWARE MONITOR DRIVERS 11745M: Leo Yang <leo.yang.sy0@gmail.com> 11746L: linux-hwmon@vger.kernel.org 11747S: Maintained 11748F: Documentation/hwmon/ina233.rst 11749F: drivers/hwmon/pmbus/ina233.c 11750 11751INDEX OF FURTHER KERNEL DOCUMENTATION 11752M: Carlos Bilbao <carlos.bilbao@kernel.org> 11753S: Maintained 11754F: Documentation/process/kernel-docs.rst 11755 11756INDUSTRY PACK SUBSYSTEM (IPACK) 11757M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11758M: Jens Taprogge <jens.taprogge@taprogge.org> 11759M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11760L: industrypack-devel@lists.sourceforge.net 11761S: Maintained 11762W: http://industrypack.sourceforge.net 11763F: drivers/ipack/ 11764 11765INFINEON DPS310 Driver 11766M: Eddie James <eajames@linux.ibm.com> 11767L: linux-iio@vger.kernel.org 11768S: Maintained 11769F: drivers/iio/pressure/dps310.c 11770 11771INFINEON PEB2466 ASoC CODEC 11772M: Herve Codina <herve.codina@bootlin.com> 11773L: linux-sound@vger.kernel.org 11774S: Maintained 11775F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11776F: sound/soc/codecs/peb2466.c 11777 11778INFINIBAND SUBSYSTEM 11779M: Jason Gunthorpe <jgg@nvidia.com> 11780M: Leon Romanovsky <leonro@nvidia.com> 11781L: linux-rdma@vger.kernel.org 11782S: Supported 11783W: https://github.com/linux-rdma/rdma-core 11784Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11785T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11786F: Documentation/devicetree/bindings/infiniband/ 11787F: Documentation/infiniband/ 11788F: drivers/infiniband/ 11789F: include/rdma/ 11790F: include/trace/events/ib_mad.h 11791F: include/trace/events/ib_umad.h 11792F: include/trace/misc/rdma.h 11793F: include/uapi/linux/if_infiniband.h 11794F: include/uapi/rdma/ 11795F: samples/bpf/ibumad_kern.c 11796F: samples/bpf/ibumad_user.c 11797 11798INGENIC JZ4780 NAND DRIVER 11799M: Harvey Hunt <harveyhuntnexus@gmail.com> 11800L: linux-mtd@lists.infradead.org 11801L: linux-mips@vger.kernel.org 11802S: Maintained 11803F: drivers/mtd/nand/raw/ingenic/ 11804 11805INGENIC JZ47xx SoCs 11806M: Paul Cercueil <paul@crapouillou.net> 11807L: linux-mips@vger.kernel.org 11808S: Maintained 11809F: arch/mips/boot/dts/ingenic/ 11810F: arch/mips/generic/board-ingenic.c 11811F: arch/mips/include/asm/mach-ingenic/ 11812F: arch/mips/ingenic/Kconfig 11813F: drivers/clk/ingenic/ 11814F: drivers/dma/dma-jz4780.c 11815F: drivers/gpu/drm/ingenic/ 11816F: drivers/i2c/busses/i2c-jz4780.c 11817F: drivers/iio/adc/ingenic-adc.c 11818F: drivers/irqchip/irq-ingenic.c 11819F: drivers/memory/jz4780-nemc.c 11820F: drivers/mmc/host/jz4740_mmc.c 11821F: drivers/mtd/nand/raw/ingenic/ 11822F: drivers/pinctrl/pinctrl-ingenic.c 11823F: drivers/power/supply/ingenic-battery.c 11824F: drivers/pwm/pwm-jz4740.c 11825F: drivers/remoteproc/ingenic_rproc.c 11826F: drivers/rtc/rtc-jz4740.c 11827F: drivers/tty/serial/8250/8250_ingenic.c 11828F: drivers/usb/musb/jz4740.c 11829F: drivers/watchdog/jz4740_wdt.c 11830F: include/dt-bindings/iio/adc/ingenic,adc.h 11831F: include/linux/mfd/ingenic-tcu.h 11832F: sound/soc/codecs/jz47* 11833F: sound/soc/jz4740/ 11834 11835INJOINIC IP5xxx POWER BANK IC DRIVER 11836M: Samuel Holland <samuel@sholland.org> 11837S: Maintained 11838F: drivers/power/supply/ip5xxx_power.c 11839 11840INOTIFY 11841M: Jan Kara <jack@suse.cz> 11842R: Amir Goldstein <amir73il@gmail.com> 11843L: linux-fsdevel@vger.kernel.org 11844S: Maintained 11845F: Documentation/filesystems/inotify.rst 11846F: fs/notify/inotify/ 11847F: include/linux/inotify.h 11848F: include/uapi/linux/inotify.h 11849 11850INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11851M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11852L: linux-input@vger.kernel.org 11853S: Maintained 11854Q: http://patchwork.kernel.org/project/linux-input/list/ 11855T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11856F: Documentation/devicetree/bindings/input/ 11857F: Documentation/devicetree/bindings/serio/ 11858F: Documentation/input/ 11859F: drivers/input/ 11860F: include/dt-bindings/input/ 11861F: include/linux/gameport.h 11862F: include/linux/i8042.h 11863F: include/linux/input.h 11864F: include/linux/input/ 11865F: include/linux/libps2.h 11866F: include/linux/serio.h 11867F: include/uapi/linux/gameport.h 11868F: include/uapi/linux/input-event-codes.h 11869F: include/uapi/linux/input.h 11870F: include/uapi/linux/serio.h 11871F: include/uapi/linux/uinput.h 11872 11873INPUT MULTITOUCH (MT) PROTOCOL 11874M: Henrik Rydberg <rydberg@bitmath.org> 11875L: linux-input@vger.kernel.org 11876S: Odd fixes 11877F: Documentation/input/multi-touch-protocol.rst 11878F: drivers/input/input-mt.c 11879K: \b(ABS|SYN)_MT_ 11880 11881INSIDE SECURE CRYPTO DRIVER 11882M: Antoine Tenart <atenart@kernel.org> 11883L: linux-crypto@vger.kernel.org 11884S: Maintained 11885F: drivers/crypto/inside-secure/ 11886 11887INSIDE SECURE EIP93 CRYPTO DRIVER 11888M: Christian Marangi <ansuelsmth@gmail.com> 11889L: linux-crypto@vger.kernel.org 11890S: Maintained 11891F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11892F: drivers/crypto/inside-secure/eip93/ 11893 11894INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11895M: Mimi Zohar <zohar@linux.ibm.com> 11896M: Roberto Sassu <roberto.sassu@huawei.com> 11897M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11898R: Eric Snowberg <eric.snowberg@oracle.com> 11899L: linux-integrity@vger.kernel.org 11900S: Supported 11901T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11902F: security/integrity/ 11903F: security/integrity/ima/ 11904 11905INTEGRITY POLICY ENFORCEMENT (IPE) 11906M: Fan Wu <wufan@kernel.org> 11907L: linux-security-module@vger.kernel.org 11908S: Supported 11909T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11910F: Documentation/admin-guide/LSM/ipe.rst 11911F: Documentation/security/ipe.rst 11912F: scripts/ipe/ 11913F: security/ipe/ 11914 11915INTEL 810/815 FRAMEBUFFER DRIVER 11916M: Antonino Daplas <adaplas@gmail.com> 11917L: linux-fbdev@vger.kernel.org 11918S: Maintained 11919F: drivers/video/fbdev/i810/ 11920 11921INTEL 8254 COUNTER DRIVER 11922M: William Breathitt Gray <wbg@kernel.org> 11923L: linux-iio@vger.kernel.org 11924S: Maintained 11925F: drivers/counter/i8254.c 11926F: include/linux/i8254.h 11927 11928INTEL 8255 GPIO DRIVER 11929M: William Breathitt Gray <wbg@kernel.org> 11930L: linux-gpio@vger.kernel.org 11931S: Maintained 11932F: drivers/gpio/gpio-i8255.c 11933F: drivers/gpio/gpio-i8255.h 11934 11935INTEL ASoC DRIVERS 11936M: Cezary Rojewski <cezary.rojewski@intel.com> 11937M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11938M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11939M: Bard Liao <yung-chuan.liao@linux.intel.com> 11940M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11941M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11942R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11943L: linux-sound@vger.kernel.org 11944S: Supported 11945F: sound/soc/intel/ 11946 11947INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11948M: Hans de Goede <hdegoede@redhat.com> 11949L: platform-driver-x86@vger.kernel.org 11950S: Maintained 11951F: drivers/platform/x86/intel/atomisp2/pm.c 11952 11953INTEL ATOMISP2 LED DRIVER 11954M: Hans de Goede <hdegoede@redhat.com> 11955L: platform-driver-x86@vger.kernel.org 11956S: Maintained 11957F: drivers/platform/x86/intel/atomisp2/led.c 11958 11959INTEL BIOS SAR INT1092 DRIVER 11960M: Shravan Sudhakar <s.shravan@intel.com> 11961L: platform-driver-x86@vger.kernel.org 11962S: Maintained 11963F: drivers/platform/x86/intel/int1092/ 11964 11965INTEL BROXTON PMC DRIVER 11966M: Mika Westerberg <mika.westerberg@linux.intel.com> 11967M: Zha Qipeng <qipeng.zha@intel.com> 11968S: Maintained 11969F: drivers/mfd/intel_pmc_bxt.c 11970F: include/linux/mfd/intel_pmc_bxt.h 11971 11972INTEL C600 SERIES SAS CONTROLLER DRIVER 11973L: linux-scsi@vger.kernel.org 11974S: Orphan 11975T: git git://git.code.sf.net/p/intel-sas/isci 11976F: drivers/scsi/isci/ 11977 11978INTEL CPU family model numbers 11979M: Tony Luck <tony.luck@intel.com> 11980M: x86@kernel.org 11981L: linux-kernel@vger.kernel.org 11982S: Supported 11983F: arch/x86/include/asm/intel-family.h 11984 11985INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11986M: Jani Nikula <jani.nikula@linux.intel.com> 11987M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11988L: intel-gfx@lists.freedesktop.org 11989L: intel-xe@lists.freedesktop.org 11990S: Supported 11991F: drivers/gpu/drm/i915/display/ 11992F: drivers/gpu/drm/xe/display/ 11993F: drivers/gpu/drm/xe/compat-i915-headers 11994F: include/drm/intel/ 11995 11996INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11997M: Jani Nikula <jani.nikula@linux.intel.com> 11998M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11999M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12000M: Tvrtko Ursulin <tursulin@ursulin.net> 12001L: intel-gfx@lists.freedesktop.org 12002S: Supported 12003W: https://drm.pages.freedesktop.org/intel-docs/ 12004Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12005B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12006C: irc://irc.oftc.net/intel-gfx 12007T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12008F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12009F: Documentation/gpu/i915.rst 12010F: drivers/gpu/drm/ci/xfails/i915* 12011F: drivers/gpu/drm/i915/ 12012F: include/drm/intel/ 12013F: include/uapi/drm/i915_drm.h 12014 12015INTEL DRM XE DRIVER (Lunar Lake and newer) 12016M: Lucas De Marchi <lucas.demarchi@intel.com> 12017M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12018M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12019L: intel-xe@lists.freedesktop.org 12020S: Supported 12021W: https://drm.pages.freedesktop.org/intel-docs/ 12022Q: http://patchwork.freedesktop.org/project/intel-xe/ 12023B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12024C: irc://irc.oftc.net/xe 12025T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12026F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12027F: Documentation/gpu/xe/ 12028F: drivers/gpu/drm/xe/ 12029F: include/drm/intel/ 12030F: include/uapi/drm/xe_drm.h 12031 12032INTEL ETHERNET DRIVERS 12033M: Tony Nguyen <anthony.l.nguyen@intel.com> 12034M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12035L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12036S: Maintained 12037W: https://www.intel.com/content/www/us/en/support.html 12038Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12041F: Documentation/networking/device_drivers/ethernet/intel/ 12042F: drivers/net/ethernet/intel/ 12043F: drivers/net/ethernet/intel/*/ 12044F: include/linux/avf/virtchnl.h 12045F: include/linux/net/intel/*/ 12046 12047INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12048M: Mustafa Ismail <mustafa.ismail@intel.com> 12049M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12050L: linux-rdma@vger.kernel.org 12051S: Supported 12052F: drivers/infiniband/hw/irdma/ 12053F: include/uapi/rdma/irdma-abi.h 12054 12055INTEL GPIO DRIVERS 12056M: Andy Shevchenko <andy@kernel.org> 12057L: linux-gpio@vger.kernel.org 12058S: Supported 12059T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12060F: drivers/gpio/gpio-elkhartlake.c 12061F: drivers/gpio/gpio-graniterapids.c 12062F: drivers/gpio/gpio-ich.c 12063F: drivers/gpio/gpio-merrifield.c 12064F: drivers/gpio/gpio-ml-ioh.c 12065F: drivers/gpio/gpio-pch.c 12066F: drivers/gpio/gpio-sch.c 12067F: drivers/gpio/gpio-sodaville.c 12068F: drivers/gpio/gpio-tangier.c 12069F: drivers/gpio/gpio-tangier.h 12070 12071INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12072R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12073R: Zhi Wang <zhi.wang.linux@gmail.com> 12074S: Odd Fixes 12075W: https://github.com/intel/gvt-linux/wiki 12076F: drivers/gpu/drm/i915/gvt/ 12077 12078INTEL HID EVENT DRIVER 12079M: Alex Hung <alexhung@gmail.com> 12080L: platform-driver-x86@vger.kernel.org 12081S: Maintained 12082F: drivers/platform/x86/intel/hid.c 12083 12084INTEL I/OAT DMA DRIVER 12085M: Dave Jiang <dave.jiang@intel.com> 12086R: Dan Williams <dan.j.williams@intel.com> 12087L: dmaengine@vger.kernel.org 12088S: Supported 12089Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12090F: drivers/dma/ioat* 12091 12092INTEL IAA CRYPTO DRIVER 12093M: Kristen Accardi <kristen.c.accardi@intel.com> 12094M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12095L: linux-crypto@vger.kernel.org 12096S: Supported 12097F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12098F: drivers/crypto/intel/iaa/* 12099 12100INTEL IDLE DRIVER 12101M: Rafael J. Wysocki <rafael@kernel.org> 12102M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12103M: Artem Bityutskiy <dedekind1@gmail.com> 12104R: Len Brown <lenb@kernel.org> 12105L: linux-pm@vger.kernel.org 12106S: Supported 12107B: https://bugzilla.kernel.org 12108T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12109F: drivers/idle/intel_idle.c 12110 12111INTEL IDXD DRIVER 12112M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12113R: Dave Jiang <dave.jiang@intel.com> 12114L: dmaengine@vger.kernel.org 12115S: Supported 12116F: drivers/dma/idxd/* 12117F: include/uapi/linux/idxd.h 12118 12119INTEL IN FIELD SCAN (IFS) DEVICE 12120M: Jithu Joseph <jithu.joseph@intel.com> 12121R: Ashok Raj <ashok.raj.linux@gmail.com> 12122R: Tony Luck <tony.luck@intel.com> 12123S: Maintained 12124F: drivers/platform/x86/intel/ifs 12125F: include/trace/events/intel_ifs.h 12126F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12127 12128INTEL INTEGRATED SENSOR HUB DRIVER 12129M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12130M: Jiri Kosina <jikos@kernel.org> 12131L: linux-input@vger.kernel.org 12132S: Maintained 12133F: drivers/hid/intel-ish-hid/ 12134 12135INTEL IOMMU (VT-d) 12136M: David Woodhouse <dwmw2@infradead.org> 12137M: Lu Baolu <baolu.lu@linux.intel.com> 12138L: iommu@lists.linux.dev 12139S: Supported 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12141F: drivers/iommu/intel/ 12142 12143INTEL IPU3 CSI-2 CIO2 DRIVER 12144M: Yong Zhi <yong.zhi@intel.com> 12145M: Sakari Ailus <sakari.ailus@linux.intel.com> 12146M: Bingbu Cao <bingbu.cao@intel.com> 12147M: Dan Scally <djrscally@gmail.com> 12148R: Tianshu Qiu <tian.shu.qiu@intel.com> 12149L: linux-media@vger.kernel.org 12150S: Maintained 12151T: git git://linuxtv.org/media.git 12152F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12153F: drivers/media/pci/intel/ipu3/ 12154 12155INTEL IPU3 CSI-2 IMGU DRIVER 12156M: Sakari Ailus <sakari.ailus@linux.intel.com> 12157R: Bingbu Cao <bingbu.cao@intel.com> 12158R: Tianshu Qiu <tian.shu.qiu@intel.com> 12159L: linux-media@vger.kernel.org 12160S: Maintained 12161F: Documentation/admin-guide/media/ipu3.rst 12162F: Documentation/admin-guide/media/ipu3_rcb.svg 12163F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12164F: drivers/staging/media/ipu3/ 12165 12166INTEL IPU6 INPUT SYSTEM DRIVER 12167M: Sakari Ailus <sakari.ailus@linux.intel.com> 12168M: Bingbu Cao <bingbu.cao@intel.com> 12169R: Tianshu Qiu <tian.shu.qiu@intel.com> 12170L: linux-media@vger.kernel.org 12171S: Maintained 12172T: git git://linuxtv.org/media.git 12173F: Documentation/admin-guide/media/ipu6-isys.rst 12174F: drivers/media/pci/intel/ipu6/ 12175 12176INTEL ISHTP ECLITE DRIVER 12177M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12178L: platform-driver-x86@vger.kernel.org 12179S: Supported 12180F: drivers/platform/x86/intel/ishtp_eclite.c 12181 12182INTEL IXP4XX CRYPTO SUPPORT 12183M: Corentin Labbe <clabbe@baylibre.com> 12184L: linux-crypto@vger.kernel.org 12185S: Maintained 12186F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12187 12188INTEL KEEM BAY DRM DRIVER 12189M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12190M: Edmund Dea <edmund.j.dea@intel.com> 12191S: Maintained 12192F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12193F: drivers/gpu/drm/kmb/ 12194 12195INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12196M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12197S: Maintained 12198F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12199F: drivers/crypto/intel/keembay/Kconfig 12200F: drivers/crypto/intel/keembay/Makefile 12201F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12202F: drivers/crypto/intel/keembay/ocs-aes.c 12203F: drivers/crypto/intel/keembay/ocs-aes.h 12204 12205INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12206M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12207M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12208M: Mark Gross <mgross@linux.intel.com> 12209S: Maintained 12210F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12211F: drivers/crypto/intel/keembay/Kconfig 12212F: drivers/crypto/intel/keembay/Makefile 12213F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12214 12215INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12216M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12217M: Declan Murphy <declan.murphy@intel.com> 12218S: Maintained 12219F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12220F: drivers/crypto/intel/keembay/Kconfig 12221F: drivers/crypto/intel/keembay/Makefile 12222F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12223F: drivers/crypto/intel/keembay/ocs-hcu.c 12224F: drivers/crypto/intel/keembay/ocs-hcu.h 12225 12226INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12227M: Wentong Wu <wentong.wu@intel.com> 12228M: Sakari Ailus <sakari.ailus@linux.intel.com> 12229S: Maintained 12230F: drivers/gpio/gpio-ljca.c 12231F: drivers/i2c/busses/i2c-ljca.c 12232F: drivers/spi/spi-ljca.c 12233F: drivers/usb/misc/usb-ljca.c 12234F: include/linux/usb/ljca.h 12235 12236INTEL MANAGEMENT ENGINE (mei) 12237M: Alexander Usyskin <alexander.usyskin@intel.com> 12238L: linux-kernel@vger.kernel.org 12239S: Supported 12240F: Documentation/driver-api/mei/* 12241F: drivers/misc/mei/ 12242F: drivers/watchdog/mei_wdt.c 12243F: include/linux/mei_aux.h 12244F: include/linux/mei_cl_bus.h 12245F: include/uapi/linux/mei.h 12246F: include/uapi/linux/mei_uuid.h 12247F: include/uapi/linux/uuid.h 12248F: samples/mei/* 12249 12250INTEL MAX 10 BMC MFD DRIVER 12251M: Xu Yilun <yilun.xu@intel.com> 12252R: Tom Rix <trix@redhat.com> 12253S: Maintained 12254F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12255F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12256F: drivers/hwmon/intel-m10-bmc-hwmon.c 12257F: drivers/mfd/intel-m10-bmc* 12258F: include/linux/mfd/intel-m10-bmc.h 12259 12260INTEL MAX10 BMC SECURE UPDATES 12261M: Peter Colberg <peter.colberg@altera.com> 12262L: linux-fpga@vger.kernel.org 12263S: Maintained 12264F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12265F: drivers/fpga/intel-m10-bmc-sec-update.c 12266 12267INTEL MID (Mobile Internet Device) PLATFORM 12268M: Andy Shevchenko <andy@kernel.org> 12269L: linux-kernel@vger.kernel.org 12270S: Supported 12271F: arch/x86/include/asm/intel-mid.h 12272F: arch/x86/pci/intel_mid_pci.c 12273F: arch/x86/platform/intel-mid/ 12274F: drivers/dma/hsu/ 12275F: drivers/extcon/extcon-intel-mrfld.c 12276F: drivers/gpio/gpio-merrifield.c 12277F: drivers/gpio/gpio-tangier.* 12278F: drivers/iio/adc/intel_mrfld_adc.c 12279F: drivers/mfd/intel_soc_pmic_mrfld.c 12280F: drivers/pinctrl/intel/pinctrl-merrifield.c 12281F: drivers/pinctrl/intel/pinctrl-moorefield.c 12282F: drivers/pinctrl/intel/pinctrl-tangier.* 12283F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12284F: drivers/platform/x86/intel_scu_* 12285F: drivers/staging/media/atomisp/ 12286F: drivers/tty/serial/8250/8250_mid.c 12287F: drivers/watchdog/intel-mid_wdt.c 12288F: include/linux/mfd/intel_soc_pmic_mrfld.h 12289F: include/linux/platform_data/x86/intel-mid_wdt.h 12290F: include/linux/platform_data/x86/intel_scu_ipc.h 12291 12292INTEL P-Unit IPC DRIVER 12293M: Zha Qipeng <qipeng.zha@intel.com> 12294L: platform-driver-x86@vger.kernel.org 12295S: Maintained 12296F: arch/x86/include/asm/intel_punit_ipc.h 12297F: drivers/platform/x86/intel/punit_ipc.c 12298 12299INTEL PMC CORE DRIVER 12300M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12301M: David E Box <david.e.box@intel.com> 12302L: platform-driver-x86@vger.kernel.org 12303S: Maintained 12304F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12305F: drivers/platform/x86/intel/pmc/ 12306F: include/linux/platform_data/x86/intel_pmc_ipc.h 12307 12308INTEL PMIC GPIO DRIVERS 12309M: Andy Shevchenko <andy@kernel.org> 12310S: Supported 12311T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12312F: drivers/gpio/gpio-*cove.c 12313 12314INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12315M: Andy Shevchenko <andy@kernel.org> 12316S: Supported 12317F: drivers/mfd/intel_soc_pmic* 12318F: include/linux/mfd/intel_soc_pmic* 12319 12320INTEL PMT DRIVERS 12321M: David E. Box <david.e.box@linux.intel.com> 12322S: Supported 12323F: drivers/platform/x86/intel/pmt/ 12324 12325INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12326M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12327L: linux-wireless@vger.kernel.org 12328S: Maintained 12329F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12330F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12331F: drivers/net/wireless/intel/ipw2x00/ 12332 12333INTEL PSTATE DRIVER 12334M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12335M: Len Brown <lenb@kernel.org> 12336L: linux-pm@vger.kernel.org 12337S: Supported 12338F: drivers/cpufreq/intel_pstate.c 12339 12340INTEL PTP DFL ToD DRIVER 12341M: Tianfei Zhang <tianfei.zhang@intel.com> 12342L: linux-fpga@vger.kernel.org 12343L: netdev@vger.kernel.org 12344S: Maintained 12345F: drivers/ptp/ptp_dfl_tod.c 12346 12347INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12348M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12349L: linux-iio@vger.kernel.org 12350F: drivers/counter/intel-qep.c 12351 12352INTEL SCU DRIVERS 12353M: Mika Westerberg <mika.westerberg@linux.intel.com> 12354S: Maintained 12355F: drivers/platform/x86/intel_scu_* 12356F: include/linux/platform_data/x86/intel_scu_ipc.h 12357 12358INTEL SDSI DRIVER 12359M: David E. Box <david.e.box@linux.intel.com> 12360S: Supported 12361F: drivers/platform/x86/intel/sdsi.c 12362F: tools/arch/x86/intel_sdsi/ 12363F: tools/testing/selftests/drivers/sdsi/ 12364 12365INTEL SGX 12366M: Jarkko Sakkinen <jarkko@kernel.org> 12367R: Dave Hansen <dave.hansen@linux.intel.com> 12368L: linux-sgx@vger.kernel.org 12369S: Supported 12370Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12372F: Documentation/arch/x86/sgx.rst 12373F: arch/x86/entry/vdso/vsgx.S 12374F: arch/x86/include/asm/sgx.h 12375F: arch/x86/include/uapi/asm/sgx.h 12376F: arch/x86/kernel/cpu/sgx/* 12377F: tools/testing/selftests/sgx/* 12378K: \bSGX_ 12379 12380INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12381M: Daniel Scally <djrscally@gmail.com> 12382S: Maintained 12383F: drivers/platform/x86/intel/int3472/ 12384F: include/linux/platform_data/x86/int3472.h 12385 12386INTEL SPEED SELECT TECHNOLOGY 12387M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12388L: platform-driver-x86@vger.kernel.org 12389S: Maintained 12390F: drivers/platform/x86/intel/speed_select_if/ 12391F: include/uapi/linux/isst_if.h 12392F: tools/power/x86/intel-speed-select/ 12393 12394INTEL STRATIX10 FIRMWARE DRIVERS 12395M: Dinh Nguyen <dinguyen@kernel.org> 12396L: linux-kernel@vger.kernel.org 12397S: Maintained 12398T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12399F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12400F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12401F: drivers/firmware/stratix10-rsu.c 12402F: drivers/firmware/stratix10-svc.c 12403F: include/linux/firmware/intel/stratix10-smc.h 12404F: include/linux/firmware/intel/stratix10-svc-client.h 12405 12406INTEL TELEMETRY DRIVER 12407M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12408M: "David E. Box" <david.e.box@linux.intel.com> 12409L: platform-driver-x86@vger.kernel.org 12410S: Maintained 12411F: arch/x86/include/asm/intel_telemetry.h 12412F: drivers/platform/x86/intel/telemetry/ 12413 12414INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12415M: Even Xu <even.xu@intel.com> 12416M: Xinpeng Sun <xinpeng.sun@intel.com> 12417S: Maintained 12418F: drivers/hid/intel-thc-hid/ 12419 12420INTEL TPMI DRIVER 12421M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12422L: platform-driver-x86@vger.kernel.org 12423S: Maintained 12424F: Documentation/ABI/testing/debugfs-tpmi 12425F: drivers/platform/x86/intel/vsec_tpmi.c 12426F: include/linux/intel_tpmi.h 12427 12428INTEL UNCORE FREQUENCY CONTROL 12429M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12430L: platform-driver-x86@vger.kernel.org 12431S: Maintained 12432F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12433F: drivers/platform/x86/intel/uncore-frequency/ 12434 12435INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12436M: David E. Box <david.e.box@linux.intel.com> 12437S: Supported 12438F: drivers/platform/x86/intel/vsec.c 12439F: include/linux/intel_vsec.h 12440 12441INTEL VIRTUAL BUTTON DRIVER 12442M: AceLan Kao <acelan.kao@canonical.com> 12443L: platform-driver-x86@vger.kernel.org 12444S: Maintained 12445F: drivers/platform/x86/intel/vbtn.c 12446 12447INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12448M: Stanislaw Gruszka <stf_xl@wp.pl> 12449L: linux-wireless@vger.kernel.org 12450S: Supported 12451F: drivers/net/wireless/intel/iwlegacy/ 12452 12453INTEL WIRELESS WIFI LINK (iwlwifi) 12454M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12455L: linux-wireless@vger.kernel.org 12456S: Supported 12457W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12458T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12459F: drivers/net/wireless/intel/iwlwifi/ 12460 12461INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12462M: Jithu Joseph <jithu.joseph@intel.com> 12463S: Maintained 12464W: https://slimbootloader.github.io/security/firmware-update.html 12465F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12466 12467INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12468L: Dell.Client.Kernel@dell.com 12469S: Maintained 12470F: drivers/platform/x86/intel/wmi/thunderbolt.c 12471 12472INTEL WWAN IOSM DRIVER 12473M: M Chetan Kumar <m.chetan.kumar@intel.com> 12474L: netdev@vger.kernel.org 12475S: Maintained 12476F: drivers/net/wwan/iosm/ 12477 12478INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12479M: Xin Li <xin@zytor.com> 12480M: "H. Peter Anvin" <hpa@zytor.com> 12481S: Supported 12482F: Documentation/arch/x86/x86_64/fred.rst 12483F: arch/x86/entry/entry_64_fred.S 12484F: arch/x86/entry/entry_fred.c 12485F: arch/x86/include/asm/fred.h 12486F: arch/x86/kernel/fred.c 12487 12488INTEL(R) TRACE HUB 12489M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12490S: Supported 12491F: Documentation/trace/intel_th.rst 12492F: drivers/hwtracing/intel_th/ 12493F: include/linux/intel_th.h 12494 12495INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12496M: Ning Sun <ning.sun@intel.com> 12497L: tboot-devel@lists.sourceforge.net 12498S: Supported 12499W: http://tboot.sourceforge.net 12500T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12501F: Documentation/arch/x86/intel_txt.rst 12502F: arch/x86/kernel/tboot.c 12503F: include/linux/tboot.h 12504 12505INTERCONNECT API 12506M: Georgi Djakov <djakov@kernel.org> 12507L: linux-pm@vger.kernel.org 12508S: Maintained 12509T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12510F: Documentation/devicetree/bindings/interconnect/ 12511F: Documentation/driver-api/interconnect.rst 12512F: drivers/interconnect/ 12513F: include/dt-bindings/interconnect/ 12514F: include/linux/interconnect-provider.h 12515F: include/linux/interconnect.h 12516 12517INTERRUPT COUNTER DRIVER 12518M: Oleksij Rempel <o.rempel@pengutronix.de> 12519R: Pengutronix Kernel Team <kernel@pengutronix.de> 12520L: linux-iio@vger.kernel.org 12521F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12522F: drivers/counter/interrupt-cnt.c 12523 12524INTERSIL ISL7998X VIDEO DECODER DRIVER 12525M: Michael Tretter <m.tretter@pengutronix.de> 12526R: Pengutronix Kernel Team <kernel@pengutronix.de> 12527L: linux-media@vger.kernel.org 12528S: Maintained 12529F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12530F: drivers/media/i2c/isl7998x.c 12531 12532INVENSENSE ICM-426xx IMU DRIVER 12533M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12534L: linux-iio@vger.kernel.org 12535S: Maintained 12536W: https://invensense.tdk.com/ 12537F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12538F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12539F: drivers/iio/imu/inv_icm42600/ 12540 12541INVENSENSE MPU-3050 GYROSCOPE DRIVER 12542M: Linus Walleij <linus.walleij@linaro.org> 12543L: linux-iio@vger.kernel.org 12544S: Maintained 12545F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12546F: drivers/iio/gyro/mpu3050* 12547 12548INVENSENSE MPU-6050 IMU DRIVER 12549M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12550L: linux-iio@vger.kernel.org 12551S: Maintained 12552W: https://invensense.tdk.com/ 12553F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12554F: drivers/iio/imu/inv_mpu6050/ 12555 12556IOC3 ETHERNET DRIVER 12557M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12558L: linux-mips@vger.kernel.org 12559S: Maintained 12560F: drivers/net/ethernet/sgi/ioc3-eth.c 12561 12562IOMMU DMA-API LAYER 12563M: Robin Murphy <robin.murphy@arm.com> 12564L: iommu@lists.linux.dev 12565S: Maintained 12566T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12567F: drivers/iommu/dma-iommu.c 12568F: drivers/iommu/dma-iommu.h 12569F: drivers/iommu/iova.c 12570F: include/linux/iommu-dma.h 12571F: include/linux/iova.h 12572 12573IOMMU SUBSYSTEM 12574M: Joerg Roedel <joro@8bytes.org> 12575M: Will Deacon <will@kernel.org> 12576R: Robin Murphy <robin.murphy@arm.com> 12577L: iommu@lists.linux.dev 12578S: Maintained 12579T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12580F: Documentation/devicetree/bindings/iommu/ 12581F: drivers/iommu/ 12582F: include/linux/iommu.h 12583F: include/linux/iova.h 12584F: include/linux/of_iommu.h 12585 12586IOMMUFD 12587M: Jason Gunthorpe <jgg@nvidia.com> 12588M: Kevin Tian <kevin.tian@intel.com> 12589L: iommu@lists.linux.dev 12590S: Maintained 12591T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12592F: Documentation/userspace-api/iommufd.rst 12593F: drivers/iommu/iommufd/ 12594F: include/linux/iommufd.h 12595F: include/uapi/linux/iommufd.h 12596F: tools/testing/selftests/iommu/ 12597 12598IOSYS-MAP HELPERS 12599M: Thomas Zimmermann <tzimmermann@suse.de> 12600L: dri-devel@lists.freedesktop.org 12601S: Maintained 12602T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12603F: include/linux/iosys-map.h 12604 12605IO_URING 12606M: Jens Axboe <axboe@kernel.dk> 12607M: Pavel Begunkov <asml.silence@gmail.com> 12608L: io-uring@vger.kernel.org 12609S: Maintained 12610T: git git://git.kernel.dk/linux-block 12611T: git git://git.kernel.dk/liburing 12612F: include/linux/io_uring/ 12613F: include/linux/io_uring.h 12614F: include/linux/io_uring_types.h 12615F: include/trace/events/io_uring.h 12616F: include/uapi/linux/io_uring.h 12617F: io_uring/ 12618 12619IPMI SUBSYSTEM 12620M: Corey Minyard <corey@minyard.net> 12621L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12622S: Supported 12623W: http://openipmi.sourceforge.net/ 12624T: git https://github.com/cminyard/linux-ipmi.git for-next 12625F: Documentation/devicetree/bindings/ipmi/ 12626F: Documentation/driver-api/ipmi.rst 12627F: drivers/char/ipmi/ 12628F: include/linux/ipmi* 12629F: include/uapi/linux/ipmi* 12630 12631IPS SCSI RAID DRIVER 12632M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12633L: linux-scsi@vger.kernel.org 12634S: Maintained 12635W: http://www.adaptec.com/ 12636F: drivers/scsi/ips* 12637 12638IPVS 12639M: Simon Horman <horms@verge.net.au> 12640M: Julian Anastasov <ja@ssi.bg> 12641L: netdev@vger.kernel.org 12642L: lvs-devel@vger.kernel.org 12643S: Maintained 12644T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12645T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12646F: Documentation/networking/ipvs-sysctl.rst 12647F: include/net/ip_vs.h 12648F: include/uapi/linux/ip_vs.h 12649F: net/netfilter/ipvs/ 12650 12651IPWIRELESS DRIVER 12652M: Jiri Kosina <jikos@kernel.org> 12653M: David Sterba <dsterba@suse.com> 12654S: Odd Fixes 12655F: drivers/tty/ipwireless/ 12656 12657IRON DEVICE AUDIO CODEC DRIVERS 12658M: Kiseok Jo <kiseok.jo@irondevice.com> 12659L: linux-sound@vger.kernel.org 12660S: Maintained 12661F: Documentation/devicetree/bindings/sound/irondevice,* 12662F: sound/soc/codecs/sma* 12663 12664IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12665M: Thomas Gleixner <tglx@linutronix.de> 12666S: Maintained 12667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12668F: Documentation/core-api/irq/irq-domain.rst 12669F: include/linux/irqdomain.h 12670F: include/linux/irqdomain_defs.h 12671F: kernel/irq/irqdomain.c 12672F: kernel/irq/msi.c 12673 12674IRQ SUBSYSTEM 12675M: Thomas Gleixner <tglx@linutronix.de> 12676L: linux-kernel@vger.kernel.org 12677S: Maintained 12678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12679F: include/linux/group_cpus.h 12680F: include/linux/irq.h 12681F: include/linux/irqhandler.h 12682F: include/linux/irqnr.h 12683F: include/linux/irqreturn.h 12684F: kernel/irq/ 12685F: lib/group_cpus.c 12686 12687IRQCHIP DRIVERS 12688M: Thomas Gleixner <tglx@linutronix.de> 12689L: linux-kernel@vger.kernel.org 12690S: Maintained 12691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12692F: Documentation/devicetree/bindings/interrupt-controller/ 12693F: drivers/irqchip/ 12694F: include/linux/irqchip.h 12695 12696ISA 12697M: William Breathitt Gray <wbg@kernel.org> 12698S: Maintained 12699F: Documentation/driver-api/isa.rst 12700F: drivers/base/isa.c 12701F: include/linux/isa.h 12702 12703ISA RADIO MODULE 12704M: Hans Verkuil <hverkuil@xs4all.nl> 12705L: linux-media@vger.kernel.org 12706S: Maintained 12707W: https://linuxtv.org 12708T: git git://linuxtv.org/media.git 12709F: drivers/media/radio/radio-isa* 12710 12711ISAPNP 12712M: Jaroslav Kysela <perex@perex.cz> 12713S: Maintained 12714F: Documentation/userspace-api/isapnp.rst 12715F: drivers/pnp/isapnp/ 12716F: include/linux/isapnp.h 12717 12718ISCSI 12719M: Lee Duncan <lduncan@suse.com> 12720M: Chris Leech <cleech@redhat.com> 12721M: Mike Christie <michael.christie@oracle.com> 12722L: open-iscsi@googlegroups.com 12723L: linux-scsi@vger.kernel.org 12724S: Maintained 12725W: www.open-iscsi.com 12726F: drivers/scsi/*iscsi* 12727F: include/scsi/*iscsi* 12728 12729iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12730M: Peter Jones <pjones@redhat.com> 12731M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12732S: Maintained 12733F: drivers/firmware/iscsi_ibft* 12734 12735ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12736M: Sagi Grimberg <sagi@grimberg.me> 12737M: Max Gurtovoy <mgurtovoy@nvidia.com> 12738L: linux-rdma@vger.kernel.org 12739S: Supported 12740W: http://www.openfabrics.org 12741W: www.open-iscsi.org 12742Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12743F: drivers/infiniband/ulp/iser/ 12744 12745ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12746M: Sagi Grimberg <sagi@grimberg.me> 12747L: linux-rdma@vger.kernel.org 12748L: target-devel@vger.kernel.org 12749S: Supported 12750T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12751F: drivers/infiniband/ulp/isert 12752 12753ISDN/CMTP OVER BLUETOOTH 12754M: Karsten Keil <isdn@linux-pingi.de> 12755L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12756L: netdev@vger.kernel.org 12757S: Odd Fixes 12758W: http://www.isdn4linux.de 12759F: Documentation/isdn/ 12760F: drivers/isdn/capi/ 12761F: include/linux/isdn/ 12762F: include/uapi/linux/isdn/ 12763F: net/bluetooth/cmtp/ 12764 12765ISDN/mISDN SUBSYSTEM 12766M: Karsten Keil <isdn@linux-pingi.de> 12767L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12768L: netdev@vger.kernel.org 12769S: Maintained 12770W: http://www.isdn4linux.de 12771F: drivers/isdn/Kconfig 12772F: drivers/isdn/Makefile 12773F: drivers/isdn/hardware/ 12774F: drivers/isdn/mISDN/ 12775 12776ISL28022 HARDWARE MONITORING DRIVER 12777M: Carsten Spieß <mail@carsten-spiess.de> 12778L: linux-hwmon@vger.kernel.org 12779S: Maintained 12780F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12781F: Documentation/hwmon/isl28022.rst 12782F: drivers/hwmon/isl28022.c 12783 12784ISOFS FILESYSTEM 12785M: Jan Kara <jack@suse.cz> 12786L: linux-fsdevel@vger.kernel.org 12787S: Maintained 12788F: Documentation/filesystems/isofs.rst 12789F: fs/isofs/ 12790 12791IT87 HARDWARE MONITORING DRIVER 12792M: Jean Delvare <jdelvare@suse.com> 12793L: linux-hwmon@vger.kernel.org 12794S: Maintained 12795F: Documentation/hwmon/it87.rst 12796F: drivers/hwmon/it87.c 12797 12798IT913X MEDIA DRIVER 12799L: linux-media@vger.kernel.org 12800S: Orphan 12801W: https://linuxtv.org 12802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12803F: drivers/media/tuners/it913x* 12804 12805ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12806M: Liu Ying <victor.liu@nxp.com> 12807L: dri-devel@lists.freedesktop.org 12808S: Maintained 12809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12810F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12811F: drivers/gpu/drm/bridge/ite-it6263.c 12812 12813ITE IT66121 HDMI BRIDGE DRIVER 12814M: Phong LE <ple@baylibre.com> 12815M: Neil Armstrong <neil.armstrong@linaro.org> 12816S: Maintained 12817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12818F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12819F: drivers/gpu/drm/bridge/ite-it66121.c 12820 12821IVTV VIDEO4LINUX DRIVER 12822M: Andy Walls <awalls@md.metrocast.net> 12823L: linux-media@vger.kernel.org 12824S: Maintained 12825W: https://linuxtv.org 12826T: git git://linuxtv.org/media.git 12827F: Documentation/admin-guide/media/ivtv* 12828F: drivers/media/pci/ivtv/ 12829F: include/uapi/linux/ivtv* 12830 12831IX2505V MEDIA DRIVER 12832M: Malcolm Priestley <tvboxspy@gmail.com> 12833L: linux-media@vger.kernel.org 12834S: Maintained 12835W: https://linuxtv.org 12836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12837F: drivers/media/dvb-frontends/ix2505v* 12838 12839JAILHOUSE HYPERVISOR INTERFACE 12840M: Jan Kiszka <jan.kiszka@siemens.com> 12841L: jailhouse-dev@googlegroups.com 12842S: Maintained 12843F: arch/x86/include/asm/jailhouse_para.h 12844F: arch/x86/kernel/jailhouse.c 12845 12846JFS FILESYSTEM 12847M: Dave Kleikamp <shaggy@kernel.org> 12848L: jfs-discussion@lists.sourceforge.net 12849S: Odd Fixes 12850W: http://jfs.sourceforge.net/ 12851T: git https://github.com/kleikamp/linux-shaggy.git 12852F: Documentation/admin-guide/jfs.rst 12853F: fs/jfs/ 12854 12855JME NETWORK DRIVER 12856M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12857L: netdev@vger.kernel.org 12858S: Odd Fixes 12859F: drivers/net/ethernet/jme.* 12860 12861JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12862M: David Woodhouse <dwmw2@infradead.org> 12863M: Richard Weinberger <richard@nod.at> 12864L: linux-mtd@lists.infradead.org 12865S: Odd Fixes 12866W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12867T: git git://git.infradead.org/ubifs-2.6.git 12868F: fs/jffs2/ 12869F: include/uapi/linux/jffs2.h 12870 12871JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12872M: "Theodore Ts'o" <tytso@mit.edu> 12873M: Jan Kara <jack@suse.com> 12874L: linux-ext4@vger.kernel.org 12875S: Maintained 12876F: fs/jbd2/ 12877F: include/linux/jbd2.h 12878 12879JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12880M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12881L: linux-media@vger.kernel.org 12882L: linux-renesas-soc@vger.kernel.org 12883S: Maintained 12884F: drivers/media/platform/renesas/rcar_jpu.c 12885 12886JSM Neo PCI based serial card 12887L: linux-serial@vger.kernel.org 12888S: Orphan 12889F: drivers/tty/serial/jsm/ 12890 12891K10TEMP HARDWARE MONITORING DRIVER 12892M: Clemens Ladisch <clemens@ladisch.de> 12893L: linux-hwmon@vger.kernel.org 12894S: Maintained 12895F: Documentation/hwmon/k10temp.rst 12896F: drivers/hwmon/k10temp.c 12897 12898K8TEMP HARDWARE MONITORING DRIVER 12899M: Rudolf Marek <r.marek@assembler.cz> 12900L: linux-hwmon@vger.kernel.org 12901S: Maintained 12902F: Documentation/hwmon/k8temp.rst 12903F: drivers/hwmon/k8temp.c 12904 12905KASAN 12906M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12907R: Alexander Potapenko <glider@google.com> 12908R: Andrey Konovalov <andreyknvl@gmail.com> 12909R: Dmitry Vyukov <dvyukov@google.com> 12910R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12911L: kasan-dev@googlegroups.com 12912S: Maintained 12913B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12914F: Documentation/dev-tools/kasan.rst 12915F: arch/*/include/asm/*kasan.h 12916F: arch/*/mm/kasan_init* 12917F: include/linux/kasan*.h 12918F: lib/Kconfig.kasan 12919F: mm/kasan/ 12920F: scripts/Makefile.kasan 12921 12922KCONFIG 12923M: Masahiro Yamada <masahiroy@kernel.org> 12924L: linux-kbuild@vger.kernel.org 12925S: Maintained 12926Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12927T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12928F: Documentation/kbuild/kconfig* 12929F: scripts/Kconfig.include 12930F: scripts/kconfig/ 12931 12932KCORE 12933M: Omar Sandoval <osandov@osandov.com> 12934L: linux-debuggers@vger.kernel.org 12935S: Maintained 12936F: fs/proc/kcore.c 12937F: include/linux/kcore.h 12938 12939KCOV 12940R: Dmitry Vyukov <dvyukov@google.com> 12941R: Andrey Konovalov <andreyknvl@gmail.com> 12942L: kasan-dev@googlegroups.com 12943S: Maintained 12944B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12945F: Documentation/dev-tools/kcov.rst 12946F: include/linux/kcov.h 12947F: include/uapi/linux/kcov.h 12948F: kernel/kcov.c 12949F: scripts/Makefile.kcov 12950 12951KCSAN 12952M: Marco Elver <elver@google.com> 12953R: Dmitry Vyukov <dvyukov@google.com> 12954L: kasan-dev@googlegroups.com 12955S: Maintained 12956F: Documentation/dev-tools/kcsan.rst 12957F: include/linux/kcsan*.h 12958F: kernel/kcsan/ 12959F: lib/Kconfig.kcsan 12960F: scripts/Makefile.kcsan 12961 12962KDUMP 12963M: Andrew Morton <akpm@linux-foundation.org> 12964M: Baoquan He <bhe@redhat.com> 12965R: Vivek Goyal <vgoyal@redhat.com> 12966R: Dave Young <dyoung@redhat.com> 12967L: kexec@lists.infradead.org 12968S: Maintained 12969W: http://lse.sourceforge.net/kdump/ 12970F: Documentation/admin-guide/kdump/ 12971F: fs/proc/vmcore.c 12972F: include/linux/crash_core.h 12973F: include/linux/crash_dump.h 12974F: include/uapi/linux/vmcore.h 12975F: kernel/crash_*.c 12976 12977KEENE FM RADIO TRANSMITTER DRIVER 12978M: Hans Verkuil <hverkuil@xs4all.nl> 12979L: linux-media@vger.kernel.org 12980S: Maintained 12981W: https://linuxtv.org 12982T: git git://linuxtv.org/media.git 12983F: drivers/media/radio/radio-keene* 12984 12985KERNEL AUTOMOUNTER 12986M: Ian Kent <raven@themaw.net> 12987L: autofs@vger.kernel.org 12988S: Maintained 12989F: fs/autofs/ 12990 12991KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12992M: Masahiro Yamada <masahiroy@kernel.org> 12993R: Nathan Chancellor <nathan@kernel.org> 12994R: Nicolas Schier <nicolas@fjasle.eu> 12995L: linux-kbuild@vger.kernel.org 12996S: Maintained 12997Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12998T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12999F: Documentation/kbuild/ 13000F: Makefile 13001F: scripts/*vmlinux* 13002F: scripts/Kbuild* 13003F: scripts/Makefile* 13004F: scripts/bash-completion/ 13005F: scripts/basic/ 13006F: scripts/clang-tools/ 13007F: scripts/dummy-tools/ 13008F: scripts/include/ 13009F: scripts/mk* 13010F: scripts/mod/ 13011F: scripts/package/ 13012F: usr/ 13013 13014KERNEL HARDENING (not covered by other areas) 13015M: Kees Cook <kees@kernel.org> 13016R: Gustavo A. R. Silva <gustavoars@kernel.org> 13017L: linux-hardening@vger.kernel.org 13018S: Supported 13019T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13020F: Documentation/ABI/testing/sysfs-kernel-oops_count 13021F: Documentation/ABI/testing/sysfs-kernel-warn_count 13022F: arch/*/configs/hardening.config 13023F: include/linux/overflow.h 13024F: include/linux/randomize_kstack.h 13025F: include/linux/ucopysize.h 13026F: kernel/configs/hardening.config 13027F: lib/tests/randstruct_kunit.c 13028F: lib/tests/usercopy_kunit.c 13029F: mm/usercopy.c 13030F: security/Kconfig.hardening 13031K: \b(add|choose)_random_kstack_offset\b 13032K: \b__check_(object_size|heap_object)\b 13033K: \b__counted_by(_le|_be)?\b 13034 13035KERNEL JANITORS 13036L: kernel-janitors@vger.kernel.org 13037S: Odd Fixes 13038W: http://kernelnewbies.org/KernelJanitors 13039 13040KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13041M: Chuck Lever <chuck.lever@oracle.com> 13042M: Jeff Layton <jlayton@kernel.org> 13043R: NeilBrown <neil@brown.name> 13044R: Olga Kornievskaia <okorniev@redhat.com> 13045R: Dai Ngo <Dai.Ngo@oracle.com> 13046R: Tom Talpey <tom@talpey.com> 13047L: linux-nfs@vger.kernel.org 13048S: Supported 13049B: https://bugzilla.kernel.org 13050T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13051F: Documentation/filesystems/nfs/ 13052F: fs/lockd/ 13053F: fs/nfs_common/ 13054F: fs/nfsd/ 13055F: include/linux/lockd/ 13056F: include/linux/sunrpc/ 13057F: include/trace/events/rpcgss.h 13058F: include/trace/events/rpcrdma.h 13059F: include/trace/events/sunrpc.h 13060F: include/trace/misc/fs.h 13061F: include/trace/misc/nfs.h 13062F: include/trace/misc/sunrpc.h 13063F: include/uapi/linux/nfsd/ 13064F: include/uapi/linux/sunrpc/ 13065F: net/sunrpc/ 13066F: tools/net/sunrpc/ 13067 13068KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13069M: Thomas Weißschuh <linux@weissschuh.net> 13070R: Christian Heusel <christian@heusel.eu> 13071R: Nathan Chancellor <nathan@kernel.org> 13072S: Maintained 13073F: scripts/package/PKGBUILD 13074 13075KERNEL REGRESSIONS 13076M: Thorsten Leemhuis <linux@leemhuis.info> 13077L: regressions@lists.linux.dev 13078S: Supported 13079F: Documentation/admin-guide/reporting-regressions.rst 13080F: Documentation/process/handling-regressions.rst 13081 13082KERNEL SELFTEST FRAMEWORK 13083M: Shuah Khan <shuah@kernel.org> 13084M: Shuah Khan <skhan@linuxfoundation.org> 13085L: linux-kselftest@vger.kernel.org 13086S: Maintained 13087Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13088T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13089F: Documentation/dev-tools/kselftest* 13090F: tools/testing/selftests/ 13091 13092KERNEL SMB3 SERVER (KSMBD) 13093M: Namjae Jeon <linkinjeon@kernel.org> 13094M: Namjae Jeon <linkinjeon@samba.org> 13095M: Steve French <smfrench@gmail.com> 13096M: Steve French <sfrench@samba.org> 13097R: Sergey Senozhatsky <senozhatsky@chromium.org> 13098R: Tom Talpey <tom@talpey.com> 13099L: linux-cifs@vger.kernel.org 13100S: Maintained 13101T: git git://git.samba.org/ksmbd.git 13102F: Documentation/filesystems/smb/ksmbd.rst 13103F: fs/smb/common/ 13104F: fs/smb/server/ 13105 13106KERNEL UNIT TESTING FRAMEWORK (KUnit) 13107M: Brendan Higgins <brendan.higgins@linux.dev> 13108M: David Gow <davidgow@google.com> 13109R: Rae Moar <rmoar@google.com> 13110L: linux-kselftest@vger.kernel.org 13111L: kunit-dev@googlegroups.com 13112S: Maintained 13113W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13114T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13115T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13116F: Documentation/dev-tools/kunit/ 13117F: include/kunit/ 13118F: lib/kunit/ 13119F: rust/kernel/kunit.rs 13120F: rust/macros/kunit.rs 13121F: scripts/rustdoc_test_* 13122F: tools/testing/kunit/ 13123 13124KERNEL USERMODE HELPER 13125M: Luis Chamberlain <mcgrof@kernel.org> 13126L: linux-kernel@vger.kernel.org 13127S: Maintained 13128F: include/linux/umh.h 13129F: kernel/umh.c 13130 13131KERNEL VIRTUAL MACHINE (KVM) 13132M: Paolo Bonzini <pbonzini@redhat.com> 13133L: kvm@vger.kernel.org 13134S: Supported 13135W: http://www.linux-kvm.org 13136T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13137F: Documentation/virt/kvm/ 13138F: include/asm-generic/kvm* 13139F: include/kvm/iodev.h 13140F: include/linux/kvm* 13141F: include/trace/events/kvm.h 13142F: include/uapi/asm-generic/kvm* 13143F: include/uapi/linux/kvm* 13144F: tools/kvm/ 13145F: tools/testing/selftests/kvm/ 13146F: virt/kvm/* 13147 13148KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13149M: Marc Zyngier <maz@kernel.org> 13150M: Oliver Upton <oliver.upton@linux.dev> 13151R: Joey Gouly <joey.gouly@arm.com> 13152R: Suzuki K Poulose <suzuki.poulose@arm.com> 13153R: Zenghui Yu <yuzenghui@huawei.com> 13154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13155L: kvmarm@lists.linux.dev 13156S: Maintained 13157T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13158F: Documentation/virt/kvm/arm/ 13159F: Documentation/virt/kvm/devices/arm* 13160F: arch/arm64/include/asm/kvm* 13161F: arch/arm64/include/uapi/asm/kvm* 13162F: arch/arm64/kvm/ 13163F: include/kvm/arm_* 13164F: tools/testing/selftests/kvm/*/arm64/ 13165F: tools/testing/selftests/kvm/arm64/ 13166 13167KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13168M: Tianrui Zhao <zhaotianrui@loongson.cn> 13169M: Bibo Mao <maobibo@loongson.cn> 13170M: Huacai Chen <chenhuacai@kernel.org> 13171L: kvm@vger.kernel.org 13172L: loongarch@lists.linux.dev 13173S: Maintained 13174T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13175F: Documentation/virt/kvm/loongarch/ 13176F: arch/loongarch/include/asm/kvm* 13177F: arch/loongarch/include/uapi/asm/kvm* 13178F: arch/loongarch/kvm/ 13179F: tools/testing/selftests/kvm/*/loongarch/ 13180F: tools/testing/selftests/kvm/lib/loongarch/ 13181 13182KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13183M: Huacai Chen <chenhuacai@kernel.org> 13184L: linux-mips@vger.kernel.org 13185L: kvm@vger.kernel.org 13186S: Maintained 13187T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13188F: arch/mips/include/asm/kvm* 13189F: arch/mips/include/uapi/asm/kvm* 13190F: arch/mips/kvm/ 13191 13192KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13193M: Madhavan Srinivasan <maddy@linux.ibm.com> 13194R: Nicholas Piggin <npiggin@gmail.com> 13195L: linuxppc-dev@lists.ozlabs.org 13196L: kvm@vger.kernel.org 13197S: Maintained (Book3S 64-bit HV) 13198S: Odd fixes (Book3S 64-bit PR) 13199S: Orphan (Book3E and 32-bit) 13200T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13201F: arch/powerpc/include/asm/kvm* 13202F: arch/powerpc/include/uapi/asm/kvm* 13203F: arch/powerpc/kernel/kvm* 13204F: arch/powerpc/kvm/ 13205 13206KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13207M: Anup Patel <anup@brainfault.org> 13208R: Atish Patra <atishp@atishpatra.org> 13209L: kvm@vger.kernel.org 13210L: kvm-riscv@lists.infradead.org 13211L: linux-riscv@lists.infradead.org 13212S: Maintained 13213T: git https://github.com/kvm-riscv/linux.git 13214F: arch/riscv/include/asm/kvm* 13215F: arch/riscv/include/uapi/asm/kvm* 13216F: arch/riscv/kvm/ 13217F: tools/testing/selftests/kvm/*/riscv/ 13218F: tools/testing/selftests/kvm/riscv/ 13219 13220KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13221M: Christian Borntraeger <borntraeger@linux.ibm.com> 13222M: Janosch Frank <frankja@linux.ibm.com> 13223M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13224R: David Hildenbrand <david@redhat.com> 13225L: kvm@vger.kernel.org 13226S: Supported 13227T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13228F: Documentation/virt/kvm/s390* 13229F: arch/s390/include/asm/gmap.h 13230F: arch/s390/include/asm/gmap_helpers.h 13231F: arch/s390/include/asm/kvm* 13232F: arch/s390/include/uapi/asm/kvm* 13233F: arch/s390/include/uapi/asm/uvdevice.h 13234F: arch/s390/kernel/uv.c 13235F: arch/s390/kvm/ 13236F: arch/s390/mm/gmap.c 13237F: arch/s390/mm/gmap_helpers.c 13238F: drivers/s390/char/uvdevice.c 13239F: tools/testing/selftests/drivers/s390x/uvdevice/ 13240F: tools/testing/selftests/kvm/*/s390/ 13241F: tools/testing/selftests/kvm/s390/ 13242 13243KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13244M: Sean Christopherson <seanjc@google.com> 13245M: Paolo Bonzini <pbonzini@redhat.com> 13246L: kvm@vger.kernel.org 13247S: Supported 13248P: Documentation/process/maintainer-kvm-x86.rst 13249T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13250F: arch/x86/include/asm/kvm* 13251F: arch/x86/include/asm/svm.h 13252F: arch/x86/include/asm/vmx*.h 13253F: arch/x86/include/uapi/asm/kvm* 13254F: arch/x86/include/uapi/asm/svm.h 13255F: arch/x86/include/uapi/asm/vmx.h 13256F: arch/x86/kvm/ 13257F: arch/x86/kvm/*/ 13258F: tools/testing/selftests/kvm/*/x86/ 13259F: tools/testing/selftests/kvm/x86/ 13260 13261KERNFS 13262M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13263M: Tejun Heo <tj@kernel.org> 13264S: Supported 13265T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13266F: fs/kernfs/ 13267F: include/linux/kernfs.h 13268 13269KEXEC 13270M: Andrew Morton <akpm@linux-foundation.org> 13271M: Baoquan He <bhe@redhat.com> 13272L: kexec@lists.infradead.org 13273W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13274F: include/linux/kexec.h 13275F: include/uapi/linux/kexec.h 13276F: kernel/kexec* 13277 13278KEXEC HANDOVER (KHO) 13279M: Alexander Graf <graf@amazon.com> 13280M: Mike Rapoport <rppt@kernel.org> 13281M: Changyuan Lyu <changyuanl@google.com> 13282L: kexec@lists.infradead.org 13283S: Maintained 13284F: Documentation/admin-guide/mm/kho.rst 13285F: Documentation/core-api/kho/* 13286F: include/linux/kexec_handover.h 13287F: kernel/kexec_handover.c 13288 13289KEYS-ENCRYPTED 13290M: Mimi Zohar <zohar@linux.ibm.com> 13291L: linux-integrity@vger.kernel.org 13292L: keyrings@vger.kernel.org 13293S: Supported 13294F: Documentation/security/keys/trusted-encrypted.rst 13295F: include/keys/encrypted-type.h 13296F: security/keys/encrypted-keys/ 13297 13298KEYS-TRUSTED 13299M: James Bottomley <James.Bottomley@HansenPartnership.com> 13300M: Jarkko Sakkinen <jarkko@kernel.org> 13301M: Mimi Zohar <zohar@linux.ibm.com> 13302L: linux-integrity@vger.kernel.org 13303L: keyrings@vger.kernel.org 13304S: Supported 13305F: Documentation/security/keys/trusted-encrypted.rst 13306F: include/keys/trusted-type.h 13307F: include/keys/trusted_tpm.h 13308F: security/keys/trusted-keys/ 13309 13310KEYS-TRUSTED-CAAM 13311M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13312R: Pengutronix Kernel Team <kernel@pengutronix.de> 13313L: linux-integrity@vger.kernel.org 13314L: keyrings@vger.kernel.org 13315S: Maintained 13316F: include/keys/trusted_caam.h 13317F: security/keys/trusted-keys/trusted_caam.c 13318 13319KEYS-TRUSTED-DCP 13320M: David Gstir <david@sigma-star.at> 13321R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13322L: linux-integrity@vger.kernel.org 13323L: keyrings@vger.kernel.org 13324S: Supported 13325F: include/keys/trusted_dcp.h 13326F: security/keys/trusted-keys/trusted_dcp.c 13327 13328KEYS-TRUSTED-TEE 13329M: Sumit Garg <sumit.garg@kernel.org> 13330L: linux-integrity@vger.kernel.org 13331L: keyrings@vger.kernel.org 13332S: Supported 13333F: include/keys/trusted_tee.h 13334F: security/keys/trusted-keys/trusted_tee.c 13335 13336KEYS/KEYRINGS 13337M: David Howells <dhowells@redhat.com> 13338M: Jarkko Sakkinen <jarkko@kernel.org> 13339L: keyrings@vger.kernel.org 13340S: Maintained 13341F: Documentation/security/keys/core.rst 13342F: include/keys/ 13343F: include/linux/key-type.h 13344F: include/linux/key.h 13345F: include/linux/keyctl.h 13346F: include/uapi/linux/keyctl.h 13347F: security/keys/ 13348 13349KEYS/KEYRINGS_INTEGRITY 13350M: Jarkko Sakkinen <jarkko@kernel.org> 13351M: Mimi Zohar <zohar@linux.ibm.com> 13352L: linux-integrity@vger.kernel.org 13353L: keyrings@vger.kernel.org 13354S: Supported 13355W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13356F: security/integrity/platform_certs 13357 13358KFENCE 13359M: Alexander Potapenko <glider@google.com> 13360M: Marco Elver <elver@google.com> 13361R: Dmitry Vyukov <dvyukov@google.com> 13362L: kasan-dev@googlegroups.com 13363S: Maintained 13364F: Documentation/dev-tools/kfence.rst 13365F: arch/*/include/asm/kfence.h 13366F: include/linux/kfence.h 13367F: lib/Kconfig.kfence 13368F: mm/kfence/ 13369 13370KFIFO 13371M: Stefani Seibold <stefani@seibold.net> 13372S: Maintained 13373F: include/linux/kfifo.h 13374F: lib/kfifo.c 13375F: samples/kfifo/ 13376 13377KGDB / KDB /debug_core 13378M: Jason Wessel <jason.wessel@windriver.com> 13379M: Daniel Thompson <danielt@kernel.org> 13380R: Douglas Anderson <dianders@chromium.org> 13381L: kgdb-bugreport@lists.sourceforge.net 13382S: Maintained 13383W: http://kgdb.wiki.kernel.org/ 13384T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13385F: Documentation/process/debugging/kgdb.rst 13386F: drivers/misc/kgdbts.c 13387F: drivers/tty/serial/kgdboc.c 13388F: include/linux/kdb.h 13389F: include/linux/kgdb.h 13390F: kernel/debug/ 13391F: kernel/module/kdb.c 13392 13393KHADAS MCU MFD DRIVER 13394M: Neil Armstrong <neil.armstrong@linaro.org> 13395L: linux-amlogic@lists.infradead.org 13396S: Maintained 13397F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13398F: drivers/mfd/khadas-mcu.c 13399F: drivers/thermal/khadas_mcu_fan.c 13400F: include/linux/mfd/khadas-mcu.h 13401 13402KIONIX/ROHM KX022A ACCELEROMETER 13403M: Matti Vaittinen <mazziesaccount@gmail.com> 13404L: linux-iio@vger.kernel.org 13405S: Supported 13406F: drivers/iio/accel/kionix-kx022a* 13407 13408KMEMLEAK 13409M: Catalin Marinas <catalin.marinas@arm.com> 13410S: Maintained 13411F: Documentation/dev-tools/kmemleak.rst 13412F: include/linux/kmemleak.h 13413F: mm/kmemleak.c 13414F: samples/kmemleak/kmemleak-test.c 13415 13416KMSAN 13417M: Alexander Potapenko <glider@google.com> 13418R: Marco Elver <elver@google.com> 13419R: Dmitry Vyukov <dvyukov@google.com> 13420L: kasan-dev@googlegroups.com 13421S: Maintained 13422F: Documentation/dev-tools/kmsan.rst 13423F: arch/*/include/asm/kmsan.h 13424F: arch/*/mm/kmsan_* 13425F: include/linux/kmsan*.h 13426F: lib/Kconfig.kmsan 13427F: mm/kmsan/ 13428F: scripts/Makefile.kmsan 13429 13430KPROBES 13431M: Naveen N Rao <naveen@kernel.org> 13432M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13433M: "David S. Miller" <davem@davemloft.net> 13434M: Masami Hiramatsu <mhiramat@kernel.org> 13435L: linux-kernel@vger.kernel.org 13436L: linux-trace-kernel@vger.kernel.org 13437S: Maintained 13438Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13439T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13440F: Documentation/trace/kprobes.rst 13441F: include/asm-generic/kprobes.h 13442F: include/linux/kprobes.h 13443F: kernel/kprobes.c 13444F: lib/tests/test_kprobes.c 13445F: samples/kprobes 13446 13447KS0108 LCD CONTROLLER DRIVER 13448M: Miguel Ojeda <ojeda@kernel.org> 13449S: Maintained 13450F: Documentation/admin-guide/auxdisplay/ks0108.rst 13451F: drivers/auxdisplay/ks0108.c 13452F: include/linux/ks0108.h 13453 13454KTD253 BACKLIGHT DRIVER 13455M: Linus Walleij <linus.walleij@linaro.org> 13456S: Maintained 13457F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13458F: drivers/video/backlight/ktd253-backlight.c 13459 13460KTD2801 BACKLIGHT DRIVER 13461M: Duje Mihanović <duje.mihanovic@skole.hr> 13462S: Maintained 13463F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13464F: drivers/video/backlight/ktd2801-backlight.c 13465 13466KTEST 13467M: Steven Rostedt <rostedt@goodmis.org> 13468M: John Hawley <warthog9@eaglescrag.net> 13469S: Maintained 13470F: tools/testing/ktest 13471 13472KTZ8866 BACKLIGHT DRIVER 13473M: Jianhua Lu <lujianhua000@gmail.com> 13474S: Maintained 13475F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13476F: drivers/video/backlight/ktz8866.c 13477 13478KVM PARAVIRT (KVM/paravirt) 13479M: Paolo Bonzini <pbonzini@redhat.com> 13480R: Vitaly Kuznetsov <vkuznets@redhat.com> 13481L: kvm@vger.kernel.org 13482S: Supported 13483T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13484F: arch/um/include/asm/kvm_para.h 13485F: arch/x86/include/asm/kvm_para.h 13486F: arch/x86/include/asm/pvclock-abi.h 13487F: arch/x86/include/uapi/asm/kvm_para.h 13488F: arch/x86/kernel/kvm.c 13489F: arch/x86/kernel/kvmclock.c 13490F: include/asm-generic/kvm_para.h 13491F: include/linux/kvm_para.h 13492F: include/uapi/asm-generic/kvm_para.h 13493F: include/uapi/linux/kvm_para.h 13494 13495KVM X86 HYPER-V (KVM/hyper-v) 13496M: Vitaly Kuznetsov <vkuznets@redhat.com> 13497M: Sean Christopherson <seanjc@google.com> 13498M: Paolo Bonzini <pbonzini@redhat.com> 13499L: kvm@vger.kernel.org 13500S: Supported 13501T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13502F: arch/x86/kvm/hyperv.* 13503F: arch/x86/kvm/kvm_onhyperv.* 13504F: arch/x86/kvm/svm/hyperv.* 13505F: arch/x86/kvm/svm/svm_onhyperv.* 13506F: arch/x86/kvm/vmx/hyperv.* 13507 13508KVM X86 Xen (KVM/Xen) 13509M: David Woodhouse <dwmw2@infradead.org> 13510M: Paul Durrant <paul@xen.org> 13511M: Sean Christopherson <seanjc@google.com> 13512M: Paolo Bonzini <pbonzini@redhat.com> 13513L: kvm@vger.kernel.org 13514S: Supported 13515T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13516F: arch/x86/kvm/xen.* 13517 13518L3MDEV 13519M: David Ahern <dsahern@kernel.org> 13520L: netdev@vger.kernel.org 13521S: Maintained 13522F: include/net/l3mdev.h 13523F: net/l3mdev 13524 13525LANDLOCK SECURITY MODULE 13526M: Mickaël Salaün <mic@digikod.net> 13527R: Günther Noack <gnoack@google.com> 13528L: linux-security-module@vger.kernel.org 13529S: Supported 13530W: https://landlock.io 13531T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13532F: Documentation/admin-guide/LSM/landlock.rst 13533F: Documentation/security/landlock.rst 13534F: Documentation/userspace-api/landlock.rst 13535F: fs/ioctl.c 13536F: include/uapi/linux/landlock.h 13537F: samples/landlock/ 13538F: security/landlock/ 13539F: tools/testing/selftests/landlock/ 13540K: landlock 13541K: LANDLOCK 13542 13543LANTIQ / INTEL Ethernet drivers 13544M: Hauke Mehrtens <hauke@hauke-m.de> 13545L: netdev@vger.kernel.org 13546S: Maintained 13547F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13548F: drivers/net/dsa/lantiq_gswip.c 13549F: drivers/net/dsa/lantiq_pce.h 13550F: drivers/net/ethernet/lantiq_xrx200.c 13551F: net/dsa/tag_gswip.c 13552 13553LANTIQ MIPS ARCHITECTURE 13554M: John Crispin <john@phrozen.org> 13555L: linux-mips@vger.kernel.org 13556S: Maintained 13557F: arch/mips/lantiq 13558F: drivers/soc/lantiq 13559 13560LANTIQ PEF2256 DRIVER 13561M: Herve Codina <herve.codina@bootlin.com> 13562S: Maintained 13563F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13564F: drivers/net/wan/framer/pef2256/ 13565F: drivers/pinctrl/pinctrl-pef2256.c 13566F: include/linux/framer/pef2256.h 13567 13568LASI 53c700 driver for PARISC 13569M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13570L: linux-scsi@vger.kernel.org 13571S: Maintained 13572F: Documentation/scsi/53c700.rst 13573F: drivers/scsi/53c700* 13574 13575LEAKING_ADDRESSES 13576M: Tycho Andersen <tycho@tycho.pizza> 13577R: Kees Cook <kees@kernel.org> 13578L: linux-hardening@vger.kernel.org 13579S: Maintained 13580T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13581F: scripts/leaking_addresses.pl 13582 13583LED SUBSYSTEM 13584M: Lee Jones <lee@kernel.org> 13585M: Pavel Machek <pavel@kernel.org> 13586L: linux-leds@vger.kernel.org 13587S: Maintained 13588T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13589F: Documentation/devicetree/bindings/leds/ 13590F: Documentation/leds/ 13591F: drivers/leds/ 13592F: include/dt-bindings/leds/ 13593F: include/linux/leds.h 13594 13595LEGO MINDSTORMS EV3 13596R: David Lechner <david@lechnology.com> 13597S: Maintained 13598F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13599F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13600F: drivers/power/supply/lego_ev3_battery.c 13601 13602LEGO USB Tower driver 13603M: Juergen Stuber <starblue@users.sourceforge.net> 13604L: legousb-devel@lists.sourceforge.net 13605S: Maintained 13606W: http://legousb.sourceforge.net/ 13607F: drivers/usb/misc/legousbtower.c 13608 13609LENOVO WMI HOTKEY UTILITIES DRIVER 13610M: Jackie Dong <xy-jackie@139.com> 13611L: platform-driver-x86@vger.kernel.org 13612S: Maintained 13613F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13614 13615LETSKETCH HID TABLET DRIVER 13616M: Hans de Goede <hdegoede@redhat.com> 13617L: linux-input@vger.kernel.org 13618S: Maintained 13619T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13620F: drivers/hid/hid-letsketch.c 13621 13622LG LAPTOP EXTRAS 13623M: Matan Ziv-Av <matan@svgalib.org> 13624L: platform-driver-x86@vger.kernel.org 13625S: Maintained 13626F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13627F: Documentation/admin-guide/laptops/lg-laptop.rst 13628F: drivers/platform/x86/lg-laptop.c 13629 13630LG2160 MEDIA DRIVER 13631M: Michael Krufky <mkrufky@linuxtv.org> 13632L: linux-media@vger.kernel.org 13633S: Maintained 13634W: https://linuxtv.org 13635W: http://github.com/mkrufky 13636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13637T: git git://linuxtv.org/mkrufky/tuners.git 13638F: drivers/media/dvb-frontends/lg2160.* 13639 13640LGDT3305 MEDIA DRIVER 13641M: Michael Krufky <mkrufky@linuxtv.org> 13642L: linux-media@vger.kernel.org 13643S: Maintained 13644W: https://linuxtv.org 13645W: http://github.com/mkrufky 13646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13647T: git git://linuxtv.org/mkrufky/tuners.git 13648F: drivers/media/dvb-frontends/lgdt3305.* 13649 13650LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13651M: Viresh Kumar <vireshk@kernel.org> 13652L: linux-ide@vger.kernel.org 13653S: Maintained 13654F: drivers/ata/pata_arasan_cf.c 13655F: include/linux/pata_arasan_cf_data.h 13656 13657LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13658M: Linus Walleij <linus.walleij@linaro.org> 13659L: linux-ide@vger.kernel.org 13660S: Maintained 13661F: drivers/ata/pata_ftide010.c 13662F: drivers/ata/sata_gemini.c 13663F: drivers/ata/sata_gemini.h 13664 13665LIBATA SATA AHCI PLATFORM devices support 13666M: Hans de Goede <hdegoede@redhat.com> 13667L: linux-ide@vger.kernel.org 13668S: Maintained 13669F: drivers/ata/ahci_platform.c 13670F: drivers/ata/libahci_platform.c 13671F: include/linux/ahci_platform.h 13672 13673LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13674M: Mikael Pettersson <mikpelinux@gmail.com> 13675L: linux-ide@vger.kernel.org 13676S: Maintained 13677F: drivers/ata/sata_promise.* 13678 13679LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13680M: Damien Le Moal <dlemoal@kernel.org> 13681M: Niklas Cassel <cassel@kernel.org> 13682L: linux-ide@vger.kernel.org 13683S: Maintained 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13685F: Documentation/ABI/testing/sysfs-ata 13686F: Documentation/devicetree/bindings/ata/ 13687F: drivers/ata/ 13688F: include/linux/ata.h 13689F: include/linux/libata.h 13690 13691LIBETH COMMON ETHERNET LIBRARY 13692M: Alexander Lobakin <aleksander.lobakin@intel.com> 13693L: netdev@vger.kernel.org 13694L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13695S: Maintained 13696T: git https://github.com/alobakin/linux.git 13697F: drivers/net/ethernet/intel/libeth/ 13698F: include/net/libeth/ 13699K: libeth 13700 13701LIBIE COMMON INTEL ETHERNET LIBRARY 13702M: Alexander Lobakin <aleksander.lobakin@intel.com> 13703L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13704L: netdev@vger.kernel.org 13705S: Maintained 13706T: git https://github.com/alobakin/linux.git 13707F: drivers/net/ethernet/intel/libie/ 13708F: include/linux/net/intel/libie/ 13709K: libie 13710 13711LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13712M: Vishal Verma <vishal.l.verma@intel.com> 13713M: Dan Williams <dan.j.williams@intel.com> 13714M: Dave Jiang <dave.jiang@intel.com> 13715L: nvdimm@lists.linux.dev 13716S: Supported 13717Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13718P: Documentation/nvdimm/maintainer-entry-profile.rst 13719F: drivers/nvdimm/btt* 13720 13721LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13722M: Dan Williams <dan.j.williams@intel.com> 13723M: Vishal Verma <vishal.l.verma@intel.com> 13724M: Dave Jiang <dave.jiang@intel.com> 13725L: nvdimm@lists.linux.dev 13726S: Supported 13727Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13728P: Documentation/nvdimm/maintainer-entry-profile.rst 13729F: drivers/nvdimm/pmem* 13730 13731LIBNVDIMM: DEVICETREE BINDINGS 13732M: Oliver O'Halloran <oohall@gmail.com> 13733L: nvdimm@lists.linux.dev 13734S: Supported 13735Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13736F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13737F: drivers/nvdimm/of_pmem.c 13738 13739LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13740M: Dan Williams <dan.j.williams@intel.com> 13741M: Vishal Verma <vishal.l.verma@intel.com> 13742M: Dave Jiang <dave.jiang@intel.com> 13743M: Ira Weiny <ira.weiny@intel.com> 13744L: nvdimm@lists.linux.dev 13745S: Supported 13746Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13747P: Documentation/nvdimm/maintainer-entry-profile.rst 13748T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13749F: drivers/acpi/nfit/* 13750F: drivers/nvdimm/* 13751F: include/linux/libnvdimm.h 13752F: include/linux/nd.h 13753F: include/uapi/linux/ndctl.h 13754F: tools/testing/nvdimm/ 13755 13756LIBRARY CODE 13757M: Andrew Morton <akpm@linux-foundation.org> 13758L: linux-kernel@vger.kernel.org 13759S: Supported 13760T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13761F: lib/* 13762 13763LICENSES and SPDX stuff 13764M: Thomas Gleixner <tglx@linutronix.de> 13765M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13766L: linux-spdx@vger.kernel.org 13767S: Maintained 13768T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13769F: COPYING 13770F: Documentation/process/license-rules.rst 13771F: LICENSES/ 13772F: scripts/spdxcheck-test.sh 13773F: scripts/spdxcheck.py 13774F: scripts/spdxexclude 13775 13776LINEAR RANGES HELPERS 13777M: Mark Brown <broonie@kernel.org> 13778R: Matti Vaittinen <mazziesaccount@gmail.com> 13779F: include/linux/linear_range.h 13780F: lib/linear_ranges.c 13781F: lib/tests/test_linear_ranges.c 13782 13783LINUX FOR POWER MACINTOSH 13784L: linuxppc-dev@lists.ozlabs.org 13785S: Orphan 13786F: arch/powerpc/platforms/powermac/ 13787F: drivers/macintosh/ 13788X: drivers/macintosh/adb-iop.c 13789X: drivers/macintosh/via-macii.c 13790 13791LINUX FOR POWERPC (32-BIT AND 64-BIT) 13792M: Madhavan Srinivasan <maddy@linux.ibm.com> 13793M: Michael Ellerman <mpe@ellerman.id.au> 13794R: Nicholas Piggin <npiggin@gmail.com> 13795R: Christophe Leroy <christophe.leroy@csgroup.eu> 13796L: linuxppc-dev@lists.ozlabs.org 13797S: Supported 13798W: https://github.com/linuxppc/wiki/wiki 13799Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13800T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13801F: Documentation/ABI/stable/sysfs-firmware-opal-* 13802F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13803F: Documentation/devicetree/bindings/powerpc/ 13804F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13805F: Documentation/arch/powerpc/ 13806F: arch/powerpc/ 13807F: drivers/*/*/*pasemi* 13808F: drivers/*/*pasemi* 13809F: drivers/char/tpm/tpm_ibmvtpm* 13810F: drivers/crypto/nx/ 13811F: drivers/i2c/busses/i2c-opal.c 13812F: drivers/net/ethernet/ibm/ibmveth.* 13813F: drivers/net/ethernet/ibm/ibmvnic.* 13814F: drivers/pci/hotplug/pnv_php.c 13815F: drivers/pci/hotplug/rpa* 13816F: drivers/rtc/rtc-opal.c 13817F: drivers/scsi/ibmvscsi/ 13818F: drivers/tty/hvc/hvc_opal.c 13819F: drivers/watchdog/wdrtas.c 13820F: include/linux/papr_scm.h 13821F: include/uapi/linux/papr_pdsm.h 13822F: tools/testing/selftests/powerpc 13823N: /pmac 13824N: powermac 13825N: powernv 13826N: [^a-z0-9]ps3 13827N: pseries 13828 13829LINUX FOR POWERPC EMBEDDED MPC5XXX 13830M: Anatolij Gustschin <agust@denx.de> 13831L: linuxppc-dev@lists.ozlabs.org 13832S: Odd Fixes 13833F: arch/powerpc/platforms/512x/ 13834F: arch/powerpc/platforms/52xx/ 13835 13836LINUX FOR POWERPC EMBEDDED PPC4XX 13837L: linuxppc-dev@lists.ozlabs.org 13838S: Orphan 13839F: arch/powerpc/platforms/44x/ 13840 13841LINUX FOR POWERPC EMBEDDED PPC85XX 13842M: Scott Wood <oss@buserror.net> 13843L: linuxppc-dev@lists.ozlabs.org 13844S: Odd fixes 13845T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13846F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13847F: Documentation/devicetree/bindings/powerpc/fsl/ 13848F: arch/powerpc/platforms/85xx/ 13849 13850LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13851M: Christophe Leroy <christophe.leroy@csgroup.eu> 13852L: linuxppc-dev@lists.ozlabs.org 13853S: Maintained 13854F: arch/powerpc/platforms/8xx/ 13855F: arch/powerpc/platforms/83xx/ 13856 13857LINUX KERNEL DUMP TEST MODULE (LKDTM) 13858M: Kees Cook <kees@kernel.org> 13859S: Maintained 13860F: drivers/misc/lkdtm/* 13861F: tools/testing/selftests/lkdtm/* 13862 13863LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13864M: Alan Stern <stern@rowland.harvard.edu> 13865M: Andrea Parri <parri.andrea@gmail.com> 13866M: Will Deacon <will@kernel.org> 13867M: Peter Zijlstra <peterz@infradead.org> 13868M: Boqun Feng <boqun.feng@gmail.com> 13869M: Nicholas Piggin <npiggin@gmail.com> 13870M: David Howells <dhowells@redhat.com> 13871M: Jade Alglave <j.alglave@ucl.ac.uk> 13872M: Luc Maranget <luc.maranget@inria.fr> 13873M: "Paul E. McKenney" <paulmck@kernel.org> 13874R: Akira Yokosawa <akiyks@gmail.com> 13875R: Daniel Lustig <dlustig@nvidia.com> 13876R: Joel Fernandes <joelagnelf@nvidia.com> 13877L: linux-kernel@vger.kernel.org 13878L: linux-arch@vger.kernel.org 13879L: lkmm@lists.linux.dev 13880S: Supported 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13882F: Documentation/atomic_bitops.txt 13883F: Documentation/atomic_t.txt 13884F: Documentation/core-api/refcount-vs-atomic.rst 13885F: Documentation/litmus-tests/ 13886F: Documentation/memory-barriers.txt 13887F: tools/memory-model/ 13888 13889LINUX-NEXT TREE 13890M: Stephen Rothwell <sfr@canb.auug.org.au> 13891L: linux-next@vger.kernel.org 13892S: Supported 13893B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13894T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13895 13896LIS3LV02D ACCELEROMETER DRIVER 13897M: Eric Piel <eric.piel@tremplin-utc.net> 13898S: Maintained 13899F: Documentation/misc-devices/lis3lv02d.rst 13900F: drivers/misc/lis3lv02d/ 13901F: drivers/platform/x86/hp/hp_accel.c 13902 13903LIST KUNIT TEST 13904M: David Gow <davidgow@google.com> 13905L: linux-kselftest@vger.kernel.org 13906L: kunit-dev@googlegroups.com 13907S: Maintained 13908F: lib/tests/list-test.c 13909 13910LITEX PLATFORM 13911M: Karol Gugala <kgugala@antmicro.com> 13912M: Mateusz Holenko <mholenko@antmicro.com> 13913M: Gabriel Somlo <gsomlo@gmail.com> 13914M: Joel Stanley <joel@jms.id.au> 13915S: Maintained 13916F: Documentation/devicetree/bindings/*/litex,*.yaml 13917F: arch/openrisc/boot/dts/or1klitex.dts 13918F: drivers/mmc/host/litex_mmc.c 13919F: drivers/net/ethernet/litex/* 13920F: drivers/soc/litex/* 13921F: drivers/tty/serial/liteuart.c 13922F: include/linux/litex.h 13923N: litex 13924 13925LIVE PATCHING 13926M: Josh Poimboeuf <jpoimboe@kernel.org> 13927M: Jiri Kosina <jikos@kernel.org> 13928M: Miroslav Benes <mbenes@suse.cz> 13929M: Petr Mladek <pmladek@suse.com> 13930R: Joe Lawrence <joe.lawrence@redhat.com> 13931L: live-patching@vger.kernel.org 13932S: Maintained 13933T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13934F: Documentation/ABI/testing/sysfs-kernel-livepatch 13935F: Documentation/livepatch/ 13936F: arch/powerpc/include/asm/livepatch.h 13937F: include/linux/livepatch.h 13938F: kernel/livepatch/ 13939F: kernel/module/livepatch.c 13940F: samples/livepatch/ 13941F: tools/testing/selftests/livepatch/ 13942 13943LLC (802.2) 13944L: netdev@vger.kernel.org 13945S: Odd fixes 13946F: include/linux/llc.h 13947F: include/net/llc* 13948F: include/uapi/linux/llc.h 13949F: net/llc/ 13950 13951LM73 HARDWARE MONITOR DRIVER 13952M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13953L: linux-hwmon@vger.kernel.org 13954S: Maintained 13955F: drivers/hwmon/lm73.c 13956 13957LM78 HARDWARE MONITOR DRIVER 13958M: Jean Delvare <jdelvare@suse.com> 13959L: linux-hwmon@vger.kernel.org 13960S: Maintained 13961F: Documentation/hwmon/lm78.rst 13962F: drivers/hwmon/lm78.c 13963 13964LM83 HARDWARE MONITOR DRIVER 13965M: Jean Delvare <jdelvare@suse.com> 13966L: linux-hwmon@vger.kernel.org 13967S: Maintained 13968F: Documentation/hwmon/lm83.rst 13969F: drivers/hwmon/lm83.c 13970 13971LM90 HARDWARE MONITOR DRIVER 13972M: Jean Delvare <jdelvare@suse.com> 13973L: linux-hwmon@vger.kernel.org 13974S: Maintained 13975F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13976F: Documentation/hwmon/lm90.rst 13977F: drivers/hwmon/lm90.c 13978F: include/dt-bindings/thermal/lm90.h 13979 13980LME2510 MEDIA DRIVER 13981M: Malcolm Priestley <tvboxspy@gmail.com> 13982L: linux-media@vger.kernel.org 13983S: Maintained 13984W: https://linuxtv.org 13985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13986F: drivers/media/usb/dvb-usb-v2/lmedm04* 13987 13988LOADPIN SECURITY MODULE 13989M: Kees Cook <kees@kernel.org> 13990S: Supported 13991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13992F: Documentation/admin-guide/LSM/LoadPin.rst 13993F: security/loadpin/ 13994 13995LOCKDOWN SECURITY MODULE 13996L: linux-security-module@vger.kernel.org 13997S: Odd Fixes 13998T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13999F: security/lockdown/ 14000 14001LOCKING PRIMITIVES 14002M: Peter Zijlstra <peterz@infradead.org> 14003M: Ingo Molnar <mingo@redhat.com> 14004M: Will Deacon <will@kernel.org> 14005M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14006R: Waiman Long <longman@redhat.com> 14007L: linux-kernel@vger.kernel.org 14008S: Maintained 14009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14010F: Documentation/locking/ 14011F: arch/*/include/asm/spinlock*.h 14012F: include/linux/lockdep*.h 14013F: include/linux/mutex*.h 14014F: include/linux/rwlock*.h 14015F: include/linux/rwsem*.h 14016F: include/linux/seqlock.h 14017F: include/linux/spinlock*.h 14018F: kernel/locking/ 14019F: lib/locking*.[ch] 14020F: rust/helpers/mutex.c 14021F: rust/helpers/spinlock.c 14022F: rust/kernel/sync/lock.rs 14023F: rust/kernel/sync/lock/ 14024F: rust/kernel/sync/locked_by.rs 14025X: kernel/locking/locktorture.c 14026 14027LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14028M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14029L: linux-ntfs-dev@lists.sourceforge.net 14030S: Maintained 14031W: http://www.linux-ntfs.org/content/view/19/37/ 14032F: Documentation/admin-guide/ldm.rst 14033F: block/partitions/ldm.* 14034 14035LOGITECH HID GAMING KEYBOARDS 14036M: Hans de Goede <hdegoede@redhat.com> 14037L: linux-input@vger.kernel.org 14038S: Maintained 14039T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14040F: drivers/hid/hid-lg-g15.c 14041 14042LONTIUM LT8912B MIPI TO HDMI BRIDGE 14043M: Adrien Grassein <adrien.grassein@gmail.com> 14044S: Maintained 14045F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14046F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14047 14048LOONGARCH 14049M: Huacai Chen <chenhuacai@kernel.org> 14050R: WANG Xuerui <kernel@xen0n.name> 14051L: loongarch@lists.linux.dev 14052S: Maintained 14053T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14054F: Documentation/arch/loongarch/ 14055F: Documentation/translations/zh_CN/arch/loongarch/ 14056F: arch/loongarch/ 14057F: drivers/*/*loongarch* 14058F: drivers/cpufreq/loongson3_cpufreq.c 14059 14060LOONGSON GPIO DRIVER 14061M: Yinbo Zhu <zhuyinbo@loongson.cn> 14062L: linux-gpio@vger.kernel.org 14063S: Maintained 14064F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14065F: drivers/gpio/gpio-loongson-64bit.c 14066 14067LOONGSON-2 APB DMA DRIVER 14068M: Binbin Zhou <zhoubinbin@loongson.cn> 14069L: dmaengine@vger.kernel.org 14070S: Maintained 14071F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14072F: drivers/dma/loongson2-apb-dma.c 14073 14074LOONGSON LS2X I2C DRIVER 14075M: Binbin Zhou <zhoubinbin@loongson.cn> 14076L: linux-i2c@vger.kernel.org 14077S: Maintained 14078F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14079F: drivers/i2c/busses/i2c-ls2x.c 14080 14081LOONGSON PWM DRIVER 14082M: Binbin Zhou <zhoubinbin@loongson.cn> 14083L: linux-pwm@vger.kernel.org 14084S: Maintained 14085F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14086F: drivers/pwm/pwm-loongson.c 14087 14088LOONGSON-2 SOC SERIES CLOCK DRIVER 14089M: Yinbo Zhu <zhuyinbo@loongson.cn> 14090L: linux-clk@vger.kernel.org 14091S: Maintained 14092F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14093F: drivers/clk/clk-loongson2.c 14094F: include/dt-bindings/clock/loongson,ls2k-clk.h 14095 14096LOONGSON SPI DRIVER 14097M: Yinbo Zhu <zhuyinbo@loongson.cn> 14098L: linux-spi@vger.kernel.org 14099S: Maintained 14100F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14101F: drivers/spi/spi-loongson-core.c 14102F: drivers/spi/spi-loongson-pci.c 14103F: drivers/spi/spi-loongson-plat.c 14104F: drivers/spi/spi-loongson.h 14105 14106LOONGSON-2 SOC SERIES GUTS DRIVER 14107M: Yinbo Zhu <zhuyinbo@loongson.cn> 14108L: loongarch@lists.linux.dev 14109S: Maintained 14110F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14111F: drivers/soc/loongson/loongson2_guts.c 14112 14113LOONGSON-2 SOC SERIES PM DRIVER 14114M: Yinbo Zhu <zhuyinbo@loongson.cn> 14115L: linux-pm@vger.kernel.org 14116S: Maintained 14117F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14118F: drivers/soc/loongson/loongson2_pm.c 14119 14120LOONGSON-2 SOC SERIES PINCTRL DRIVER 14121M: zhanghongchen <zhanghongchen@loongson.cn> 14122M: Yinbo Zhu <zhuyinbo@loongson.cn> 14123L: linux-gpio@vger.kernel.org 14124S: Maintained 14125F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14126F: drivers/pinctrl/pinctrl-loongson2.c 14127 14128LOONGSON-2 SOC SERIES THERMAL DRIVER 14129M: zhanghongchen <zhanghongchen@loongson.cn> 14130M: Yinbo Zhu <zhuyinbo@loongson.cn> 14131L: linux-pm@vger.kernel.org 14132S: Maintained 14133F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14134F: drivers/thermal/loongson2_thermal.c 14135 14136LOONGSON EDAC DRIVER 14137M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14138L: linux-edac@vger.kernel.org 14139S: Maintained 14140F: drivers/edac/loongson_edac.c 14141 14142LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14143M: Sathya Prakash <sathya.prakash@broadcom.com> 14144M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14145M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14146L: MPT-FusionLinux.pdl@broadcom.com 14147L: linux-scsi@vger.kernel.org 14148S: Supported 14149W: http://www.avagotech.com/support/ 14150F: drivers/message/fusion/ 14151F: drivers/scsi/mpt3sas/ 14152 14153LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14154M: Matthew Wilcox <willy@infradead.org> 14155L: linux-scsi@vger.kernel.org 14156S: Maintained 14157F: drivers/scsi/sym53c8xx_2/ 14158 14159LTC1660 DAC DRIVER 14160M: Marcus Folkesson <marcus.folkesson@gmail.com> 14161L: linux-iio@vger.kernel.org 14162S: Maintained 14163F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14164F: drivers/iio/dac/ltc1660.c 14165 14166LTC2664 IIO DAC DRIVER 14167M: Michael Hennerich <michael.hennerich@analog.com> 14168M: Kim Seer Paller <kimseer.paller@analog.com> 14169L: linux-iio@vger.kernel.org 14170S: Supported 14171W: https://ez.analog.com/linux-software-drivers 14172F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14173F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14174F: drivers/iio/dac/ltc2664.c 14175 14176LTC2688 IIO DAC DRIVER 14177M: Nuno Sá <nuno.sa@analog.com> 14178L: linux-iio@vger.kernel.org 14179S: Supported 14180W: https://ez.analog.com/linux-software-drivers 14181F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14182F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14183F: drivers/iio/dac/ltc2688.c 14184 14185LTC2947 HARDWARE MONITOR DRIVER 14186M: Nuno Sá <nuno.sa@analog.com> 14187L: linux-hwmon@vger.kernel.org 14188S: Supported 14189W: https://ez.analog.com/linux-software-drivers 14190F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14191F: drivers/hwmon/ltc2947-core.c 14192F: drivers/hwmon/ltc2947-i2c.c 14193F: drivers/hwmon/ltc2947-spi.c 14194F: drivers/hwmon/ltc2947.h 14195 14196LTC2991 HARDWARE MONITOR DRIVER 14197M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14198L: linux-hwmon@vger.kernel.org 14199S: Supported 14200W: https://ez.analog.com/linux-software-drivers 14201F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14202F: drivers/hwmon/ltc2991.c 14203 14204LTC2983 IIO TEMPERATURE DRIVER 14205M: Nuno Sá <nuno.sa@analog.com> 14206L: linux-iio@vger.kernel.org 14207S: Supported 14208W: https://ez.analog.com/linux-software-drivers 14209F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14210F: drivers/iio/temperature/ltc2983.c 14211 14212LTC4282 HARDWARE MONITOR DRIVER 14213M: Nuno Sa <nuno.sa@analog.com> 14214L: linux-hwmon@vger.kernel.org 14215S: Supported 14216F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14217F: Documentation/hwmon/ltc4282.rst 14218F: drivers/hwmon/ltc4282.c 14219 14220LTC4286 HARDWARE MONITOR DRIVER 14221M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14222L: linux-hwmon@vger.kernel.org 14223S: Maintained 14224F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14225F: Documentation/hwmon/ltc4286.rst 14226F: drivers/hwmon/pmbus/ltc4286.c 14227 14228LTC4306 I2C MULTIPLEXER DRIVER 14229M: Michael Hennerich <michael.hennerich@analog.com> 14230L: linux-i2c@vger.kernel.org 14231S: Supported 14232W: https://ez.analog.com/linux-software-drivers 14233F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14234F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14235 14236LTP (Linux Test Project) 14237M: Andrea Cervesato <andrea.cervesato@suse.com> 14238M: Cyril Hrubis <chrubis@suse.cz> 14239M: Jan Stancek <jstancek@redhat.com> 14240M: Petr Vorel <pvorel@suse.cz> 14241M: Li Wang <liwang@redhat.com> 14242M: Yang Xu <xuyang2018.jy@fujitsu.com> 14243M: Xiao Yang <yangx.jy@fujitsu.com> 14244L: ltp@lists.linux.it (subscribers-only) 14245S: Maintained 14246W: https://linux-test-project.readthedocs.io/ 14247T: git https://github.com/linux-test-project/ltp.git 14248 14249LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14250M: Anshul Dalal <anshulusr@gmail.com> 14251L: linux-iio@vger.kernel.org 14252S: Maintained 14253F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14254F: drivers/iio/light/ltr390.c 14255 14256LYNX 28G SERDES PHY DRIVER 14257M: Ioana Ciornei <ioana.ciornei@nxp.com> 14258L: netdev@vger.kernel.org 14259S: Supported 14260F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14261F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14262 14263LYNX PCS MODULE 14264M: Ioana Ciornei <ioana.ciornei@nxp.com> 14265L: netdev@vger.kernel.org 14266S: Supported 14267F: drivers/net/pcs/pcs-lynx.c 14268F: include/linux/pcs-lynx.h 14269 14270M68K ARCHITECTURE 14271M: Geert Uytterhoeven <geert@linux-m68k.org> 14272L: linux-m68k@lists.linux-m68k.org 14273S: Maintained 14274W: http://www.linux-m68k.org/ 14275T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14276F: arch/m68k/ 14277F: drivers/zorro/ 14278 14279M68K ON APPLE MACINTOSH 14280M: Joshua Thompson <funaho@jurai.org> 14281L: linux-m68k@lists.linux-m68k.org 14282S: Maintained 14283W: http://www.mac.linux-m68k.org/ 14284F: arch/m68k/mac/ 14285F: drivers/macintosh/adb-iop.c 14286F: drivers/macintosh/via-macii.c 14287 14288M68K ON HP9000/300 14289M: Philip Blundell <philb@gnu.org> 14290S: Maintained 14291W: http://www.tazenda.demon.co.uk/phil/linux-hp 14292F: arch/m68k/hp300/ 14293 14294M88DS3103 MEDIA DRIVER 14295L: linux-media@vger.kernel.org 14296S: Orphan 14297W: https://linuxtv.org 14298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14299F: drivers/media/dvb-frontends/m88ds3103* 14300 14301M88RS2000 MEDIA DRIVER 14302M: Malcolm Priestley <tvboxspy@gmail.com> 14303L: linux-media@vger.kernel.org 14304S: Maintained 14305W: https://linuxtv.org 14306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14307F: drivers/media/dvb-frontends/m88rs2000* 14308 14309MA901 MASTERKIT USB FM RADIO DRIVER 14310M: Alexey Klimov <alexey.klimov@linaro.org> 14311L: linux-media@vger.kernel.org 14312S: Maintained 14313T: git git://linuxtv.org/media.git 14314F: drivers/media/radio/radio-ma901.c 14315 14316MAC80211 14317M: Johannes Berg <johannes@sipsolutions.net> 14318L: linux-wireless@vger.kernel.org 14319S: Maintained 14320W: https://wireless.wiki.kernel.org/ 14321Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14322T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14323T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14324F: Documentation/networking/mac80211-injection.rst 14325F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14326F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14327F: include/net/mac80211.h 14328F: net/mac80211/ 14329 14330MAILBOX API 14331M: Jassi Brar <jassisinghbrar@gmail.com> 14332L: linux-kernel@vger.kernel.org 14333S: Maintained 14334T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14335F: Documentation/devicetree/bindings/mailbox/ 14336F: drivers/mailbox/ 14337F: include/dt-bindings/mailbox/ 14338F: include/linux/mailbox_client.h 14339F: include/linux/mailbox_controller.h 14340 14341MAILBOX ARM MHUv2 14342M: Viresh Kumar <viresh.kumar@linaro.org> 14343M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14344L: linux-kernel@vger.kernel.org 14345S: Maintained 14346F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14347F: drivers/mailbox/arm_mhuv2.c 14348F: include/linux/mailbox/arm_mhuv2_message.h 14349 14350MAILBOX ARM MHUv3 14351M: Sudeep Holla <sudeep.holla@arm.com> 14352M: Cristian Marussi <cristian.marussi@arm.com> 14353L: linux-kernel@vger.kernel.org 14354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14355S: Maintained 14356F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14357F: drivers/mailbox/arm_mhuv3.c 14358 14359MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14360M: Alejandro Colomar <alx@kernel.org> 14361L: linux-man@vger.kernel.org 14362S: Maintained 14363W: http://www.kernel.org/doc/man-pages 14364T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14365T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14366 14367MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14368M: Jeremy Kerr <jk@codeconstruct.com.au> 14369M: Matt Johnston <matt@codeconstruct.com.au> 14370L: netdev@vger.kernel.org 14371S: Maintained 14372F: Documentation/networking/mctp.rst 14373F: drivers/net/mctp/ 14374F: include/linux/usb/mctp-usb.h 14375F: include/net/mctp.h 14376F: include/net/mctpdevice.h 14377F: include/net/netns/mctp.h 14378F: net/mctp/ 14379 14380MAPLE TREE 14381M: Liam R. Howlett <Liam.Howlett@oracle.com> 14382L: maple-tree@lists.infradead.org 14383L: linux-mm@kvack.org 14384S: Supported 14385F: Documentation/core-api/maple_tree.rst 14386F: include/linux/maple_tree.h 14387F: include/trace/events/maple_tree.h 14388F: lib/maple_tree.c 14389F: lib/test_maple_tree.c 14390F: tools/testing/radix-tree/maple.c 14391F: tools/testing/shared/linux/maple_tree.h 14392 14393MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14394M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14395L: linux-mips@vger.kernel.org 14396S: Maintained 14397F: arch/mips/boot/dts/img/pistachio* 14398 14399MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14400M: Andrew Lunn <andrew@lunn.ch> 14401L: netdev@vger.kernel.org 14402S: Maintained 14403F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14404F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14405F: Documentation/networking/devlink/mv88e6xxx.rst 14406F: drivers/net/dsa/mv88e6xxx/ 14407F: include/linux/dsa/mv88e6xxx.h 14408F: include/linux/platform_data/mv88e6xxx.h 14409 14410MARVELL 88PM886 PMIC DRIVER 14411M: Karel Balej <balejk@matfyz.cz> 14412S: Maintained 14413F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14414F: drivers/input/misc/88pm886-onkey.c 14415F: drivers/mfd/88pm886.c 14416F: drivers/regulator/88pm886-regulator.c 14417F: drivers/rtc/rtc-88pm886.c 14418F: include/linux/mfd/88pm886.h 14419 14420MARVELL ARMADA 3700 PHY DRIVERS 14421M: Miquel Raynal <miquel.raynal@bootlin.com> 14422S: Maintained 14423F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14424F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14425F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14426F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14427 14428MARVELL ARMADA 3700 SERIAL DRIVER 14429M: Pali Rohár <pali@kernel.org> 14430S: Maintained 14431F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14432F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14433F: drivers/tty/serial/mvebu-uart.c 14434 14435MARVELL ARMADA DRM SUPPORT 14436M: Russell King <linux@armlinux.org.uk> 14437S: Maintained 14438T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14439T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14440F: Documentation/devicetree/bindings/display/armada/ 14441F: drivers/gpu/drm/armada/ 14442F: include/uapi/drm/armada_drm.h 14443 14444MARVELL CRYPTO DRIVER 14445M: Srujana Challa <schalla@marvell.com> 14446M: Bharat Bhushan <bbhushan2@marvell.com> 14447L: linux-crypto@vger.kernel.org 14448S: Maintained 14449F: drivers/crypto/marvell/ 14450F: include/linux/soc/marvell/octeontx2/ 14451 14452MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14453M: Mirko Lindner <mlindner@marvell.com> 14454M: Stephen Hemminger <stephen@networkplumber.org> 14455L: netdev@vger.kernel.org 14456S: Odd fixes 14457F: drivers/net/ethernet/marvell/sk* 14458 14459MARVELL LIBERTAS WIRELESS DRIVER 14460L: linux-wireless@vger.kernel.org 14461L: libertas-dev@lists.infradead.org 14462S: Orphan 14463F: drivers/net/wireless/marvell/libertas/ 14464F: drivers/net/wireless/marvell/libertas_tf/ 14465 14466MARVELL MACCHIATOBIN SUPPORT 14467M: Russell King <linux@armlinux.org.uk> 14468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14469S: Maintained 14470F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14471 14472MARVELL MV643XX ETHERNET DRIVER 14473M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14474L: netdev@vger.kernel.org 14475S: Maintained 14476F: drivers/net/ethernet/marvell/mv643xx_eth.* 14477 14478MARVELL MV88X3310 PHY DRIVER 14479M: Russell King <linux@armlinux.org.uk> 14480M: Marek Behún <kabel@kernel.org> 14481L: netdev@vger.kernel.org 14482S: Maintained 14483F: drivers/net/phy/marvell10g.c 14484 14485MARVELL MVEBU THERMAL DRIVER 14486M: Miquel Raynal <miquel.raynal@bootlin.com> 14487S: Maintained 14488F: drivers/thermal/armada_thermal.c 14489 14490MARVELL MVNETA ETHERNET DRIVER 14491M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14492L: netdev@vger.kernel.org 14493S: Maintained 14494F: drivers/net/ethernet/marvell/mvneta* 14495 14496MARVELL MVPP2 ETHERNET DRIVER 14497M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14498M: Russell King <linux@armlinux.org.uk> 14499L: netdev@vger.kernel.org 14500S: Maintained 14501F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14502F: drivers/net/ethernet/marvell/mvpp2/ 14503 14504MARVELL MWIFIEX WIRELESS DRIVER 14505M: Brian Norris <briannorris@chromium.org> 14506R: Francesco Dolcini <francesco@dolcini.it> 14507L: linux-wireless@vger.kernel.org 14508S: Odd Fixes 14509F: drivers/net/wireless/marvell/mwifiex/ 14510 14511MARVELL MWL8K WIRELESS DRIVER 14512L: linux-wireless@vger.kernel.org 14513S: Orphan 14514F: drivers/net/wireless/marvell/mwl8k.c 14515 14516MARVELL NAND CONTROLLER DRIVER 14517M: Miquel Raynal <miquel.raynal@bootlin.com> 14518L: linux-mtd@lists.infradead.org 14519S: Maintained 14520F: drivers/mtd/nand/raw/marvell_nand.c 14521 14522MARVELL OCTEON ENDPOINT DRIVER 14523M: Veerasenareddy Burru <vburru@marvell.com> 14524M: Sathesh Edara <sedara@marvell.com> 14525L: netdev@vger.kernel.org 14526S: Maintained 14527F: drivers/net/ethernet/marvell/octeon_ep 14528 14529MARVELL OCTEON ENDPOINT VF DRIVER 14530M: Veerasenareddy Burru <vburru@marvell.com> 14531M: Sathesh Edara <sedara@marvell.com> 14532M: Shinas Rasheed <srasheed@marvell.com> 14533M: Satananda Burla <sburla@marvell.com> 14534L: netdev@vger.kernel.org 14535S: Maintained 14536F: drivers/net/ethernet/marvell/octeon_ep_vf 14537 14538MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14539M: Sunil Goutham <sgoutham@marvell.com> 14540M: Geetha sowjanya <gakula@marvell.com> 14541M: Subbaraya Sundeep <sbhatta@marvell.com> 14542M: hariprasad <hkelam@marvell.com> 14543M: Bharat Bhushan <bbhushan2@marvell.com> 14544L: netdev@vger.kernel.org 14545S: Maintained 14546F: drivers/net/ethernet/marvell/octeontx2/nic/ 14547F: include/linux/soc/marvell/octeontx2/ 14548 14549MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14550M: Sunil Goutham <sgoutham@marvell.com> 14551M: Linu Cherian <lcherian@marvell.com> 14552M: Geetha sowjanya <gakula@marvell.com> 14553M: Jerin Jacob <jerinj@marvell.com> 14554M: hariprasad <hkelam@marvell.com> 14555M: Subbaraya Sundeep <sbhatta@marvell.com> 14556L: netdev@vger.kernel.org 14557S: Maintained 14558F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14559F: drivers/net/ethernet/marvell/octeontx2/af/ 14560 14561MARVELL PEM PMU DRIVER 14562M: Linu Cherian <lcherian@marvell.com> 14563M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14564S: Supported 14565F: drivers/perf/marvell_pem_pmu.c 14566 14567MARVELL PRESTERA ETHERNET SWITCH DRIVER 14568M: Taras Chornyi <taras.chornyi@plvision.eu> 14569S: Supported 14570W: https://github.com/Marvell-switching/switchdev-prestera 14571F: drivers/net/ethernet/marvell/prestera/ 14572 14573MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14574M: Nicolas Pitre <nico@fluxnic.net> 14575S: Odd Fixes 14576F: drivers/mmc/host/mvsdio.* 14577 14578MARVELL USB MDIO CONTROLLER DRIVER 14579M: Tobias Waldekranz <tobias@waldekranz.com> 14580L: netdev@vger.kernel.org 14581S: Maintained 14582F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14583F: drivers/net/mdio/mdio-mvusb.c 14584 14585MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14586M: Hu Ziji <huziji@marvell.com> 14587L: linux-mmc@vger.kernel.org 14588S: Supported 14589F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14590F: drivers/mmc/host/sdhci-xenon* 14591 14592MARVELL OCTEON CN10K DPI DRIVER 14593M: Vamsi Attunuru <vattunuru@marvell.com> 14594S: Supported 14595F: drivers/misc/mrvl_cn10k_dpi.c 14596 14597MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14598R: schalla@marvell.com 14599R: vattunuru@marvell.com 14600F: drivers/vdpa/octeon_ep/ 14601 14602MARVELL OCTEON HOTPLUG DRIVER 14603R: Shijith Thotton <sthotton@marvell.com> 14604R: Vamsi Attunuru <vattunuru@marvell.com> 14605S: Supported 14606F: drivers/pci/hotplug/octep_hp.c 14607 14608MATROX FRAMEBUFFER DRIVER 14609L: linux-fbdev@vger.kernel.org 14610S: Orphan 14611F: drivers/video/fbdev/matrox/matroxfb_* 14612F: include/uapi/linux/matroxfb.h 14613 14614MAX15301 DRIVER 14615M: Daniel Nilsson <daniel.nilsson@flex.com> 14616L: linux-hwmon@vger.kernel.org 14617S: Maintained 14618F: Documentation/hwmon/max15301.rst 14619F: drivers/hwmon/pmbus/max15301.c 14620 14621MAX2175 SDR TUNER DRIVER 14622M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14623L: linux-media@vger.kernel.org 14624S: Maintained 14625T: git git://linuxtv.org/media.git 14626F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14627F: Documentation/userspace-api/media/drivers/max2175.rst 14628F: drivers/media/i2c/max2175* 14629F: include/uapi/linux/max2175.h 14630 14631MAX31335 RTC DRIVER 14632M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14633L: linux-rtc@vger.kernel.org 14634S: Supported 14635W: https://ez.analog.com/linux-software-drivers 14636F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14637F: drivers/rtc/rtc-max31335.c 14638 14639MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14640L: linux-hwmon@vger.kernel.org 14641S: Orphan 14642F: Documentation/hwmon/max6650.rst 14643F: drivers/hwmon/max6650.c 14644 14645MAX9286 QUAD GMSL DESERIALIZER DRIVER 14646M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14647M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14648M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14649M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14650L: linux-media@vger.kernel.org 14651S: Maintained 14652F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14653F: drivers/media/i2c/max9286.c 14654 14655MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14656M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14657L: linux-media@vger.kernel.org 14658S: Maintained 14659F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14660F: drivers/staging/media/max96712/max96712.c 14661 14662MAX96714 GMSL2 DESERIALIZER DRIVER 14663M: Julien Massot <julien.massot@collabora.com> 14664L: linux-media@vger.kernel.org 14665S: Maintained 14666F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14667F: drivers/media/i2c/max96714.c 14668 14669MAX96717 GMSL2 SERIALIZER DRIVER 14670M: Julien Massot <julien.massot@collabora.com> 14671L: linux-media@vger.kernel.org 14672S: Maintained 14673F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14674F: drivers/media/i2c/max96717.c 14675 14676MAX9860 MONO AUDIO VOICE CODEC DRIVER 14677M: Peter Rosin <peda@axentia.se> 14678L: linux-sound@vger.kernel.org 14679S: Maintained 14680F: Documentation/devicetree/bindings/sound/max9860.txt 14681F: sound/soc/codecs/max9860.* 14682 14683MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14684M: Andreas Klinger <ak@it-klinger.de> 14685L: linux-iio@vger.kernel.org 14686S: Maintained 14687F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14688F: drivers/iio/proximity/mb1232.c 14689 14690MAXIM MAX11205 DRIVER 14691M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14692L: linux-iio@vger.kernel.org 14693S: Supported 14694W: https://ez.analog.com/linux-software-drivers 14695F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14696F: drivers/iio/adc/max11205.c 14697 14698MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14699R: Iskren Chernev <iskren.chernev@gmail.com> 14700R: Krzysztof Kozlowski <krzk@kernel.org> 14701R: Marek Szyprowski <m.szyprowski@samsung.com> 14702R: Matheus Castello <matheus@castello.eng.br> 14703L: linux-pm@vger.kernel.org 14704S: Maintained 14705F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14706F: drivers/power/supply/max17040_battery.c 14707 14708MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14709R: Hans de Goede <hdegoede@redhat.com> 14710R: Krzysztof Kozlowski <krzk@kernel.org> 14711R: Marek Szyprowski <m.szyprowski@samsung.com> 14712R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14713R: Purism Kernel Team <kernel@puri.sm> 14714L: linux-pm@vger.kernel.org 14715S: Maintained 14716F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14717F: drivers/power/supply/max17042_battery.c 14718 14719MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14720M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14721L: linux-kernel@vger.kernel.org 14722S: Maintained 14723F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14724F: drivers/regulator/max20086-regulator.c 14725 14726MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14727M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14728L: linux-iio@vger.kernel.org 14729S: Maintained 14730F: drivers/iio/temperature/max30208.c 14731 14732MAXIM MAX77650 PMIC MFD DRIVER 14733M: Bartosz Golaszewski <brgl@bgdev.pl> 14734L: linux-kernel@vger.kernel.org 14735S: Maintained 14736F: Documentation/devicetree/bindings/*/*max77650.yaml 14737F: Documentation/devicetree/bindings/*/max77650*.yaml 14738F: drivers/gpio/gpio-max77650.c 14739F: drivers/input/misc/max77650-onkey.c 14740F: drivers/leds/leds-max77650.c 14741F: drivers/mfd/max77650.c 14742F: drivers/power/supply/max77650-charger.c 14743F: drivers/regulator/max77650-regulator.c 14744F: include/linux/mfd/max77650.h 14745 14746MAXIM MAX77714 PMIC MFD DRIVER 14747M: Luca Ceresoli <luca@lucaceresoli.net> 14748S: Maintained 14749F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14750F: drivers/mfd/max77714.c 14751F: include/linux/mfd/max77714.h 14752 14753MAXIM MAX77759 PMIC MFD DRIVER 14754M: André Draszik <andre.draszik@linaro.org> 14755L: linux-kernel@vger.kernel.org 14756S: Maintained 14757F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14758F: drivers/gpio/gpio-max77759.c 14759F: drivers/mfd/max77759.c 14760F: drivers/nvmem/max77759-nvmem.c 14761F: include/linux/mfd/max77759.h 14762 14763MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14764M: Javier Martinez Canillas <javier@dowhile0.org> 14765L: linux-kernel@vger.kernel.org 14766S: Supported 14767F: Documentation/devicetree/bindings/*/*max77802.yaml 14768F: drivers/regulator/max77802-regulator.c 14769F: include/dt-bindings/*/*max77802.h 14770 14771MAXIM MAX77976 BATTERY CHARGER 14772M: Luca Ceresoli <luca@lucaceresoli.net> 14773S: Supported 14774F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14775F: drivers/power/supply/max77976_charger.c 14776 14777MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14778M: Krzysztof Kozlowski <krzk@kernel.org> 14779L: linux-pm@vger.kernel.org 14780S: Maintained 14781B: mailto:linux-samsung-soc@vger.kernel.org 14782F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14783F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14784F: drivers/power/supply/max14577_charger.c 14785F: drivers/power/supply/max77693_charger.c 14786 14787MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14788M: Chanwoo Choi <cw00.choi@samsung.com> 14789M: Krzysztof Kozlowski <krzk@kernel.org> 14790L: linux-kernel@vger.kernel.org 14791S: Maintained 14792B: mailto:linux-samsung-soc@vger.kernel.org 14793F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14794F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14795F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14796F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14797F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14798F: drivers/leds/leds-max77705.c 14799F: drivers/*/*max77843.c 14800F: drivers/*/max14577*.c 14801F: drivers/*/max77686*.c 14802F: drivers/*/max77693*.c 14803F: drivers/*/max77705*.c 14804F: drivers/clk/clk-max77686.c 14805F: drivers/extcon/extcon-max14577.c 14806F: drivers/extcon/extcon-max77693.c 14807F: drivers/rtc/rtc-max77686.c 14808F: include/linux/mfd/max14577*.h 14809F: include/linux/mfd/max77686*.h 14810F: include/linux/mfd/max77693*.h 14811F: include/linux/mfd/max77705*.h 14812 14813MAXIRADIO FM RADIO RECEIVER DRIVER 14814M: Hans Verkuil <hverkuil@xs4all.nl> 14815L: linux-media@vger.kernel.org 14816S: Maintained 14817W: https://linuxtv.org 14818T: git git://linuxtv.org/media.git 14819F: drivers/media/radio/radio-maxiradio* 14820 14821MAXLINEAR ETHERNET PHY DRIVER 14822M: Xu Liang <lxu@maxlinear.com> 14823L: netdev@vger.kernel.org 14824S: Supported 14825F: drivers/net/phy/mxl-86110.c 14826F: drivers/net/phy/mxl-gpy.c 14827 14828MCAN MMIO DEVICE DRIVER 14829M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14830L: linux-can@vger.kernel.org 14831S: Maintained 14832F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14833F: drivers/net/can/m_can/m_can.c 14834F: drivers/net/can/m_can/m_can.h 14835F: drivers/net/can/m_can/m_can_platform.c 14836 14837MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14838R: Yasushi SHOJI <yashi@spacecubics.com> 14839L: linux-can@vger.kernel.org 14840S: Maintained 14841F: drivers/net/can/usb/mcba_usb.c 14842 14843MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14844M: Rishi Gupta <gupt21@gmail.com> 14845L: linux-i2c@vger.kernel.org 14846L: linux-input@vger.kernel.org 14847S: Maintained 14848F: drivers/hid/hid-mcp2221.c 14849 14850MCP251XFD SPI-CAN NETWORK DRIVER 14851M: Marc Kleine-Budde <mkl@pengutronix.de> 14852M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14853R: Thomas Kopp <thomas.kopp@microchip.com> 14854L: linux-can@vger.kernel.org 14855S: Maintained 14856F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14857F: drivers/net/can/spi/mcp251xfd/ 14858 14859MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14860M: Peter Rosin <peda@axentia.se> 14861L: linux-iio@vger.kernel.org 14862S: Maintained 14863F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14864F: drivers/iio/potentiometer/mcp4018.c 14865F: drivers/iio/potentiometer/mcp4531.c 14866 14867MCP4821 DAC DRIVER 14868M: Anshul Dalal <anshulusr@gmail.com> 14869L: linux-iio@vger.kernel.org 14870S: Maintained 14871F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14872F: drivers/iio/dac/mcp4821.c 14873 14874MCR20A IEEE-802.15.4 RADIO DRIVER 14875M: Stefan Schmidt <stefan@datenfreihafen.org> 14876L: linux-wpan@vger.kernel.org 14877S: Odd Fixes 14878W: https://github.com/xueliu/mcr20a-linux 14879F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14880F: drivers/net/ieee802154/mcr20a.c 14881F: drivers/net/ieee802154/mcr20a.h 14882 14883MDIO REGMAP DRIVER 14884M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14885L: netdev@vger.kernel.org 14886S: Maintained 14887F: drivers/net/mdio/mdio-regmap.c 14888F: include/linux/mdio/mdio-regmap.h 14889 14890MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14891M: William Breathitt Gray <wbg@kernel.org> 14892L: linux-iio@vger.kernel.org 14893S: Maintained 14894F: drivers/iio/dac/cio-dac.c 14895 14896MEDIA CONTROLLER FRAMEWORK 14897M: Sakari Ailus <sakari.ailus@linux.intel.com> 14898M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14899L: linux-media@vger.kernel.org 14900S: Supported 14901W: https://www.linuxtv.org 14902T: git git://linuxtv.org/media.git 14903F: drivers/media/mc/ 14904F: include/media/media-*.h 14905F: include/uapi/linux/media.h 14906 14907MEDIA DRIVER FOR FREESCALE IMX PXP 14908M: Philipp Zabel <p.zabel@pengutronix.de> 14909L: linux-media@vger.kernel.org 14910S: Maintained 14911T: git git://linuxtv.org/media.git 14912F: drivers/media/platform/nxp/imx-pxp.[ch] 14913 14914MEDIA DRIVERS FOR ASCOT2E 14915M: Abylay Ospan <aospan@amazon.com> 14916L: linux-media@vger.kernel.org 14917S: Supported 14918W: https://linuxtv.org 14919W: http://netup.tv/ 14920T: git git://linuxtv.org/media.git 14921F: drivers/media/dvb-frontends/ascot2e* 14922 14923MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14924M: Jasmin Jessich <jasmin@anw.at> 14925L: linux-media@vger.kernel.org 14926S: Maintained 14927W: https://linuxtv.org 14928T: git git://linuxtv.org/media.git 14929F: drivers/media/dvb-frontends/cxd2099* 14930 14931MEDIA DRIVERS FOR CXD2841ER 14932M: Abylay Ospan <aospan@amazon.com> 14933L: linux-media@vger.kernel.org 14934S: Supported 14935W: https://linuxtv.org 14936W: http://netup.tv/ 14937T: git git://linuxtv.org/media.git 14938F: drivers/media/dvb-frontends/cxd2841er* 14939 14940MEDIA DRIVERS FOR CXD2880 14941M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14942L: linux-media@vger.kernel.org 14943S: Supported 14944W: http://linuxtv.org/ 14945T: git git://linuxtv.org/media.git 14946F: drivers/media/dvb-frontends/cxd2880/* 14947F: drivers/media/spi/cxd2880* 14948 14949MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14950L: linux-media@vger.kernel.org 14951S: Orphan 14952W: https://linuxtv.org 14953T: git git://linuxtv.org/media.git 14954F: drivers/media/pci/ddbridge/* 14955 14956MEDIA DRIVERS FOR FREESCALE IMX 14957M: Steve Longerbeam <slongerbeam@gmail.com> 14958M: Philipp Zabel <p.zabel@pengutronix.de> 14959L: linux-media@vger.kernel.org 14960S: Maintained 14961T: git git://linuxtv.org/media.git 14962F: Documentation/admin-guide/media/imx.rst 14963F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 14964F: drivers/staging/media/imx/ 14965F: include/linux/imx-media.h 14966F: include/media/imx.h 14967 14968MEDIA DRIVERS FOR FREESCALE IMX7/8 14969M: Rui Miguel Silva <rmfrfs@gmail.com> 14970M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14971M: Martin Kepplinger <martin.kepplinger@puri.sm> 14972R: Purism Kernel Team <kernel@puri.sm> 14973L: linux-media@vger.kernel.org 14974S: Maintained 14975T: git git://linuxtv.org/media.git 14976F: Documentation/admin-guide/media/imx7.rst 14977F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14978F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14979F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14980F: drivers/media/platform/nxp/imx-mipi-csis.c 14981F: drivers/media/platform/nxp/imx7-media-csi.c 14982F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14983 14984MEDIA DRIVERS FOR HELENE 14985M: Abylay Ospan <aospan@amazon.com> 14986L: linux-media@vger.kernel.org 14987S: Supported 14988W: https://linuxtv.org 14989W: http://netup.tv/ 14990T: git git://linuxtv.org/media.git 14991F: drivers/media/dvb-frontends/helene* 14992 14993MEDIA DRIVERS FOR HORUS3A 14994M: Abylay Ospan <aospan@amazon.com> 14995L: linux-media@vger.kernel.org 14996S: Supported 14997W: https://linuxtv.org 14998W: http://netup.tv/ 14999T: git git://linuxtv.org/media.git 15000F: drivers/media/dvb-frontends/horus3a* 15001 15002MEDIA DRIVERS FOR LNBH25 15003M: Abylay Ospan <aospan@amazon.com> 15004L: linux-media@vger.kernel.org 15005S: Supported 15006W: https://linuxtv.org 15007W: http://netup.tv/ 15008T: git git://linuxtv.org/media.git 15009F: drivers/media/dvb-frontends/lnbh25* 15010 15011MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15012L: linux-media@vger.kernel.org 15013S: Orphan 15014W: https://linuxtv.org 15015T: git git://linuxtv.org/media.git 15016F: drivers/media/dvb-frontends/mxl5xx* 15017 15018MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15019M: Abylay Ospan <aospan@amazon.com> 15020L: linux-media@vger.kernel.org 15021S: Supported 15022W: https://linuxtv.org 15023W: http://netup.tv/ 15024T: git git://linuxtv.org/media.git 15025F: drivers/media/pci/netup_unidvb/* 15026 15027MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15028M: Dmitry Osipenko <digetx@gmail.com> 15029L: linux-media@vger.kernel.org 15030L: linux-tegra@vger.kernel.org 15031S: Maintained 15032T: git git://linuxtv.org/media.git 15033F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15034F: drivers/media/platform/nvidia/tegra-vde/ 15035 15036MEDIA DRIVERS FOR RENESAS - CEU 15037M: Jacopo Mondi <jacopo@jmondi.org> 15038L: linux-media@vger.kernel.org 15039L: linux-renesas-soc@vger.kernel.org 15040S: Supported 15041T: git git://linuxtv.org/media.git 15042F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15043F: drivers/media/platform/renesas/renesas-ceu.c 15044F: include/media/drv-intf/renesas-ceu.h 15045 15046MEDIA DRIVERS FOR RENESAS - DRIF 15047M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15048L: linux-media@vger.kernel.org 15049L: linux-renesas-soc@vger.kernel.org 15050S: Supported 15051T: git git://linuxtv.org/media.git 15052F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15053F: drivers/media/platform/renesas/rcar_drif.c 15054 15055MEDIA DRIVERS FOR RENESAS - FCP 15056M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15057L: linux-media@vger.kernel.org 15058L: linux-renesas-soc@vger.kernel.org 15059S: Supported 15060T: git git://linuxtv.org/media.git 15061F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15062F: drivers/media/platform/renesas/rcar-fcp.c 15063F: include/media/rcar-fcp.h 15064 15065MEDIA DRIVERS FOR RENESAS - FDP1 15066M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15067L: linux-media@vger.kernel.org 15068L: linux-renesas-soc@vger.kernel.org 15069S: Supported 15070T: git git://linuxtv.org/media.git 15071F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15072F: drivers/media/platform/renesas/rcar_fdp1.c 15073 15074MEDIA DRIVERS FOR RENESAS - VIN 15075M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15076L: linux-media@vger.kernel.org 15077L: linux-renesas-soc@vger.kernel.org 15078S: Supported 15079T: git git://linuxtv.org/media.git 15080F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15081F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15082F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15083F: drivers/media/platform/renesas/rcar-csi2.c 15084F: drivers/media/platform/renesas/rcar-isp/ 15085F: drivers/media/platform/renesas/rcar-vin/ 15086 15087MEDIA DRIVERS FOR RENESAS - VSP1 15088M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15089M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15090L: linux-media@vger.kernel.org 15091L: linux-renesas-soc@vger.kernel.org 15092S: Supported 15093T: git git://linuxtv.org/media.git 15094F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15095F: drivers/media/platform/renesas/vsp1/ 15096 15097MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15098L: linux-media@vger.kernel.org 15099S: Orphan 15100W: https://linuxtv.org 15101T: git git://linuxtv.org/media.git 15102F: drivers/media/dvb-frontends/stv0910* 15103 15104MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15105L: linux-media@vger.kernel.org 15106S: Orphan 15107W: https://linuxtv.org 15108T: git git://linuxtv.org/media.git 15109F: drivers/media/dvb-frontends/stv6111* 15110 15111MEDIA DRIVERS FOR STM32 - CSI 15112M: Alain Volmat <alain.volmat@foss.st.com> 15113L: linux-media@vger.kernel.org 15114S: Supported 15115T: git git://linuxtv.org/media_tree.git 15116F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15117F: drivers/media/platform/st/stm32/stm32-csi.c 15118 15119MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15120M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15121M: Alain Volmat <alain.volmat@foss.st.com> 15122L: linux-media@vger.kernel.org 15123S: Supported 15124T: git git://linuxtv.org/media.git 15125F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15126F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15127F: drivers/media/platform/st/stm32/stm32-dcmi.c 15128F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15129 15130MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15131M: Mauro Carvalho Chehab <mchehab@kernel.org> 15132L: linux-media@vger.kernel.org 15133S: Maintained 15134W: https://linuxtv.org 15135Q: http://patchwork.kernel.org/project/linux-media/list/ 15136T: git git://linuxtv.org/media.git 15137F: Documentation/admin-guide/media/ 15138F: Documentation/devicetree/bindings/media/ 15139F: Documentation/driver-api/media/ 15140F: Documentation/userspace-api/media/ 15141F: drivers/media/ 15142F: drivers/staging/media/ 15143F: include/dt-bindings/media/ 15144F: include/linux/platform_data/media/ 15145F: include/media/ 15146F: include/uapi/linux/dvb/ 15147F: include/uapi/linux/ivtv* 15148F: include/uapi/linux/media.h 15149F: include/uapi/linux/uvcvideo.h 15150F: include/uapi/linux/v4l2-* 15151F: include/uapi/linux/videodev2.h 15152 15153MEDIATEK BLUETOOTH DRIVER 15154M: Sean Wang <sean.wang@mediatek.com> 15155L: linux-bluetooth@vger.kernel.org 15156L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15157S: Maintained 15158F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15159F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15160F: drivers/bluetooth/btmtkuart.c 15161 15162MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15163M: Sen Chu <sen.chu@mediatek.com> 15164M: Sean Wang <sean.wang@mediatek.com> 15165M: Macpaul Lin <macpaul.lin@mediatek.com> 15166L: linux-pm@vger.kernel.org 15167S: Maintained 15168F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15169F: drivers/power/reset/mt6323-poweroff.c 15170 15171MEDIATEK CIR DRIVER 15172M: Sean Wang <sean.wang@mediatek.com> 15173S: Maintained 15174F: drivers/media/rc/mtk-cir.c 15175 15176MEDIATEK DMA DRIVER 15177M: Sean Wang <sean.wang@mediatek.com> 15178L: dmaengine@vger.kernel.org 15179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15180L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15181S: Maintained 15182F: Documentation/devicetree/bindings/dma/mediatek,* 15183F: drivers/dma/mediatek/ 15184 15185MEDIATEK ETHERNET DRIVER 15186M: Felix Fietkau <nbd@nbd.name> 15187M: Sean Wang <sean.wang@mediatek.com> 15188M: Lorenzo Bianconi <lorenzo@kernel.org> 15189L: netdev@vger.kernel.org 15190S: Maintained 15191F: drivers/net/ethernet/mediatek/ 15192 15193MEDIATEK ETHERNET PCS DRIVER 15194M: Alexander Couzens <lynxis@fe80.eu> 15195M: Daniel Golle <daniel@makrotopia.org> 15196L: netdev@vger.kernel.org 15197S: Maintained 15198F: drivers/net/pcs/pcs-mtk-lynxi.c 15199F: include/linux/pcs/pcs-mtk-lynxi.h 15200 15201MEDIATEK ETHERNET PHY DRIVERS 15202M: Daniel Golle <daniel@makrotopia.org> 15203M: Qingfang Deng <dqfext@gmail.com> 15204M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15205L: netdev@vger.kernel.org 15206S: Maintained 15207F: drivers/net/phy/mediatek/mtk-2p5ge.c 15208F: drivers/net/phy/mediatek/mtk-ge-soc.c 15209F: drivers/net/phy/mediatek/mtk-phy-lib.c 15210F: drivers/net/phy/mediatek/mtk-ge.c 15211F: drivers/net/phy/mediatek/mtk.h 15212F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15213 15214MEDIATEK I2C CONTROLLER DRIVER 15215M: Qii Wang <qii.wang@mediatek.com> 15216L: linux-i2c@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15219F: drivers/i2c/busses/i2c-mt65xx.c 15220 15221MEDIATEK IOMMU DRIVER 15222M: Yong Wu <yong.wu@mediatek.com> 15223L: iommu@lists.linux.dev 15224L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15225S: Supported 15226F: Documentation/devicetree/bindings/iommu/mediatek* 15227F: drivers/iommu/mtk_iommu* 15228F: include/dt-bindings/memory/mediatek,mt*-port.h 15229F: include/dt-bindings/memory/mt*-port.h 15230 15231MEDIATEK JPEG DRIVER 15232M: Bin Liu <bin.liu@mediatek.com> 15233S: Supported 15234F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15235F: drivers/media/platform/mediatek/jpeg/ 15236 15237MEDIATEK KEYPAD DRIVER 15238M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15239S: Supported 15240F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15241F: drivers/input/keyboard/mt6779-keypad.c 15242 15243MEDIATEK MDP DRIVER 15244M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15245M: Houlong Wei <houlong.wei@mediatek.com> 15246M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15247S: Supported 15248F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15249F: drivers/media/platform/mediatek/mdp/ 15250F: drivers/media/platform/mediatek/vpu/ 15251 15252MEDIATEK MEDIA DRIVER 15253M: Tiffany Lin <tiffany.lin@mediatek.com> 15254M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15255M: Yunfei Dong <yunfei.dong@mediatek.com> 15256S: Supported 15257F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15258F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15259F: drivers/media/platform/mediatek/vcodec/ 15260F: drivers/media/platform/mediatek/vpu/ 15261 15262MEDIATEK MIPI-CSI CDPHY DRIVER 15263M: Julien Stephan <jstephan@baylibre.com> 15264M: Andy Hsieh <andy.hsieh@mediatek.com> 15265S: Supported 15266F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15267F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15268 15269MEDIATEK MMC/SD/SDIO DRIVER 15270M: Chaotian Jing <chaotian.jing@mediatek.com> 15271S: Maintained 15272F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15273F: drivers/mmc/host/mtk-sd.c 15274 15275MEDIATEK MT6735 CLOCK & RESET DRIVERS 15276M: Yassine Oudjana <y.oudjana@protonmail.com> 15277L: linux-clk@vger.kernel.org 15278L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15279S: Maintained 15280F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15281F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15282F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15283F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15284F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15285F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15286F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15287F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15288F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15289F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15290F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15291F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15292F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15293F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15294F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15295F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15296F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15297F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15298F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15299F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15300 15301MEDIATEK MT76 WIRELESS LAN DRIVER 15302M: Felix Fietkau <nbd@nbd.name> 15303M: Lorenzo Bianconi <lorenzo@kernel.org> 15304M: Ryder Lee <ryder.lee@mediatek.com> 15305R: Shayne Chen <shayne.chen@mediatek.com> 15306R: Sean Wang <sean.wang@mediatek.com> 15307L: linux-wireless@vger.kernel.org 15308S: Maintained 15309T: git https://github.com/nbd168/wireless 15310F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15311F: drivers/net/wireless/mediatek/mt76/ 15312 15313MEDIATEK MT7601U WIRELESS LAN DRIVER 15314M: Jakub Kicinski <kuba@kernel.org> 15315L: linux-wireless@vger.kernel.org 15316S: Maintained 15317F: drivers/net/wireless/mediatek/mt7601u/ 15318 15319MEDIATEK MT7621 CLOCK DRIVER 15320M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15321S: Maintained 15322F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15323F: drivers/clk/ralink/clk-mt7621.c 15324 15325MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15326M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15327S: Maintained 15328F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15329F: drivers/pci/controller/pcie-mt7621.c 15330 15331MEDIATEK MT7621 PHY PCI DRIVER 15332M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15333S: Maintained 15334F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15335F: drivers/phy/ralink/phy-mt7621-pci.c 15336 15337MEDIATEK MT7621/28/88 I2C DRIVER 15338M: Stefan Roese <sr@denx.de> 15339L: linux-i2c@vger.kernel.org 15340S: Maintained 15341F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15342F: drivers/i2c/busses/i2c-mt7621.c 15343 15344MEDIATEK MTMIPS CLOCK DRIVER 15345M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15346S: Maintained 15347F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15348F: drivers/clk/ralink/clk-mtmips.c 15349 15350MEDIATEK NAND CONTROLLER DRIVER 15351L: linux-mtd@lists.infradead.org 15352S: Orphan 15353F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15354F: drivers/mtd/nand/raw/mtk_* 15355 15356MEDIATEK PMIC LED DRIVER 15357M: Sen Chu <sen.chu@mediatek.com> 15358M: Sean Wang <sean.wang@mediatek.com> 15359M: Macpaul Lin <macpaul.lin@mediatek.com> 15360S: Maintained 15361F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15362F: drivers/leds/leds-mt6323.c 15363 15364MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15365M: Sean Wang <sean.wang@mediatek.com> 15366S: Maintained 15367F: drivers/char/hw_random/mtk-rng.c 15368 15369MEDIATEK SMI DRIVER 15370M: Yong Wu <yong.wu@mediatek.com> 15371L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15372S: Supported 15373F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15374F: drivers/memory/mtk-smi.c 15375F: include/soc/mediatek/smi.h 15376 15377MEDIATEK SWITCH DRIVER 15378M: Chester A. Unal <chester.a.unal@arinc9.com> 15379M: Daniel Golle <daniel@makrotopia.org> 15380M: DENG Qingfang <dqfext@gmail.com> 15381M: Sean Wang <sean.wang@mediatek.com> 15382L: netdev@vger.kernel.org 15383S: Maintained 15384F: drivers/net/dsa/mt7530-mdio.c 15385F: drivers/net/dsa/mt7530-mmio.c 15386F: drivers/net/dsa/mt7530.* 15387F: net/dsa/tag_mtk.c 15388 15389MEDIATEK T7XX 5G WWAN MODEM DRIVER 15390M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15391R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15392R: Liu Haijun <haijun.liu@mediatek.com> 15393R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15394R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15395L: netdev@vger.kernel.org 15396S: Supported 15397F: drivers/net/wwan/t7xx/ 15398 15399MEDIATEK USB3 DRD IP DRIVER 15400M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15401L: linux-usb@vger.kernel.org 15402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15403L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15404S: Maintained 15405F: Documentation/devicetree/bindings/usb/mediatek,* 15406F: drivers/usb/host/xhci-mtk* 15407F: drivers/usb/mtu3/ 15408 15409MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15410M: Peter Senna Tschudin <peter.senna@gmail.com> 15411M: Ian Ray <ian.ray@ge.com> 15412M: Martyn Welch <martyn.welch@collabora.co.uk> 15413S: Maintained 15414F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15415F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15416 15417MEGARAID SCSI/SAS DRIVERS 15418M: Kashyap Desai <kashyap.desai@broadcom.com> 15419M: Sumit Saxena <sumit.saxena@broadcom.com> 15420M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15421M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15422L: megaraidlinux.pdl@broadcom.com 15423L: linux-scsi@vger.kernel.org 15424S: Maintained 15425W: http://www.avagotech.com/support/ 15426F: Documentation/scsi/megaraid.rst 15427F: drivers/scsi/megaraid.* 15428F: drivers/scsi/megaraid/ 15429 15430MELEXIS MLX90614 DRIVER 15431M: Crt Mori <cmo@melexis.com> 15432L: linux-iio@vger.kernel.org 15433S: Supported 15434W: http://www.melexis.com 15435F: drivers/iio/temperature/mlx90614.c 15436 15437MELEXIS MLX90632 DRIVER 15438M: Crt Mori <cmo@melexis.com> 15439L: linux-iio@vger.kernel.org 15440S: Supported 15441W: http://www.melexis.com 15442F: drivers/iio/temperature/mlx90632.c 15443 15444MELEXIS MLX90635 DRIVER 15445M: Crt Mori <cmo@melexis.com> 15446L: linux-iio@vger.kernel.org 15447S: Supported 15448W: http://www.melexis.com 15449F: drivers/iio/temperature/mlx90635.c 15450 15451MELFAS MIP4 TOUCHSCREEN DRIVER 15452M: Sangwon Jee <jeesw@melfas.com> 15453S: Supported 15454W: http://www.melfas.com 15455F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15456F: drivers/input/touchscreen/melfas_mip4.c 15457 15458MELLANOX BLUEFIELD I2C DRIVER 15459M: Khalil Blaiech <kblaiech@nvidia.com> 15460M: Asmaa Mnebhi <asmaa@nvidia.com> 15461L: linux-i2c@vger.kernel.org 15462S: Supported 15463F: drivers/i2c/busses/i2c-mlxbf.c 15464 15465MELLANOX ETHERNET DRIVER (mlx4_en) 15466M: Tariq Toukan <tariqt@nvidia.com> 15467L: netdev@vger.kernel.org 15468S: Maintained 15469W: https://www.nvidia.com/networking/ 15470Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15471F: drivers/net/ethernet/mellanox/mlx4/en_* 15472 15473MELLANOX ETHERNET DRIVER (mlx5e) 15474M: Saeed Mahameed <saeedm@nvidia.com> 15475M: Tariq Toukan <tariqt@nvidia.com> 15476L: netdev@vger.kernel.org 15477S: Maintained 15478W: https://www.nvidia.com/networking/ 15479Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15480F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15481 15482MELLANOX ETHERNET INNOVA DRIVERS 15483R: Boris Pismenny <borisp@nvidia.com> 15484L: netdev@vger.kernel.org 15485S: Maintained 15486W: https://www.nvidia.com/networking/ 15487Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15488F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15489F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15490F: include/linux/mlx5/mlx5_ifc_fpga.h 15491 15492MELLANOX ETHERNET SWITCH DRIVERS 15493M: Ido Schimmel <idosch@nvidia.com> 15494M: Petr Machata <petrm@nvidia.com> 15495L: netdev@vger.kernel.org 15496S: Supported 15497W: https://www.nvidia.com/networking/ 15498Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15499F: drivers/net/ethernet/mellanox/mlxsw/ 15500F: tools/testing/selftests/drivers/net/mlxsw/ 15501 15502MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15503M: mlxsw@nvidia.com 15504L: netdev@vger.kernel.org 15505S: Supported 15506W: https://www.nvidia.com/networking/ 15507Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15508F: drivers/net/ethernet/mellanox/mlxfw/ 15509 15510MELLANOX HARDWARE PLATFORM SUPPORT 15511M: Hans de Goede <hdegoede@redhat.com> 15512M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15513M: Vadim Pasternak <vadimp@nvidia.com> 15514L: platform-driver-x86@vger.kernel.org 15515S: Supported 15516F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15517F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15518F: drivers/platform/mellanox/ 15519F: include/linux/platform_data/mlxreg.h 15520 15521MELLANOX MLX4 core VPI driver 15522M: Tariq Toukan <tariqt@nvidia.com> 15523L: netdev@vger.kernel.org 15524L: linux-rdma@vger.kernel.org 15525S: Maintained 15526W: https://www.nvidia.com/networking/ 15527Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15528F: drivers/net/ethernet/mellanox/mlx4/ 15529F: include/linux/mlx4/ 15530 15531MELLANOX MLX4 IB driver 15532M: Yishai Hadas <yishaih@nvidia.com> 15533L: linux-rdma@vger.kernel.org 15534S: Supported 15535W: https://www.nvidia.com/networking/ 15536Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15537F: drivers/infiniband/hw/mlx4/ 15538F: include/linux/mlx4/ 15539F: include/uapi/rdma/mlx4-abi.h 15540 15541MELLANOX MLX5 core VPI driver 15542M: Saeed Mahameed <saeedm@nvidia.com> 15543M: Leon Romanovsky <leonro@nvidia.com> 15544M: Tariq Toukan <tariqt@nvidia.com> 15545L: netdev@vger.kernel.org 15546L: linux-rdma@vger.kernel.org 15547S: Maintained 15548W: https://www.nvidia.com/networking/ 15549Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15550F: Documentation/networking/device_drivers/ethernet/mellanox/ 15551F: drivers/net/ethernet/mellanox/mlx5/core/ 15552F: include/linux/mlx5/ 15553 15554MELLANOX MLX5 IB driver 15555M: Leon Romanovsky <leonro@nvidia.com> 15556L: linux-rdma@vger.kernel.org 15557S: Supported 15558W: https://www.nvidia.com/networking/ 15559Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15560F: drivers/infiniband/hw/mlx5/ 15561F: include/linux/mlx5/ 15562F: include/uapi/rdma/mlx5-abi.h 15563 15564MELLANOX MLX5 VDPA DRIVER 15565M: Dragos Tatulea <dtatulea@nvidia.com> 15566L: virtualization@lists.linux.dev 15567S: Supported 15568F: drivers/vdpa/mlx5/ 15569 15570MELLANOX MLXCPLD I2C AND MUX DRIVER 15571M: Vadim Pasternak <vadimp@nvidia.com> 15572M: Michael Shych <michaelsh@nvidia.com> 15573L: linux-i2c@vger.kernel.org 15574S: Supported 15575F: Documentation/i2c/busses/i2c-mlxcpld.rst 15576F: drivers/i2c/busses/i2c-mlxcpld.c 15577F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15578 15579MELLANOX MLXCPLD LED DRIVER 15580M: Vadim Pasternak <vadimp@nvidia.com> 15581L: linux-leds@vger.kernel.org 15582S: Supported 15583F: Documentation/leds/leds-mlxcpld.rst 15584F: drivers/leds/leds-mlxcpld.c 15585F: drivers/leds/leds-mlxreg.c 15586 15587MEMBARRIER SUPPORT 15588M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15589M: "Paul E. McKenney" <paulmck@kernel.org> 15590L: linux-kernel@vger.kernel.org 15591S: Supported 15592F: Documentation/scheduler/membarrier.rst 15593F: arch/*/include/asm/membarrier.h 15594F: arch/*/include/asm/sync_core.h 15595F: include/uapi/linux/membarrier.h 15596F: kernel/sched/membarrier.c 15597 15598MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15599M: Mike Rapoport <rppt@kernel.org> 15600L: linux-mm@kvack.org 15601S: Maintained 15602F: Documentation/core-api/boot-time-mm.rst 15603F: Documentation/core-api/kho/bindings/memblock/* 15604F: include/linux/memblock.h 15605F: mm/memblock.c 15606F: mm/mm_init.c 15607F: tools/testing/memblock/ 15608 15609MEMORY ALLOCATION PROFILING 15610M: Suren Baghdasaryan <surenb@google.com> 15611M: Kent Overstreet <kent.overstreet@linux.dev> 15612L: linux-mm@kvack.org 15613S: Maintained 15614F: Documentation/mm/allocation-profiling.rst 15615F: include/linux/alloc_tag.h 15616F: include/linux/pgalloc_tag.h 15617F: lib/alloc_tag.c 15618 15619MEMORY CONTROLLER DRIVERS 15620M: Krzysztof Kozlowski <krzk@kernel.org> 15621L: linux-kernel@vger.kernel.org 15622S: Maintained 15623B: mailto:krzysztof.kozlowski@linaro.org 15624T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15625F: Documentation/devicetree/bindings/memory-controllers/ 15626F: drivers/memory/ 15627F: include/dt-bindings/memory/ 15628F: include/memory/ 15629 15630MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15631M: Dmitry Osipenko <digetx@gmail.com> 15632L: linux-pm@vger.kernel.org 15633L: linux-tegra@vger.kernel.org 15634S: Maintained 15635T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15636F: drivers/devfreq/tegra30-devfreq.c 15637 15638MEMORY HOT(UN)PLUG 15639M: David Hildenbrand <david@redhat.com> 15640M: Oscar Salvador <osalvador@suse.de> 15641L: linux-mm@kvack.org 15642S: Maintained 15643F: Documentation/admin-guide/mm/memory-hotplug.rst 15644F: Documentation/core-api/memory-hotplug.rst 15645F: drivers/base/memory.c 15646F: include/linux/memory_hotplug.h 15647F: mm/memory_hotplug.c 15648F: tools/testing/selftests/memory-hotplug/ 15649 15650MEMORY MANAGEMENT 15651M: Andrew Morton <akpm@linux-foundation.org> 15652L: linux-mm@kvack.org 15653S: Maintained 15654W: http://www.linux-mm.org 15655T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15656T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15657F: Documentation/admin-guide/mm/ 15658F: Documentation/mm/ 15659F: include/linux/gfp.h 15660F: include/linux/gfp_types.h 15661F: include/linux/memfd.h 15662F: include/linux/memory_hotplug.h 15663F: include/linux/memory-tiers.h 15664F: include/linux/mempolicy.h 15665F: include/linux/mempool.h 15666F: include/linux/memremap.h 15667F: include/linux/mmzone.h 15668F: include/linux/mmu_notifier.h 15669F: include/linux/pagewalk.h 15670F: include/trace/events/ksm.h 15671F: mm/ 15672F: tools/mm/ 15673F: tools/testing/selftests/mm/ 15674N: include/linux/page[-_]* 15675 15676MEMORY MANAGEMENT - CORE 15677M: Andrew Morton <akpm@linux-foundation.org> 15678M: David Hildenbrand <david@redhat.com> 15679R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15680R: Liam R. Howlett <Liam.Howlett@oracle.com> 15681R: Vlastimil Babka <vbabka@suse.cz> 15682R: Mike Rapoport <rppt@kernel.org> 15683R: Suren Baghdasaryan <surenb@google.com> 15684R: Michal Hocko <mhocko@suse.com> 15685L: linux-mm@kvack.org 15686S: Maintained 15687W: http://www.linux-mm.org 15688T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15689F: include/linux/memory.h 15690F: include/linux/mm.h 15691F: include/linux/mm_*.h 15692F: include/linux/mmdebug.h 15693F: include/linux/pagewalk.h 15694F: kernel/fork.c 15695F: mm/Kconfig 15696F: mm/debug.c 15697F: mm/init-mm.c 15698F: mm/memory.c 15699F: mm/pagewalk.c 15700F: mm/util.c 15701 15702MEMORY MANAGEMENT - EXECMEM 15703M: Andrew Morton <akpm@linux-foundation.org> 15704M: Mike Rapoport <rppt@kernel.org> 15705L: linux-mm@kvack.org 15706S: Maintained 15707F: include/linux/execmem.h 15708F: mm/execmem.c 15709 15710MEMORY MANAGEMENT - GUP (GET USER PAGES) 15711M: Andrew Morton <akpm@linux-foundation.org> 15712M: David Hildenbrand <david@redhat.com> 15713R: Jason Gunthorpe <jgg@nvidia.com> 15714R: John Hubbard <jhubbard@nvidia.com> 15715R: Peter Xu <peterx@redhat.com> 15716L: linux-mm@kvack.org 15717S: Maintained 15718W: http://www.linux-mm.org 15719T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15720F: mm/gup.c 15721 15722MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15723M: Andrew Morton <akpm@linux-foundation.org> 15724M: David Hildenbrand <david@redhat.com> 15725R: Xu Xin <xu.xin16@zte.com.cn> 15726R: Chengming Zhou <chengming.zhou@linux.dev> 15727L: linux-mm@kvack.org 15728S: Maintained 15729W: http://www.linux-mm.org 15730T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15731F: Documentation/admin-guide/mm/ksm.rst 15732F: Documentation/mm/ksm.rst 15733F: include/linux/ksm.h 15734F: include/trace/events/ksm.h 15735F: mm/ksm.c 15736 15737MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15738M: Andrew Morton <akpm@linux-foundation.org> 15739M: David Hildenbrand <david@redhat.com> 15740R: Zi Yan <ziy@nvidia.com> 15741R: Matthew Brost <matthew.brost@intel.com> 15742R: Joshua Hahn <joshua.hahnjy@gmail.com> 15743R: Rakie Kim <rakie.kim@sk.com> 15744R: Byungchul Park <byungchul@sk.com> 15745R: Gregory Price <gourry@gourry.net> 15746R: Ying Huang <ying.huang@linux.alibaba.com> 15747L: linux-mm@kvack.org 15748S: Maintained 15749W: http://www.linux-mm.org 15750T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15751F: include/linux/mempolicy.h 15752F: include/linux/migrate.h 15753F: mm/mempolicy.c 15754F: mm/migrate.c 15755F: mm/migrate_device.c 15756 15757MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15758M: Andrew Morton <akpm@linux-foundation.org> 15759M: Mike Rapoport <rppt@kernel.org> 15760L: linux-mm@kvack.org 15761S: Maintained 15762F: include/linux/numa_memblks.h 15763F: mm/numa.c 15764F: mm/numa_emulation.c 15765F: mm/numa_memblks.c 15766 15767MEMORY MANAGEMENT - PAGE ALLOCATOR 15768M: Andrew Morton <akpm@linux-foundation.org> 15769M: Vlastimil Babka <vbabka@suse.cz> 15770R: Suren Baghdasaryan <surenb@google.com> 15771R: Michal Hocko <mhocko@suse.com> 15772R: Brendan Jackman <jackmanb@google.com> 15773R: Johannes Weiner <hannes@cmpxchg.org> 15774R: Zi Yan <ziy@nvidia.com> 15775L: linux-mm@kvack.org 15776S: Maintained 15777F: include/linux/compaction.h 15778F: include/linux/gfp.h 15779F: include/linux/page-isolation.h 15780F: mm/compaction.c 15781F: mm/page_alloc.c 15782F: mm/page_isolation.c 15783 15784MEMORY MANAGEMENT - RECLAIM 15785M: Andrew Morton <akpm@linux-foundation.org> 15786M: Johannes Weiner <hannes@cmpxchg.org> 15787R: David Hildenbrand <david@redhat.com> 15788R: Michal Hocko <mhocko@kernel.org> 15789R: Qi Zheng <zhengqi.arch@bytedance.com> 15790R: Shakeel Butt <shakeel.butt@linux.dev> 15791R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15792L: linux-mm@kvack.org 15793S: Maintained 15794F: mm/pt_reclaim.c 15795F: mm/vmscan.c 15796 15797MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15798M: Andrew Morton <akpm@linux-foundation.org> 15799M: David Hildenbrand <david@redhat.com> 15800M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15801R: Rik van Riel <riel@surriel.com> 15802R: Liam R. Howlett <Liam.Howlett@oracle.com> 15803R: Vlastimil Babka <vbabka@suse.cz> 15804R: Harry Yoo <harry.yoo@oracle.com> 15805L: linux-mm@kvack.org 15806S: Maintained 15807F: include/linux/rmap.h 15808F: mm/rmap.c 15809 15810MEMORY MANAGEMENT - SECRETMEM 15811M: Andrew Morton <akpm@linux-foundation.org> 15812M: Mike Rapoport <rppt@kernel.org> 15813L: linux-mm@kvack.org 15814S: Maintained 15815F: include/linux/secretmem.h 15816F: mm/secretmem.c 15817 15818MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15819M: Andrew Morton <akpm@linux-foundation.org> 15820M: David Hildenbrand <david@redhat.com> 15821R: Zi Yan <ziy@nvidia.com> 15822R: Baolin Wang <baolin.wang@linux.alibaba.com> 15823R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15824R: Liam R. Howlett <Liam.Howlett@oracle.com> 15825R: Nico Pache <npache@redhat.com> 15826R: Ryan Roberts <ryan.roberts@arm.com> 15827R: Dev Jain <dev.jain@arm.com> 15828L: linux-mm@kvack.org 15829S: Maintained 15830W: http://www.linux-mm.org 15831T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15832F: Documentation/admin-guide/mm/transhuge.rst 15833F: include/linux/huge_mm.h 15834F: include/linux/khugepaged.h 15835F: include/trace/events/huge_memory.h 15836F: mm/huge_memory.c 15837F: mm/khugepaged.c 15838F: tools/testing/selftests/mm/khugepaged.c 15839F: tools/testing/selftests/mm/split_huge_page_test.c 15840F: tools/testing/selftests/mm/transhuge-stress.c 15841 15842MEMORY MANAGEMENT - USERFAULTFD 15843M: Andrew Morton <akpm@linux-foundation.org> 15844R: Peter Xu <peterx@redhat.com> 15845L: linux-mm@kvack.org 15846S: Maintained 15847F: Documentation/admin-guide/mm/userfaultfd.rst 15848F: fs/userfaultfd.c 15849F: include/asm-generic/pgtable_uffd.h 15850F: include/linux/userfaultfd_k.h 15851F: include/uapi/linux/userfaultfd.h 15852F: mm/userfaultfd.c 15853F: tools/testing/selftests/mm/uffd-*.[ch] 15854 15855MEMORY MANAGEMENT - RUST 15856M: Alice Ryhl <aliceryhl@google.com> 15857R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15858R: Liam R. Howlett <Liam.Howlett@oracle.com> 15859L: linux-mm@kvack.org 15860L: rust-for-linux@vger.kernel.org 15861S: Maintained 15862W: http://www.linux-mm.org 15863T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15864F: rust/helpers/mm.c 15865F: rust/kernel/mm.rs 15866F: rust/kernel/mm/ 15867 15868MEMORY MAPPING 15869M: Andrew Morton <akpm@linux-foundation.org> 15870M: Liam R. Howlett <Liam.Howlett@oracle.com> 15871M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15872R: Vlastimil Babka <vbabka@suse.cz> 15873R: Jann Horn <jannh@google.com> 15874R: Pedro Falcato <pfalcato@suse.de> 15875L: linux-mm@kvack.org 15876S: Maintained 15877W: http://www.linux-mm.org 15878T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15879F: include/trace/events/mmap.h 15880F: mm/mlock.c 15881F: mm/mmap.c 15882F: mm/mprotect.c 15883F: mm/mremap.c 15884F: mm/mseal.c 15885F: mm/vma.c 15886F: mm/vma.h 15887F: mm/vma_exec.c 15888F: mm/vma_init.c 15889F: mm/vma_internal.h 15890F: tools/testing/selftests/mm/merge.c 15891F: tools/testing/vma/ 15892 15893MEMORY MAPPING - LOCKING 15894M: Andrew Morton <akpm@linux-foundation.org> 15895M: Suren Baghdasaryan <surenb@google.com> 15896M: Liam R. Howlett <Liam.Howlett@oracle.com> 15897M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15898R: Vlastimil Babka <vbabka@suse.cz> 15899R: Shakeel Butt <shakeel.butt@linux.dev> 15900L: linux-mm@kvack.org 15901S: Maintained 15902W: http://www.linux-mm.org 15903T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15904F: Documentation/mm/process_addrs.rst 15905F: include/linux/mmap_lock.h 15906F: include/trace/events/mmap_lock.h 15907F: mm/mmap_lock.c 15908 15909MEMORY MAPPING - MADVISE (MEMORY ADVICE) 15910M: Andrew Morton <akpm@linux-foundation.org> 15911M: Liam R. Howlett <Liam.Howlett@oracle.com> 15912M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15913M: David Hildenbrand <david@redhat.com> 15914R: Vlastimil Babka <vbabka@suse.cz> 15915R: Jann Horn <jannh@google.com> 15916L: linux-mm@kvack.org 15917S: Maintained 15918W: http://www.linux-mm.org 15919T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15920F: include/uapi/asm-generic/mman-common.h 15921F: mm/madvise.c 15922 15923MEMORY TECHNOLOGY DEVICES (MTD) 15924M: Miquel Raynal <miquel.raynal@bootlin.com> 15925M: Richard Weinberger <richard@nod.at> 15926M: Vignesh Raghavendra <vigneshr@ti.com> 15927L: linux-mtd@lists.infradead.org 15928S: Maintained 15929W: http://www.linux-mtd.infradead.org/ 15930Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15931C: irc://irc.oftc.net/mtd 15932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15933T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15934F: Documentation/devicetree/bindings/mtd/ 15935F: drivers/mtd/ 15936F: include/linux/mtd/ 15937F: include/uapi/mtd/ 15938 15939MEN A21 WATCHDOG DRIVER 15940M: Johannes Thumshirn <morbidrsa@gmail.com> 15941L: linux-watchdog@vger.kernel.org 15942S: Maintained 15943F: drivers/watchdog/mena21_wdt.c 15944 15945MEN CHAMELEON BUS (mcb) 15946M: Johannes Thumshirn <morbidrsa@gmail.com> 15947S: Maintained 15948F: Documentation/driver-api/men-chameleon-bus.rst 15949F: drivers/mcb/ 15950F: include/linux/mcb.h 15951 15952MEN F21BMC (Board Management Controller) 15953M: Andreas Werner <andreas.werner@men.de> 15954S: Supported 15955F: Documentation/hwmon/menf21bmc.rst 15956F: drivers/hwmon/menf21bmc_hwmon.c 15957F: drivers/leds/leds-menf21bmc.c 15958F: drivers/mfd/menf21bmc.c 15959F: drivers/watchdog/menf21bmc_wdt.c 15960 15961MEN Z069 WATCHDOG DRIVER 15962M: Johannes Thumshirn <jth@kernel.org> 15963L: linux-watchdog@vger.kernel.org 15964S: Maintained 15965F: drivers/watchdog/menz69_wdt.c 15966 15967MESON AO CEC DRIVER FOR AMLOGIC SOCS 15968M: Neil Armstrong <neil.armstrong@linaro.org> 15969L: linux-media@vger.kernel.org 15970L: linux-amlogic@lists.infradead.org 15971S: Supported 15972W: http://linux-meson.com/ 15973T: git git://linuxtv.org/media.git 15974F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15975F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15976F: drivers/media/cec/platform/meson/ao-cec.c 15977 15978MESON GE2D DRIVER FOR AMLOGIC SOCS 15979M: Neil Armstrong <neil.armstrong@linaro.org> 15980L: linux-media@vger.kernel.org 15981L: linux-amlogic@lists.infradead.org 15982S: Supported 15983T: git git://linuxtv.org/media.git 15984F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15985F: drivers/media/platform/amlogic/meson-ge2d/ 15986 15987MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15988M: Liang Yang <liang.yang@amlogic.com> 15989L: linux-mtd@lists.infradead.org 15990S: Maintained 15991F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15992F: drivers/mtd/nand/raw/meson_* 15993 15994MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15995M: Neil Armstrong <neil.armstrong@linaro.org> 15996L: linux-media@vger.kernel.org 15997L: linux-amlogic@lists.infradead.org 15998S: Supported 15999T: git git://linuxtv.org/media.git 16000F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16001F: drivers/staging/media/meson/vdec/ 16002 16003META ETHERNET DRIVERS 16004M: Alexander Duyck <alexanderduyck@fb.com> 16005M: Jakub Kicinski <kuba@kernel.org> 16006R: kernel-team@meta.com 16007S: Maintained 16008F: Documentation/networking/device_drivers/ethernet/meta/ 16009F: drivers/net/ethernet/meta/ 16010 16011METHODE UDPU SUPPORT 16012M: Robert Marko <robert.marko@sartura.hr> 16013S: Maintained 16014F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16015F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16016 16017MHI BUS 16018M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16019L: mhi@lists.linux.dev 16020L: linux-arm-msm@vger.kernel.org 16021S: Maintained 16022T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16023F: Documentation/ABI/stable/sysfs-bus-mhi 16024F: Documentation/mhi/ 16025F: drivers/bus/mhi/ 16026F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16027F: include/linux/mhi.h 16028 16029MICROBLAZE ARCHITECTURE 16030M: Michal Simek <monstr@monstr.eu> 16031S: Supported 16032W: http://www.monstr.eu/fdt/ 16033T: git git://git.monstr.eu/linux-2.6-microblaze.git 16034F: arch/microblaze/ 16035 16036MICROBLAZE TMR INJECT 16037M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16038S: Supported 16039F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16040F: drivers/misc/xilinx_tmr_inject.c 16041 16042MICROBLAZE TMR MANAGER 16043M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16044S: Supported 16045F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16046F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16047F: drivers/misc/xilinx_tmr_manager.c 16048 16049MICROCHIP AT91 DMA DRIVERS 16050M: Ludovic Desroches <ludovic.desroches@microchip.com> 16051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16052L: dmaengine@vger.kernel.org 16053S: Supported 16054F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16055F: drivers/dma/at_hdmac.c 16056F: drivers/dma/at_xdmac.c 16057F: include/dt-bindings/dma/at91.h 16058 16059MICROCHIP AT91 SERIAL DRIVER 16060M: Richard Genoud <richard.genoud@bootlin.com> 16061S: Maintained 16062F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16063F: drivers/tty/serial/atmel_serial.c 16064F: drivers/tty/serial/atmel_serial.h 16065 16066MICROCHIP AT91 USART MFD DRIVER 16067M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16068L: linux-kernel@vger.kernel.org 16069S: Supported 16070F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16071F: drivers/mfd/at91-usart.c 16072F: include/dt-bindings/mfd/at91-usart.h 16073 16074MICROCHIP AT91 USART SPI DRIVER 16075M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16076L: linux-spi@vger.kernel.org 16077S: Supported 16078F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16079F: drivers/spi/spi-at91-usart.c 16080 16081MICROCHIP AUDIO ASOC DRIVERS 16082M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16083M: Andrei Simion <andrei.simion@microchip.com> 16084L: linux-sound@vger.kernel.org 16085S: Supported 16086F: Documentation/devicetree/bindings/sound/atmel* 16087F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16088F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16089F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16090F: sound/soc/atmel 16091 16092MICROCHIP CSI2DC DRIVER 16093M: Eugen Hristev <eugen.hristev@microchip.com> 16094L: linux-media@vger.kernel.org 16095S: Supported 16096F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16097F: drivers/media/platform/microchip/microchip-csi2dc.c 16098 16099MICROCHIP ECC DRIVER 16100L: linux-crypto@vger.kernel.org 16101S: Orphan 16102F: drivers/crypto/atmel-ecc.* 16103 16104MICROCHIP EIC DRIVER 16105M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16107S: Supported 16108F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16109F: drivers/irqchip/irq-mchp-eic.c 16110 16111MICROCHIP I2C DRIVER 16112M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16113L: linux-i2c@vger.kernel.org 16114S: Supported 16115F: drivers/i2c/busses/i2c-at91-*.c 16116F: drivers/i2c/busses/i2c-at91.h 16117 16118MICROCHIP ISC DRIVER 16119M: Eugen Hristev <eugen.hristev@microchip.com> 16120L: linux-media@vger.kernel.org 16121S: Supported 16122F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16123F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16124F: drivers/media/platform/microchip/microchip-isc* 16125F: drivers/media/platform/microchip/microchip-sama*-isc* 16126F: drivers/staging/media/deprecated/atmel/atmel-isc* 16127F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16128F: include/linux/atmel-isc-media.h 16129 16130MICROCHIP ISI DRIVER 16131M: Eugen Hristev <eugen.hristev@microchip.com> 16132L: linux-media@vger.kernel.org 16133S: Supported 16134F: drivers/media/platform/atmel/atmel-isi.c 16135F: drivers/media/platform/atmel/atmel-isi.h 16136 16137MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16138M: Woojung Huh <woojung.huh@microchip.com> 16139M: UNGLinuxDriver@microchip.com 16140L: netdev@vger.kernel.org 16141S: Maintained 16142F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16143F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16144F: drivers/net/dsa/microchip/* 16145F: include/linux/dsa/ksz_common.h 16146F: include/linux/platform_data/microchip-ksz.h 16147F: net/dsa/tag_ksz.c 16148 16149MICROCHIP LAN743X ETHERNET DRIVER 16150M: Bryan Whitehead <bryan.whitehead@microchip.com> 16151M: UNGLinuxDriver@microchip.com 16152L: netdev@vger.kernel.org 16153S: Maintained 16154F: drivers/net/ethernet/microchip/lan743x_* 16155 16156MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16157M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16158L: netdev@vger.kernel.org 16159S: Maintained 16160F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16161F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16162 16163MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16164M: Arun Ramadoss <arun.ramadoss@microchip.com> 16165R: UNGLinuxDriver@microchip.com 16166L: netdev@vger.kernel.org 16167S: Maintained 16168F: drivers/net/phy/microchip_t1.c 16169 16170MICROCHIP LAN966X ETHERNET DRIVER 16171M: Horatiu Vultur <horatiu.vultur@microchip.com> 16172M: UNGLinuxDriver@microchip.com 16173L: netdev@vger.kernel.org 16174S: Maintained 16175F: drivers/net/ethernet/microchip/lan966x/* 16176 16177MICROCHIP LAN966X OIC DRIVER 16178M: Herve Codina <herve.codina@bootlin.com> 16179S: Maintained 16180F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16181F: drivers/irqchip/irq-lan966x-oic.c 16182 16183MICROCHIP LAN966X PCI DRIVER 16184M: Herve Codina <herve.codina@bootlin.com> 16185S: Maintained 16186F: drivers/misc/lan966x_pci.c 16187F: drivers/misc/lan966x_pci.dtso 16188 16189MICROCHIP LAN969X ETHERNET DRIVER 16190M: Daniel Machon <daniel.machon@microchip.com> 16191M: UNGLinuxDriver@microchip.com 16192L: netdev@vger.kernel.org 16193S: Maintained 16194F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16195 16196MICROCHIP LCDFB DRIVER 16197M: Nicolas Ferre <nicolas.ferre@microchip.com> 16198L: linux-fbdev@vger.kernel.org 16199S: Maintained 16200F: drivers/video/fbdev/atmel_lcdfb.c 16201F: include/video/atmel_lcdc.h 16202 16203MICROCHIP MCP16502 PMIC DRIVER 16204M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16205M: Andrei Simion <andrei.simion@microchip.com> 16206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16207S: Supported 16208F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16209F: drivers/regulator/mcp16502.c 16210 16211MICROCHIP MCP3564 ADC DRIVER 16212M: Marius Cristea <marius.cristea@microchip.com> 16213L: linux-iio@vger.kernel.org 16214S: Supported 16215F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16216F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16217F: drivers/iio/adc/mcp3564.c 16218 16219MICROCHIP MCP3911 ADC DRIVER 16220M: Marcus Folkesson <marcus.folkesson@gmail.com> 16221M: Kent Gustavsson <kent@minoris.se> 16222L: linux-iio@vger.kernel.org 16223S: Maintained 16224F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16225F: drivers/iio/adc/mcp3911.c 16226 16227MICROCHIP MMC/SD/SDIO MCI DRIVER 16228M: Aubin Constans <aubin.constans@microchip.com> 16229S: Maintained 16230F: drivers/mmc/host/atmel-mci.c 16231 16232MICROCHIP NAND DRIVER 16233L: linux-mtd@lists.infradead.org 16234S: Orphan 16235F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16236F: drivers/mtd/nand/raw/atmel/* 16237 16238MICROCHIP OTPC DRIVER 16239M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16241S: Supported 16242F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16243F: drivers/nvmem/microchip-otpc.c 16244F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16245 16246MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16247M: Matteo Martelli <matteomartelli3@gmail.com> 16248L: linux-iio@vger.kernel.org 16249S: Supported 16250F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16251F: drivers/iio/adc/pac1921.c 16252 16253MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16254M: Marius Cristea <marius.cristea@microchip.com> 16255L: linux-iio@vger.kernel.org 16256S: Supported 16257F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16258F: drivers/iio/adc/pac1934.c 16259 16260MICROCHIP PCI1XXXX GP DRIVER 16261M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16262M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16263L: linux-gpio@vger.kernel.org 16264S: Supported 16265F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16266F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16267F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16268F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16269 16270MICROCHIP PCI1XXXX I2C DRIVER 16271M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16272M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16273M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16274L: linux-i2c@vger.kernel.org 16275S: Maintained 16276F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16277 16278MICROCHIP PCIe UART DRIVER 16279M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16280M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16281L: linux-serial@vger.kernel.org 16282S: Maintained 16283F: drivers/tty/serial/8250/8250_pci1xxxx.c 16284 16285MICROCHIP POLARFIRE FPGA DRIVERS 16286M: Conor Dooley <conor.dooley@microchip.com> 16287L: linux-fpga@vger.kernel.org 16288S: Supported 16289F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16290F: drivers/fpga/microchip-spi.c 16291 16292MICROCHIP PWM DRIVER 16293M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16295L: linux-pwm@vger.kernel.org 16296S: Supported 16297F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16298F: drivers/pwm/pwm-atmel.c 16299 16300MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16301M: Manikandan Muralidharan <manikandan.m@microchip.com> 16302M: Dharma Balasubiramani <dharma.b@microchip.com> 16303L: dri-devel@lists.freedesktop.org 16304S: Supported 16305F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16306F: drivers/gpu/drm/bridge/microchip-lvds.c 16307 16308MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16309M: Eugen Hristev <eugen.hristev@microchip.com> 16310L: linux-iio@vger.kernel.org 16311S: Supported 16312F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16313F: drivers/iio/adc/at91-sama5d2_adc.c 16314F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16315 16316MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16317M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16318S: Supported 16319F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16320F: drivers/power/reset/at91-sama5d2_shdwc.c 16321 16322MICROCHIP SOC DRIVERS 16323M: Conor Dooley <conor@kernel.org> 16324S: Supported 16325T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16326F: Documentation/devicetree/bindings/soc/microchip/ 16327F: drivers/soc/microchip/ 16328 16329MICROCHIP SPI DRIVER 16330M: Ryan Wanner <ryan.wanner@microchip.com> 16331S: Supported 16332F: drivers/spi/spi-atmel.* 16333 16334MICROCHIP SSC DRIVER 16335M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16336M: Andrei Simion <andrei.simion@microchip.com> 16337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16338S: Supported 16339F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16340F: drivers/misc/atmel-ssc.c 16341F: include/linux/atmel-ssc.h 16342 16343Microchip Timer Counter Block (TCB) Capture Driver 16344M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16346L: linux-iio@vger.kernel.org 16347S: Maintained 16348F: drivers/counter/microchip-tcb-capture.c 16349F: include/uapi/linux/counter/microchip-tcb-capture.h 16350 16351MICROCHIP USB251XB DRIVER 16352M: Richard Leitner <richard.leitner@skidata.com> 16353L: linux-usb@vger.kernel.org 16354S: Maintained 16355F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16356F: drivers/usb/misc/usb251xb.c 16357 16358MICROCHIP USBA UDC DRIVER 16359M: Cristian Birsan <cristian.birsan@microchip.com> 16360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16361S: Supported 16362F: drivers/usb/gadget/udc/atmel_usba_udc.* 16363 16364MICROCHIP WILC1000 WIFI DRIVER 16365M: Ajay Singh <ajay.kathat@microchip.com> 16366M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16367L: linux-wireless@vger.kernel.org 16368S: Supported 16369F: drivers/net/wireless/microchip/ 16370 16371MICROSEMI MIPS SOCS 16372M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16373M: UNGLinuxDriver@microchip.com 16374L: linux-mips@vger.kernel.org 16375S: Supported 16376F: Documentation/devicetree/bindings/mips/mscc.txt 16377F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16378F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16379F: arch/mips/boot/dts/mscc/ 16380F: arch/mips/configs/generic/board-ocelot.config 16381F: arch/mips/generic/board-ocelot.c 16382 16383MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16384M: Don Brace <don.brace@microchip.com> 16385L: storagedev@microchip.com 16386L: linux-scsi@vger.kernel.org 16387S: Supported 16388F: Documentation/scsi/smartpqi.rst 16389F: drivers/scsi/smartpqi/Kconfig 16390F: drivers/scsi/smartpqi/Makefile 16391F: drivers/scsi/smartpqi/smartpqi*.[ch] 16392F: include/linux/cciss*.h 16393F: include/uapi/linux/cciss*.h 16394 16395MICROSOFT MANA RDMA DRIVER 16396M: Long Li <longli@microsoft.com> 16397M: Konstantin Taranov <kotaranov@microsoft.com> 16398L: linux-rdma@vger.kernel.org 16399S: Supported 16400F: drivers/infiniband/hw/mana/ 16401F: include/net/mana 16402F: include/uapi/rdma/mana-abi.h 16403 16404MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16405M: Maximilian Luz <luzmaximilian@gmail.com> 16406L: platform-driver-x86@vger.kernel.org 16407S: Maintained 16408F: drivers/platform/surface/surface_aggregator_tabletsw.c 16409 16410MICROSOFT SURFACE BATTERY AND AC DRIVERS 16411M: Maximilian Luz <luzmaximilian@gmail.com> 16412L: linux-pm@vger.kernel.org 16413L: platform-driver-x86@vger.kernel.org 16414S: Maintained 16415F: drivers/power/supply/surface_battery.c 16416F: drivers/power/supply/surface_charger.c 16417 16418MICROSOFT SURFACE DTX DRIVER 16419M: Maximilian Luz <luzmaximilian@gmail.com> 16420L: platform-driver-x86@vger.kernel.org 16421S: Maintained 16422F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16423F: drivers/platform/surface/surface_dtx.c 16424F: include/uapi/linux/surface_aggregator/dtx.h 16425 16426MICROSOFT SURFACE SENSOR FAN DRIVER 16427M: Maximilian Luz <luzmaximilian@gmail.com> 16428M: Ivor Wanders <ivor@iwanders.net> 16429L: linux-hwmon@vger.kernel.org 16430S: Maintained 16431F: Documentation/hwmon/surface_fan.rst 16432F: drivers/hwmon/surface_fan.c 16433 16434MICROSOFT SURFACE SENSOR THERMAL DRIVER 16435M: Maximilian Luz <luzmaximilian@gmail.com> 16436L: linux-hwmon@vger.kernel.org 16437S: Maintained 16438F: drivers/hwmon/surface_temp.c 16439 16440MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16441M: Maximilian Luz <luzmaximilian@gmail.com> 16442L: platform-driver-x86@vger.kernel.org 16443S: Maintained 16444F: drivers/platform/surface/surface_gpe.c 16445 16446MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16447M: Hans de Goede <hdegoede@redhat.com> 16448M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16449M: Maximilian Luz <luzmaximilian@gmail.com> 16450L: platform-driver-x86@vger.kernel.org 16451S: Maintained 16452T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16453F: drivers/platform/surface/ 16454 16455MICROSOFT SURFACE HID TRANSPORT DRIVER 16456M: Maximilian Luz <luzmaximilian@gmail.com> 16457L: linux-input@vger.kernel.org 16458L: platform-driver-x86@vger.kernel.org 16459S: Maintained 16460F: drivers/hid/surface-hid/ 16461 16462MICROSOFT SURFACE HOT-PLUG DRIVER 16463M: Maximilian Luz <luzmaximilian@gmail.com> 16464L: platform-driver-x86@vger.kernel.org 16465S: Maintained 16466F: drivers/platform/surface/surface_hotplug.c 16467 16468MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16469M: Maximilian Luz <luzmaximilian@gmail.com> 16470L: platform-driver-x86@vger.kernel.org 16471S: Maintained 16472F: drivers/platform/surface/surface_platform_profile.c 16473 16474MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16475M: Chen Yu <yu.c.chen@intel.com> 16476L: platform-driver-x86@vger.kernel.org 16477S: Supported 16478F: drivers/platform/surface/surfacepro3_button.c 16479 16480MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16481M: Maximilian Luz <luzmaximilian@gmail.com> 16482L: platform-driver-x86@vger.kernel.org 16483S: Maintained 16484F: drivers/platform/surface/surface_aggregator_hub.c 16485 16486MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16487M: Maximilian Luz <luzmaximilian@gmail.com> 16488L: platform-driver-x86@vger.kernel.org 16489S: Maintained 16490W: https://github.com/linux-surface/surface-aggregator-module 16491C: irc://irc.libera.chat/linux-surface 16492F: Documentation/driver-api/surface_aggregator/ 16493F: drivers/platform/surface/aggregator/ 16494F: drivers/platform/surface/surface_acpi_notify.c 16495F: drivers/platform/surface/surface_aggregator_cdev.c 16496F: drivers/platform/surface/surface_aggregator_registry.c 16497F: include/linux/surface_acpi_notify.h 16498F: include/linux/surface_aggregator/ 16499F: include/uapi/linux/surface_aggregator/ 16500 16501MICROTEK X6 SCANNER 16502M: Oliver Neukum <oliver@neukum.org> 16503S: Maintained 16504F: drivers/usb/image/microtek.* 16505 16506MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16507M: Luka Kovacic <luka.kovacic@sartura.hr> 16508M: Luka Perkov <luka.perkov@sartura.hr> 16509S: Maintained 16510F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16511F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16512F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16513F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16514F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16515F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16516 16517MIN HEAP 16518M: Kuan-Wei Chiu <visitorckw@gmail.com> 16519L: linux-kernel@vger.kernel.org 16520S: Maintained 16521F: Documentation/core-api/min_heap.rst 16522F: include/linux/min_heap.h 16523F: lib/min_heap.c 16524F: lib/test_min_heap.c 16525 16526MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16527M: Sakari Ailus <sakari.ailus@linux.intel.com> 16528L: linux-media@vger.kernel.org 16529S: Maintained 16530F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16531F: Documentation/driver-api/media/drivers/ccs/ 16532F: Documentation/userspace-api/media/drivers/ccs.rst 16533F: drivers/media/i2c/ccs-pll.c 16534F: drivers/media/i2c/ccs-pll.h 16535F: drivers/media/i2c/ccs/ 16536F: include/uapi/linux/ccs.h 16537F: include/uapi/linux/smiapp.h 16538 16539MIPS 16540M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16541L: linux-mips@vger.kernel.org 16542S: Maintained 16543Q: https://patchwork.kernel.org/project/linux-mips/list/ 16544T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16545F: Documentation/devicetree/bindings/mips/ 16546F: Documentation/arch/mips/ 16547F: arch/mips/ 16548F: drivers/platform/mips/ 16549F: include/dt-bindings/mips/ 16550 16551MIPS BOSTON DEVELOPMENT BOARD 16552M: Paul Burton <paulburton@kernel.org> 16553L: linux-mips@vger.kernel.org 16554S: Maintained 16555F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16556F: arch/mips/boot/dts/img/boston.dts 16557F: arch/mips/configs/generic/board-boston.config 16558F: drivers/clk/imgtec/clk-boston.c 16559F: include/dt-bindings/clock/boston-clock.h 16560 16561MIPS CORE DRIVERS 16562M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16563L: linux-mips@vger.kernel.org 16564S: Supported 16565F: drivers/bus/mips_cdmm.c 16566F: drivers/clocksource/mips-gic-timer.c 16567F: drivers/cpuidle/cpuidle-cps.c 16568F: drivers/irqchip/irq-mips-cpu.c 16569F: drivers/irqchip/irq-mips-gic.c 16570 16571MIPS GENERIC PLATFORM 16572M: Paul Burton <paulburton@kernel.org> 16573L: linux-mips@vger.kernel.org 16574S: Supported 16575F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16576F: arch/mips/generic/ 16577F: arch/mips/tools/generic-board-config.sh 16578 16579MIPS RINT INSTRUCTION EMULATION 16580M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16581L: linux-mips@vger.kernel.org 16582S: Supported 16583F: arch/mips/math-emu/dp_rint.c 16584F: arch/mips/math-emu/sp_rint.c 16585 16586MIPS/LOONGSON1 ARCHITECTURE 16587M: Keguang Zhang <keguang.zhang@gmail.com> 16588L: linux-mips@vger.kernel.org 16589S: Maintained 16590F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16591F: arch/mips/include/asm/mach-loongson32/ 16592F: arch/mips/loongson32/ 16593F: drivers/*/*loongson1* 16594F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16595F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16596F: sound/soc/loongson/loongson1_ac97.c 16597 16598MIPS/LOONGSON2EF ARCHITECTURE 16599M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16600L: linux-mips@vger.kernel.org 16601S: Maintained 16602F: arch/mips/include/asm/mach-loongson2ef/ 16603F: arch/mips/loongson2ef/ 16604F: drivers/cpufreq/loongson2_cpufreq.c 16605 16606MIPS/LOONGSON64 ARCHITECTURE 16607M: Huacai Chen <chenhuacai@kernel.org> 16608M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16609L: linux-mips@vger.kernel.org 16610S: Maintained 16611F: arch/mips/include/asm/mach-loongson64/ 16612F: arch/mips/loongson64/ 16613F: drivers/irqchip/irq-loongson* 16614F: drivers/platform/mips/cpu_hwmon.c 16615 16616MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16617M: Hans Verkuil <hverkuil@xs4all.nl> 16618L: linux-media@vger.kernel.org 16619S: Odd Fixes 16620W: https://linuxtv.org 16621T: git git://linuxtv.org/media.git 16622F: drivers/media/radio/radio-miropcm20* 16623 16624MITSUMI MM8013 FG DRIVER 16625M: Konrad Dybcio <konradybcio@kernel.org> 16626F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16627F: drivers/power/supply/mm8013.c 16628 16629MMP SUPPORT 16630R: Lubomir Rintel <lkundrak@v3.sk> 16631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16632S: Odd Fixes 16633T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16634F: arch/arm/boot/dts/marvell/mmp* 16635F: arch/arm/mach-mmp/ 16636F: include/linux/soc/mmp/ 16637 16638MMP USB PHY DRIVERS 16639R: Lubomir Rintel <lkundrak@v3.sk> 16640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16641S: Maintained 16642F: drivers/phy/marvell/phy-mmp3-usb.c 16643F: drivers/phy/marvell/phy-pxa-usb.c 16644 16645MMU GATHER AND TLB INVALIDATION 16646M: Will Deacon <will@kernel.org> 16647M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16648M: Andrew Morton <akpm@linux-foundation.org> 16649M: Nick Piggin <npiggin@gmail.com> 16650M: Peter Zijlstra <peterz@infradead.org> 16651L: linux-arch@vger.kernel.org 16652L: linux-mm@kvack.org 16653S: Maintained 16654F: arch/*/include/asm/tlb.h 16655F: include/asm-generic/tlb.h 16656F: mm/mmu_gather.c 16657 16658MN88472 MEDIA DRIVER 16659L: linux-media@vger.kernel.org 16660S: Orphan 16661W: https://linuxtv.org 16662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16663F: drivers/media/dvb-frontends/mn88472* 16664 16665MN88473 MEDIA DRIVER 16666L: linux-media@vger.kernel.org 16667S: Orphan 16668W: https://linuxtv.org 16669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16670F: drivers/media/dvb-frontends/mn88473* 16671 16672MOBILEYE MIPS SOCS 16673M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16674M: Gregory CLEMENT <gregory.clement@bootlin.com> 16675M: Théo Lebrun <theo.lebrun@bootlin.com> 16676L: linux-mips@vger.kernel.org 16677S: Maintained 16678F: Documentation/devicetree/bindings/mips/mobileye.yaml 16679F: Documentation/devicetree/bindings/soc/mobileye/ 16680F: arch/mips/boot/dts/mobileye/ 16681F: arch/mips/configs/eyeq5_defconfig 16682F: arch/mips/mobileye/board-epm5.its.S 16683F: drivers/clk/clk-eyeq.c 16684F: drivers/pinctrl/pinctrl-eyeq5.c 16685F: drivers/reset/reset-eyeq.c 16686F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16687 16688MODULE SUPPORT 16689M: Luis Chamberlain <mcgrof@kernel.org> 16690M: Petr Pavlu <petr.pavlu@suse.com> 16691R: Sami Tolvanen <samitolvanen@google.com> 16692R: Daniel Gomez <da.gomez@samsung.com> 16693L: linux-modules@vger.kernel.org 16694L: linux-kernel@vger.kernel.org 16695S: Maintained 16696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16697F: include/linux/kmod.h 16698F: include/linux/module*.h 16699F: kernel/module/ 16700F: lib/test_kmod.c 16701F: lib/tests/module/ 16702F: scripts/module* 16703F: tools/testing/selftests/kmod/ 16704F: tools/testing/selftests/module/ 16705 16706MONOLITHIC POWER SYSTEM PMIC DRIVER 16707M: Saravanan Sekar <sravanhome@gmail.com> 16708S: Maintained 16709F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16710F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16711F: drivers/hwmon/pmbus/mpq7932.c 16712F: drivers/iio/adc/mp2629_adc.c 16713F: drivers/mfd/mp2629.c 16714F: drivers/power/supply/mp2629_charger.c 16715F: drivers/regulator/mp5416.c 16716F: drivers/regulator/mpq7920.c 16717F: drivers/regulator/mpq7920.h 16718F: include/linux/mfd/mp2629.h 16719 16720MOST(R) TECHNOLOGY DRIVER 16721M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16722M: Christian Gromm <christian.gromm@microchip.com> 16723S: Maintained 16724F: Documentation/ABI/testing/configfs-most 16725F: Documentation/ABI/testing/sysfs-bus-most 16726F: drivers/most/ 16727F: drivers/staging/most/ 16728F: include/linux/most.h 16729 16730MOTORCOMM PHY DRIVER 16731M: Frank <Frank.Sae@motor-comm.com> 16732L: netdev@vger.kernel.org 16733S: Maintained 16734F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16735F: drivers/net/phy/motorcomm.c 16736 16737MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16738M: Jiri Slaby <jirislaby@kernel.org> 16739S: Maintained 16740F: Documentation/driver-api/tty/moxa-smartio.rst 16741F: drivers/tty/mxser.* 16742 16743MP3309C BACKLIGHT DRIVER 16744M: Flavio Suligoi <f.suligoi@asem.it> 16745L: dri-devel@lists.freedesktop.org 16746S: Maintained 16747F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16748F: drivers/video/backlight/mp3309c.c 16749 16750MPS MP2891 DRIVER 16751M: Noah Wang <noahwang.wang@outlook.com> 16752L: linux-hwmon@vger.kernel.org 16753S: Maintained 16754F: Documentation/hwmon/mp2891.rst 16755F: drivers/hwmon/pmbus/mp2891.c 16756 16757MPS MP2993 DRIVER 16758M: Noah Wang <noahwang.wang@outlook.com> 16759L: linux-hwmon@vger.kernel.org 16760S: Maintained 16761F: Documentation/hwmon/mp2993.rst 16762F: drivers/hwmon/pmbus/mp2993.c 16763 16764MPS MP9941 DRIVER 16765M: Noah Wang <noahwang.wang@outlook.com> 16766L: linux-hwmon@vger.kernel.org 16767S: Maintained 16768F: Documentation/hwmon/mp9941.rst 16769F: drivers/hwmon/pmbus/mp9941.c 16770 16771MR800 AVERMEDIA USB FM RADIO DRIVER 16772M: Alexey Klimov <alexey.klimov@linaro.org> 16773L: linux-media@vger.kernel.org 16774S: Maintained 16775T: git git://linuxtv.org/media.git 16776F: drivers/media/radio/radio-mr800.c 16777 16778MRF24J40 IEEE 802.15.4 RADIO DRIVER 16779M: Stefan Schmidt <stefan@datenfreihafen.org> 16780L: linux-wpan@vger.kernel.org 16781S: Odd Fixes 16782F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16783F: drivers/net/ieee802154/mrf24j40.c 16784 16785MSI EC DRIVER 16786M: Nikita Kravets <teackot@gmail.com> 16787L: platform-driver-x86@vger.kernel.org 16788S: Maintained 16789W: https://github.com/BeardOverflow/msi-ec 16790F: drivers/platform/x86/msi-ec.* 16791 16792MSI LAPTOP SUPPORT 16793M: "Lee, Chun-Yi" <jlee@suse.com> 16794L: platform-driver-x86@vger.kernel.org 16795S: Maintained 16796F: drivers/platform/x86/msi-laptop.c 16797 16798MSI WMI SUPPORT 16799L: platform-driver-x86@vger.kernel.org 16800S: Orphan 16801F: drivers/platform/x86/msi-wmi.c 16802 16803MSI WMI PLATFORM FEATURES 16804M: Armin Wolf <W_Armin@gmx.de> 16805L: platform-driver-x86@vger.kernel.org 16806S: Maintained 16807F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16808F: Documentation/wmi/devices/msi-wmi-platform.rst 16809F: drivers/platform/x86/msi-wmi-platform.c 16810 16811MSI001 MEDIA DRIVER 16812L: linux-media@vger.kernel.org 16813S: Orphan 16814W: https://linuxtv.org 16815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16816F: drivers/media/tuners/msi001* 16817 16818MSI2500 MEDIA DRIVER 16819L: linux-media@vger.kernel.org 16820S: Orphan 16821W: https://linuxtv.org 16822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16823F: drivers/media/usb/msi2500/ 16824 16825MSTAR INTERRUPT CONTROLLER DRIVER 16826M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16827M: Daniel Palmer <daniel@thingy.jp> 16828S: Maintained 16829F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16830F: drivers/irqchip/irq-mst-intc.c 16831 16832MSYSTEMS DISKONCHIP G3 MTD DRIVER 16833M: Robert Jarzmik <robert.jarzmik@free.fr> 16834L: linux-mtd@lists.infradead.org 16835S: Maintained 16836F: drivers/mtd/devices/docg3* 16837 16838MT9M114 ONSEMI SENSOR DRIVER 16839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16840L: linux-media@vger.kernel.org 16841S: Maintained 16842T: git git://linuxtv.org/media.git 16843F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16844F: drivers/media/i2c/mt9m114.c 16845 16846MT9P031 APTINA CAMERA SENSOR 16847M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16848L: linux-media@vger.kernel.org 16849S: Maintained 16850T: git git://linuxtv.org/media.git 16851F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16852F: drivers/media/i2c/mt9p031.c 16853 16854MT9T112 APTINA CAMERA SENSOR 16855M: Jacopo Mondi <jacopo@jmondi.org> 16856L: linux-media@vger.kernel.org 16857S: Odd Fixes 16858T: git git://linuxtv.org/media.git 16859F: drivers/media/i2c/mt9t112.c 16860F: include/media/i2c/mt9t112.h 16861 16862MT9V032 APTINA CAMERA SENSOR 16863M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16864L: linux-media@vger.kernel.org 16865S: Maintained 16866T: git git://linuxtv.org/media.git 16867F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 16868F: drivers/media/i2c/mt9v032.c 16869F: include/media/i2c/mt9v032.h 16870 16871MT9V111 APTINA CAMERA SENSOR 16872M: Jacopo Mondi <jacopo@jmondi.org> 16873L: linux-media@vger.kernel.org 16874S: Maintained 16875T: git git://linuxtv.org/media.git 16876F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16877F: drivers/media/i2c/mt9v111.c 16878 16879MULTIFUNCTION DEVICES (MFD) 16880M: Lee Jones <lee@kernel.org> 16881S: Maintained 16882T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16883F: Documentation/devicetree/bindings/mfd/ 16884F: drivers/mfd/ 16885F: include/dt-bindings/mfd/ 16886F: include/linux/mfd/ 16887 16888MULTIMEDIA CARD (MMC) ETC. OVER SPI 16889S: Orphan 16890F: drivers/mmc/host/mmc_spi.c 16891F: include/linux/spi/mmc_spi.h 16892 16893MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16894M: Ulf Hansson <ulf.hansson@linaro.org> 16895L: linux-mmc@vger.kernel.org 16896S: Maintained 16897T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16898F: Documentation/devicetree/bindings/mmc/ 16899F: drivers/mmc/ 16900F: include/linux/mmc/ 16901F: include/uapi/linux/mmc/ 16902 16903MULTIPLEXER SUBSYSTEM 16904M: Peter Rosin <peda@axentia.se> 16905S: Maintained 16906F: Documentation/ABI/testing/sysfs-class-mux* 16907F: Documentation/devicetree/bindings/mux/ 16908F: drivers/mux/ 16909F: include/dt-bindings/mux/ 16910F: include/linux/mux/ 16911 16912MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16913M: Bin Liu <b-liu@ti.com> 16914L: linux-usb@vger.kernel.org 16915S: Maintained 16916F: drivers/usb/musb/ 16917 16918MXL301RF MEDIA DRIVER 16919M: Akihiro Tsukada <tskd08@gmail.com> 16920L: linux-media@vger.kernel.org 16921S: Odd Fixes 16922F: drivers/media/tuners/mxl301rf* 16923 16924MXL5007T MEDIA DRIVER 16925M: Michael Krufky <mkrufky@linuxtv.org> 16926L: linux-media@vger.kernel.org 16927S: Maintained 16928W: https://linuxtv.org 16929W: http://github.com/mkrufky 16930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16931T: git git://linuxtv.org/mkrufky/tuners.git 16932F: drivers/media/tuners/mxl5007t.* 16933 16934MXSFB DRM DRIVER 16935M: Marek Vasut <marex@denx.de> 16936M: Stefan Agner <stefan@agner.ch> 16937L: dri-devel@lists.freedesktop.org 16938S: Supported 16939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16940F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16941F: drivers/gpu/drm/mxsfb/ 16942 16943MYLEX DAC960 PCI RAID Controller 16944M: Hannes Reinecke <hare@kernel.org> 16945L: linux-scsi@vger.kernel.org 16946S: Supported 16947F: drivers/scsi/myrb.* 16948F: drivers/scsi/myrs.* 16949 16950MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16951L: netdev@vger.kernel.org 16952S: Orphan 16953W: https://www.cspi.com/ethernet-products/support/downloads/ 16954F: drivers/net/ethernet/myricom/myri10ge/ 16955 16956NAND FLASH SUBSYSTEM 16957M: Miquel Raynal <miquel.raynal@bootlin.com> 16958R: Richard Weinberger <richard@nod.at> 16959L: linux-mtd@lists.infradead.org 16960S: Maintained 16961W: http://www.linux-mtd.infradead.org/ 16962Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16963C: irc://irc.oftc.net/mtd 16964T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16965F: drivers/mtd/nand/ 16966F: include/linux/mtd/*nand*.h 16967 16968NATIONAL INSTRUMENTS SERIAL DRIVER 16969M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16970L: linux-serial@vger.kernel.org 16971S: Maintained 16972F: drivers/tty/serial/8250/8250_ni.c 16973 16974NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16975M: Daniel Mack <zonque@gmail.com> 16976L: linux-sound@vger.kernel.org 16977S: Maintained 16978W: http://www.native-instruments.com 16979F: sound/usb/caiaq/ 16980 16981NATSEMI ETHERNET DRIVER (DP8381x) 16982S: Orphan 16983F: drivers/net/ethernet/natsemi/natsemi.c 16984 16985NCR 5380 SCSI DRIVERS 16986M: Finn Thain <fthain@linux-m68k.org> 16987M: Michael Schmitz <schmitzmic@gmail.com> 16988L: linux-scsi@vger.kernel.org 16989S: Maintained 16990F: Documentation/scsi/g_NCR5380.rst 16991F: drivers/scsi/NCR5380.* 16992F: drivers/scsi/arm/cumana_1.c 16993F: drivers/scsi/arm/oak.c 16994F: drivers/scsi/atari_scsi.* 16995F: drivers/scsi/dmx3191d.c 16996F: drivers/scsi/g_NCR5380.* 16997F: drivers/scsi/mac_scsi.* 16998F: drivers/scsi/sun3_scsi.* 16999F: drivers/scsi/sun3_scsi_vme.c 17000 17001NCSI LIBRARY 17002M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17003R: Paul Fertser <fercerpav@gmail.com> 17004S: Maintained 17005F: net/ncsi/ 17006 17007NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17008M: Zev Weiss <zev@bewilderbeest.net> 17009L: linux-hwmon@vger.kernel.org 17010S: Maintained 17011F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17012F: drivers/hwmon/nct6775-i2c.c 17013 17014NCT7363 HARDWARE MONITOR DRIVER 17015M: Ban Feng <kcfeng0@nuvoton.com> 17016L: linux-hwmon@vger.kernel.org 17017S: Maintained 17018F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17019F: Documentation/hwmon/nct7363.rst 17020F: drivers/hwmon/nct7363.c 17021 17022NETCONSOLE 17023M: Breno Leitao <leitao@debian.org> 17024S: Maintained 17025F: Documentation/networking/netconsole.rst 17026F: drivers/net/netconsole.c 17027F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17028F: tools/testing/selftests/drivers/net/netcons\* 17029 17030NETDEVSIM 17031M: Jakub Kicinski <kuba@kernel.org> 17032S: Maintained 17033F: drivers/net/netdevsim/* 17034F: tools/testing/selftests/drivers/net/netdevsim/* 17035 17036NETEM NETWORK EMULATOR 17037M: Stephen Hemminger <stephen@networkplumber.org> 17038L: netdev@vger.kernel.org 17039S: Maintained 17040F: net/sched/sch_netem.c 17041 17042NETERION 10GbE DRIVERS (s2io) 17043M: Jon Mason <jdmason@kudzu.us> 17044L: netdev@vger.kernel.org 17045S: Maintained 17046F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17047F: drivers/net/ethernet/neterion/ 17048 17049NETFILTER 17050M: Pablo Neira Ayuso <pablo@netfilter.org> 17051M: Jozsef Kadlecsik <kadlec@netfilter.org> 17052L: netfilter-devel@vger.kernel.org 17053L: coreteam@netfilter.org 17054S: Maintained 17055W: http://www.netfilter.org/ 17056W: http://www.iptables.org/ 17057W: http://www.nftables.org/ 17058Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17059C: irc://irc.libera.chat/netfilter 17060T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17061T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17062F: include/linux/netfilter* 17063F: include/linux/netfilter/ 17064F: include/net/netfilter/ 17065F: include/uapi/linux/netfilter* 17066F: include/uapi/linux/netfilter/ 17067F: net/*/netfilter.c 17068F: net/*/netfilter/ 17069F: net/bridge/br_netfilter*.c 17070F: net/netfilter/ 17071F: tools/testing/selftests/net/netfilter/ 17072 17073NETROM NETWORK LAYER 17074L: linux-hams@vger.kernel.org 17075S: Orphan 17076W: https://linux-ax25.in-berlin.de 17077F: include/net/netrom.h 17078F: include/uapi/linux/netrom.h 17079F: net/netrom/ 17080 17081NETRONIX EMBEDDED CONTROLLER 17082M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17083S: Maintained 17084F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17085F: drivers/mfd/ntxec.c 17086F: drivers/pwm/pwm-ntxec.c 17087F: drivers/rtc/rtc-ntxec.c 17088F: include/linux/mfd/ntxec.h 17089 17090NETRONOME ETHERNET DRIVERS 17091M: Louis Peens <louis.peens@corigine.com> 17092R: Jakub Kicinski <kuba@kernel.org> 17093L: oss-drivers@corigine.com 17094S: Maintained 17095F: drivers/net/ethernet/netronome/ 17096 17097NETWORK BLOCK DEVICE (NBD) 17098M: Josef Bacik <josef@toxicpanda.com> 17099L: linux-block@vger.kernel.org 17100L: nbd@other.debian.org 17101S: Maintained 17102F: Documentation/admin-guide/blockdev/nbd.rst 17103F: drivers/block/nbd.c 17104F: include/trace/events/nbd.h 17105F: include/uapi/linux/nbd.h 17106 17107NETWORK DROP MONITOR 17108M: Neil Horman <nhorman@tuxdriver.com> 17109L: netdev@vger.kernel.org 17110S: Maintained 17111W: https://fedorahosted.org/dropwatch/ 17112F: include/uapi/linux/net_dropmon.h 17113F: net/core/drop_monitor.c 17114 17115NETWORKING DRIVERS 17116M: Andrew Lunn <andrew+netdev@lunn.ch> 17117M: "David S. Miller" <davem@davemloft.net> 17118M: Eric Dumazet <edumazet@google.com> 17119M: Jakub Kicinski <kuba@kernel.org> 17120M: Paolo Abeni <pabeni@redhat.com> 17121L: netdev@vger.kernel.org 17122S: Maintained 17123P: Documentation/process/maintainer-netdev.rst 17124Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17125T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17127F: Documentation/devicetree/bindings/net/ 17128F: Documentation/networking/net_cachelines/net_device.rst 17129F: drivers/connector/ 17130F: drivers/net/ 17131F: drivers/ptp/ 17132F: drivers/s390/net/ 17133F: include/dt-bindings/net/ 17134F: include/linux/cn_proc.h 17135F: include/linux/etherdevice.h 17136F: include/linux/ethtool_netlink.h 17137F: include/linux/fcdevice.h 17138F: include/linux/fddidevice.h 17139F: include/linux/hippidevice.h 17140F: include/linux/if_* 17141F: include/linux/inetdevice.h 17142F: include/linux/ism.h 17143F: include/linux/netdev* 17144F: include/linux/platform_data/wiznet.h 17145F: include/uapi/linux/cn_proc.h 17146F: include/uapi/linux/ethtool_netlink* 17147F: include/uapi/linux/if_* 17148F: include/uapi/linux/net_shaper.h 17149F: include/uapi/linux/netdev* 17150F: tools/testing/selftests/drivers/net/ 17151X: Documentation/devicetree/bindings/net/bluetooth/ 17152X: Documentation/devicetree/bindings/net/can/ 17153X: Documentation/devicetree/bindings/net/wireless/ 17154X: drivers/net/can/ 17155X: drivers/net/wireless/ 17156 17157NETWORKING DRIVERS (WIRELESS) 17158M: Johannes Berg <johannes@sipsolutions.net> 17159L: linux-wireless@vger.kernel.org 17160S: Maintained 17161W: https://wireless.wiki.kernel.org/ 17162Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17164T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17165F: Documentation/devicetree/bindings/net/wireless/ 17166F: drivers/net/wireless/ 17167X: drivers/net/wireless/ath/ 17168X: drivers/net/wireless/broadcom/ 17169X: drivers/net/wireless/intel/ 17170X: drivers/net/wireless/intersil/ 17171X: drivers/net/wireless/marvell/ 17172X: drivers/net/wireless/mediatek/mt76/ 17173X: drivers/net/wireless/mediatek/mt7601u/ 17174X: drivers/net/wireless/microchip/ 17175X: drivers/net/wireless/purelifi/ 17176X: drivers/net/wireless/quantenna/ 17177X: drivers/net/wireless/ralink/ 17178X: drivers/net/wireless/realtek/ 17179X: drivers/net/wireless/rsi/ 17180X: drivers/net/wireless/silabs/ 17181X: drivers/net/wireless/st/ 17182X: drivers/net/wireless/ti/ 17183X: drivers/net/wireless/zydas/ 17184 17185NETWORKING [DSA] 17186M: Andrew Lunn <andrew@lunn.ch> 17187M: Vladimir Oltean <olteanv@gmail.com> 17188S: Maintained 17189F: Documentation/devicetree/bindings/net/dsa/ 17190F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17191F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17192F: drivers/net/dsa/ 17193F: include/linux/dsa/ 17194F: include/linux/platform_data/dsa.h 17195F: include/net/dsa.h 17196F: net/dsa/ 17197F: tools/testing/selftests/drivers/net/dsa/ 17198 17199NETWORKING [ETHTOOL] 17200M: Andrew Lunn <andrew@lunn.ch> 17201M: Jakub Kicinski <kuba@kernel.org> 17202F: Documentation/netlink/specs/ethtool.yaml 17203F: Documentation/networking/ethtool-netlink.rst 17204F: include/linux/ethtool* 17205F: include/uapi/linux/ethtool* 17206F: net/ethtool/ 17207F: tools/testing/selftests/drivers/net/*/ethtool* 17208 17209NETWORKING [ETHTOOL CABLE TEST] 17210M: Andrew Lunn <andrew@lunn.ch> 17211F: net/ethtool/cabletest.c 17212F: tools/testing/selftests/drivers/net/*/ethtool* 17213K: cable_test 17214 17215NETWORKING [ETHTOOL MAC MERGE] 17216M: Vladimir Oltean <vladimir.oltean@nxp.com> 17217F: net/ethtool/mm.c 17218F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17219K: ethtool_mm 17220 17221NETWORKING [ETHTOOL PHY TOPOLOGY] 17222M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17223F: Documentation/networking/phy-link-topology.rst 17224F: drivers/net/phy/phy_link_topology.c 17225F: include/linux/phy_link_topology.h 17226F: net/ethtool/phy.c 17227 17228NETWORKING [GENERAL] 17229M: "David S. Miller" <davem@davemloft.net> 17230M: Eric Dumazet <edumazet@google.com> 17231M: Jakub Kicinski <kuba@kernel.org> 17232M: Paolo Abeni <pabeni@redhat.com> 17233R: Simon Horman <horms@kernel.org> 17234L: netdev@vger.kernel.org 17235S: Maintained 17236P: Documentation/process/maintainer-netdev.rst 17237Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17238B: mailto:netdev@vger.kernel.org 17239T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17240T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17241F: Documentation/core-api/netlink.rst 17242F: Documentation/netlink/ 17243F: Documentation/networking/ 17244F: Documentation/networking/net_cachelines/ 17245F: Documentation/process/maintainer-netdev.rst 17246F: Documentation/userspace-api/netlink/ 17247F: include/linux/ethtool.h 17248F: include/linux/framer/framer-provider.h 17249F: include/linux/framer/framer.h 17250F: include/linux/in.h 17251F: include/linux/indirect_call_wrapper.h 17252F: include/linux/inet.h 17253F: include/linux/inet_diag.h 17254F: include/linux/net.h 17255F: include/linux/netdev* 17256F: include/linux/netlink.h 17257F: include/linux/netpoll.h 17258F: include/linux/rtnetlink.h 17259F: include/linux/sctp.h 17260F: include/linux/seq_file_net.h 17261F: include/linux/skbuff* 17262F: include/net/ 17263F: include/uapi/linux/ethtool.h 17264F: include/uapi/linux/genetlink.h 17265F: include/uapi/linux/hsr_netlink.h 17266F: include/uapi/linux/in.h 17267F: include/uapi/linux/inet_diag.h 17268F: include/uapi/linux/nbd-netlink.h 17269F: include/uapi/linux/net.h 17270F: include/uapi/linux/net_namespace.h 17271F: include/uapi/linux/netconf.h 17272F: include/uapi/linux/netdev* 17273F: include/uapi/linux/netlink.h 17274F: include/uapi/linux/netlink_diag.h 17275F: include/uapi/linux/rtnetlink.h 17276F: include/uapi/linux/sctp.h 17277F: lib/net_utils.c 17278F: lib/random32.c 17279F: net/ 17280F: samples/pktgen/ 17281F: tools/net/ 17282F: tools/testing/selftests/net/ 17283X: Documentation/networking/mac80211-injection.rst 17284X: Documentation/networking/mac80211_hwsim/ 17285X: Documentation/networking/regulatory.rst 17286X: include/net/cfg80211.h 17287X: include/net/ieee80211_radiotap.h 17288X: include/net/iw_handler.h 17289X: include/net/mac80211.h 17290X: include/net/wext.h 17291X: net/9p/ 17292X: net/bluetooth/ 17293X: net/can/ 17294X: net/ceph/ 17295X: net/mac80211/ 17296X: net/rfkill/ 17297X: net/wireless/ 17298X: tools/testing/selftests/net/can/ 17299 17300NETWORKING [IPSEC] 17301M: Steffen Klassert <steffen.klassert@secunet.com> 17302M: Herbert Xu <herbert@gondor.apana.org.au> 17303M: "David S. Miller" <davem@davemloft.net> 17304L: netdev@vger.kernel.org 17305S: Maintained 17306T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17308F: include/net/xfrm.h 17309F: include/uapi/linux/xfrm.h 17310F: net/ipv4/ah4.c 17311F: net/ipv4/esp4* 17312F: net/ipv4/ip_vti.c 17313F: net/ipv4/ipcomp.c 17314F: net/ipv4/xfrm* 17315F: net/ipv6/ah6.c 17316F: net/ipv6/esp6* 17317F: net/ipv6/ip6_vti.c 17318F: net/ipv6/ipcomp6.c 17319F: net/ipv6/xfrm* 17320F: net/key/ 17321F: net/xfrm/ 17322F: tools/testing/selftests/net/ipsec.c 17323 17324NETWORKING [IPv4/IPv6] 17325M: "David S. Miller" <davem@davemloft.net> 17326M: David Ahern <dsahern@kernel.org> 17327L: netdev@vger.kernel.org 17328S: Maintained 17329T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17330F: arch/x86/net/* 17331F: include/linux/ip.h 17332F: include/linux/ipv6* 17333F: include/net/fib* 17334F: include/net/ip* 17335F: include/net/route.h 17336F: net/ipv4/ 17337F: net/ipv6/ 17338 17339NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17340M: Paul Moore <paul@paul-moore.com> 17341L: netdev@vger.kernel.org 17342L: linux-security-module@vger.kernel.org 17343S: Supported 17344W: https://github.com/netlabel 17345F: Documentation/netlabel/ 17346F: include/net/calipso.h 17347F: include/net/cipso_ipv4.h 17348F: include/net/netlabel.h 17349F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17350F: include/uapi/linux/netfilter/xt_SECMARK.h 17351F: net/ipv4/cipso_ipv4.c 17352F: net/ipv6/calipso.c 17353F: net/netfilter/xt_CONNSECMARK.c 17354F: net/netfilter/xt_SECMARK.c 17355F: net/netlabel/ 17356 17357NETWORKING [MACSEC] 17358M: Sabrina Dubroca <sd@queasysnail.net> 17359L: netdev@vger.kernel.org 17360S: Maintained 17361F: drivers/net/macsec.c 17362F: include/net/macsec.h 17363F: include/uapi/linux/if_macsec.h 17364K: macsec 17365K: \bmdo_ 17366 17367NETWORKING [MPTCP] 17368M: Matthieu Baerts <matttbe@kernel.org> 17369M: Mat Martineau <martineau@kernel.org> 17370R: Geliang Tang <geliang@kernel.org> 17371L: netdev@vger.kernel.org 17372L: mptcp@lists.linux.dev 17373S: Maintained 17374W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17375B: https://github.com/multipath-tcp/mptcp_net-next/issues 17376T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17377T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17378F: Documentation/netlink/specs/mptcp_pm.yaml 17379F: Documentation/networking/mptcp*.rst 17380F: include/net/mptcp.h 17381F: include/trace/events/mptcp.h 17382F: include/uapi/linux/mptcp*.h 17383F: net/mptcp/ 17384F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17385F: tools/testing/selftests/net/mptcp/ 17386 17387NETWORKING [SRv6] 17388M: Andrea Mayer <andrea.mayer@uniroma2.it> 17389L: netdev@vger.kernel.org 17390S: Maintained 17391T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17392F: include/linux/seg6* 17393F: include/net/seg6* 17394F: include/uapi/linux/seg6* 17395F: net/ipv6/seg6* 17396F: tools/testing/selftests/net/srv6* 17397 17398NETWORKING [TCP] 17399M: Eric Dumazet <edumazet@google.com> 17400M: Neal Cardwell <ncardwell@google.com> 17401R: Kuniyuki Iwashima <kuniyu@amazon.com> 17402L: netdev@vger.kernel.org 17403S: Maintained 17404F: Documentation/networking/net_cachelines/tcp_sock.rst 17405F: include/linux/tcp.h 17406F: include/net/tcp.h 17407F: include/trace/events/tcp.h 17408F: include/uapi/linux/tcp.h 17409F: net/ipv4/inet_connection_sock.c 17410F: net/ipv4/inet_hashtables.c 17411F: net/ipv4/inet_timewait_sock.c 17412F: net/ipv4/syncookies.c 17413F: net/ipv4/tcp*.c 17414F: net/ipv6/inet6_connection_sock.c 17415F: net/ipv6/inet6_hashtables.c 17416F: net/ipv6/syncookies.c 17417F: net/ipv6/tcp*.c 17418 17419NETWORKING [TLS] 17420M: Boris Pismenny <borisp@nvidia.com> 17421M: John Fastabend <john.fastabend@gmail.com> 17422M: Jakub Kicinski <kuba@kernel.org> 17423L: netdev@vger.kernel.org 17424S: Maintained 17425F: include/net/tls.h 17426F: include/uapi/linux/tls.h 17427F: net/tls/* 17428 17429NETWORKING [SOCKETS] 17430M: Eric Dumazet <edumazet@google.com> 17431M: Kuniyuki Iwashima <kuniyu@amazon.com> 17432M: Paolo Abeni <pabeni@redhat.com> 17433M: Willem de Bruijn <willemb@google.com> 17434S: Maintained 17435F: include/linux/sock_diag.h 17436F: include/linux/socket.h 17437F: include/linux/sockptr.h 17438F: include/net/sock.h 17439F: include/net/sock_reuseport.h 17440F: include/uapi/linux/socket.h 17441F: net/core/*sock* 17442F: net/core/scm.c 17443F: net/socket.c 17444 17445NETWORKING [UNIX SOCKETS] 17446M: Kuniyuki Iwashima <kuniyu@amazon.com> 17447S: Maintained 17448F: include/net/af_unix.h 17449F: include/net/netns/unix.h 17450F: include/uapi/linux/unix_diag.h 17451F: net/unix/ 17452F: tools/testing/selftests/net/af_unix/ 17453 17454NETXEN (1/10) GbE SUPPORT 17455M: Manish Chopra <manishc@marvell.com> 17456M: Rahul Verma <rahulv@marvell.com> 17457M: GR-Linux-NIC-Dev@marvell.com 17458L: netdev@vger.kernel.org 17459S: Maintained 17460F: drivers/net/ethernet/qlogic/netxen/ 17461 17462NET_FAILOVER MODULE 17463M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17464L: netdev@vger.kernel.org 17465S: Supported 17466F: Documentation/networking/net_failover.rst 17467F: drivers/net/net_failover.c 17468F: include/net/net_failover.h 17469 17470NEXTHOP 17471M: David Ahern <dsahern@kernel.org> 17472L: netdev@vger.kernel.org 17473S: Maintained 17474F: include/net/netns/nexthop.h 17475F: include/net/nexthop.h 17476F: include/uapi/linux/nexthop.h 17477F: net/ipv4/nexthop.c 17478 17479NFC SUBSYSTEM 17480M: Krzysztof Kozlowski <krzk@kernel.org> 17481L: netdev@vger.kernel.org 17482S: Maintained 17483F: Documentation/devicetree/bindings/net/nfc/ 17484F: drivers/nfc/ 17485F: include/net/nfc/ 17486F: include/uapi/linux/nfc.h 17487F: net/nfc/ 17488 17489NFC VIRTUAL NCI DEVICE DRIVER 17490M: Bongsu Jeon <bongsu.jeon@samsung.com> 17491L: netdev@vger.kernel.org 17492S: Supported 17493F: drivers/nfc/virtual_ncidev.c 17494F: tools/testing/selftests/nci/ 17495 17496NFS, SUNRPC, AND LOCKD CLIENTS 17497M: Trond Myklebust <trondmy@kernel.org> 17498M: Anna Schumaker <anna@kernel.org> 17499L: linux-nfs@vger.kernel.org 17500S: Maintained 17501W: http://client.linux-nfs.org 17502T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17503F: Documentation/filesystems/nfs/ 17504F: fs/lockd/ 17505F: fs/nfs/ 17506F: fs/nfs_common/ 17507F: include/linux/lockd/ 17508F: include/linux/nfs* 17509F: include/linux/sunrpc/ 17510F: include/uapi/linux/nfs* 17511F: include/uapi/linux/sunrpc/ 17512F: net/sunrpc/ 17513 17514NILFS2 FILESYSTEM 17515M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17516L: linux-nilfs@vger.kernel.org 17517S: Supported 17518W: https://nilfs.sourceforge.io/ 17519T: git https://github.com/konis/nilfs2.git 17520F: Documentation/filesystems/nilfs2.rst 17521F: fs/nilfs2/ 17522F: include/trace/events/nilfs2.h 17523F: include/uapi/linux/nilfs2_api.h 17524F: include/uapi/linux/nilfs2_ondisk.h 17525 17526NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17527M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17528S: Maintained 17529W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17530F: Documentation/scsi/NinjaSCSI.rst 17531F: drivers/scsi/pcmcia/nsp_* 17532 17533NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17534M: GOTO Masanori <gotom@debian.or.jp> 17535M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17536S: Maintained 17537W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17538F: Documentation/scsi/NinjaSCSI.rst 17539F: drivers/scsi/nsp32* 17540 17541NINTENDO HID DRIVER 17542M: Daniel J. Ogorchock <djogorchock@gmail.com> 17543L: linux-input@vger.kernel.org 17544S: Maintained 17545F: drivers/hid/hid-nintendo* 17546 17547NIOS2 ARCHITECTURE 17548M: Dinh Nguyen <dinguyen@kernel.org> 17549S: Maintained 17550T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17551F: arch/nios2/ 17552 17553NITRO ENCLAVES (NE) 17554M: Alexandru Ciobotaru <alcioa@amazon.com> 17555R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17556L: linux-kernel@vger.kernel.org 17557S: Supported 17558W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17559F: Documentation/virt/ne_overview.rst 17560F: drivers/virt/nitro_enclaves/ 17561F: include/linux/nitro_enclaves.h 17562F: include/uapi/linux/nitro_enclaves.h 17563F: samples/nitro_enclaves/ 17564 17565NITRO SECURE MODULE (NSM) 17566M: Alexander Graf <graf@amazon.com> 17567R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17568L: linux-kernel@vger.kernel.org 17569S: Supported 17570W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17571F: drivers/misc/nsm.c 17572F: include/uapi/linux/nsm.h 17573 17574NOHZ, DYNTICKS SUPPORT 17575M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17576M: Frederic Weisbecker <frederic@kernel.org> 17577M: Ingo Molnar <mingo@kernel.org> 17578M: Thomas Gleixner <tglx@linutronix.de> 17579L: linux-kernel@vger.kernel.org 17580S: Maintained 17581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17582F: include/linux/sched/nohz.h 17583F: include/linux/tick.h 17584F: kernel/time/tick*.* 17585 17586NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17587M: Pavel Machek <pavel@kernel.org> 17588M: Sakari Ailus <sakari.ailus@iki.fi> 17589L: linux-media@vger.kernel.org 17590S: Maintained 17591F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17592F: drivers/media/i2c/ad5820.c 17593F: drivers/media/i2c/et8ek8 17594 17595NOKIA N900 POWER SUPPLY DRIVERS 17596R: Pali Rohár <pali@kernel.org> 17597F: drivers/power/supply/bq2415x_charger.c 17598F: drivers/power/supply/bq27xxx_battery.c 17599F: drivers/power/supply/bq27xxx_battery_i2c.c 17600F: drivers/power/supply/isp1704_charger.c 17601F: drivers/power/supply/rx51_battery.c 17602F: include/linux/power/bq2415x_charger.h 17603F: include/linux/power/bq27xxx_battery.h 17604 17605NOLIBC HEADER FILE 17606M: Willy Tarreau <w@1wt.eu> 17607M: Thomas Weißschuh <linux@weissschuh.net> 17608S: Maintained 17609T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17610F: tools/include/nolibc/ 17611F: tools/testing/selftests/nolibc/ 17612 17613NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17614M: Hans de Goede <hdegoede@redhat.com> 17615L: linux-input@vger.kernel.org 17616S: Maintained 17617F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17618F: drivers/input/touchscreen/novatek-nvt-ts.c 17619 17620NSDEPS 17621M: Matthias Maennich <maennich@google.com> 17622S: Maintained 17623F: Documentation/core-api/symbol-namespaces.rst 17624F: scripts/nsdeps 17625 17626NTB AMD DRIVER 17627M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17628L: ntb@lists.linux.dev 17629S: Supported 17630F: drivers/ntb/hw/amd/ 17631 17632NTB DRIVER CORE 17633M: Jon Mason <jdmason@kudzu.us> 17634M: Dave Jiang <dave.jiang@intel.com> 17635M: Allen Hubbe <allenbh@gmail.com> 17636L: ntb@lists.linux.dev 17637S: Supported 17638W: https://github.com/jonmason/ntb/wiki 17639T: git https://github.com/jonmason/ntb.git 17640F: drivers/net/ntb_netdev.c 17641F: drivers/ntb/ 17642F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17643F: include/linux/ntb.h 17644F: include/linux/ntb_transport.h 17645F: tools/testing/selftests/ntb/ 17646 17647NTB INTEL DRIVER 17648M: Dave Jiang <dave.jiang@intel.com> 17649L: ntb@lists.linux.dev 17650S: Supported 17651W: https://github.com/davejiang/linux/wiki 17652T: git https://github.com/davejiang/linux.git 17653F: drivers/ntb/hw/intel/ 17654 17655NTFS3 FILESYSTEM 17656M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17657L: ntfs3@lists.linux.dev 17658S: Supported 17659W: http://www.paragon-software.com/ 17660T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17661F: Documentation/filesystems/ntfs3.rst 17662F: fs/ntfs3/ 17663 17664NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17665M: Elizabeth Figura <zfigura@codeweavers.com> 17666L: wine-devel@winehq.org 17667S: Supported 17668F: Documentation/userspace-api/ntsync.rst 17669F: drivers/misc/ntsync.c 17670F: include/uapi/linux/ntsync.h 17671F: tools/testing/selftests/drivers/ntsync/ 17672 17673NUBUS SUBSYSTEM 17674M: Finn Thain <fthain@linux-m68k.org> 17675L: linux-m68k@lists.linux-m68k.org 17676S: Maintained 17677F: arch/*/include/asm/nubus.h 17678F: drivers/nubus/ 17679F: include/linux/nubus.h 17680F: include/uapi/linux/nubus.h 17681 17682NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17683M: Antonino Daplas <adaplas@gmail.com> 17684L: linux-fbdev@vger.kernel.org 17685S: Maintained 17686F: drivers/video/fbdev/nvidia/ 17687F: drivers/video/fbdev/riva/ 17688 17689NVIDIA WMI EC BACKLIGHT DRIVER 17690M: Daniel Dadap <ddadap@nvidia.com> 17691L: platform-driver-x86@vger.kernel.org 17692S: Supported 17693F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17694F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17695 17696NVM EXPRESS DRIVER 17697M: Keith Busch <kbusch@kernel.org> 17698M: Jens Axboe <axboe@fb.com> 17699M: Christoph Hellwig <hch@lst.de> 17700M: Sagi Grimberg <sagi@grimberg.me> 17701L: linux-nvme@lists.infradead.org 17702S: Supported 17703W: http://git.infradead.org/nvme.git 17704T: git git://git.infradead.org/nvme.git 17705F: Documentation/nvme/ 17706F: drivers/nvme/common/ 17707F: drivers/nvme/host/ 17708F: include/linux/nvme-*.h 17709F: include/linux/nvme.h 17710F: include/uapi/linux/nvme_ioctl.h 17711 17712NVM EXPRESS FABRICS AUTHENTICATION 17713M: Hannes Reinecke <hare@suse.de> 17714L: linux-nvme@lists.infradead.org 17715S: Supported 17716F: drivers/nvme/host/auth.c 17717F: drivers/nvme/target/auth.c 17718F: drivers/nvme/target/fabrics-cmd-auth.c 17719F: include/linux/nvme-auth.h 17720 17721NVM EXPRESS FC TRANSPORT DRIVERS 17722M: James Smart <james.smart@broadcom.com> 17723L: linux-nvme@lists.infradead.org 17724S: Supported 17725F: drivers/nvme/host/fc.c 17726F: drivers/nvme/target/fc.c 17727F: drivers/nvme/target/fcloop.c 17728F: include/linux/nvme-fc-driver.h 17729F: include/linux/nvme-fc.h 17730 17731NVM EXPRESS HARDWARE MONITORING SUPPORT 17732M: Guenter Roeck <linux@roeck-us.net> 17733L: linux-nvme@lists.infradead.org 17734S: Supported 17735F: drivers/nvme/host/hwmon.c 17736 17737NVM EXPRESS TARGET DRIVER 17738M: Christoph Hellwig <hch@lst.de> 17739M: Sagi Grimberg <sagi@grimberg.me> 17740M: Chaitanya Kulkarni <kch@nvidia.com> 17741L: linux-nvme@lists.infradead.org 17742S: Supported 17743W: http://git.infradead.org/nvme.git 17744T: git git://git.infradead.org/nvme.git 17745F: drivers/nvme/target/ 17746 17747NVMEM FRAMEWORK 17748M: Srinivas Kandagatla <srini@kernel.org> 17749S: Maintained 17750T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17751F: Documentation/ABI/stable/sysfs-bus-nvmem 17752F: Documentation/devicetree/bindings/nvmem/ 17753F: drivers/nvmem/ 17754F: include/dt-bindings/nvmem/ 17755F: include/linux/nvmem-consumer.h 17756F: include/linux/nvmem-provider.h 17757 17758NXP BLUETOOTH WIRELESS DRIVERS 17759M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17760M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17761S: Maintained 17762F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17763F: drivers/bluetooth/btnxpuart.c 17764 17765NXP C45 TJA11XX PHY DRIVER 17766M: Andrei Botila <andrei.botila@oss.nxp.com> 17767L: netdev@vger.kernel.org 17768S: Maintained 17769F: drivers/net/phy/nxp-c45-tja11xx* 17770 17771NXP FSPI DRIVER 17772M: Han Xu <han.xu@nxp.com> 17773M: Haibo Chen <haibo.chen@nxp.com> 17774R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17775L: linux-spi@vger.kernel.org 17776L: imx@lists.linux.dev 17777S: Maintained 17778F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17779F: drivers/spi/spi-nxp-fspi.c 17780 17781NXP FXAS21002C DRIVER 17782M: Rui Miguel Silva <rmfrfs@gmail.com> 17783L: linux-iio@vger.kernel.org 17784S: Maintained 17785F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17786F: drivers/iio/gyro/fxas21002c.h 17787F: drivers/iio/gyro/fxas21002c_core.c 17788F: drivers/iio/gyro/fxas21002c_i2c.c 17789F: drivers/iio/gyro/fxas21002c_spi.c 17790 17791NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17792M: Haibo Chen <haibo.chen@nxp.com> 17793L: linux-iio@vger.kernel.org 17794L: imx@lists.linux.dev 17795S: Maintained 17796F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17797F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17798F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17799F: drivers/iio/adc/imx7d_adc.c 17800F: drivers/iio/adc/imx93_adc.c 17801F: drivers/iio/adc/vf610_adc.c 17802 17803NXP i.MX 8M ISI DRIVER 17804M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17805L: linux-media@vger.kernel.org 17806S: Maintained 17807F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17808F: drivers/media/platform/nxp/imx8-isi/ 17809 17810NXP i.MX 8MP DW100 V4L2 DRIVER 17811M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17812L: linux-media@vger.kernel.org 17813S: Maintained 17814F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17815F: Documentation/userspace-api/media/drivers/dw100.rst 17816F: drivers/media/platform/nxp/dw100/ 17817F: include/uapi/linux/dw100.h 17818 17819NXP i.MX 8MQ DCSS DRIVER 17820M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17821R: Lucas Stach <l.stach@pengutronix.de> 17822L: dri-devel@lists.freedesktop.org 17823S: Maintained 17824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17825F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17826F: drivers/gpu/drm/imx/dcss/ 17827 17828NXP i.MX 8QXP ADC DRIVER 17829M: Cai Huoqing <cai.huoqing@linux.dev> 17830M: Haibo Chen <haibo.chen@nxp.com> 17831L: imx@lists.linux.dev 17832L: linux-iio@vger.kernel.org 17833S: Maintained 17834F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17835F: drivers/iio/adc/imx8qxp-adc.c 17836 17837NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17838M: Mirela Rabulea <mirela.rabulea@nxp.com> 17839L: imx@lists.linux.dev 17840L: linux-media@vger.kernel.org 17841S: Maintained 17842F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17843F: drivers/media/platform/nxp/imx-jpeg 17844 17845NXP i.MX CLOCK DRIVERS 17846M: Abel Vesa <abelvesa@kernel.org> 17847R: Peng Fan <peng.fan@nxp.com> 17848L: linux-clk@vger.kernel.org 17849L: imx@lists.linux.dev 17850S: Maintained 17851T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17852F: Documentation/devicetree/bindings/clock/imx* 17853F: drivers/clk/imx/ 17854F: include/dt-bindings/clock/imx* 17855 17856NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17857M: Jagan Teki <jagan@amarulasolutions.com> 17858S: Maintained 17859F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17860F: drivers/regulator/pf8x00-regulator.c 17861 17862NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17863M: Krzysztof Kozlowski <krzk@kernel.org> 17864L: linux-kernel@vger.kernel.org 17865S: Maintained 17866F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17867F: drivers/extcon/extcon-ptn5150.c 17868 17869NXP SGTL5000 DRIVER 17870M: Fabio Estevam <festevam@gmail.com> 17871L: linux-sound@vger.kernel.org 17872S: Maintained 17873F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17874F: sound/soc/codecs/sgtl5000* 17875 17876NXP SJA1105 ETHERNET SWITCH DRIVER 17877M: Vladimir Oltean <olteanv@gmail.com> 17878L: linux-kernel@vger.kernel.org 17879S: Maintained 17880F: drivers/net/dsa/sja1105 17881F: drivers/net/pcs/pcs-xpcs-nxp.c 17882 17883NXP TDA998X DRM DRIVER 17884M: Russell King <linux@armlinux.org.uk> 17885S: Maintained 17886T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17887T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17888F: drivers/gpu/drm/bridge/tda998x_drv.c 17889F: include/dt-bindings/display/tda998x.h 17890K: "nxp,tda998x" 17891 17892NXP TFA9879 DRIVER 17893M: Peter Rosin <peda@axentia.se> 17894L: linux-sound@vger.kernel.org 17895S: Maintained 17896F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17897F: sound/soc/codecs/tfa9879* 17898 17899NXP-NCI NFC DRIVER 17900S: Orphan 17901F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17902F: drivers/nfc/nxp-nci 17903 17904NXP/Goodix TFA989X (TFA1) DRIVER 17905M: Stephan Gerhold <stephan@gerhold.net> 17906L: linux-sound@vger.kernel.org 17907S: Maintained 17908F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17909F: sound/soc/codecs/tfa989x.c 17910 17911NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17912M: Jonas Malaco <jonas@protocubo.io> 17913L: linux-hwmon@vger.kernel.org 17914S: Maintained 17915F: Documentation/hwmon/nzxt-kraken2.rst 17916F: drivers/hwmon/nzxt-kraken2.c 17917 17918NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17919M: Jonas Malaco <jonas@protocubo.io> 17920M: Aleksa Savic <savicaleksa83@gmail.com> 17921L: linux-hwmon@vger.kernel.org 17922S: Maintained 17923F: Documentation/hwmon/nzxt-kraken3.rst 17924F: drivers/hwmon/nzxt-kraken3.c 17925 17926OBJAGG 17927M: Jiri Pirko <jiri@resnulli.us> 17928L: netdev@vger.kernel.org 17929S: Supported 17930F: include/linux/objagg.h 17931F: lib/objagg.c 17932F: lib/test_objagg.c 17933 17934OBJPOOL 17935M: Matt Wu <wuqiang.matt@bytedance.com> 17936S: Supported 17937F: include/linux/objpool.h 17938F: lib/objpool.c 17939F: lib/test_objpool.c 17940 17941OBJTOOL 17942M: Josh Poimboeuf <jpoimboe@kernel.org> 17943M: Peter Zijlstra <peterz@infradead.org> 17944S: Supported 17945F: include/linux/objtool*.h 17946F: tools/objtool/ 17947 17948OCELOT ETHERNET SWITCH DRIVER 17949M: Vladimir Oltean <vladimir.oltean@nxp.com> 17950M: Claudiu Manoil <claudiu.manoil@nxp.com> 17951M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17952M: UNGLinuxDriver@microchip.com 17953L: netdev@vger.kernel.org 17954S: Supported 17955F: drivers/net/dsa/ocelot/* 17956F: drivers/net/ethernet/mscc/ 17957F: include/soc/mscc/ocelot* 17958F: net/dsa/tag_ocelot.c 17959F: net/dsa/tag_ocelot_8021q.c 17960F: tools/testing/selftests/drivers/net/ocelot/* 17961 17962OCELOT EXTERNAL SWITCH CONTROL 17963M: Colin Foster <colin.foster@in-advantage.com> 17964S: Supported 17965F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17966F: drivers/mfd/ocelot* 17967F: drivers/net/dsa/ocelot/ocelot_ext.c 17968F: include/linux/mfd/ocelot.h 17969 17970OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17971M: Frederic Barrat <fbarrat@linux.ibm.com> 17972M: Andrew Donnellan <ajd@linux.ibm.com> 17973L: linuxppc-dev@lists.ozlabs.org 17974S: Supported 17975F: Documentation/userspace-api/accelerators/ocxl.rst 17976F: arch/powerpc/include/asm/pnv-ocxl.h 17977F: arch/powerpc/platforms/powernv/ocxl.c 17978F: drivers/misc/ocxl/ 17979F: include/misc/ocxl* 17980F: include/uapi/misc/ocxl.h 17981 17982OMAP AUDIO SUPPORT 17983M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17984M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17985L: linux-sound@vger.kernel.org 17986L: linux-omap@vger.kernel.org 17987S: Maintained 17988F: sound/soc/ti/n810.c 17989F: sound/soc/ti/omap* 17990F: sound/soc/ti/rx51.c 17991F: sound/soc/ti/sdma-pcm.* 17992 17993OMAP CLOCK FRAMEWORK SUPPORT 17994M: Paul Walmsley <paul@pwsan.com> 17995L: linux-omap@vger.kernel.org 17996S: Maintained 17997F: arch/arm/*omap*/*clock* 17998 17999OMAP DEVICE TREE SUPPORT 18000M: Tony Lindgren <tony@atomide.com> 18001L: linux-omap@vger.kernel.org 18002L: devicetree@vger.kernel.org 18003S: Maintained 18004F: arch/arm/boot/dts/ti/omap/ 18005 18006OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18007L: linux-omap@vger.kernel.org 18008L: linux-fbdev@vger.kernel.org 18009S: Orphan 18010F: Documentation/arch/arm/omap/dss.rst 18011F: drivers/video/fbdev/omap2/ 18012 18013OMAP FRAMEBUFFER SUPPORT 18014L: linux-fbdev@vger.kernel.org 18015L: linux-omap@vger.kernel.org 18016S: Orphan 18017F: drivers/video/fbdev/omap/ 18018 18019OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18020M: Roger Quadros <rogerq@kernel.org> 18021M: Tony Lindgren <tony@atomide.com> 18022L: linux-omap@vger.kernel.org 18023S: Maintained 18024F: arch/arm/mach-omap2/*gpmc* 18025F: drivers/memory/omap-gpmc.c 18026 18027OMAP GPIO DRIVER 18028M: Grygorii Strashko <grygorii.strashko@ti.com> 18029M: Santosh Shilimkar <ssantosh@kernel.org> 18030M: Kevin Hilman <khilman@kernel.org> 18031L: linux-omap@vger.kernel.org 18032S: Maintained 18033F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18034F: drivers/gpio/gpio-omap.c 18035 18036OMAP HARDWARE SPINLOCK SUPPORT 18037L: linux-omap@vger.kernel.org 18038S: Orphan 18039F: drivers/hwspinlock/omap_hwspinlock.c 18040 18041OMAP HS MMC SUPPORT 18042L: linux-mmc@vger.kernel.org 18043L: linux-omap@vger.kernel.org 18044S: Orphan 18045F: drivers/mmc/host/omap_hsmmc.c 18046 18047OMAP HWMOD DATA 18048M: Paul Walmsley <paul@pwsan.com> 18049L: linux-omap@vger.kernel.org 18050S: Maintained 18051F: arch/arm/mach-omap2/omap_hwmod*data* 18052 18053OMAP HWMOD SUPPORT 18054M: Paul Walmsley <paul@pwsan.com> 18055L: linux-omap@vger.kernel.org 18056S: Maintained 18057F: arch/arm/mach-omap2/omap_hwmod.* 18058 18059OMAP I2C DRIVER 18060M: Vignesh R <vigneshr@ti.com> 18061L: linux-omap@vger.kernel.org 18062L: linux-i2c@vger.kernel.org 18063S: Maintained 18064F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18065F: drivers/i2c/busses/i2c-omap.c 18066 18067OMAP MMC SUPPORT 18068M: Aaro Koskinen <aaro.koskinen@iki.fi> 18069L: linux-omap@vger.kernel.org 18070S: Odd Fixes 18071F: drivers/mmc/host/omap.c 18072 18073OMAP POWER MANAGEMENT SUPPORT 18074M: Kevin Hilman <khilman@kernel.org> 18075L: linux-omap@vger.kernel.org 18076S: Maintained 18077F: arch/arm/*omap*/*pm* 18078F: drivers/cpufreq/omap-cpufreq.c 18079 18080OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18081M: Paul Walmsley <paul@pwsan.com> 18082L: linux-omap@vger.kernel.org 18083S: Maintained 18084F: arch/arm/mach-omap2/prm* 18085 18086OMAP RANDOM NUMBER GENERATOR SUPPORT 18087M: Deepak Saxena <dsaxena@plexity.net> 18088S: Maintained 18089F: drivers/char/hw_random/omap-rng.c 18090 18091OMAP USB SUPPORT 18092L: linux-usb@vger.kernel.org 18093L: linux-omap@vger.kernel.org 18094S: Orphan 18095F: arch/arm/*omap*/usb* 18096F: drivers/usb/*/*omap* 18097 18098OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18099M: Mark Jackson <mpfj@newflow.co.uk> 18100L: linux-omap@vger.kernel.org 18101S: Maintained 18102F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18103 18104OMAP1 SUPPORT 18105M: Aaro Koskinen <aaro.koskinen@iki.fi> 18106M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18107R: Tony Lindgren <tony@atomide.com> 18108L: linux-omap@vger.kernel.org 18109S: Maintained 18110Q: http://patchwork.kernel.org/project/linux-omap/list/ 18111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18112F: arch/arm/configs/omap1_defconfig 18113F: arch/arm/mach-omap1/ 18114F: drivers/i2c/busses/i2c-omap.c 18115F: include/linux/platform_data/ams-delta-fiq.h 18116F: include/linux/platform_data/i2c-omap.h 18117 18118OMAP2+ SUPPORT 18119M: Aaro Koskinen <aaro.koskinen@iki.fi> 18120M: Andreas Kemnade <andreas@kemnade.info> 18121M: Kevin Hilman <khilman@baylibre.com> 18122M: Roger Quadros <rogerq@kernel.org> 18123M: Tony Lindgren <tony@atomide.com> 18124L: linux-omap@vger.kernel.org 18125S: Maintained 18126W: http://linux.omap.com/ 18127Q: http://patchwork.kernel.org/project/linux-omap/list/ 18128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18129F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18130F: arch/arm/configs/omap2plus_defconfig 18131F: arch/arm/mach-omap2/ 18132F: drivers/bus/omap*.[ch] 18133F: drivers/bus/ti-sysc.c 18134F: drivers/gpio/gpio-tps65219.c 18135F: drivers/i2c/busses/i2c-omap.c 18136F: drivers/irqchip/irq-omap-intc.c 18137F: drivers/mfd/*omap*.c 18138F: drivers/mfd/menelaus.c 18139F: drivers/mfd/palmas.c 18140F: drivers/mfd/tps65217.c 18141F: drivers/mfd/tps65218.c 18142F: drivers/mfd/tps65219.c 18143F: drivers/mfd/tps65910.c 18144F: drivers/mfd/twl-core.[ch] 18145F: drivers/mfd/twl4030*.c 18146F: drivers/mfd/twl6030*.c 18147F: drivers/mfd/twl6040*.c 18148F: drivers/regulator/palmas-regulator*.c 18149F: drivers/regulator/pbias-regulator.c 18150F: drivers/regulator/tps65217-regulator.c 18151F: drivers/regulator/tps65218-regulator.c 18152F: drivers/regulator/tps65219-regulator.c 18153F: drivers/regulator/tps65910-regulator.c 18154F: drivers/regulator/twl-regulator.c 18155F: drivers/regulator/twl6030-regulator.c 18156F: include/linux/platform_data/i2c-omap.h 18157F: include/linux/platform_data/ti-sysc.h 18158 18159OMFS FILESYSTEM 18160M: Bob Copeland <me@bobcopeland.com> 18161L: linux-karma-devel@lists.sourceforge.net 18162S: Maintained 18163F: Documentation/filesystems/omfs.rst 18164F: fs/omfs/ 18165 18166OMNIVISION OG01A1B SENSOR DRIVER 18167M: Sakari Ailus <sakari.ailus@linux.intel.com> 18168L: linux-media@vger.kernel.org 18169S: Maintained 18170F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18171F: drivers/media/i2c/og01a1b.c 18172 18173OMNIVISION OV01A10 SENSOR DRIVER 18174M: Bingbu Cao <bingbu.cao@intel.com> 18175L: linux-media@vger.kernel.org 18176S: Maintained 18177T: git git://linuxtv.org/media.git 18178F: drivers/media/i2c/ov01a10.c 18179 18180OMNIVISION OV02A10 SENSOR DRIVER 18181L: linux-media@vger.kernel.org 18182S: Orphan 18183T: git git://linuxtv.org/media.git 18184F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18185F: drivers/media/i2c/ov02a10.c 18186 18187OMNIVISION OV02C10 SENSOR DRIVER 18188M: Hans de Goede <hansg@kernel.org> 18189R: Bryan O'Donoghue <bod@kernel.org> 18190L: linux-media@vger.kernel.org 18191S: Maintained 18192T: git git://linuxtv.org/media.git 18193F: drivers/media/i2c/ov02c10.c 18194 18195OMNIVISION OV02E10 SENSOR DRIVER 18196M: Bryan O'Donoghue <bod@kernel.org> 18197M: Hans de Goede <hansg@kernel.org> 18198L: linux-media@vger.kernel.org 18199S: Maintained 18200T: git git://linuxtv.org/media.git 18201F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18202F: drivers/media/i2c/ov02e10.c 18203 18204OMNIVISION OV08D10 SENSOR DRIVER 18205M: Jimmy Su <jimmy.su@intel.com> 18206L: linux-media@vger.kernel.org 18207S: Maintained 18208T: git git://linuxtv.org/media.git 18209F: drivers/media/i2c/ov08d10.c 18210 18211OMNIVISION OV08X40 SENSOR DRIVER 18212M: Jason Chen <jason.z.chen@intel.com> 18213L: linux-media@vger.kernel.org 18214S: Maintained 18215T: git git://linuxtv.org/media.git 18216F: drivers/media/i2c/ov08x40.c 18217F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18218 18219OMNIVISION OV13858 SENSOR DRIVER 18220M: Sakari Ailus <sakari.ailus@linux.intel.com> 18221L: linux-media@vger.kernel.org 18222S: Maintained 18223T: git git://linuxtv.org/media.git 18224F: drivers/media/i2c/ov13858.c 18225 18226OMNIVISION OV13B10 SENSOR DRIVER 18227M: Arec Kao <arec.kao@intel.com> 18228L: linux-media@vger.kernel.org 18229S: Maintained 18230T: git git://linuxtv.org/media.git 18231F: drivers/media/i2c/ov13b10.c 18232 18233OMNIVISION OV2680 SENSOR DRIVER 18234M: Rui Miguel Silva <rmfrfs@gmail.com> 18235M: Hans de Goede <hansg@kernel.org> 18236L: linux-media@vger.kernel.org 18237S: Maintained 18238T: git git://linuxtv.org/media.git 18239F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18240F: drivers/media/i2c/ov2680.c 18241 18242OMNIVISION OV2685 SENSOR DRIVER 18243M: Shunqian Zheng <zhengsq@rock-chips.com> 18244L: linux-media@vger.kernel.org 18245S: Maintained 18246T: git git://linuxtv.org/media.git 18247F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18248F: drivers/media/i2c/ov2685.c 18249 18250OMNIVISION OV2740 SENSOR DRIVER 18251M: Tianshu Qiu <tian.shu.qiu@intel.com> 18252R: Sakari Ailus <sakari.ailus@linux.intel.com> 18253R: Bingbu Cao <bingbu.cao@intel.com> 18254L: linux-media@vger.kernel.org 18255S: Maintained 18256T: git git://linuxtv.org/media.git 18257F: drivers/media/i2c/ov2740.c 18258 18259OMNIVISION OV4689 SENSOR DRIVER 18260M: Mikhail Rudenko <mike.rudenko@gmail.com> 18261L: linux-media@vger.kernel.org 18262S: Maintained 18263T: git git://linuxtv.org/media.git 18264F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18265F: drivers/media/i2c/ov4689.c 18266 18267OMNIVISION OV5640 SENSOR DRIVER 18268M: Steve Longerbeam <slongerbeam@gmail.com> 18269L: linux-media@vger.kernel.org 18270S: Maintained 18271T: git git://linuxtv.org/media.git 18272F: drivers/media/i2c/ov5640.c 18273 18274OMNIVISION OV5647 SENSOR DRIVER 18275M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18276M: Jacopo Mondi <jacopo@jmondi.org> 18277L: linux-media@vger.kernel.org 18278S: Maintained 18279T: git git://linuxtv.org/media.git 18280F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18281F: drivers/media/i2c/ov5647.c 18282 18283OMNIVISION OV5670 SENSOR DRIVER 18284M: Sakari Ailus <sakari.ailus@linux.intel.com> 18285L: linux-media@vger.kernel.org 18286S: Maintained 18287T: git git://linuxtv.org/media.git 18288F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18289F: drivers/media/i2c/ov5670.c 18290 18291OMNIVISION OV5675 SENSOR DRIVER 18292M: Sakari Ailus <sakari.ailus@linux.intel.com> 18293L: linux-media@vger.kernel.org 18294S: Maintained 18295T: git git://linuxtv.org/media.git 18296F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18297F: drivers/media/i2c/ov5675.c 18298 18299OMNIVISION OV5693 SENSOR DRIVER 18300M: Daniel Scally <djrscally@gmail.com> 18301L: linux-media@vger.kernel.org 18302S: Maintained 18303T: git git://linuxtv.org/media.git 18304F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18305F: drivers/media/i2c/ov5693.c 18306 18307OMNIVISION OV5695 SENSOR DRIVER 18308M: Shunqian Zheng <zhengsq@rock-chips.com> 18309L: linux-media@vger.kernel.org 18310S: Maintained 18311T: git git://linuxtv.org/media.git 18312F: drivers/media/i2c/ov5695.c 18313 18314OMNIVISION OV64A40 SENSOR DRIVER 18315M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18316L: linux-media@vger.kernel.org 18317S: Maintained 18318T: git git://linuxtv.org/media.git 18319F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18320F: drivers/media/i2c/ov64a40.c 18321 18322OMNIVISION OV7670 SENSOR DRIVER 18323L: linux-media@vger.kernel.org 18324S: Orphan 18325T: git git://linuxtv.org/media.git 18326F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18327F: drivers/media/i2c/ov7670.c 18328 18329OMNIVISION OV772x SENSOR DRIVER 18330M: Jacopo Mondi <jacopo@jmondi.org> 18331L: linux-media@vger.kernel.org 18332S: Odd fixes 18333T: git git://linuxtv.org/media.git 18334F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18335F: drivers/media/i2c/ov772x.c 18336F: include/media/i2c/ov772x.h 18337 18338OMNIVISION OV7740 SENSOR DRIVER 18339L: linux-media@vger.kernel.org 18340S: Orphan 18341T: git git://linuxtv.org/media.git 18342F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18343F: drivers/media/i2c/ov7740.c 18344 18345OMNIVISION OV8856 SENSOR DRIVER 18346M: Sakari Ailus <sakari.ailus@linux.intel.com> 18347L: linux-media@vger.kernel.org 18348S: Maintained 18349T: git git://linuxtv.org/media.git 18350F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18351F: drivers/media/i2c/ov8856.c 18352 18353OMNIVISION OV8858 SENSOR DRIVER 18354M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18355M: Nicholas Roth <nicholas@rothemail.net> 18356L: linux-media@vger.kernel.org 18357S: Maintained 18358T: git git://linuxtv.org/media.git 18359F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18360F: drivers/media/i2c/ov8858.c 18361 18362OMNIVISION OV9282 SENSOR DRIVER 18363M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18364L: linux-media@vger.kernel.org 18365S: Maintained 18366T: git git://linuxtv.org/media.git 18367F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18368F: drivers/media/i2c/ov9282.c 18369 18370OMNIVISION OV9640 SENSOR DRIVER 18371M: Petr Cvek <petrcvekcz@gmail.com> 18372L: linux-media@vger.kernel.org 18373S: Maintained 18374F: drivers/media/i2c/ov9640.* 18375 18376OMNIVISION OV9650 SENSOR DRIVER 18377M: Sakari Ailus <sakari.ailus@linux.intel.com> 18378R: Akinobu Mita <akinobu.mita@gmail.com> 18379R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18380L: linux-media@vger.kernel.org 18381S: Maintained 18382T: git git://linuxtv.org/media.git 18383F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18384F: drivers/media/i2c/ov9650.c 18385 18386OMNIVISION OV9734 SENSOR DRIVER 18387M: Tianshu Qiu <tian.shu.qiu@intel.com> 18388R: Bingbu Cao <bingbu.cao@intel.com> 18389L: linux-media@vger.kernel.org 18390S: Maintained 18391T: git git://linuxtv.org/media.git 18392F: drivers/media/i2c/ov9734.c 18393 18394ONBOARD USB HUB DRIVER 18395M: Matthias Kaehlcke <mka@chromium.org> 18396L: linux-usb@vger.kernel.org 18397S: Maintained 18398F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18399F: drivers/usb/misc/onboard_usb_dev.c 18400 18401ONENAND FLASH DRIVER 18402M: Kyungmin Park <kyungmin.park@samsung.com> 18403L: linux-mtd@lists.infradead.org 18404S: Maintained 18405F: drivers/mtd/nand/onenand/ 18406F: include/linux/mtd/onenand*.h 18407 18408ONEXPLAYER PLATFORM EC DRIVER 18409M: Antheas Kapenekakis <lkml@antheas.dev> 18410M: Derek John Clark <derekjohn.clark@gmail.com> 18411M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18412L: platform-driver-x86@vger.kernel.org 18413S: Maintained 18414F: drivers/platform/x86/oxpec.c 18415 18416ONIE TLV NVMEM LAYOUT DRIVER 18417M: Miquel Raynal <miquel.raynal@bootlin.com> 18418S: Maintained 18419F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18420F: drivers/nvmem/layouts/onie-tlv.c 18421 18422ONION OMEGA2+ BOARD 18423M: Harvey Hunt <harveyhuntnexus@gmail.com> 18424L: linux-mips@vger.kernel.org 18425S: Maintained 18426F: arch/mips/boot/dts/ralink/omega2p.dts 18427 18428ONSEMI ETHERNET PHY DRIVERS 18429M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18430L: netdev@vger.kernel.org 18431S: Supported 18432W: http://www.onsemi.com 18433F: drivers/net/phy/ncn* 18434 18435OP-TEE DRIVER 18436M: Jens Wiklander <jens.wiklander@linaro.org> 18437L: op-tee@lists.trustedfirmware.org 18438S: Maintained 18439F: Documentation/ABI/testing/sysfs-bus-optee-devices 18440F: drivers/tee/optee/ 18441 18442OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18443M: Sumit Garg <sumit.garg@kernel.org> 18444L: op-tee@lists.trustedfirmware.org 18445S: Maintained 18446F: drivers/char/hw_random/optee-rng.c 18447 18448OP-TEE RTC DRIVER 18449M: Clément Léger <clement.leger@bootlin.com> 18450L: linux-rtc@vger.kernel.org 18451S: Maintained 18452F: drivers/rtc/rtc-optee.c 18453 18454OPA-VNIC DRIVER 18455M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18456L: linux-rdma@vger.kernel.org 18457S: Supported 18458F: drivers/infiniband/ulp/opa_vnic 18459 18460OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18461M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18462L: netdev@vger.kernel.org 18463S: Maintained 18464F: Documentation/networking/oa-tc6-framework.rst 18465F: drivers/net/ethernet/oa_tc6.c 18466F: include/linux/oa_tc6.h 18467 18468OPEN FIRMWARE AND FLATTENED DEVICE TREE 18469M: Rob Herring <robh@kernel.org> 18470M: Saravana Kannan <saravanak@google.com> 18471L: devicetree@vger.kernel.org 18472S: Maintained 18473W: http://www.devicetree.org/ 18474C: irc://irc.libera.chat/devicetree 18475T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18476F: Documentation/ABI/testing/sysfs-firmware-ofw 18477F: drivers/of/ 18478F: include/linux/of*.h 18479F: rust/kernel/of.rs 18480F: scripts/dtc/ 18481F: tools/testing/selftests/dt/ 18482K: of_overlay_notifier_ 18483K: of_overlay_fdt_apply 18484K: of_overlay_remove 18485 18486OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18487M: Rob Herring <robh@kernel.org> 18488M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18489M: Conor Dooley <conor+dt@kernel.org> 18490L: devicetree@vger.kernel.org 18491S: Maintained 18492Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18493C: irc://irc.libera.chat/devicetree 18494T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18495F: Documentation/devicetree/ 18496F: arch/*/boot/dts/ 18497F: include/dt-bindings/ 18498 18499OPENCOMPUTE PTP CLOCK DRIVER 18500M: Jonathan Lemon <jonathan.lemon@gmail.com> 18501M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18502L: netdev@vger.kernel.org 18503S: Maintained 18504F: drivers/ptp/ptp_ocp.c 18505 18506OPENCORES I2C BUS DRIVER 18507M: Peter Korsgaard <peter@korsgaard.com> 18508M: Andrew Lunn <andrew@lunn.ch> 18509L: linux-i2c@vger.kernel.org 18510S: Maintained 18511F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18512F: Documentation/i2c/busses/i2c-ocores.rst 18513F: drivers/i2c/busses/i2c-ocores.c 18514F: include/linux/platform_data/i2c-ocores.h 18515 18516OPENRISC ARCHITECTURE 18517M: Jonas Bonn <jonas@southpole.se> 18518M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18519M: Stafford Horne <shorne@gmail.com> 18520L: linux-openrisc@vger.kernel.org 18521S: Maintained 18522W: http://openrisc.io 18523T: git https://github.com/openrisc/linux.git 18524F: Documentation/arch/openrisc/ 18525F: Documentation/devicetree/bindings/openrisc/ 18526F: arch/openrisc/ 18527F: drivers/irqchip/irq-ompic.c 18528F: drivers/irqchip/irq-or1k-* 18529 18530OPENVPN DATA CHANNEL OFFLOAD 18531M: Antonio Quartulli <antonio@openvpn.net> 18532R: Sabrina Dubroca <sd@queasysnail.net> 18533L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18534L: netdev@vger.kernel.org 18535S: Supported 18536T: git https://github.com/OpenVPN/ovpn-net-next.git 18537F: Documentation/netlink/specs/ovpn.yaml 18538F: drivers/net/ovpn/ 18539F: include/uapi/linux/ovpn.h 18540F: tools/testing/selftests/net/ovpn/ 18541 18542OPENVSWITCH 18543M: Aaron Conole <aconole@redhat.com> 18544M: Eelco Chaudron <echaudro@redhat.com> 18545M: Ilya Maximets <i.maximets@ovn.org> 18546L: netdev@vger.kernel.org 18547L: dev@openvswitch.org 18548S: Maintained 18549W: http://openvswitch.org 18550F: Documentation/networking/openvswitch.rst 18551F: include/uapi/linux/openvswitch.h 18552F: net/openvswitch/ 18553F: tools/testing/selftests/net/openvswitch/ 18554 18555OPERATING PERFORMANCE POINTS (OPP) 18556M: Viresh Kumar <vireshk@kernel.org> 18557M: Nishanth Menon <nm@ti.com> 18558M: Stephen Boyd <sboyd@kernel.org> 18559L: linux-pm@vger.kernel.org 18560S: Maintained 18561T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18562F: Documentation/devicetree/bindings/opp/ 18563F: Documentation/power/opp.rst 18564F: drivers/opp/ 18565F: include/linux/pm_opp.h 18566F: rust/kernel/opp.rs 18567 18568OPL4 DRIVER 18569M: Clemens Ladisch <clemens@ladisch.de> 18570L: linux-sound@vger.kernel.org 18571S: Maintained 18572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18573F: sound/drivers/opl4/ 18574 18575ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18576M: Mark Fasheh <mark@fasheh.com> 18577M: Joel Becker <jlbec@evilplan.org> 18578M: Joseph Qi <joseph.qi@linux.alibaba.com> 18579L: ocfs2-devel@lists.linux.dev 18580S: Supported 18581W: http://ocfs2.wiki.kernel.org 18582F: Documentation/filesystems/dlmfs.rst 18583F: Documentation/filesystems/ocfs2.rst 18584F: fs/ocfs2/ 18585 18586ORANGEFS FILESYSTEM 18587M: Mike Marshall <hubcap@omnibond.com> 18588R: Martin Brandenburg <martin@omnibond.com> 18589L: devel@lists.orangefs.org 18590S: Supported 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18592F: Documentation/filesystems/orangefs.rst 18593F: fs/orangefs/ 18594 18595OV2659 OMNIVISION SENSOR DRIVER 18596M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18597L: linux-media@vger.kernel.org 18598S: Maintained 18599W: https://linuxtv.org 18600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18601T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18602F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18603F: drivers/media/i2c/ov2659.c 18604F: include/media/i2c/ov2659.h 18605 18606OVERLAY FILESYSTEM 18607M: Miklos Szeredi <miklos@szeredi.hu> 18608M: Amir Goldstein <amir73il@gmail.com> 18609L: linux-unionfs@vger.kernel.org 18610S: Supported 18611T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18612F: Documentation/filesystems/overlayfs.rst 18613F: fs/overlayfs/ 18614 18615P54 WIRELESS DRIVER 18616M: Christian Lamparter <chunkeey@googlemail.com> 18617L: linux-wireless@vger.kernel.org 18618S: Maintained 18619W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18620F: drivers/net/wireless/intersil/ 18621 18622PACKET SOCKETS 18623M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18624S: Maintained 18625F: include/uapi/linux/if_packet.h 18626F: net/packet/af_packet.c 18627 18628PACKING 18629M: Vladimir Oltean <olteanv@gmail.com> 18630L: netdev@vger.kernel.org 18631S: Supported 18632F: Documentation/core-api/packing.rst 18633F: include/linux/packing.h 18634F: lib/packing.c 18635F: lib/packing_test.c 18636F: scripts/gen_packed_field_checks.c 18637 18638PADATA PARALLEL EXECUTION MECHANISM 18639M: Steffen Klassert <steffen.klassert@secunet.com> 18640M: Daniel Jordan <daniel.m.jordan@oracle.com> 18641L: linux-crypto@vger.kernel.org 18642L: linux-kernel@vger.kernel.org 18643S: Maintained 18644F: Documentation/core-api/padata.rst 18645F: include/linux/padata.h 18646F: kernel/padata.c 18647 18648PAGE CACHE 18649M: Matthew Wilcox (Oracle) <willy@infradead.org> 18650L: linux-fsdevel@vger.kernel.org 18651S: Supported 18652T: git git://git.infradead.org/users/willy/pagecache.git 18653F: Documentation/filesystems/locking.rst 18654F: Documentation/filesystems/vfs.rst 18655F: include/linux/pagemap.h 18656F: mm/filemap.c 18657F: mm/page-writeback.c 18658F: mm/readahead.c 18659F: mm/truncate.c 18660 18661PAGE POOL 18662M: Jesper Dangaard Brouer <hawk@kernel.org> 18663M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18664L: netdev@vger.kernel.org 18665S: Supported 18666F: Documentation/networking/page_pool.rst 18667F: include/net/page_pool/ 18668F: include/trace/events/page_pool.h 18669F: net/core/page_pool.c 18670 18671PAGE TABLE CHECK 18672M: Pasha Tatashin <pasha.tatashin@soleen.com> 18673M: Andrew Morton <akpm@linux-foundation.org> 18674L: linux-mm@kvack.org 18675S: Maintained 18676F: Documentation/mm/page_table_check.rst 18677F: include/linux/page_table_check.h 18678F: mm/page_table_check.c 18679 18680PANASONIC LAPTOP ACPI EXTRAS DRIVER 18681M: Kenneth Chan <kenneth.t.chan@gmail.com> 18682L: platform-driver-x86@vger.kernel.org 18683S: Maintained 18684F: drivers/platform/x86/panasonic-laptop.c 18685 18686PARALLAX PING IIO SENSOR DRIVER 18687M: Andreas Klinger <ak@it-klinger.de> 18688L: linux-iio@vger.kernel.org 18689S: Maintained 18690F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18691F: drivers/iio/proximity/ping.c 18692 18693PARALLEL LCD/KEYPAD PANEL DRIVER 18694M: Willy Tarreau <willy@haproxy.com> 18695M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18696S: Odd Fixes 18697F: Documentation/admin-guide/lcd-panel-cgram.rst 18698F: drivers/auxdisplay/panel.c 18699 18700PARALLEL PORT SUBSYSTEM 18701M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18702M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18703L: linux-parport@lists.infradead.org (subscribers-only) 18704S: Maintained 18705F: Documentation/driver-api/parport*.rst 18706F: drivers/char/ppdev.c 18707F: drivers/parport/ 18708F: include/linux/parport*.h 18709F: include/uapi/linux/ppdev.h 18710 18711PARAVIRT_OPS INTERFACE 18712M: Juergen Gross <jgross@suse.com> 18713R: Ajay Kaher <ajay.kaher@broadcom.com> 18714R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18715R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18716L: virtualization@lists.linux.dev 18717L: x86@kernel.org 18718S: Supported 18719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18720F: Documentation/virt/paravirt_ops.rst 18721F: arch/*/include/asm/paravirt*.h 18722F: arch/*/kernel/paravirt* 18723F: include/linux/hypervisor.h 18724 18725PARISC ARCHITECTURE 18726M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18727M: Helge Deller <deller@gmx.de> 18728L: linux-parisc@vger.kernel.org 18729S: Maintained 18730W: https://parisc.wiki.kernel.org 18731Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18732T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18733T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18734F: Documentation/arch/parisc/ 18735F: arch/parisc/ 18736F: drivers/char/agp/parisc-agp.c 18737F: drivers/input/misc/hp_sdc_rtc.c 18738F: drivers/input/serio/gscps2.c 18739F: drivers/input/serio/hp_sdc* 18740F: drivers/parisc/ 18741F: drivers/parport/parport_gsc.* 18742F: drivers/tty/serial/8250/8250_parisc.c 18743F: drivers/video/console/sti* 18744F: drivers/video/fbdev/sti* 18745F: drivers/video/logo/logo_parisc* 18746F: include/linux/hp_sdc.h 18747 18748PARMAN 18749M: Jiri Pirko <jiri@resnulli.us> 18750L: netdev@vger.kernel.org 18751S: Supported 18752F: include/linux/parman.h 18753F: lib/parman.c 18754F: lib/test_parman.c 18755 18756PC ENGINES APU BOARD DRIVER 18757M: Enrico Weigelt, metux IT consult <info@metux.net> 18758S: Maintained 18759F: drivers/platform/x86/pcengines-apuv2.c 18760 18761PC87360 HARDWARE MONITORING DRIVER 18762M: Jim Cromie <jim.cromie@gmail.com> 18763L: linux-hwmon@vger.kernel.org 18764S: Maintained 18765F: Documentation/hwmon/pc87360.rst 18766F: drivers/hwmon/pc87360.c 18767 18768PC8736x GPIO DRIVER 18769M: Jim Cromie <jim.cromie@gmail.com> 18770S: Maintained 18771F: drivers/char/pc8736x_gpio.c 18772 18773PC87427 HARDWARE MONITORING DRIVER 18774M: Jean Delvare <jdelvare@suse.com> 18775L: linux-hwmon@vger.kernel.org 18776S: Maintained 18777F: Documentation/hwmon/pc87427.rst 18778F: drivers/hwmon/pc87427.c 18779 18780PCA9532 LED DRIVER 18781M: Riku Voipio <riku.voipio@iki.fi> 18782S: Maintained 18783F: drivers/leds/leds-pca9532.c 18784F: include/linux/leds-pca9532.h 18785 18786PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18787M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18788M: Pali Rohár <pali@kernel.org> 18789L: linux-pci@vger.kernel.org 18790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18791S: Maintained 18792F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18793F: drivers/pci/controller/pci-aardvark.c 18794 18795PCI DRIVER FOR ALTERA PCIE IP 18796M: Joyce Ooi <joyce.ooi@intel.com> 18797L: linux-pci@vger.kernel.org 18798S: Supported 18799F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18800F: drivers/pci/controller/pcie-altera.c 18801 18802PCI DRIVER FOR APPLIEDMICRO XGENE 18803M: Toan Le <toan@os.amperecomputing.com> 18804L: linux-pci@vger.kernel.org 18805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18806S: Maintained 18807F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18808F: drivers/pci/controller/pci-xgene.c 18809 18810PCI DRIVER FOR ARM VERSATILE PLATFORM 18811M: Rob Herring <robh@kernel.org> 18812L: linux-pci@vger.kernel.org 18813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18814S: Maintained 18815F: Documentation/devicetree/bindings/pci/versatile.yaml 18816F: drivers/pci/controller/pci-versatile.c 18817 18818PCI DRIVER FOR ARMADA 8K 18819M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18820L: linux-pci@vger.kernel.org 18821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18822S: Maintained 18823F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18824F: drivers/pci/controller/dwc/pcie-armada8k.c 18825 18826PCI DRIVER FOR CADENCE PCIE IP 18827L: linux-pci@vger.kernel.org 18828S: Orphan 18829F: Documentation/devicetree/bindings/pci/cdns,* 18830F: drivers/pci/controller/cadence/*cadence* 18831 18832PCI DRIVER FOR FREESCALE LAYERSCAPE 18833M: Minghuan Lian <minghuan.Lian@nxp.com> 18834M: Mingkai Hu <mingkai.hu@nxp.com> 18835M: Roy Zang <roy.zang@nxp.com> 18836L: linuxppc-dev@lists.ozlabs.org 18837L: linux-pci@vger.kernel.org 18838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18839L: imx@lists.linux.dev 18840S: Maintained 18841F: drivers/pci/controller/dwc/*layerscape* 18842 18843PCI DRIVER FOR FU740 18844M: Paul Walmsley <paul.walmsley@sifive.com> 18845M: Greentime Hu <greentime.hu@sifive.com> 18846M: Samuel Holland <samuel.holland@sifive.com> 18847L: linux-pci@vger.kernel.org 18848S: Maintained 18849F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18850F: drivers/pci/controller/dwc/pcie-fu740.c 18851 18852PCI DRIVER FOR GENERIC OF HOSTS 18853M: Will Deacon <will@kernel.org> 18854L: linux-pci@vger.kernel.org 18855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18856S: Maintained 18857F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18858F: drivers/pci/controller/pci-host-common.c 18859F: drivers/pci/controller/pci-host-generic.c 18860 18861PCI DRIVER FOR IMX6 18862M: Richard Zhu <hongxing.zhu@nxp.com> 18863M: Lucas Stach <l.stach@pengutronix.de> 18864L: linux-pci@vger.kernel.org 18865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18866L: imx@lists.linux.dev 18867S: Maintained 18868F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18869F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18870F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18871F: drivers/pci/controller/dwc/*imx6* 18872 18873PCI DRIVER FOR INTEL IXP4XX 18874M: Linus Walleij <linus.walleij@linaro.org> 18875S: Maintained 18876F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18877F: drivers/pci/controller/pci-ixp4xx.c 18878 18879PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18880M: Nirmal Patel <nirmal.patel@linux.intel.com> 18881R: Jonathan Derrick <jonathan.derrick@linux.dev> 18882L: linux-pci@vger.kernel.org 18883S: Supported 18884F: drivers/pci/controller/vmd.c 18885 18886PCI DRIVER FOR MICROSEMI SWITCHTEC 18887M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18888M: Logan Gunthorpe <logang@deltatee.com> 18889L: linux-pci@vger.kernel.org 18890S: Maintained 18891F: Documentation/ABI/testing/sysfs-class-switchtec 18892F: Documentation/driver-api/switchtec.rst 18893F: drivers/ntb/hw/mscc/ 18894F: drivers/pci/switch/switchtec* 18895F: include/linux/switchtec.h 18896F: include/uapi/linux/switchtec_ioctl.h 18897 18898PCI DRIVER FOR MOBIVEIL PCIE IP 18899M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18900M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18901L: linux-pci@vger.kernel.org 18902S: Supported 18903F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18904F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18905 18906PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18907M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18908M: Pali Rohár <pali@kernel.org> 18909L: linux-pci@vger.kernel.org 18910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18911S: Maintained 18912F: drivers/pci/controller/*mvebu* 18913 18914PCI DRIVER FOR NVIDIA TEGRA 18915M: Thierry Reding <thierry.reding@gmail.com> 18916L: linux-tegra@vger.kernel.org 18917L: linux-pci@vger.kernel.org 18918S: Supported 18919F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18920F: drivers/pci/controller/pci-tegra.c 18921 18922PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18923M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18924L: linux-pci@vger.kernel.org 18925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18926S: Maintained 18927F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18928 18929PCI DRIVER FOR PLDA PCIE IP 18930M: Daire McNamara <daire.mcnamara@microchip.com> 18931L: linux-pci@vger.kernel.org 18932S: Maintained 18933F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18934F: drivers/pci/controller/plda/pcie-plda-host.c 18935F: drivers/pci/controller/plda/pcie-plda.h 18936 18937PCI DRIVER FOR RENESAS R-CAR 18938M: Marek Vasut <marek.vasut+renesas@gmail.com> 18939M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18940L: linux-pci@vger.kernel.org 18941L: linux-renesas-soc@vger.kernel.org 18942S: Maintained 18943F: Documentation/devicetree/bindings/pci/*rcar* 18944F: drivers/pci/controller/*rcar* 18945F: drivers/pci/controller/dwc/*rcar* 18946 18947PCI DRIVER FOR SAMSUNG EXYNOS 18948M: Jingoo Han <jingoohan1@gmail.com> 18949L: linux-pci@vger.kernel.org 18950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18951L: linux-samsung-soc@vger.kernel.org 18952S: Maintained 18953F: drivers/pci/controller/dwc/pci-exynos.c 18954 18955PCI DRIVER FOR SYNOPSYS DESIGNWARE 18956M: Jingoo Han <jingoohan1@gmail.com> 18957M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18958L: linux-pci@vger.kernel.org 18959S: Maintained 18960F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18961F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18962F: drivers/pci/controller/dwc/*designware* 18963F: include/linux/pcie-dwc.h 18964 18965PCI DRIVER FOR TI DRA7XX/J721E 18966M: Vignesh Raghavendra <vigneshr@ti.com> 18967R: Siddharth Vadapalli <s-vadapalli@ti.com> 18968L: linux-omap@vger.kernel.org 18969L: linux-pci@vger.kernel.org 18970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18971S: Supported 18972F: Documentation/devicetree/bindings/pci/ti-pci.txt 18973F: drivers/pci/controller/cadence/pci-j721e.c 18974F: drivers/pci/controller/dwc/pci-dra7xx.c 18975 18976PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18977M: Linus Walleij <linus.walleij@linaro.org> 18978L: linux-pci@vger.kernel.org 18979S: Maintained 18980F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18981F: drivers/pci/controller/pci-v3-semi.c 18982 18983PCI DRIVER FOR XILINX VERSAL CPM 18984M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18985M: Michal Simek <michal.simek@amd.com> 18986L: linux-pci@vger.kernel.org 18987S: Maintained 18988F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18989F: drivers/pci/controller/pcie-xilinx-cpm.c 18990 18991PCI ENDPOINT SUBSYSTEM 18992M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18993M: Krzysztof Wilczyński <kw@linux.com> 18994R: Kishon Vijay Abraham I <kishon@kernel.org> 18995L: linux-pci@vger.kernel.org 18996S: Supported 18997Q: https://patchwork.kernel.org/project/linux-pci/list/ 18998B: https://bugzilla.kernel.org 18999C: irc://irc.oftc.net/linux-pci 19000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19001F: Documentation/PCI/endpoint/* 19002F: Documentation/misc-devices/pci-endpoint-test.rst 19003F: drivers/misc/pci_endpoint_test.c 19004F: drivers/pci/endpoint/ 19005F: tools/testing/selftests/pci_endpoint/ 19006 19007PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19008M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19009R: Oliver O'Halloran <oohall@gmail.com> 19010L: linuxppc-dev@lists.ozlabs.org 19011S: Supported 19012F: Documentation/PCI/pci-error-recovery.rst 19013F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19014F: arch/powerpc/include/*/eeh*.h 19015F: arch/powerpc/kernel/eeh*.c 19016F: arch/powerpc/platforms/*/eeh*.c 19017F: drivers/pci/pcie/aer.c 19018F: drivers/pci/pcie/dpc.c 19019F: drivers/pci/pcie/err.c 19020 19021PCI ERROR RECOVERY 19022M: Linas Vepstas <linasvepstas@gmail.com> 19023L: linux-pci@vger.kernel.org 19024S: Supported 19025F: Documentation/PCI/pci-error-recovery.rst 19026 19027PCI MSI DRIVER FOR ALTERA MSI IP 19028M: Joyce Ooi <joyce.ooi@intel.com> 19029L: linux-pci@vger.kernel.org 19030S: Supported 19031F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19032F: drivers/pci/controller/pcie-altera-msi.c 19033 19034PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19035M: Toan Le <toan@os.amperecomputing.com> 19036L: linux-pci@vger.kernel.org 19037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19038S: Maintained 19039F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19040F: drivers/pci/controller/pci-xgene-msi.c 19041 19042PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19043M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19044M: Krzysztof Wilczyński <kw@linux.com> 19045M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19046R: Rob Herring <robh@kernel.org> 19047L: linux-pci@vger.kernel.org 19048S: Supported 19049Q: https://patchwork.kernel.org/project/linux-pci/list/ 19050B: https://bugzilla.kernel.org 19051C: irc://irc.oftc.net/linux-pci 19052T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19053F: Documentation/devicetree/bindings/pci/ 19054F: drivers/pci/controller/ 19055F: drivers/pci/pci-bridge-emul.c 19056F: drivers/pci/pci-bridge-emul.h 19057 19058PCI PEER-TO-PEER DMA (P2PDMA) 19059M: Bjorn Helgaas <bhelgaas@google.com> 19060M: Logan Gunthorpe <logang@deltatee.com> 19061L: linux-pci@vger.kernel.org 19062S: Supported 19063Q: https://patchwork.kernel.org/project/linux-pci/list/ 19064B: https://bugzilla.kernel.org 19065C: irc://irc.oftc.net/linux-pci 19066T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19067F: Documentation/driver-api/pci/p2pdma.rst 19068F: drivers/pci/p2pdma.c 19069F: include/linux/pci-p2pdma.h 19070 19071PCI POWER CONTROL 19072M: Bartosz Golaszewski <brgl@bgdev.pl> 19073L: linux-pci@vger.kernel.org 19074S: Maintained 19075T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19076F: drivers/pci/pwrctrl/* 19077F: include/linux/pci-pwrctrl.h 19078 19079PCI SUBSYSTEM 19080M: Bjorn Helgaas <bhelgaas@google.com> 19081L: linux-pci@vger.kernel.org 19082S: Supported 19083Q: https://patchwork.kernel.org/project/linux-pci/list/ 19084B: https://bugzilla.kernel.org 19085C: irc://irc.oftc.net/linux-pci 19086T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19087F: Documentation/PCI/ 19088F: Documentation/devicetree/bindings/pci/ 19089F: arch/x86/kernel/early-quirks.c 19090F: arch/x86/kernel/quirks.c 19091F: arch/x86/pci/ 19092F: drivers/acpi/pci* 19093F: drivers/pci/ 19094F: include/asm-generic/pci* 19095F: include/linux/of_pci.h 19096F: include/linux/pci* 19097F: include/uapi/linux/pci* 19098 19099PCI SUBSYSTEM [RUST] 19100M: Danilo Krummrich <dakr@kernel.org> 19101R: Bjorn Helgaas <bhelgaas@google.com> 19102R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19103L: linux-pci@vger.kernel.org 19104S: Maintained 19105C: irc://irc.oftc.net/linux-pci 19106T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19107F: rust/helpers/pci.c 19108F: rust/kernel/pci.rs 19109F: samples/rust/rust_driver_pci.rs 19110 19111PCIE BANDWIDTH CONTROLLER 19112M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19113L: linux-pci@vger.kernel.org 19114S: Supported 19115F: drivers/pci/pcie/bwctrl.c 19116F: drivers/thermal/pcie_cooling.c 19117F: include/linux/pci-bwctrl.h 19118F: tools/testing/selftests/pcie_bwctrl/ 19119 19120PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19121M: Jonathan Chocron <jonnyc@amazon.com> 19122L: linux-pci@vger.kernel.org 19123S: Maintained 19124F: Documentation/devicetree/bindings/pci/pcie-al.txt 19125F: drivers/pci/controller/dwc/pcie-al.c 19126 19127PCIE DRIVER FOR AMLOGIC MESON 19128M: Yue Wang <yue.wang@Amlogic.com> 19129L: linux-pci@vger.kernel.org 19130L: linux-amlogic@lists.infradead.org 19131S: Maintained 19132F: drivers/pci/controller/dwc/pci-meson.c 19133 19134PCIE DRIVER FOR AXIS ARTPEC 19135M: Jesper Nilsson <jesper.nilsson@axis.com> 19136L: linux-arm-kernel@axis.com 19137L: linux-pci@vger.kernel.org 19138S: Maintained 19139F: Documentation/devicetree/bindings/pci/axis,artpec* 19140F: drivers/pci/controller/dwc/*artpec* 19141 19142PCIE DRIVER FOR CAVIUM THUNDERX 19143M: Robert Richter <rric@kernel.org> 19144L: linux-pci@vger.kernel.org 19145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19146S: Odd Fixes 19147F: drivers/pci/controller/pci-thunder-* 19148 19149PCIE DRIVER FOR HISILICON 19150M: Zhou Wang <wangzhou1@hisilicon.com> 19151L: linux-pci@vger.kernel.org 19152S: Maintained 19153F: drivers/pci/controller/dwc/pcie-hisi.c 19154 19155PCIE DRIVER FOR HISILICON KIRIN 19156M: Xiaowei Song <songxiaowei@hisilicon.com> 19157M: Binghui Wang <wangbinghui@hisilicon.com> 19158L: linux-pci@vger.kernel.org 19159S: Maintained 19160F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19161F: drivers/pci/controller/dwc/pcie-kirin.c 19162 19163PCIE DRIVER FOR HISILICON STB 19164M: Shawn Guo <shawn.guo@linaro.org> 19165L: linux-pci@vger.kernel.org 19166S: Maintained 19167F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19168F: drivers/pci/controller/dwc/pcie-histb.c 19169 19170PCIE DRIVER FOR INTEL KEEM BAY 19171M: Srikanth Thokala <srikanth.thokala@intel.com> 19172L: linux-pci@vger.kernel.org 19173S: Supported 19174F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19175F: drivers/pci/controller/dwc/pcie-keembay.c 19176 19177PCIE DRIVER FOR INTEL LGM GW SOC 19178M: Chuanhua Lei <lchuanhua@maxlinear.com> 19179L: linux-pci@vger.kernel.org 19180S: Maintained 19181F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19182F: drivers/pci/controller/dwc/pcie-intel-gw.c 19183 19184PCIE DRIVER FOR MEDIATEK 19185M: Ryder Lee <ryder.lee@mediatek.com> 19186M: Jianjun Wang <jianjun.wang@mediatek.com> 19187L: linux-pci@vger.kernel.org 19188L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19189S: Supported 19190F: Documentation/devicetree/bindings/pci/mediatek* 19191F: drivers/pci/controller/*mediatek* 19192 19193PCIE DRIVER FOR MICROCHIP 19194M: Daire McNamara <daire.mcnamara@microchip.com> 19195L: linux-pci@vger.kernel.org 19196S: Supported 19197F: Documentation/devicetree/bindings/pci/microchip* 19198F: drivers/pci/controller/plda/*microchip* 19199 19200PCIE DRIVER FOR QUALCOMM MSM 19201M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19202L: linux-pci@vger.kernel.org 19203L: linux-arm-msm@vger.kernel.org 19204S: Maintained 19205F: drivers/pci/controller/dwc/pcie-qcom-common.c 19206F: drivers/pci/controller/dwc/pcie-qcom.c 19207 19208PCIE DRIVER FOR ROCKCHIP 19209M: Shawn Lin <shawn.lin@rock-chips.com> 19210L: linux-pci@vger.kernel.org 19211L: linux-rockchip@lists.infradead.org 19212S: Maintained 19213F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19214F: drivers/pci/controller/pcie-rockchip* 19215 19216PCIE DRIVER FOR SOCIONEXT UNIPHIER 19217M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19218L: linux-pci@vger.kernel.org 19219S: Maintained 19220F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19221F: drivers/pci/controller/dwc/pcie-uniphier* 19222 19223PCIE DRIVER FOR ST SPEAR13XX 19224M: Pratyush Anand <pratyush.anand@gmail.com> 19225L: linux-pci@vger.kernel.org 19226S: Maintained 19227F: drivers/pci/controller/dwc/*spear* 19228 19229PCIE DRIVER FOR STARFIVE JH71x0 19230M: Kevin Xie <kevin.xie@starfivetech.com> 19231L: linux-pci@vger.kernel.org 19232S: Maintained 19233F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19234F: drivers/pci/controller/plda/pcie-starfive.c 19235 19236PCIE ENDPOINT DRIVER FOR QUALCOMM 19237M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19238L: linux-pci@vger.kernel.org 19239L: linux-arm-msm@vger.kernel.org 19240S: Maintained 19241F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19242F: drivers/pci/controller/dwc/pcie-qcom-common.c 19243F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19244 19245PCMCIA SUBSYSTEM 19246M: Dominik Brodowski <linux@dominikbrodowski.net> 19247S: Odd Fixes 19248T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19249F: Documentation/pcmcia/ 19250F: drivers/pcmcia/ 19251F: include/pcmcia/ 19252F: tools/pcmcia/ 19253 19254PCNET32 NETWORK DRIVER 19255M: Don Fry <pcnet32@frontier.com> 19256L: netdev@vger.kernel.org 19257S: Maintained 19258F: drivers/net/ethernet/amd/pcnet32.c 19259 19260PCRYPT PARALLEL CRYPTO ENGINE 19261M: Steffen Klassert <steffen.klassert@secunet.com> 19262L: linux-crypto@vger.kernel.org 19263S: Maintained 19264F: crypto/pcrypt.c 19265F: include/crypto/pcrypt.h 19266 19267PDS DSC VIRTIO DATA PATH ACCELERATOR 19268R: Shannon Nelson <shannon.nelson@amd.com> 19269F: drivers/vdpa/pds/ 19270 19271PECI HARDWARE MONITORING DRIVERS 19272M: Iwona Winiarska <iwona.winiarska@intel.com> 19273L: linux-hwmon@vger.kernel.org 19274S: Supported 19275F: Documentation/hwmon/peci-cputemp.rst 19276F: Documentation/hwmon/peci-dimmtemp.rst 19277F: drivers/hwmon/peci/ 19278 19279PECI SUBSYSTEM 19280M: Iwona Winiarska <iwona.winiarska@intel.com> 19281L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19282S: Supported 19283F: Documentation/devicetree/bindings/peci/ 19284F: Documentation/peci/ 19285F: drivers/peci/ 19286F: include/linux/peci-cpu.h 19287F: include/linux/peci.h 19288 19289PENSANDO ETHERNET DRIVERS 19290M: Shannon Nelson <shannon.nelson@amd.com> 19291M: Brett Creeley <brett.creeley@amd.com> 19292L: netdev@vger.kernel.org 19293S: Maintained 19294F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19295F: drivers/net/ethernet/pensando/ 19296 19297PER-CPU MEMORY ALLOCATOR 19298M: Dennis Zhou <dennis@kernel.org> 19299M: Tejun Heo <tj@kernel.org> 19300M: Christoph Lameter <cl@gentwo.org> 19301L: linux-mm@kvack.org 19302S: Maintained 19303T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19304F: arch/*/include/asm/percpu.h 19305F: include/linux/percpu*.h 19306F: lib/percpu*.c 19307F: mm/percpu*.c 19308 19309PER-TASK DELAY ACCOUNTING 19310M: Balbir Singh <bsingharora@gmail.com> 19311M: Yang Yang <yang.yang29@zte.com.cn> 19312S: Maintained 19313F: include/linux/delayacct.h 19314F: kernel/delayacct.c 19315 19316PERFORMANCE EVENTS SUBSYSTEM 19317M: Peter Zijlstra <peterz@infradead.org> 19318M: Ingo Molnar <mingo@redhat.com> 19319M: Arnaldo Carvalho de Melo <acme@kernel.org> 19320M: Namhyung Kim <namhyung@kernel.org> 19321R: Mark Rutland <mark.rutland@arm.com> 19322R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19323R: Jiri Olsa <jolsa@kernel.org> 19324R: Ian Rogers <irogers@google.com> 19325R: Adrian Hunter <adrian.hunter@intel.com> 19326R: "Liang, Kan" <kan.liang@linux.intel.com> 19327L: linux-perf-users@vger.kernel.org 19328L: linux-kernel@vger.kernel.org 19329S: Supported 19330W: https://perf.wiki.kernel.org/ 19331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19332T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19333T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19334F: arch/*/events/* 19335F: arch/*/events/*/* 19336F: arch/*/include/asm/perf_event.h 19337F: arch/*/kernel/*/*/perf_event*.c 19338F: arch/*/kernel/*/perf_event*.c 19339F: arch/*/kernel/perf_callchain.c 19340F: arch/*/kernel/perf_event*.c 19341F: include/linux/perf_event.h 19342F: include/uapi/linux/perf_event.h 19343F: kernel/events/* 19344F: tools/lib/perf/ 19345F: tools/perf/ 19346 19347PERFORMANCE EVENTS TOOLING ARM64 19348R: John Garry <john.g.garry@oracle.com> 19349R: Will Deacon <will@kernel.org> 19350R: James Clark <james.clark@linaro.org> 19351R: Mike Leach <mike.leach@linaro.org> 19352R: Leo Yan <leo.yan@linux.dev> 19353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19354S: Supported 19355F: tools/build/feature/test-libopencsd.c 19356F: tools/perf/arch/arm*/ 19357F: tools/perf/pmu-events/arch/arm64/ 19358F: tools/perf/util/arm-spe* 19359F: tools/perf/util/cs-etm* 19360 19361PERSONALITY HANDLING 19362M: Christoph Hellwig <hch@infradead.org> 19363L: linux-abi-devel@lists.sourceforge.net 19364S: Maintained 19365F: include/linux/personality.h 19366F: include/uapi/linux/personality.h 19367 19368PHOENIX RC FLIGHT CONTROLLER ADAPTER 19369M: Marcus Folkesson <marcus.folkesson@gmail.com> 19370L: linux-input@vger.kernel.org 19371S: Maintained 19372F: Documentation/input/devices/pxrc.rst 19373F: drivers/input/joystick/pxrc.c 19374 19375PHONET PROTOCOL 19376M: Remi Denis-Courmont <courmisch@gmail.com> 19377S: Supported 19378F: Documentation/networking/phonet.rst 19379F: include/linux/phonet.h 19380F: include/net/phonet/ 19381F: include/uapi/linux/phonet.h 19382F: net/phonet/ 19383 19384PHRAM MTD DRIVER 19385M: Joern Engel <joern@lazybastard.org> 19386L: linux-mtd@lists.infradead.org 19387S: Maintained 19388F: drivers/mtd/devices/phram.c 19389 19390PICOLCD HID DRIVER 19391M: Bruno Prémont <bonbons@linux-vserver.org> 19392L: linux-input@vger.kernel.org 19393S: Maintained 19394F: drivers/hid/hid-picolcd* 19395 19396PIDFD API 19397M: Christian Brauner <christian@brauner.io> 19398L: linux-kernel@vger.kernel.org 19399S: Maintained 19400T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19401F: samples/pidfd/ 19402F: tools/testing/selftests/clone3/ 19403F: tools/testing/selftests/pid_namespace/ 19404F: tools/testing/selftests/pidfd/ 19405K: (?i)pidfd 19406K: (?i)clone3 19407K: \b(clone_args|kernel_clone_args)\b 19408 19409PIN CONTROL SUBSYSTEM 19410M: Linus Walleij <linus.walleij@linaro.org> 19411L: linux-gpio@vger.kernel.org 19412S: Maintained 19413T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19414F: Documentation/devicetree/bindings/pinctrl/ 19415F: Documentation/driver-api/pin-control.rst 19416F: drivers/pinctrl/ 19417F: include/dt-bindings/pinctrl/ 19418F: include/linux/pinctrl/ 19419 19420PIN CONTROLLER - AIROHA 19421M: Lorenzo Bianconi <lorenzo@kernel.org> 19422L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19423S: Maintained 19424F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19425F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19426 19427PIN CONTROLLER - AMD 19428M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19429M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19430S: Maintained 19431F: drivers/pinctrl/pinctrl-amd.c 19432 19433PIN CONTROLLER - FREESCALE 19434M: Dong Aisheng <aisheng.dong@nxp.com> 19435M: Fabio Estevam <festevam@gmail.com> 19436M: Shawn Guo <shawnguo@kernel.org> 19437M: Jacky Bai <ping.bai@nxp.com> 19438R: Pengutronix Kernel Team <kernel@pengutronix.de> 19439R: NXP S32 Linux Team <s32@nxp.com> 19440L: linux-gpio@vger.kernel.org 19441S: Maintained 19442F: Documentation/devicetree/bindings/pinctrl/fsl,* 19443F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19444F: drivers/pinctrl/freescale/ 19445F: drivers/pinctrl/nxp/ 19446 19447PIN CONTROLLER - INTEL 19448M: Mika Westerberg <mika.westerberg@linux.intel.com> 19449M: Andy Shevchenko <andy@kernel.org> 19450S: Supported 19451T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19452F: drivers/pinctrl/intel/ 19453 19454PIN CONTROLLER - KEEMBAY 19455M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19456S: Supported 19457F: drivers/pinctrl/pinctrl-keembay* 19458 19459PIN CONTROLLER - MEDIATEK 19460M: Sean Wang <sean.wang@kernel.org> 19461L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19462S: Maintained 19463F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19464F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19465F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19466F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19467F: drivers/pinctrl/mediatek/ 19468 19469PIN CONTROLLER - MEDIATEK MIPS 19470M: Chester A. Unal <chester.a.unal@arinc9.com> 19471M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19473L: linux-mips@vger.kernel.org 19474S: Maintained 19475F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19476F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19477F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19478F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19479F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19480F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19481F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19482F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19483F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19484F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19485F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19486F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19487F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19488F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19489F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19490 19491PIN CONTROLLER - MICROCHIP AT91 19492M: Ludovic Desroches <ludovic.desroches@microchip.com> 19493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19494L: linux-gpio@vger.kernel.org 19495S: Supported 19496F: drivers/gpio/gpio-sama5d2-piobu.c 19497F: drivers/pinctrl/pinctrl-at91* 19498 19499PIN CONTROLLER - QUALCOMM 19500M: Bjorn Andersson <andersson@kernel.org> 19501L: linux-arm-msm@vger.kernel.org 19502S: Maintained 19503C: irc://irc.oftc.net/linux-msm 19504F: Documentation/devicetree/bindings/pinctrl/qcom,* 19505F: drivers/pinctrl/qcom/ 19506 19507PIN CONTROLLER - RENESAS 19508M: Geert Uytterhoeven <geert+renesas@glider.be> 19509L: linux-renesas-soc@vger.kernel.org 19510S: Supported 19511T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19512F: Documentation/devicetree/bindings/pinctrl/renesas,* 19513F: drivers/pinctrl/renesas/ 19514 19515PIN CONTROLLER - SAMSUNG 19516M: Krzysztof Kozlowski <krzk@kernel.org> 19517M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19518R: Alim Akhtar <alim.akhtar@samsung.com> 19519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19520L: linux-samsung-soc@vger.kernel.org 19521S: Maintained 19522Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19523B: mailto:linux-samsung-soc@vger.kernel.org 19524C: irc://irc.libera.chat/linux-exynos 19525T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19526F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19527F: drivers/pinctrl/samsung/ 19528 19529PIN CONTROLLER - SINGLE 19530M: Tony Lindgren <tony@atomide.com> 19531M: Haojian Zhuang <haojian.zhuang@linaro.org> 19532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19533L: linux-omap@vger.kernel.org 19534S: Maintained 19535F: drivers/pinctrl/pinctrl-single.c 19536 19537PIN CONTROLLER - SUNPLUS / TIBBO 19538M: Dvorkin Dmitry <dvorkin@tibbo.com> 19539M: Wells Lu <wellslutw@gmail.com> 19540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19541S: Maintained 19542W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19543F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19544F: drivers/pinctrl/sunplus/ 19545F: include/dt-bindings/pinctrl/sppctl*.h 19546 19547PINE64 PINEPHONE KEYBOARD DRIVER 19548M: Samuel Holland <samuel@sholland.org> 19549S: Supported 19550F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19551F: drivers/input/keyboard/pinephone-keyboard.c 19552 19553PKTCDVD DRIVER 19554M: linux-block@vger.kernel.org 19555S: Orphan 19556F: drivers/block/pktcdvd.c 19557F: include/linux/pktcdvd.h 19558F: include/uapi/linux/pktcdvd.h 19559 19560PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19561M: Tomasz Duszynski <tduszyns@gmail.com> 19562S: Maintained 19563F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19564F: drivers/iio/chemical/pms7003.c 19565 19566PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19567M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19568L: netdev@vger.kernel.org 19569S: Maintained 19570F: drivers/net/phy/mdio-open-alliance.h 19571F: net/ethtool/plca.c 19572 19573PLDMFW LIBRARY 19574M: Jacob Keller <jacob.e.keller@intel.com> 19575S: Maintained 19576F: Documentation/driver-api/pldmfw/ 19577F: include/linux/pldmfw.h 19578F: lib/pldmfw/ 19579 19580PLX DMA DRIVER 19581M: Logan Gunthorpe <logang@deltatee.com> 19582S: Maintained 19583F: drivers/dma/plx_dma.c 19584 19585PM-GRAPH UTILITY 19586M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19587L: linux-pm@vger.kernel.org 19588S: Supported 19589W: https://01.org/pm-graph 19590B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19591T: git git://github.com/intel/pm-graph 19592F: tools/power/pm-graph 19593 19594PM6764TR DRIVER 19595M: Charles Hsu <hsu.yungteng@gmail.com> 19596L: linux-hwmon@vger.kernel.org 19597S: Maintained 19598F: Documentation/hwmon/pm6764tr.rst 19599F: drivers/hwmon/pmbus/pm6764tr.c 19600 19601PMC SIERRA MaxRAID DRIVER 19602L: linux-scsi@vger.kernel.org 19603S: Orphan 19604W: http://www.pmc-sierra.com/ 19605F: drivers/scsi/pmcraid.* 19606 19607PMC SIERRA PM8001 DRIVER 19608M: Jack Wang <jinpu.wang@cloud.ionos.com> 19609L: linux-scsi@vger.kernel.org 19610S: Supported 19611F: drivers/scsi/pm8001/ 19612 19613PNI RM3100 IIO DRIVER 19614M: Song Qiang <songqiang1304521@gmail.com> 19615L: linux-iio@vger.kernel.org 19616S: Maintained 19617F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19618F: drivers/iio/magnetometer/rm3100* 19619 19620PNP SUPPORT 19621M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19622L: linux-acpi@vger.kernel.org 19623S: Maintained 19624F: drivers/pnp/ 19625F: include/linux/pnp.h 19626 19627PORTWELL EC DRIVER 19628M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19629L: platform-driver-x86@vger.kernel.org 19630S: Maintained 19631F: drivers/platform/x86/portwell-ec.c 19632 19633POSIX CLOCKS and TIMERS 19634M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19635M: Frederic Weisbecker <frederic@kernel.org> 19636M: Thomas Gleixner <tglx@linutronix.de> 19637L: linux-kernel@vger.kernel.org 19638S: Maintained 19639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19640F: fs/timerfd.c 19641F: include/linux/time_namespace.h 19642F: include/linux/timerfd.h 19643F: include/uapi/linux/time.h 19644F: include/uapi/linux/timerfd.h 19645F: include/trace/events/timer* 19646F: kernel/time/itimer.c 19647F: kernel/time/posix-* 19648F: kernel/time/namespace.c 19649 19650POWER MANAGEMENT CORE 19651M: "Rafael J. Wysocki" <rafael@kernel.org> 19652L: linux-pm@vger.kernel.org 19653S: Supported 19654B: https://bugzilla.kernel.org 19655T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19656F: drivers/base/power/ 19657F: drivers/powercap/ 19658F: include/linux/intel_rapl.h 19659F: include/linux/pm.h 19660F: include/linux/pm_* 19661F: include/linux/powercap.h 19662F: kernel/configs/nopm.config 19663 19664POWER SEQUENCING 19665M: Bartosz Golaszewski <brgl@bgdev.pl> 19666L: linux-pm@vger.kernel.org 19667S: Maintained 19668T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19669F: Documentation/driver-api/pwrseq.rst 19670F: drivers/power/sequencing/ 19671F: include/linux/pwrseq/ 19672 19673POWER STATE COORDINATION INTERFACE (PSCI) 19674M: Mark Rutland <mark.rutland@arm.com> 19675M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19677S: Maintained 19678F: Documentation/devicetree/bindings/arm/psci.yaml 19679F: drivers/firmware/psci/ 19680F: include/linux/psci.h 19681F: include/uapi/linux/psci.h 19682 19683POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19684M: Sebastian Reichel <sre@kernel.org> 19685L: linux-pm@vger.kernel.org 19686S: Maintained 19687T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19688F: Documentation/ABI/testing/sysfs-class-power 19689F: Documentation/devicetree/bindings/power/supply/ 19690F: drivers/power/supply/ 19691F: include/linux/power/ 19692F: include/linux/power_supply.h 19693F: tools/testing/selftests/power_supply/ 19694 19695POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19696M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19697L: linuxppc-dev@lists.ozlabs.org 19698S: Maintained 19699F: drivers/char/powernv-op-panel.c 19700 19701PPP OVER ATM (RFC 2364) 19702M: Mitchell Blank Jr <mitch@sfgoth.com> 19703S: Maintained 19704F: include/uapi/linux/atmppp.h 19705F: net/atm/pppoatm.c 19706 19707PPP OVER ETHERNET 19708M: Michal Ostrowski <mostrows@earthlink.net> 19709S: Maintained 19710F: drivers/net/ppp/pppoe.c 19711F: drivers/net/ppp/pppox.c 19712 19713PPP OVER L2TP 19714M: James Chapman <jchapman@katalix.com> 19715S: Maintained 19716F: include/linux/if_pppol2tp.h 19717F: include/uapi/linux/if_pppol2tp.h 19718F: net/l2tp/l2tp_ppp.c 19719 19720PPP PROTOCOL DRIVERS AND COMPRESSORS 19721L: linux-ppp@vger.kernel.org 19722S: Orphan 19723F: drivers/net/ppp/ppp_* 19724 19725PPS SUPPORT 19726M: Rodolfo Giometti <giometti@enneenne.com> 19727L: linuxpps@ml.enneenne.com (subscribers-only) 19728S: Maintained 19729W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19730F: Documentation/ABI/testing/sysfs-pps 19731F: Documentation/ABI/testing/sysfs-pps-gen 19732F: Documentation/ABI/testing/sysfs-pps-gen-tio 19733F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19734F: Documentation/driver-api/pps.rst 19735F: drivers/pps/ 19736F: include/linux/pps*.h 19737F: include/uapi/linux/pps.h 19738F: include/uapi/linux/pps_gen.h 19739 19740PRESSURE STALL INFORMATION (PSI) 19741M: Johannes Weiner <hannes@cmpxchg.org> 19742M: Suren Baghdasaryan <surenb@google.com> 19743R: Peter Ziljstra <peterz@infradead.org> 19744S: Maintained 19745F: include/linux/psi* 19746F: kernel/sched/psi.c 19747 19748PROPELLER BUILD 19749M: Rong Xu <xur@google.com> 19750M: Han Shen <shenhan@google.com> 19751S: Supported 19752F: Documentation/dev-tools/propeller.rst 19753F: scripts/Makefile.propeller 19754 19755PRINTK 19756M: Petr Mladek <pmladek@suse.com> 19757R: Steven Rostedt <rostedt@goodmis.org> 19758R: John Ogness <john.ogness@linutronix.de> 19759R: Sergey Senozhatsky <senozhatsky@chromium.org> 19760S: Maintained 19761T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19762F: include/linux/printk.h 19763F: kernel/printk/ 19764 19765PRINTK INDEXING 19766R: Chris Down <chris@chrisdown.name> 19767S: Maintained 19768F: Documentation/core-api/printk-index.rst 19769F: kernel/printk/index.c 19770K: printk_index 19771 19772PROC FILESYSTEM 19773L: linux-kernel@vger.kernel.org 19774L: linux-fsdevel@vger.kernel.org 19775S: Maintained 19776F: Documentation/filesystems/proc.rst 19777F: fs/proc/ 19778F: include/linux/proc_fs.h 19779F: tools/testing/selftests/proc/ 19780 19781PROC SYSCTL 19782M: Kees Cook <kees@kernel.org> 19783M: Joel Granados <joel.granados@kernel.org> 19784L: linux-kernel@vger.kernel.org 19785L: linux-fsdevel@vger.kernel.org 19786S: Maintained 19787T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19788F: fs/proc/proc_sysctl.c 19789F: include/linux/sysctl.h 19790F: kernel/sysctl* 19791F: tools/testing/selftests/sysctl/* 19792F: lib/test_sysctl.c 19793F: scripts/check-sysctl-docs 19794 19795PS3 NETWORK SUPPORT 19796M: Geoff Levand <geoff@infradead.org> 19797L: netdev@vger.kernel.org 19798L: linuxppc-dev@lists.ozlabs.org 19799S: Maintained 19800F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19801 19802PS3 PLATFORM SUPPORT 19803M: Geoff Levand <geoff@infradead.org> 19804L: linuxppc-dev@lists.ozlabs.org 19805S: Maintained 19806F: arch/powerpc/boot/ps3* 19807F: arch/powerpc/include/asm/lv1call.h 19808F: arch/powerpc/include/asm/ps3*.h 19809F: arch/powerpc/platforms/ps3/ 19810F: drivers/*/ps3* 19811F: drivers/ps3/ 19812F: drivers/rtc/rtc-ps3.c 19813F: drivers/usb/host/*ps3.c 19814F: sound/ppc/snd_ps3* 19815 19816PS3VRAM DRIVER 19817M: Jim Paris <jim@jtan.com> 19818M: Geoff Levand <geoff@infradead.org> 19819L: linuxppc-dev@lists.ozlabs.org 19820S: Maintained 19821F: drivers/block/ps3vram.c 19822 19823PSAMPLE PACKET SAMPLING SUPPORT 19824M: Yotam Gigi <yotam.gi@gmail.com> 19825S: Maintained 19826F: include/net/psample.h 19827F: include/uapi/linux/psample.h 19828F: net/psample 19829 19830PSE NETWORK DRIVER 19831M: Oleksij Rempel <o.rempel@pengutronix.de> 19832M: Kory Maincent <kory.maincent@bootlin.com> 19833L: netdev@vger.kernel.org 19834S: Maintained 19835F: Documentation/devicetree/bindings/net/pse-pd/ 19836F: drivers/net/pse-pd/ 19837F: net/ethtool/pse-pd.c 19838 19839PSTORE FILESYSTEM 19840M: Kees Cook <kees@kernel.org> 19841R: Tony Luck <tony.luck@intel.com> 19842R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19843L: linux-hardening@vger.kernel.org 19844S: Supported 19845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19846F: Documentation/admin-guide/pstore-blk.rst 19847F: Documentation/admin-guide/ramoops.rst 19848F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19849F: drivers/acpi/apei/erst.c 19850F: drivers/firmware/efi/efi-pstore.c 19851F: fs/pstore/ 19852F: include/linux/pstore* 19853K: \b(pstore|ramoops) 19854 19855PT5161L HARDWARE MONITOR DRIVER 19856M: Cosmo Chou <cosmo.chou@quantatw.com> 19857L: linux-hwmon@vger.kernel.org 19858S: Maintained 19859F: Documentation/hwmon/pt5161l.rst 19860F: drivers/hwmon/pt5161l.c 19861 19862PTP HARDWARE CLOCK SUPPORT 19863M: Richard Cochran <richardcochran@gmail.com> 19864L: netdev@vger.kernel.org 19865S: Maintained 19866W: http://linuxptp.sourceforge.net/ 19867F: Documentation/ABI/testing/sysfs-ptp 19868F: Documentation/driver-api/ptp.rst 19869F: drivers/net/phy/dp83640* 19870F: drivers/ptp/* 19871F: include/linux/ptp_cl* 19872K: (?:\b|_)ptp(?:\b|_) 19873 19874PTP MOCKUP CLOCK SUPPORT 19875M: Vladimir Oltean <vladimir.oltean@nxp.com> 19876L: netdev@vger.kernel.org 19877S: Maintained 19878F: drivers/ptp/ptp_mock.c 19879F: include/linux/ptp_mock.h 19880 19881PTP VIRTUAL CLOCK SUPPORT 19882M: Yangbo Lu <yangbo.lu@nxp.com> 19883L: netdev@vger.kernel.org 19884S: Maintained 19885F: drivers/ptp/ptp_vclock.c 19886F: net/ethtool/phc_vclocks.c 19887 19888PTP VMCLOCK SUPPORT 19889M: David Woodhouse <dwmw2@infradead.org> 19890L: netdev@vger.kernel.org 19891S: Maintained 19892F: drivers/ptp/ptp_vmclock.c 19893F: include/uapi/linux/vmclock-abi.h 19894 19895PTRACE SUPPORT 19896M: Oleg Nesterov <oleg@redhat.com> 19897S: Maintained 19898F: arch/*/*/ptrace*.c 19899F: arch/*/include/asm/ptrace*.h 19900F: arch/*/ptrace*.c 19901F: include/asm-generic/syscall.h 19902F: include/linux/ptrace.h 19903F: include/linux/regset.h 19904F: include/uapi/linux/ptrace.h 19905F: kernel/ptrace.c 19906 19907PULSE8-CEC DRIVER 19908M: Hans Verkuil <hverkuil@xs4all.nl> 19909L: linux-media@vger.kernel.org 19910S: Maintained 19911T: git git://linuxtv.org/media.git 19912F: drivers/media/cec/usb/pulse8/ 19913 19914PURELIFI PLFXLC DRIVER 19915M: Srinivasan Raju <srini.raju@purelifi.com> 19916L: linux-wireless@vger.kernel.org 19917S: Supported 19918F: drivers/net/wireless/purelifi/ 19919 19920PVRUSB2 VIDEO4LINUX DRIVER 19921M: Mike Isely <isely@pobox.com> 19922L: pvrusb2@isely.net (subscribers-only) 19923L: linux-media@vger.kernel.org 19924S: Maintained 19925W: http://www.isely.net/pvrusb2/ 19926T: git git://linuxtv.org/media.git 19927F: Documentation/driver-api/media/drivers/pvrusb2* 19928F: drivers/media/usb/pvrusb2/ 19929 19930PWC WEBCAM DRIVER 19931M: Hans Verkuil <hverkuil@xs4all.nl> 19932L: linux-media@vger.kernel.org 19933S: Odd Fixes 19934T: git git://linuxtv.org/media.git 19935F: drivers/media/usb/pwc/* 19936F: include/trace/events/pwc.h 19937 19938PWM IR Transmitter 19939M: Sean Young <sean@mess.org> 19940L: linux-media@vger.kernel.org 19941S: Maintained 19942F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19943F: drivers/media/rc/pwm-ir-tx.c 19944 19945PWM SUBSYSTEM 19946M: Uwe Kleine-König <ukleinek@kernel.org> 19947L: linux-pwm@vger.kernel.org 19948S: Maintained 19949Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19950T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19951F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19952F: Documentation/devicetree/bindings/pwm/ 19953F: Documentation/driver-api/pwm.rst 19954F: drivers/gpio/gpio-mvebu.c 19955F: drivers/pwm/ 19956F: drivers/video/backlight/pwm_bl.c 19957F: include/dt-bindings/pwm/ 19958F: include/linux/pwm.h 19959F: include/linux/pwm_backlight.h 19960K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19961 19962PXA GPIO DRIVER 19963M: Robert Jarzmik <robert.jarzmik@free.fr> 19964L: linux-gpio@vger.kernel.org 19965S: Maintained 19966F: drivers/gpio/gpio-pxa.c 19967 19968PXA MMCI DRIVER 19969S: Orphan 19970 19971PXA RTC DRIVER 19972M: Robert Jarzmik <robert.jarzmik@free.fr> 19973L: linux-rtc@vger.kernel.org 19974S: Maintained 19975 19976PXA2xx/PXA3xx SUPPORT 19977M: Daniel Mack <daniel@zonque.org> 19978M: Haojian Zhuang <haojian.zhuang@gmail.com> 19979M: Robert Jarzmik <robert.jarzmik@free.fr> 19980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19981S: Maintained 19982T: git git://github.com/hzhuang1/linux.git 19983T: git git://github.com/rjarzmik/linux.git 19984F: arch/arm/boot/dts/intel/pxa/ 19985F: arch/arm/mach-pxa/ 19986F: drivers/dma/pxa* 19987F: drivers/pcmcia/pxa2xx* 19988F: drivers/pinctrl/pxa/ 19989F: drivers/spi/spi-pxa2xx* 19990F: drivers/usb/gadget/udc/pxa2* 19991F: include/sound/pxa2xx-lib.h 19992F: sound/arm/pxa* 19993F: sound/soc/pxa/ 19994 19995QAT DRIVER 19996M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19997L: qat-linux@intel.com 19998S: Supported 19999F: drivers/crypto/intel/qat/ 20000 20001QCOM AUDIO (ASoC) DRIVERS 20002M: Srinivas Kandagatla <srini@kernel.org> 20003L: linux-sound@vger.kernel.org 20004L: linux-arm-msm@vger.kernel.org 20005S: Supported 20006F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20007F: Documentation/devicetree/bindings/sound/qcom,* 20008F: drivers/soc/qcom/apr.c 20009F: include/dt-bindings/sound/qcom,wcd9335.h 20010F: include/dt-bindings/sound/qcom,wcd934x.h 20011F: sound/soc/codecs/lpass-rx-macro.* 20012F: sound/soc/codecs/lpass-tx-macro.* 20013F: sound/soc/codecs/lpass-va-macro.c 20014F: sound/soc/codecs/lpass-wsa-macro.* 20015F: sound/soc/codecs/msm8916-wcd-analog.c 20016F: sound/soc/codecs/msm8916-wcd-digital.c 20017F: sound/soc/codecs/wcd-clsh-v2.* 20018F: sound/soc/codecs/wcd-mbhc-v2.* 20019F: sound/soc/codecs/wcd9335.* 20020F: sound/soc/codecs/wcd934x.c 20021F: sound/soc/codecs/wsa881x.c 20022F: sound/soc/codecs/wsa883x.c 20023F: sound/soc/codecs/wsa884x.c 20024F: sound/soc/qcom/ 20025 20026QCOM EMBEDDED USB DEBUGGER (EUD) 20027M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20028L: linux-arm-msm@vger.kernel.org 20029S: Maintained 20030F: Documentation/ABI/testing/sysfs-driver-eud 20031F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20032F: drivers/usb/misc/qcom_eud.c 20033 20034QCOM IPA DRIVER 20035M: Alex Elder <elder@kernel.org> 20036L: netdev@vger.kernel.org 20037S: Maintained 20038F: drivers/net/ipa/ 20039 20040QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20041M: Gabriel Somlo <somlo@cmu.edu> 20042M: "Michael S. Tsirkin" <mst@redhat.com> 20043L: qemu-devel@nongnu.org 20044S: Maintained 20045F: drivers/firmware/qemu_fw_cfg.c 20046F: include/uapi/linux/qemu_fw_cfg.h 20047 20048QIB DRIVER 20049M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20050L: linux-rdma@vger.kernel.org 20051S: Supported 20052F: drivers/infiniband/hw/qib/ 20053 20054QLOGIC QL41xxx FCOE DRIVER 20055M: Saurav Kashyap <skashyap@marvell.com> 20056M: Javed Hasan <jhasan@marvell.com> 20057M: GR-QLogic-Storage-Upstream@marvell.com 20058L: linux-scsi@vger.kernel.org 20059S: Supported 20060F: drivers/scsi/qedf/ 20061 20062QLOGIC QL41xxx ISCSI DRIVER 20063M: Nilesh Javali <njavali@marvell.com> 20064M: Manish Rangankar <mrangankar@marvell.com> 20065M: GR-QLogic-Storage-Upstream@marvell.com 20066L: linux-scsi@vger.kernel.org 20067S: Supported 20068F: drivers/scsi/qedi/ 20069 20070QLOGIC QL4xxx ETHERNET DRIVER 20071M: Manish Chopra <manishc@marvell.com> 20072L: netdev@vger.kernel.org 20073S: Maintained 20074F: drivers/net/ethernet/qlogic/qed/ 20075F: drivers/net/ethernet/qlogic/qede/ 20076F: include/linux/qed/ 20077 20078QLOGIC QL4xxx RDMA DRIVER 20079M: Michal Kalderon <mkalderon@marvell.com> 20080L: linux-rdma@vger.kernel.org 20081S: Supported 20082F: drivers/infiniband/hw/qedr/ 20083F: include/uapi/rdma/qedr-abi.h 20084 20085QLOGIC QLA1280 SCSI DRIVER 20086M: Michael Reed <mdr@sgi.com> 20087L: linux-scsi@vger.kernel.org 20088S: Maintained 20089F: drivers/scsi/qla1280.[ch] 20090 20091QLOGIC QLA2XXX FC-SCSI DRIVER 20092M: Nilesh Javali <njavali@marvell.com> 20093M: GR-QLogic-Storage-Upstream@marvell.com 20094L: linux-scsi@vger.kernel.org 20095S: Supported 20096F: drivers/scsi/qla2xxx/ 20097 20098QLOGIC QLA3XXX NETWORK DRIVER 20099M: GR-Linux-NIC-Dev@marvell.com 20100L: netdev@vger.kernel.org 20101S: Maintained 20102F: drivers/net/ethernet/qlogic/qla3xxx.* 20103 20104QLOGIC QLA4XXX iSCSI DRIVER 20105M: Nilesh Javali <njavali@marvell.com> 20106M: Manish Rangankar <mrangankar@marvell.com> 20107M: GR-QLogic-Storage-Upstream@marvell.com 20108L: linux-scsi@vger.kernel.org 20109S: Supported 20110F: drivers/scsi/qla4xxx/ 20111 20112QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20113M: Shahed Shaikh <shshaikh@marvell.com> 20114M: Manish Chopra <manishc@marvell.com> 20115M: GR-Linux-NIC-Dev@marvell.com 20116L: netdev@vger.kernel.org 20117S: Maintained 20118F: drivers/net/ethernet/qlogic/qlcnic/ 20119 20120QM1D1B0004 MEDIA DRIVER 20121M: Akihiro Tsukada <tskd08@gmail.com> 20122L: linux-media@vger.kernel.org 20123S: Odd Fixes 20124F: drivers/media/tuners/qm1d1b0004* 20125 20126QM1D1C0042 MEDIA DRIVER 20127M: Akihiro Tsukada <tskd08@gmail.com> 20128L: linux-media@vger.kernel.org 20129S: Odd Fixes 20130F: drivers/media/tuners/qm1d1c0042* 20131 20132QNAP MCU DRIVER 20133M: Heiko Stuebner <heiko@sntech.de> 20134S: Maintained 20135F: drivers/hwmon/qnap-mcu-hwmon.c 20136F: drivers/input/misc/qnap-mcu-input.c 20137F: drivers/leds/leds-qnap-mcu.c 20138F: drivers/mfd/qnap-mcu.c 20139F: include/linux/mfd/qnap-mcu.h 20140 20141QNX4 FILESYSTEM 20142M: Anders Larsen <al@alarsen.net> 20143S: Maintained 20144W: http://www.alarsen.net/linux/qnx4fs/ 20145F: fs/qnx4/ 20146F: include/uapi/linux/qnx4_fs.h 20147F: include/uapi/linux/qnxtypes.h 20148 20149QNX6 FILESYSTEM 20150S: Orphan 20151F: Documentation/filesystems/qnx6.rst 20152F: fs/qnx6/ 20153F: include/linux/qnx6_fs.h 20154 20155QORIQ DPAA2 FSL-MC BUS DRIVER 20156M: Ioana Ciornei <ioana.ciornei@nxp.com> 20157L: linuxppc-dev@lists.ozlabs.org 20158L: linux-kernel@vger.kernel.org 20159S: Maintained 20160F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20161F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20162F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20163F: drivers/bus/fsl-mc/ 20164F: include/uapi/linux/fsl_mc.h 20165 20166QT1010 MEDIA DRIVER 20167L: linux-media@vger.kernel.org 20168S: Orphan 20169W: https://linuxtv.org 20170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20171F: drivers/media/tuners/qt1010* 20172 20173QUALCOMM ATH12K WIRELESS DRIVER 20174M: Jeff Johnson <jjohnson@kernel.org> 20175L: linux-wireless@vger.kernel.org 20176L: ath12k@lists.infradead.org 20177S: Supported 20178W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20179T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20180F: drivers/net/wireless/ath/ath12k/ 20181N: ath12k 20182 20183QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20184M: Jeff Johnson <jjohnson@kernel.org> 20185L: linux-wireless@vger.kernel.org 20186L: ath10k@lists.infradead.org 20187S: Supported 20188W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20189T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20190F: drivers/net/wireless/ath/ath10k/ 20191N: ath10k 20192 20193QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20194M: Jeff Johnson <jjohnson@kernel.org> 20195L: linux-wireless@vger.kernel.org 20196L: ath11k@lists.infradead.org 20197S: Supported 20198W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20199B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20200T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20201F: drivers/net/wireless/ath/ath11k/ 20202N: ath11k 20203 20204QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20205M: Toke Høiland-Jørgensen <toke@toke.dk> 20206L: linux-wireless@vger.kernel.org 20207S: Maintained 20208W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20209T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20210F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20211F: drivers/net/wireless/ath/ath9k/ 20212 20213QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20214M: Stefan Wahren <wahrenst@gmx.net> 20215L: netdev@vger.kernel.org 20216S: Maintained 20217F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20218F: drivers/net/ethernet/qualcomm/qca* 20219 20220QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20221M: Stephan Gerhold <stephan@gerhold.net> 20222L: netdev@vger.kernel.org 20223L: linux-arm-msm@vger.kernel.org 20224S: Maintained 20225F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20226F: drivers/net/wwan/qcom_bam_dmux.c 20227 20228QUALCOMM CAMERA SUBSYSTEM DRIVER 20229M: Robert Foss <rfoss@kernel.org> 20230M: Todor Tomov <todor.too@gmail.com> 20231M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20232L: linux-media@vger.kernel.org 20233S: Maintained 20234F: Documentation/admin-guide/media/qcom_camss.rst 20235F: Documentation/devicetree/bindings/media/qcom,*camss* 20236F: drivers/media/platform/qcom/camss/ 20237 20238QUALCOMM CLOCK DRIVERS 20239M: Bjorn Andersson <andersson@kernel.org> 20240L: linux-arm-msm@vger.kernel.org 20241S: Supported 20242T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20243F: Documentation/devicetree/bindings/clock/qcom,* 20244F: drivers/clk/qcom/ 20245F: include/dt-bindings/clock/qcom,* 20246 20247QUALCOMM CLOUD AI (QAIC) DRIVER 20248M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20249R: Carl Vanderlip <quic_carlv@quicinc.com> 20250L: linux-arm-msm@vger.kernel.org 20251L: dri-devel@lists.freedesktop.org 20252S: Supported 20253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20254F: Documentation/accel/qaic/ 20255F: drivers/accel/qaic/ 20256F: include/uapi/drm/qaic_accel.h 20257 20258QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20259M: Bjorn Andersson <andersson@kernel.org> 20260M: Konrad Dybcio <konradybcio@kernel.org> 20261L: linux-pm@vger.kernel.org 20262L: linux-arm-msm@vger.kernel.org 20263S: Maintained 20264F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20265F: drivers/pmdomain/qcom/cpr.c 20266 20267QUALCOMM CPUCP MAILBOX DRIVER 20268M: Sibi Sankar <quic_sibis@quicinc.com> 20269L: linux-arm-msm@vger.kernel.org 20270S: Supported 20271F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20272F: drivers/mailbox/qcom-cpucp-mbox.c 20273 20274QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20275M: Ilia Lin <ilia.lin@kernel.org> 20276L: linux-pm@vger.kernel.org 20277S: Maintained 20278F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20279F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20280F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20281 20282QUALCOMM CRYPTO DRIVERS 20283M: Thara Gopinath <thara.gopinath@gmail.com> 20284L: linux-crypto@vger.kernel.org 20285L: linux-arm-msm@vger.kernel.org 20286S: Maintained 20287F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20288F: drivers/crypto/qce/ 20289 20290QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20291M: Timur Tabi <timur@kernel.org> 20292L: netdev@vger.kernel.org 20293S: Maintained 20294F: drivers/net/ethernet/qualcomm/emac/ 20295 20296QUALCOMM ETHQOS ETHERNET DRIVER 20297M: Vinod Koul <vkoul@kernel.org> 20298L: netdev@vger.kernel.org 20299L: linux-arm-msm@vger.kernel.org 20300S: Maintained 20301F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20302F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20303 20304QUALCOMM FASTRPC DRIVER 20305M: Srinivas Kandagatla <srini@kernel.org> 20306M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20307L: linux-arm-msm@vger.kernel.org 20308L: dri-devel@lists.freedesktop.org 20309S: Maintained 20310F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20311F: drivers/misc/fastrpc.c 20312F: include/uapi/misc/fastrpc.h 20313 20314QUALCOMM HEXAGON ARCHITECTURE 20315M: Brian Cain <brian.cain@oss.qualcomm.com> 20316L: linux-hexagon@vger.kernel.org 20317S: Supported 20318T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20319F: arch/hexagon/ 20320 20321QUALCOMM HIDMA DRIVER 20322M: Sinan Kaya <okaya@kernel.org> 20323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20324L: linux-arm-msm@vger.kernel.org 20325L: dmaengine@vger.kernel.org 20326S: Supported 20327F: drivers/dma/qcom/hidma* 20328 20329QUALCOMM I2C QCOM GENI DRIVER 20330M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20331M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20332L: linux-i2c@vger.kernel.org 20333L: linux-arm-msm@vger.kernel.org 20334S: Maintained 20335F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20336F: drivers/i2c/busses/i2c-qcom-geni.c 20337 20338QUALCOMM I2C CCI DRIVER 20339M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20340M: Robert Foss <rfoss@kernel.org> 20341L: linux-i2c@vger.kernel.org 20342L: linux-arm-msm@vger.kernel.org 20343S: Maintained 20344F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20345F: drivers/i2c/busses/i2c-qcom-cci.c 20346 20347QUALCOMM INTERCONNECT BWMON DRIVER 20348M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20349L: linux-arm-msm@vger.kernel.org 20350S: Maintained 20351F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20352F: drivers/soc/qcom/icc-bwmon.c 20353F: drivers/soc/qcom/trace_icc-bwmon.h 20354 20355QUALCOMM IOMMU 20356M: Rob Clark <robdclark@gmail.com> 20357L: iommu@lists.linux.dev 20358L: linux-arm-msm@vger.kernel.org 20359S: Maintained 20360F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20361F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20362F: drivers/iommu/msm_iommu* 20363 20364QUALCOMM IPC ROUTER (QRTR) DRIVER 20365M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20366L: linux-arm-msm@vger.kernel.org 20367S: Maintained 20368F: include/trace/events/qrtr.h 20369F: include/uapi/linux/qrtr.h 20370F: net/qrtr/ 20371 20372QUALCOMM IPCC MAILBOX DRIVER 20373M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20374L: linux-arm-msm@vger.kernel.org 20375S: Supported 20376F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20377F: drivers/mailbox/qcom-ipcc.c 20378F: include/dt-bindings/mailbox/qcom-ipcc.h 20379 20380QUALCOMM IPQ4019 USB PHY DRIVER 20381M: Robert Marko <robert.marko@sartura.hr> 20382M: Luka Perkov <luka.perkov@sartura.hr> 20383L: linux-arm-msm@vger.kernel.org 20384S: Maintained 20385F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20386F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20387 20388QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20389M: Robert Marko <robert.marko@sartura.hr> 20390M: Luka Perkov <luka.perkov@sartura.hr> 20391L: linux-arm-msm@vger.kernel.org 20392S: Maintained 20393F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20394F: drivers/regulator/vqmmc-ipq4019-regulator.c 20395 20396QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20397M: Vikash Garodia <quic_vgarodia@quicinc.com> 20398M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20399R: Abhinav Kumar <quic_abhinavk@quicinc.com> 20400R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20401L: linux-media@vger.kernel.org 20402L: linux-arm-msm@vger.kernel.org 20403S: Maintained 20404F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20405F: drivers/media/platform/qcom/iris/ 20406 20407QUALCOMM NAND CONTROLLER DRIVER 20408M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20409L: linux-mtd@lists.infradead.org 20410L: linux-arm-msm@vger.kernel.org 20411S: Maintained 20412F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20413F: drivers/mtd/nand/raw/qcom_nandc.c 20414 20415QUALCOMM QSEECOM DRIVER 20416M: Maximilian Luz <luzmaximilian@gmail.com> 20417L: linux-arm-msm@vger.kernel.org 20418S: Maintained 20419F: drivers/firmware/qcom/qcom_qseecom.c 20420 20421QUALCOMM QSEECOM UEFISECAPP DRIVER 20422M: Maximilian Luz <luzmaximilian@gmail.com> 20423L: linux-arm-msm@vger.kernel.org 20424S: Maintained 20425F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20426 20427QUALCOMM RMNET DRIVER 20428M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20429M: Sean Tranchetti <quic_stranche@quicinc.com> 20430L: netdev@vger.kernel.org 20431S: Maintained 20432F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20433F: drivers/net/ethernet/qualcomm/rmnet/ 20434F: include/linux/if_rmnet.h 20435 20436QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20437M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20438L: linux-arm-msm@vger.kernel.org 20439S: Maintained 20440F: drivers/firmware/qcom/qcom_tzmem.c 20441F: drivers/firmware/qcom/qcom_tzmem.h 20442F: include/linux/firmware/qcom/qcom_tzmem.h 20443 20444QUALCOMM TSENS THERMAL DRIVER 20445M: Amit Kucheria <amitk@kernel.org> 20446M: Thara Gopinath <thara.gopinath@gmail.com> 20447L: linux-pm@vger.kernel.org 20448L: linux-arm-msm@vger.kernel.org 20449S: Maintained 20450F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20451F: drivers/thermal/qcom/ 20452 20453QUALCOMM TYPEC PORT MANAGER DRIVER 20454M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20455L: linux-arm-msm@vger.kernel.org 20456L: linux-usb@vger.kernel.org 20457S: Maintained 20458F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20459F: drivers/usb/typec/tcpm/qcom/ 20460 20461QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20462M: Vikash Garodia <quic_vgarodia@quicinc.com> 20463M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20464R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20465L: linux-media@vger.kernel.org 20466L: linux-arm-msm@vger.kernel.org 20467S: Maintained 20468T: git git://linuxtv.org/media.git 20469F: Documentation/devicetree/bindings/media/*venus* 20470F: drivers/media/platform/qcom/venus/ 20471 20472QUALCOMM WCN36XX WIRELESS DRIVER 20473M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20474L: wcn36xx@lists.infradead.org 20475S: Supported 20476W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20477F: drivers/net/wireless/ath/wcn36xx/ 20478 20479QUANTENNA QTNFMAC WIRELESS DRIVER 20480M: Igor Mitsyanko <imitsyanko@quantenna.com> 20481R: Sergey Matyukevich <geomatsi@gmail.com> 20482L: linux-wireless@vger.kernel.org 20483S: Maintained 20484F: drivers/net/wireless/quantenna/ 20485 20486RADEON and AMDGPU DRM DRIVERS 20487M: Alex Deucher <alexander.deucher@amd.com> 20488M: Christian König <christian.koenig@amd.com> 20489L: amd-gfx@lists.freedesktop.org 20490S: Supported 20491B: https://gitlab.freedesktop.org/drm/amd/-/issues 20492C: irc://irc.oftc.net/radeon 20493T: git https://gitlab.freedesktop.org/agd5f/linux.git 20494F: Documentation/gpu/amdgpu/ 20495F: drivers/gpu/drm/amd/ 20496F: drivers/gpu/drm/ci/xfails/amd* 20497F: drivers/gpu/drm/radeon/ 20498F: include/uapi/drm/amdgpu_drm.h 20499F: include/uapi/drm/radeon_drm.h 20500 20501RADEON FRAMEBUFFER DISPLAY DRIVER 20502M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20503L: linux-fbdev@vger.kernel.org 20504S: Maintained 20505F: drivers/video/fbdev/aty/radeon* 20506F: include/uapi/linux/radeonfb.h 20507 20508RADIOSHARK RADIO DRIVER 20509M: Hans Verkuil <hverkuil@xs4all.nl> 20510L: linux-media@vger.kernel.org 20511S: Maintained 20512T: git git://linuxtv.org/media.git 20513F: drivers/media/radio/radio-shark.c 20514 20515RADIOSHARK2 RADIO DRIVER 20516M: Hans Verkuil <hverkuil@xs4all.nl> 20517L: linux-media@vger.kernel.org 20518S: Maintained 20519T: git git://linuxtv.org/media.git 20520F: drivers/media/radio/radio-shark2.c 20521F: drivers/media/radio/radio-tea5777.c 20522 20523RADOS BLOCK DEVICE (RBD) 20524M: Ilya Dryomov <idryomov@gmail.com> 20525R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20526L: ceph-devel@vger.kernel.org 20527S: Supported 20528W: http://ceph.com/ 20529T: git https://github.com/ceph/ceph-client.git 20530F: Documentation/ABI/testing/sysfs-bus-rbd 20531F: drivers/block/rbd.c 20532F: drivers/block/rbd_types.h 20533 20534RAGE128 FRAMEBUFFER DISPLAY DRIVER 20535L: linux-fbdev@vger.kernel.org 20536S: Orphan 20537F: drivers/video/fbdev/aty/aty128fb.c 20538 20539RAINSHADOW-CEC DRIVER 20540M: Hans Verkuil <hverkuil@xs4all.nl> 20541L: linux-media@vger.kernel.org 20542S: Maintained 20543T: git git://linuxtv.org/media.git 20544F: drivers/media/cec/usb/rainshadow/ 20545 20546RALINK MIPS ARCHITECTURE 20547M: John Crispin <john@phrozen.org> 20548M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20549L: linux-mips@vger.kernel.org 20550S: Maintained 20551F: arch/mips/ralink 20552 20553RALINK MT7621 MIPS ARCHITECTURE 20554M: Chester A. Unal <chester.a.unal@arinc9.com> 20555M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20556L: linux-mips@vger.kernel.org 20557S: Maintained 20558F: arch/mips/boot/dts/ralink/mt7621* 20559 20560RALINK RT2X00 WIRELESS LAN DRIVER 20561M: Stanislaw Gruszka <stf_xl@wp.pl> 20562L: linux-wireless@vger.kernel.org 20563S: Maintained 20564F: drivers/net/wireless/ralink/ 20565 20566RAMDISK RAM BLOCK DEVICE DRIVER 20567M: Jens Axboe <axboe@kernel.dk> 20568S: Maintained 20569F: Documentation/admin-guide/blockdev/ramdisk.rst 20570F: drivers/block/brd.c 20571 20572RANCHU VIRTUAL BOARD FOR MIPS 20573M: Miodrag Dinic <miodrag.dinic@mips.com> 20574L: linux-mips@vger.kernel.org 20575S: Supported 20576F: arch/mips/configs/generic/board-ranchu.config 20577F: arch/mips/generic/board-ranchu.c 20578 20579RANDOM NUMBER DRIVER 20580M: "Theodore Ts'o" <tytso@mit.edu> 20581M: Jason A. Donenfeld <Jason@zx2c4.com> 20582S: Maintained 20583T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20584F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20585F: drivers/char/random.c 20586F: include/linux/random.h 20587F: include/uapi/linux/random.h 20588F: drivers/virt/vmgenid.c 20589N: ^.*/vdso/[^/]*getrandom[^/]+$ 20590 20591RAPIDIO SUBSYSTEM 20592M: Matt Porter <mporter@kernel.crashing.org> 20593M: Alexandre Bounine <alex.bou9@gmail.com> 20594S: Maintained 20595F: drivers/rapidio/ 20596 20597RAS INFRASTRUCTURE 20598M: Tony Luck <tony.luck@intel.com> 20599M: Borislav Petkov <bp@alien8.de> 20600L: linux-edac@vger.kernel.org 20601S: Maintained 20602F: Documentation/admin-guide/RAS 20603F: drivers/ras/ 20604F: include/linux/ras.h 20605F: include/ras/ras_event.h 20606 20607RAS FRU MEMORY POISON MANAGER (FMPM) 20608M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20609L: linux-edac@vger.kernel.org 20610S: Maintained 20611F: drivers/ras/amd/fmpm.c 20612 20613RASPBERRY PI PISP BACK END 20614M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20615R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20616L: linux-media@vger.kernel.org 20617S: Maintained 20618F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20619F: drivers/media/platform/raspberrypi/pisp_be/ 20620F: include/uapi/linux/media/raspberrypi/ 20621 20622RASPBERRY PI PISP CAMERA FRONT END 20623M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20624M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20625S: Maintained 20626F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20627F: drivers/media/platform/raspberrypi/rp1-cfe/ 20628 20629RC-CORE / LIRC FRAMEWORK 20630M: Sean Young <sean@mess.org> 20631L: linux-media@vger.kernel.org 20632S: Maintained 20633W: http://linuxtv.org 20634T: git git://linuxtv.org/media.git 20635F: Documentation/driver-api/media/rc-core.rst 20636F: Documentation/userspace-api/media/rc/ 20637F: drivers/media/rc/ 20638F: include/media/rc-core.h 20639F: include/media/rc-map.h 20640F: include/uapi/linux/lirc.h 20641 20642RCMM REMOTE CONTROLS DECODER 20643M: Patrick Lerda <patrick9876@free.fr> 20644S: Maintained 20645F: drivers/media/rc/ir-rcmm-decoder.c 20646 20647RCUTORTURE TEST FRAMEWORK 20648M: "Paul E. McKenney" <paulmck@kernel.org> 20649M: Josh Triplett <josh@joshtriplett.org> 20650R: Steven Rostedt <rostedt@goodmis.org> 20651R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20652R: Lai Jiangshan <jiangshanlai@gmail.com> 20653L: rcu@vger.kernel.org 20654S: Supported 20655T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20656F: tools/testing/selftests/rcutorture 20657 20658RDACM20 Camera Sensor 20659M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20660M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20661M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20662M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20663L: linux-media@vger.kernel.org 20664S: Maintained 20665F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20666F: drivers/media/i2c/max9271.c 20667F: drivers/media/i2c/max9271.h 20668F: drivers/media/i2c/rdacm20.c 20669 20670RDACM21 Camera Sensor 20671M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20672M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20673M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20674M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20675L: linux-media@vger.kernel.org 20676S: Maintained 20677F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20678F: drivers/media/i2c/max9271.c 20679F: drivers/media/i2c/max9271.h 20680F: drivers/media/i2c/rdacm21.c 20681 20682RDC R-321X SoC 20683M: Florian Fainelli <florian@openwrt.org> 20684S: Maintained 20685 20686RDC R6040 FAST ETHERNET DRIVER 20687M: Florian Fainelli <f.fainelli@gmail.com> 20688L: netdev@vger.kernel.org 20689S: Maintained 20690F: drivers/net/ethernet/rdc/r6040.c 20691 20692RDMAVT - RDMA verbs software 20693M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20694L: linux-rdma@vger.kernel.org 20695S: Supported 20696F: drivers/infiniband/sw/rdmavt 20697 20698RDS - RELIABLE DATAGRAM SOCKETS 20699M: Allison Henderson <allison.henderson@oracle.com> 20700L: netdev@vger.kernel.org 20701L: linux-rdma@vger.kernel.org 20702L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20703S: Supported 20704W: https://oss.oracle.com/projects/rds/ 20705F: Documentation/networking/rds.rst 20706F: net/rds/ 20707F: tools/testing/selftests/net/rds/ 20708 20709RDT - RESOURCE ALLOCATION 20710M: Tony Luck <tony.luck@intel.com> 20711M: Reinette Chatre <reinette.chatre@intel.com> 20712R: Dave Martin <Dave.Martin@arm.com> 20713R: James Morse <james.morse@arm.com> 20714L: linux-kernel@vger.kernel.org 20715S: Supported 20716F: Documentation/filesystems/resctrl.rst 20717F: arch/x86/include/asm/resctrl.h 20718F: arch/x86/kernel/cpu/resctrl/ 20719F: fs/resctrl/ 20720F: include/linux/resctrl*.h 20721F: tools/testing/selftests/resctrl/ 20722 20723READ-COPY UPDATE (RCU) 20724M: "Paul E. McKenney" <paulmck@kernel.org> 20725M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20726M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20727M: Joel Fernandes <joelagnelf@nvidia.com> 20728M: Josh Triplett <josh@joshtriplett.org> 20729M: Boqun Feng <boqun.feng@gmail.com> 20730M: Uladzislau Rezki <urezki@gmail.com> 20731R: Steven Rostedt <rostedt@goodmis.org> 20732R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20733R: Lai Jiangshan <jiangshanlai@gmail.com> 20734R: Zqiang <qiang.zhang@linux.dev> 20735L: rcu@vger.kernel.org 20736S: Supported 20737W: http://www.rdrop.com/users/paulmck/RCU/ 20738T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20739F: Documentation/RCU/ 20740F: include/linux/rcu* 20741F: kernel/rcu/ 20742F: rust/kernel/sync/rcu.rs 20743X: Documentation/RCU/torture.rst 20744X: include/linux/srcu*.h 20745X: kernel/rcu/srcu*.c 20746 20747REAL TIME CLOCK (RTC) SUBSYSTEM 20748M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20749L: linux-rtc@vger.kernel.org 20750S: Maintained 20751Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20752T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20753F: Documentation/admin-guide/rtc.rst 20754F: Documentation/devicetree/bindings/rtc/ 20755F: drivers/rtc/ 20756F: include/linux/rtc.h 20757F: include/linux/rtc/ 20758F: include/uapi/linux/rtc.h 20759F: tools/testing/selftests/rtc/ 20760 20761Real-time Linux Analysis (RTLA) tools 20762M: Steven Rostedt <rostedt@goodmis.org> 20763L: linux-trace-kernel@vger.kernel.org 20764S: Maintained 20765F: Documentation/tools/rtla/ 20766F: tools/tracing/rtla/ 20767 20768Real-time Linux (PREEMPT_RT) 20769M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20770M: Clark Williams <clrkwllms@kernel.org> 20771M: Steven Rostedt <rostedt@goodmis.org> 20772L: linux-rt-devel@lists.linux.dev 20773S: Supported 20774K: PREEMPT_RT 20775 20776REALTEK AUDIO CODECS 20777M: Oder Chiou <oder_chiou@realtek.com> 20778S: Maintained 20779F: include/sound/rt*.h 20780F: sound/soc/codecs/rt* 20781 20782REALTEK OTTO WATCHDOG 20783M: Sander Vanheule <sander@svanheule.net> 20784L: linux-watchdog@vger.kernel.org 20785S: Maintained 20786F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20787F: drivers/watchdog/realtek_otto_wdt.c 20788 20789REALTEK RTL83xx SMI DSA ROUTER CHIPS 20790M: Linus Walleij <linus.walleij@linaro.org> 20791M: Alvin Šipraga <alsi@bang-olufsen.dk> 20792S: Maintained 20793F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20794F: drivers/net/dsa/realtek/* 20795 20796REALTEK SPI-NAND 20797M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20798S: Maintained 20799F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20800F: drivers/spi/spi-realtek-rtl-snand.c 20801 20802REALTEK WIRELESS DRIVER (rtlwifi family) 20803M: Ping-Ke Shih <pkshih@realtek.com> 20804L: linux-wireless@vger.kernel.org 20805S: Maintained 20806T: git https://github.com/pkshih/rtw.git 20807F: drivers/net/wireless/realtek/rtlwifi/ 20808 20809REALTEK WIRELESS DRIVER (rtw88) 20810M: Ping-Ke Shih <pkshih@realtek.com> 20811L: linux-wireless@vger.kernel.org 20812S: Maintained 20813T: git https://github.com/pkshih/rtw.git 20814F: drivers/net/wireless/realtek/rtw88/ 20815 20816REALTEK WIRELESS DRIVER (rtw89) 20817M: Ping-Ke Shih <pkshih@realtek.com> 20818L: linux-wireless@vger.kernel.org 20819S: Maintained 20820T: git https://github.com/pkshih/rtw.git 20821F: drivers/net/wireless/realtek/rtw89/ 20822 20823REDPINE WIRELESS DRIVER 20824L: linux-wireless@vger.kernel.org 20825S: Orphan 20826F: drivers/net/wireless/rsi/ 20827 20828REGISTER MAP ABSTRACTION 20829M: Mark Brown <broonie@kernel.org> 20830L: linux-kernel@vger.kernel.org 20831S: Supported 20832T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20833F: Documentation/devicetree/bindings/regmap/ 20834F: drivers/base/regmap/ 20835F: include/linux/regmap.h 20836 20837REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20838M: Bjorn Andersson <andersson@kernel.org> 20839M: Mathieu Poirier <mathieu.poirier@linaro.org> 20840L: linux-remoteproc@vger.kernel.org 20841S: Maintained 20842T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20843F: Documentation/ABI/testing/sysfs-class-remoteproc 20844F: Documentation/devicetree/bindings/remoteproc/ 20845F: Documentation/staging/remoteproc.rst 20846F: drivers/remoteproc/ 20847F: include/linux/remoteproc.h 20848F: include/linux/remoteproc/ 20849 20850REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20851M: Bjorn Andersson <andersson@kernel.org> 20852M: Mathieu Poirier <mathieu.poirier@linaro.org> 20853L: linux-remoteproc@vger.kernel.org 20854S: Maintained 20855T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20856F: Documentation/ABI/testing/sysfs-bus-rpmsg 20857F: Documentation/staging/rpmsg.rst 20858F: drivers/rpmsg/ 20859F: include/linux/rpmsg.h 20860F: include/linux/rpmsg/ 20861F: include/uapi/linux/rpmsg.h 20862F: samples/rpmsg/ 20863 20864REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20865M: Stephan Gerhold <stephan@gerhold.net> 20866L: netdev@vger.kernel.org 20867L: linux-remoteproc@vger.kernel.org 20868S: Maintained 20869F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20870 20871RENESAS CLOCK DRIVERS 20872M: Geert Uytterhoeven <geert+renesas@glider.be> 20873L: linux-renesas-soc@vger.kernel.org 20874S: Supported 20875T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20876F: Documentation/devicetree/bindings/clock/renesas,* 20877F: drivers/clk/renesas/ 20878 20879RENESAS EMEV2 I2C DRIVER 20880M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20881L: linux-renesas-soc@vger.kernel.org 20882S: Supported 20883F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20884F: drivers/i2c/busses/i2c-emev2.c 20885 20886RENESAS ETHERNET AVB DRIVER 20887M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20888R: Paul Barker <paul@pbarker.dev> 20889L: netdev@vger.kernel.org 20890L: linux-renesas-soc@vger.kernel.org 20891S: Maintained 20892F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20893F: drivers/net/ethernet/renesas/Kconfig 20894F: drivers/net/ethernet/renesas/Makefile 20895F: drivers/net/ethernet/renesas/ravb* 20896 20897RENESAS ETHERNET SWITCH DRIVER 20898R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20899L: netdev@vger.kernel.org 20900L: linux-renesas-soc@vger.kernel.org 20901F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20902F: drivers/net/ethernet/renesas/Kconfig 20903F: drivers/net/ethernet/renesas/Makefile 20904F: drivers/net/ethernet/renesas/rcar_gen4* 20905F: drivers/net/ethernet/renesas/rswitch* 20906 20907RENESAS ETHERNET TSN DRIVER 20908M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20909L: netdev@vger.kernel.org 20910L: linux-renesas-soc@vger.kernel.org 20911S: Maintained 20912F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20913F: drivers/net/ethernet/renesas/rtsn.* 20914 20915RENESAS IDT821034 ASoC CODEC 20916M: Herve Codina <herve.codina@bootlin.com> 20917L: linux-sound@vger.kernel.org 20918S: Maintained 20919F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20920F: sound/soc/codecs/idt821034.c 20921 20922RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20923M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20924L: linux-sound@vger.kernel.org 20925L: linux-renesas-soc@vger.kernel.org 20926S: Supported 20927F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20928F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20929F: sound/soc/renesas/rcar/ 20930F: sound/soc/renesas/fsi.c 20931F: include/sound/sh_fsi.h 20932 20933RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20934M: Miquel Raynal <miquel.raynal@bootlin.com> 20935L: linux-mtd@lists.infradead.org 20936L: linux-renesas-soc@vger.kernel.org 20937S: Maintained 20938F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20939F: drivers/mtd/nand/raw/renesas-nand-controller.c 20940 20941RENESAS R-CAR GYROADC DRIVER 20942M: Marek Vasut <marek.vasut@gmail.com> 20943L: linux-iio@vger.kernel.org 20944S: Supported 20945F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20946F: drivers/iio/adc/rcar-gyroadc.c 20947 20948RENESAS R-CAR I2C DRIVERS 20949M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20950L: linux-renesas-soc@vger.kernel.org 20951S: Supported 20952F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20953F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20954F: drivers/i2c/busses/i2c-rcar.c 20955F: drivers/i2c/busses/i2c-sh_mobile.c 20956 20957RENESAS R-CAR SATA DRIVER 20958M: Geert Uytterhoeven <geert+renesas@glider.be> 20959L: linux-ide@vger.kernel.org 20960L: linux-renesas-soc@vger.kernel.org 20961S: Supported 20962F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20963F: drivers/ata/sata_rcar.c 20964 20965RENESAS R-CAR THERMAL DRIVERS 20966M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20967L: linux-renesas-soc@vger.kernel.org 20968S: Supported 20969F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20970F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20971F: drivers/thermal/renesas/rcar_gen3_thermal.c 20972F: drivers/thermal/renesas/rcar_thermal.c 20973 20974RENESAS RIIC DRIVER 20975M: Chris Brandt <chris.brandt@renesas.com> 20976L: linux-renesas-soc@vger.kernel.org 20977S: Supported 20978F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20979F: drivers/i2c/busses/i2c-riic.c 20980 20981RENESAS RZ AUDIO (ASoC) DRIVER 20982M: Biju Das <biju.das.jz@bp.renesas.com> 20983M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20984L: linux-sound@vger.kernel.org 20985L: linux-renesas-soc@vger.kernel.org 20986S: Supported 20987F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20988F: sound/soc/renesas/rz-ssi.c 20989 20990RENESAS RZ/G2L A/D DRIVER 20991M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20992L: linux-iio@vger.kernel.org 20993L: linux-renesas-soc@vger.kernel.org 20994S: Supported 20995F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20996F: drivers/iio/adc/rzg2l_adc.c 20997 20998RENESAS RZ/G2L MTU3a COUNTER DRIVER 20999M: Biju Das <biju.das.jz@bp.renesas.com> 21000L: linux-iio@vger.kernel.org 21001L: linux-renesas-soc@vger.kernel.org 21002S: Supported 21003F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21004F: drivers/counter/rz-mtu3-cnt.c 21005 21006RENESAS RTCA-3 RTC DRIVER 21007M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21008L: linux-rtc@vger.kernel.org 21009L: linux-renesas-soc@vger.kernel.org 21010S: Supported 21011F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21012F: drivers/rtc/rtc-renesas-rtca3.c 21013 21014RENESAS RZ/N1 A5PSW SWITCH DRIVER 21015M: Clément Léger <clement.leger@bootlin.com> 21016L: linux-renesas-soc@vger.kernel.org 21017L: netdev@vger.kernel.org 21018S: Maintained 21019F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21020F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21021F: drivers/net/dsa/rzn1_a5psw* 21022F: drivers/net/pcs/pcs-rzn1-miic.c 21023F: include/dt-bindings/net/pcs-rzn1-miic.h 21024F: include/linux/pcs-rzn1-miic.h 21025F: net/dsa/tag_rzn1_a5psw.c 21026 21027RENESAS RZ/N1 DWMAC GLUE LAYER 21028M: Romain Gantois <romain.gantois@bootlin.com> 21029S: Maintained 21030F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21031F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21032 21033RENESAS RZ/N1 RTC CONTROLLER DRIVER 21034M: Miquel Raynal <miquel.raynal@bootlin.com> 21035L: linux-rtc@vger.kernel.org 21036L: linux-renesas-soc@vger.kernel.org 21037S: Maintained 21038F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21039F: drivers/rtc/rtc-rzn1.c 21040 21041RENESAS RZ/N1 USBF CONTROLLER DRIVER 21042M: Herve Codina <herve.codina@bootlin.com> 21043L: linux-renesas-soc@vger.kernel.org 21044L: linux-usb@vger.kernel.org 21045S: Maintained 21046F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21047F: drivers/usb/gadget/udc/renesas_usbf.c 21048 21049RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21050M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21051L: netdev@vger.kernel.org 21052L: linux-renesas-soc@vger.kernel.org 21053S: Maintained 21054F: Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml 21055F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21056 21057RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21058M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21059M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21060L: linux-renesas-soc@vger.kernel.org 21061S: Supported 21062F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21063F: drivers/reset/reset-rzv2h-usb2phy.c 21064 21065RENESAS RZ/V2M I2C DRIVER 21066M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21067L: linux-i2c@vger.kernel.org 21068L: linux-renesas-soc@vger.kernel.org 21069S: Supported 21070F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21071F: drivers/i2c/busses/i2c-rzv2m.c 21072 21073RENESAS SUPERH ETHERNET DRIVER 21074M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21075L: netdev@vger.kernel.org 21076L: linux-renesas-soc@vger.kernel.org 21077S: Maintained 21078F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21079F: drivers/net/ethernet/renesas/Kconfig 21080F: drivers/net/ethernet/renesas/Makefile 21081F: drivers/net/ethernet/renesas/sh_eth* 21082F: include/linux/sh_eth.h 21083 21084RENESAS USB PHY DRIVER 21085M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21086L: linux-renesas-soc@vger.kernel.org 21087S: Maintained 21088F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21089 21090RENESAS VERSACLOCK 7 CLOCK DRIVER 21091M: Alex Helms <alexander.helms.jy@renesas.com> 21092S: Maintained 21093F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21094F: drivers/clk/clk-versaclock7.c 21095 21096RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21097M: Herve Codina <herve.codina@bootlin.com> 21098L: linux-iio@vger.kernel.org 21099S: Maintained 21100F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21101F: drivers/iio/potentiometer/x9250.c 21102 21103RESET CONTROLLER FRAMEWORK 21104M: Philipp Zabel <p.zabel@pengutronix.de> 21105S: Maintained 21106T: git git://git.pengutronix.de/git/pza/linux 21107F: Documentation/devicetree/bindings/reset/ 21108F: Documentation/driver-api/reset.rst 21109F: drivers/reset/ 21110F: include/dt-bindings/reset/ 21111F: include/linux/reset-controller.h 21112F: include/linux/reset.h 21113F: include/linux/reset/ 21114K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21115 21116RESTARTABLE SEQUENCES SUPPORT 21117M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21118M: Peter Zijlstra <peterz@infradead.org> 21119M: "Paul E. McKenney" <paulmck@kernel.org> 21120M: Boqun Feng <boqun.feng@gmail.com> 21121L: linux-kernel@vger.kernel.org 21122S: Supported 21123F: include/trace/events/rseq.h 21124F: include/uapi/linux/rseq.h 21125F: kernel/rseq.c 21126F: tools/testing/selftests/rseq/ 21127 21128RFKILL 21129M: Johannes Berg <johannes@sipsolutions.net> 21130L: linux-wireless@vger.kernel.org 21131S: Maintained 21132W: https://wireless.wiki.kernel.org/ 21133Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21134T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21135T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21136F: Documentation/ABI/stable/sysfs-class-rfkill 21137F: Documentation/driver-api/rfkill.rst 21138F: include/linux/rfkill.h 21139F: include/uapi/linux/rfkill.h 21140F: net/rfkill/ 21141 21142RHASHTABLE 21143M: Thomas Graf <tgraf@suug.ch> 21144M: Herbert Xu <herbert@gondor.apana.org.au> 21145L: linux-crypto@vger.kernel.org 21146S: Maintained 21147F: include/linux/rhashtable-types.h 21148F: include/linux/rhashtable.h 21149F: lib/rhashtable.c 21150F: lib/test_rhashtable.c 21151 21152RICOH R5C592 MEMORYSTICK DRIVER 21153M: Maxim Levitsky <maximlevitsky@gmail.com> 21154S: Maintained 21155F: drivers/memstick/host/r592.* 21156 21157RICOH SMARTMEDIA/XD DRIVER 21158M: Maxim Levitsky <maximlevitsky@gmail.com> 21159S: Maintained 21160F: drivers/mtd/nand/raw/r852.c 21161F: drivers/mtd/nand/raw/r852.h 21162 21163RISC-V AIA DRIVERS 21164M: Anup Patel <anup@brainfault.org> 21165L: linux-riscv@lists.infradead.org 21166S: Maintained 21167F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21168F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21169F: drivers/irqchip/irq-riscv-aplic-*.c 21170F: drivers/irqchip/irq-riscv-aplic-*.h 21171F: drivers/irqchip/irq-riscv-imsic-*.c 21172F: drivers/irqchip/irq-riscv-imsic-*.h 21173F: drivers/irqchip/irq-riscv-intc.c 21174F: include/linux/irqchip/riscv-aplic.h 21175F: include/linux/irqchip/riscv-imsic.h 21176 21177RISC-V ARCHITECTURE 21178M: Paul Walmsley <paul.walmsley@sifive.com> 21179M: Palmer Dabbelt <palmer@dabbelt.com> 21180M: Albert Ou <aou@eecs.berkeley.edu> 21181R: Alexandre Ghiti <alex@ghiti.fr> 21182L: linux-riscv@lists.infradead.org 21183S: Supported 21184Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21185C: irc://irc.libera.chat/riscv 21186P: Documentation/arch/riscv/patch-acceptance.rst 21187T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21188F: arch/riscv/ 21189N: riscv 21190K: riscv 21191 21192RISC-V IOMMU 21193M: Tomasz Jeznach <tjeznach@rivosinc.com> 21194L: iommu@lists.linux.dev 21195L: linux-riscv@lists.infradead.org 21196S: Maintained 21197T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21198F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21199F: drivers/iommu/riscv/ 21200 21201RISC-V MICROCHIP FPGA SUPPORT 21202M: Conor Dooley <conor.dooley@microchip.com> 21203M: Daire McNamara <daire.mcnamara@microchip.com> 21204L: linux-riscv@lists.infradead.org 21205S: Supported 21206F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21207F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21208F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21209F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21210F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21211F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21212F: Documentation/devicetree/bindings/riscv/microchip.yaml 21213F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21214F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21215F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21216F: arch/riscv/boot/dts/microchip/ 21217F: drivers/char/hw_random/mpfs-rng.c 21218F: drivers/clk/microchip/clk-mpfs*.c 21219F: drivers/firmware/microchip/mpfs-auto-update.c 21220F: drivers/gpio/gpio-mpfs.c 21221F: drivers/i2c/busses/i2c-microchip-corei2c.c 21222F: drivers/mailbox/mailbox-mpfs.c 21223F: drivers/pci/controller/plda/pcie-microchip-host.c 21224F: drivers/pwm/pwm-microchip-core.c 21225F: drivers/reset/reset-mpfs.c 21226F: drivers/rtc/rtc-mpfs.c 21227F: drivers/soc/microchip/mpfs-sys-controller.c 21228F: drivers/spi/spi-microchip-core-qspi.c 21229F: drivers/spi/spi-microchip-core.c 21230F: drivers/usb/musb/mpfs.c 21231F: include/soc/microchip/mpfs.h 21232 21233RISC-V MISC SOC SUPPORT 21234M: Conor Dooley <conor@kernel.org> 21235L: linux-riscv@lists.infradead.org 21236S: Maintained 21237Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21238T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21239F: arch/riscv/boot/dts/canaan/ 21240F: arch/riscv/boot/dts/microchip/ 21241F: arch/riscv/boot/dts/sifive/ 21242F: arch/riscv/boot/dts/starfive/ 21243 21244RISC-V PMU DRIVERS 21245M: Atish Patra <atishp@atishpatra.org> 21246R: Anup Patel <anup@brainfault.org> 21247L: linux-riscv@lists.infradead.org 21248S: Supported 21249F: drivers/perf/riscv_pmu.c 21250F: drivers/perf/riscv_pmu_legacy.c 21251F: drivers/perf/riscv_pmu_sbi.c 21252 21253RISC-V SPACEMIT SoC Support 21254M: Yixun Lan <dlan@gentoo.org> 21255L: linux-riscv@lists.infradead.org 21256L: spacemit@lists.linux.dev 21257S: Maintained 21258W: https://github.com/spacemit-com/linux/wiki 21259C: irc://irc.libera.chat/spacemit 21260T: git https://github.com/spacemit-com/linux 21261F: arch/riscv/boot/dts/spacemit/ 21262N: spacemit 21263K: spacemit 21264 21265RISC-V THEAD SoC SUPPORT 21266M: Drew Fustini <drew@pdp7.com> 21267M: Guo Ren <guoren@kernel.org> 21268M: Fu Wei <wefu@redhat.com> 21269L: linux-riscv@lists.infradead.org 21270S: Maintained 21271T: git https://github.com/pdp7/linux.git 21272F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21273F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21274F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21275F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21276F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21277F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21278F: arch/riscv/boot/dts/thead/ 21279F: drivers/clk/thead/clk-th1520-ap.c 21280F: drivers/firmware/thead,th1520-aon.c 21281F: drivers/mailbox/mailbox-th1520.c 21282F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21283F: drivers/pinctrl/pinctrl-th1520.c 21284F: drivers/pmdomain/thead/ 21285F: drivers/reset/reset-th1520.c 21286F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21287F: include/dt-bindings/power/thead,th1520-power.h 21288F: include/dt-bindings/reset/thead,th1520-reset.h 21289F: include/linux/firmware/thead/thead,th1520-aon.h 21290 21291RNBD BLOCK DRIVERS 21292M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21293M: Jack Wang <jinpu.wang@ionos.com> 21294L: linux-block@vger.kernel.org 21295S: Maintained 21296F: drivers/block/rnbd/ 21297 21298ROCCAT DRIVERS 21299M: Stefan Achatz <erazor_de@users.sourceforge.net> 21300S: Maintained 21301W: http://sourceforge.net/projects/roccat/ 21302F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21303F: drivers/hid/hid-roccat* 21304F: include/linux/hid-roccat* 21305 21306ROCKCHIP CAN-FD DRIVER 21307M: Marc Kleine-Budde <mkl@pengutronix.de> 21308R: kernel@pengutronix.de 21309L: linux-can@vger.kernel.org 21310S: Maintained 21311F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21312F: drivers/net/can/rockchip/ 21313 21314ROCKCHIP CRYPTO DRIVERS 21315M: Corentin Labbe <clabbe@baylibre.com> 21316L: linux-crypto@vger.kernel.org 21317S: Maintained 21318F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21319F: drivers/crypto/rockchip/ 21320 21321ROCKCHIP I2S TDM DRIVER 21322M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21323L: linux-rockchip@lists.infradead.org 21324S: Maintained 21325F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21326F: sound/soc/rockchip/rockchip_i2s_tdm.* 21327 21328ROCKCHIP ISP V1 DRIVER 21329M: Dafna Hirschfeld <dafna@fastmail.com> 21330M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21331L: linux-media@vger.kernel.org 21332L: linux-rockchip@lists.infradead.org 21333S: Maintained 21334F: Documentation/admin-guide/media/rkisp1.rst 21335F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21336F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21337F: drivers/media/platform/rockchip/rkisp1 21338F: include/uapi/linux/rkisp1-config.h 21339 21340ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21341M: Daniel Golle <daniel@makrotopia.org> 21342M: Aurelien Jarno <aurelien@aurel32.net> 21343M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21344S: Maintained 21345F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21346F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21347F: drivers/char/hw_random/rockchip-rng.c 21348 21349ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21350M: Jacob Chen <jacob-chen@iotwrt.com> 21351M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21352L: linux-media@vger.kernel.org 21353L: linux-rockchip@lists.infradead.org 21354S: Maintained 21355F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21356F: drivers/media/platform/rockchip/rga/ 21357 21358ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21359M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21360S: Maintained 21361F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21362F: sound/soc/codecs/rk3308_codec.c 21363F: sound/soc/codecs/rk3308_codec.h 21364 21365ROCKCHIP SAI DRIVER 21366M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21367L: linux-rockchip@lists.infradead.org 21368S: Maintained 21369F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21370F: sound/soc/rockchip/rockchip_sai.* 21371 21372ROCKCHIP VIDEO DECODER DRIVER 21373M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21374L: linux-media@vger.kernel.org 21375L: linux-rockchip@lists.infradead.org 21376S: Maintained 21377F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21378F: drivers/staging/media/rkvdec/ 21379 21380ROCKER DRIVER 21381M: Jiri Pirko <jiri@resnulli.us> 21382L: netdev@vger.kernel.org 21383S: Supported 21384F: drivers/net/ethernet/rocker/ 21385 21386ROCKETPORT EXPRESS/INFINITY DRIVER 21387M: Kevin Cernekee <cernekee@gmail.com> 21388L: linux-serial@vger.kernel.org 21389S: Odd Fixes 21390F: drivers/tty/serial/rp2.* 21391 21392ROHM BD79703 DAC 21393M: Matti Vaittinen <mazziesaccount@gmail.com> 21394S: Supported 21395F: drivers/iio/dac/rohm-bd79703.c 21396 21397ROHM BD99954 CHARGER IC 21398M: Matti Vaittinen <mazziesaccount@gmail.com> 21399S: Supported 21400F: drivers/power/supply/bd99954-charger.c 21401F: drivers/power/supply/bd99954-charger.h 21402 21403ROHM BH1745 COLOUR SENSOR 21404M: Mudit Sharma <muditsharma.info@gmail.com> 21405L: linux-iio@vger.kernel.org 21406S: Maintained 21407F: drivers/iio/light/bh1745.c 21408 21409ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21410M: Tomasz Duszynski <tduszyns@gmail.com> 21411S: Maintained 21412F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21413F: drivers/iio/light/bh1750.c 21414 21415ROHM BM1390 PRESSURE SENSOR DRIVER 21416M: Matti Vaittinen <mazziesaccount@gmail.com> 21417L: linux-iio@vger.kernel.org 21418S: Supported 21419F: drivers/iio/pressure/rohm-bm1390.c 21420 21421ROHM BU270xx LIGHT SENSOR DRIVERs 21422M: Matti Vaittinen <mazziesaccount@gmail.com> 21423L: linux-iio@vger.kernel.org 21424S: Supported 21425F: drivers/iio/light/rohm-bu27034.c 21426 21427ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21428M: Marek Vasut <marek.vasut+renesas@gmail.com> 21429L: linux-kernel@vger.kernel.org 21430L: linux-renesas-soc@vger.kernel.org 21431S: Supported 21432F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21433F: drivers/gpio/gpio-bd9571mwv.c 21434F: drivers/mfd/bd9571mwv.c 21435F: drivers/regulator/bd9571mwv-regulator.c 21436F: include/linux/mfd/bd9571mwv.h 21437 21438ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21439M: Matti Vaittinen <mazziesaccount@gmail.com> 21440S: Supported 21441F: drivers/clk/clk-bd718x7.c 21442F: drivers/gpio/gpio-bd71815.c 21443F: drivers/gpio/gpio-bd71828.c 21444F: drivers/mfd/rohm-bd71828.c 21445F: drivers/mfd/rohm-bd718x7.c 21446F: drivers/mfd/rohm-bd9576.c 21447F: drivers/mfd/rohm-bd96801.c 21448F: drivers/regulator/bd71815-regulator.c 21449F: drivers/regulator/bd71828-regulator.c 21450F: drivers/regulator/bd718x7-regulator.c 21451F: drivers/regulator/bd9576-regulator.c 21452F: drivers/regulator/bd96801-regulator.c 21453F: drivers/regulator/rohm-regulator.c 21454F: drivers/rtc/rtc-bd70528.c 21455F: drivers/watchdog/bd9576_wdt.c 21456F: drivers/watchdog/bd96801_wdt.c 21457F: include/linux/mfd/rohm-bd71815.h 21458F: include/linux/mfd/rohm-bd71828.h 21459F: include/linux/mfd/rohm-bd718x7.h 21460F: include/linux/mfd/rohm-bd957x.h 21461F: include/linux/mfd/rohm-bd96801.h 21462F: include/linux/mfd/rohm-generic.h 21463F: include/linux/mfd/rohm-shared.h 21464 21465ROSE NETWORK LAYER 21466L: linux-hams@vger.kernel.org 21467S: Orphan 21468W: https://linux-ax25.in-berlin.de 21469F: include/net/rose.h 21470F: include/uapi/linux/rose.h 21471F: net/rose/ 21472 21473ROTATION DRIVER FOR ALLWINNER A83T 21474M: Jernej Skrabec <jernej.skrabec@gmail.com> 21475L: linux-media@vger.kernel.org 21476S: Maintained 21477T: git git://linuxtv.org/media.git 21478F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21479F: drivers/media/platform/sunxi/sun8i-rotate/ 21480 21481RPMB SUBSYSTEM 21482M: Jens Wiklander <jens.wiklander@linaro.org> 21483L: linux-kernel@vger.kernel.org 21484S: Supported 21485F: drivers/misc/rpmb-core.c 21486F: include/linux/rpmb.h 21487 21488RPMSG TTY DRIVER 21489M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21490L: linux-remoteproc@vger.kernel.org 21491S: Maintained 21492F: drivers/tty/rpmsg_tty.c 21493 21494RTASE ETHERNET DRIVER 21495M: Justin Lai <justinlai0215@realtek.com> 21496M: Larry Chiu <larry.chiu@realtek.com> 21497L: netdev@vger.kernel.org 21498S: Maintained 21499F: drivers/net/ethernet/realtek/rtase/ 21500 21501RTL2830 MEDIA DRIVER 21502L: linux-media@vger.kernel.org 21503S: Orphan 21504W: https://linuxtv.org 21505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21506F: drivers/media/dvb-frontends/rtl2830* 21507 21508RTL2832 MEDIA DRIVER 21509L: linux-media@vger.kernel.org 21510S: Orphan 21511W: https://linuxtv.org 21512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21513F: drivers/media/dvb-frontends/rtl2832* 21514 21515RTL2832_SDR MEDIA DRIVER 21516L: linux-media@vger.kernel.org 21517S: Orphan 21518W: https://linuxtv.org 21519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21520F: drivers/media/dvb-frontends/rtl2832_sdr* 21521 21522RTL8180 WIRELESS DRIVER 21523L: linux-wireless@vger.kernel.org 21524S: Orphan 21525F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21526 21527RTL8187 WIRELESS DRIVER 21528M: Hin-Tak Leung <hintak.leung@gmail.com> 21529L: linux-wireless@vger.kernel.org 21530S: Maintained 21531T: git https://github.com/pkshih/rtw.git 21532F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21533 21534RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21535M: Jes Sorensen <Jes.Sorensen@gmail.com> 21536L: linux-wireless@vger.kernel.org 21537S: Maintained 21538T: git https://github.com/pkshih/rtw.git 21539F: drivers/net/wireless/realtek/rtl8xxxu/ 21540 21541RTL9300 I2C DRIVER (rtl9300-i2c) 21542M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21543L: linux-i2c@vger.kernel.org 21544S: Maintained 21545F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21546F: drivers/i2c/busses/i2c-rtl9300.c 21547 21548RTRS TRANSPORT DRIVERS 21549M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21550M: Jack Wang <jinpu.wang@ionos.com> 21551L: linux-rdma@vger.kernel.org 21552S: Maintained 21553F: drivers/infiniband/ulp/rtrs/ 21554 21555RUNTIME VERIFICATION (RV) 21556M: Steven Rostedt <rostedt@goodmis.org> 21557L: linux-trace-kernel@vger.kernel.org 21558S: Maintained 21559F: Documentation/trace/rv/ 21560F: include/linux/rv.h 21561F: include/rv/ 21562F: kernel/trace/rv/ 21563F: tools/verification/ 21564 21565RUST 21566M: Miguel Ojeda <ojeda@kernel.org> 21567M: Alex Gaynor <alex.gaynor@gmail.com> 21568R: Boqun Feng <boqun.feng@gmail.com> 21569R: Gary Guo <gary@garyguo.net> 21570R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21571R: Benno Lossin <benno.lossin@proton.me> 21572R: Andreas Hindborg <a.hindborg@kernel.org> 21573R: Alice Ryhl <aliceryhl@google.com> 21574R: Trevor Gross <tmgross@umich.edu> 21575R: Danilo Krummrich <dakr@kernel.org> 21576L: rust-for-linux@vger.kernel.org 21577S: Supported 21578W: https://rust-for-linux.com 21579B: https://github.com/Rust-for-Linux/linux/issues 21580C: zulip://rust-for-linux.zulipchat.com 21581P: https://rust-for-linux.com/contributing 21582T: git https://github.com/Rust-for-Linux/linux.git rust-next 21583F: .clippy.toml 21584F: Documentation/rust/ 21585F: include/trace/events/rust_sample.h 21586F: rust/ 21587F: samples/rust/ 21588F: scripts/*rust* 21589F: tools/testing/selftests/rust/ 21590K: \b(?i:rust)\b 21591 21592RUST [ALLOC] 21593M: Danilo Krummrich <dakr@kernel.org> 21594L: rust-for-linux@vger.kernel.org 21595S: Maintained 21596T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21597F: rust/kernel/alloc.rs 21598F: rust/kernel/alloc/ 21599 21600RUST [PIN-INIT] 21601M: Benno Lossin <benno.lossin@proton.me> 21602L: rust-for-linux@vger.kernel.org 21603S: Maintained 21604W: https://rust-for-linux.com/pin-init 21605B: https://github.com/Rust-for-Linux/pin-init/issues 21606C: zulip://rust-for-linux.zulipchat.com 21607P: rust/pin-init/CONTRIBUTING.md 21608T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21609F: rust/kernel/init.rs 21610F: rust/pin-init/ 21611K: \bpin-init\b|pin_init\b|PinInit 21612 21613RXRPC SOCKETS (AF_RXRPC) 21614M: David Howells <dhowells@redhat.com> 21615M: Marc Dionne <marc.dionne@auristor.com> 21616L: linux-afs@lists.infradead.org 21617S: Supported 21618W: https://www.infradead.org/~dhowells/kafs/ 21619F: Documentation/networking/rxrpc.rst 21620F: include/keys/rxrpc-type.h 21621F: include/net/af_rxrpc.h 21622F: include/trace/events/rxrpc.h 21623F: include/uapi/linux/rxrpc.h 21624F: net/rxrpc/ 21625 21626S3 SAVAGE FRAMEBUFFER DRIVER 21627M: Antonino Daplas <adaplas@gmail.com> 21628L: linux-fbdev@vger.kernel.org 21629S: Maintained 21630F: drivers/video/fbdev/savage/ 21631 21632S390 ARCHITECTURE 21633M: Heiko Carstens <hca@linux.ibm.com> 21634M: Vasily Gorbik <gor@linux.ibm.com> 21635M: Alexander Gordeev <agordeev@linux.ibm.com> 21636R: Christian Borntraeger <borntraeger@linux.ibm.com> 21637R: Sven Schnelle <svens@linux.ibm.com> 21638L: linux-s390@vger.kernel.org 21639S: Supported 21640T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21641F: Documentation/driver-api/s390-drivers.rst 21642F: Documentation/arch/s390/ 21643F: arch/s390/ 21644F: drivers/s390/ 21645F: drivers/watchdog/diag288_wdt.c 21646 21647S390 COMMON I/O LAYER 21648M: Vineeth Vijayan <vneethv@linux.ibm.com> 21649M: Peter Oberparleiter <oberpar@linux.ibm.com> 21650L: linux-s390@vger.kernel.org 21651S: Supported 21652F: drivers/s390/cio/ 21653 21654S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21655M: Harald Freudenberger <freude@linux.ibm.com> 21656M: Holger Dengler <dengler@linux.ibm.com> 21657L: linux-crypto@vger.kernel.org 21658L: linux-s390@vger.kernel.org 21659S: Supported 21660F: arch/s390/crypto/ 21661F: arch/s390/include/asm/archrandom.h 21662F: arch/s390/include/asm/cpacf.h 21663 21664S390 DASD DRIVER 21665M: Stefan Haberland <sth@linux.ibm.com> 21666M: Jan Hoeppner <hoeppner@linux.ibm.com> 21667L: linux-s390@vger.kernel.org 21668S: Supported 21669F: block/partitions/ibm.c 21670F: drivers/s390/block/dasd* 21671F: include/linux/dasd_mod.h 21672 21673S390 HWRANDOM TRNG DRIVER 21674M: Harald Freudenberger <freude@linux.ibm.com> 21675M: Holger Dengler <dengler@linux.ibm.com> 21676L: linux-crypto@vger.kernel.org 21677L: linux-s390@vger.kernel.org 21678S: Supported 21679F: drivers/char/hw_random/s390-trng.c 21680 21681S390 IOMMU (PCI) 21682M: Niklas Schnelle <schnelle@linux.ibm.com> 21683M: Matthew Rosato <mjrosato@linux.ibm.com> 21684R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21685L: linux-s390@vger.kernel.org 21686S: Supported 21687F: drivers/iommu/s390-iommu.c 21688 21689S390 IUCV NETWORK LAYER 21690M: Alexandra Winter <wintera@linux.ibm.com> 21691M: Thorsten Winkler <twinkler@linux.ibm.com> 21692L: linux-s390@vger.kernel.org 21693L: netdev@vger.kernel.org 21694S: Supported 21695F: drivers/s390/net/*iucv* 21696F: include/net/iucv/ 21697F: net/iucv/ 21698 21699S390 MM 21700M: Alexander Gordeev <agordeev@linux.ibm.com> 21701M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21702L: linux-s390@vger.kernel.org 21703S: Supported 21704T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21705F: arch/s390/include/asm/pgtable.h 21706F: arch/s390/mm 21707 21708S390 NETWORK DRIVERS 21709M: Alexandra Winter <wintera@linux.ibm.com> 21710M: Thorsten Winkler <twinkler@linux.ibm.com> 21711L: linux-s390@vger.kernel.org 21712L: netdev@vger.kernel.org 21713S: Supported 21714F: drivers/s390/net/ 21715F: include/linux/ism.h 21716 21717S390 PCI SUBSYSTEM 21718M: Niklas Schnelle <schnelle@linux.ibm.com> 21719M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21720L: linux-s390@vger.kernel.org 21721S: Supported 21722F: Documentation/arch/s390/pci.rst 21723F: arch/s390/pci/ 21724F: drivers/pci/hotplug/s390_pci_hpc.c 21725 21726S390 PTP DRIVER 21727M: Sven Schnelle <svens@linux.ibm.com> 21728L: linux-s390@vger.kernel.org 21729S: Supported 21730F: drivers/ptp/ptp_s390.c 21731 21732S390 SCM DRIVER 21733M: Vineeth Vijayan <vneethv@linux.ibm.com> 21734L: linux-s390@vger.kernel.org 21735S: Supported 21736F: drivers/s390/block/scm* 21737F: drivers/s390/cio/scm.c 21738 21739S390 VFIO AP DRIVER 21740M: Tony Krowiak <akrowiak@linux.ibm.com> 21741M: Halil Pasic <pasic@linux.ibm.com> 21742M: Jason Herne <jjherne@linux.ibm.com> 21743L: linux-s390@vger.kernel.org 21744S: Supported 21745F: Documentation/arch/s390/vfio-ap* 21746F: drivers/s390/crypto/vfio_ap* 21747 21748S390 VFIO-CCW DRIVER 21749M: Eric Farman <farman@linux.ibm.com> 21750M: Matthew Rosato <mjrosato@linux.ibm.com> 21751R: Halil Pasic <pasic@linux.ibm.com> 21752L: linux-s390@vger.kernel.org 21753L: kvm@vger.kernel.org 21754S: Supported 21755F: Documentation/arch/s390/vfio-ccw.rst 21756F: drivers/s390/cio/vfio_ccw* 21757F: include/uapi/linux/vfio_ccw.h 21758 21759S390 VFIO-PCI DRIVER 21760M: Matthew Rosato <mjrosato@linux.ibm.com> 21761M: Eric Farman <farman@linux.ibm.com> 21762L: linux-s390@vger.kernel.org 21763L: kvm@vger.kernel.org 21764S: Supported 21765F: arch/s390/kvm/pci* 21766F: drivers/vfio/pci/vfio_pci_zdev.c 21767F: include/uapi/linux/vfio_zdev.h 21768 21769S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21770M: Harald Freudenberger <freude@linux.ibm.com> 21771M: Holger Dengler <dengler@linux.ibm.com> 21772L: linux-s390@vger.kernel.org 21773S: Supported 21774F: arch/s390/include/asm/ap.h 21775F: arch/s390/include/asm/pkey.h 21776F: arch/s390/include/asm/trace/zcrypt.h 21777F: arch/s390/include/uapi/asm/pkey.h 21778F: arch/s390/include/uapi/asm/zcrypt.h 21779F: drivers/s390/crypto/ 21780 21781S390 ZFCP DRIVER 21782M: Nihar Panda <niharp@linux.ibm.com> 21783L: linux-s390@vger.kernel.org 21784S: Supported 21785F: drivers/s390/scsi/zfcp_* 21786 21787SAA6588 RDS RECEIVER DRIVER 21788M: Hans Verkuil <hverkuil@xs4all.nl> 21789L: linux-media@vger.kernel.org 21790S: Odd Fixes 21791W: https://linuxtv.org 21792T: git git://linuxtv.org/media.git 21793F: drivers/media/i2c/saa6588* 21794 21795SAA7134 VIDEO4LINUX DRIVER 21796M: Mauro Carvalho Chehab <mchehab@kernel.org> 21797L: linux-media@vger.kernel.org 21798S: Odd fixes 21799W: https://linuxtv.org 21800T: git git://linuxtv.org/media.git 21801F: Documentation/driver-api/media/drivers/saa7134* 21802F: drivers/media/pci/saa7134/ 21803 21804SAA7146 VIDEO4LINUX-2 DRIVER 21805M: Hans Verkuil <hverkuil@xs4all.nl> 21806L: linux-media@vger.kernel.org 21807S: Maintained 21808T: git git://linuxtv.org/media.git 21809F: drivers/media/common/saa7146/ 21810F: drivers/media/pci/saa7146/ 21811F: include/media/drv-intf/saa7146* 21812 21813SAFESETID SECURITY MODULE 21814M: Micah Morton <mortonm@chromium.org> 21815S: Supported 21816F: Documentation/admin-guide/LSM/SafeSetID.rst 21817F: security/safesetid/ 21818 21819SAMSUNG AUDIO (ASoC) DRIVERS 21820M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21821L: linux-sound@vger.kernel.org 21822S: Maintained 21823B: mailto:linux-samsung-soc@vger.kernel.org 21824F: Documentation/devicetree/bindings/sound/samsung* 21825F: sound/soc/samsung/ 21826 21827SAMSUNG EXYNOS850 SoC SUPPORT 21828M: Sam Protsenko <semen.protsenko@linaro.org> 21829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21830L: linux-samsung-soc@vger.kernel.org 21831S: Maintained 21832F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21833F: arch/arm64/boot/dts/exynos/exynos850* 21834F: drivers/clk/samsung/clk-exynos850.c 21835F: include/dt-bindings/clock/exynos850.h 21836 21837SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21838M: Tudor Ambarus <tudor.ambarus@linaro.org> 21839L: linux-kernel@vger.kernel.org 21840L: linux-samsung-soc@vger.kernel.org 21841S: Supported 21842F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21843F: drivers/firmware/samsung/exynos-acpm* 21844F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21845 21846SAMSUNG EXYNOS MAILBOX DRIVER 21847M: Tudor Ambarus <tudor.ambarus@linaro.org> 21848L: linux-kernel@vger.kernel.org 21849L: linux-samsung-soc@vger.kernel.org 21850S: Supported 21851F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21852F: drivers/mailbox/exynos-mailbox.c 21853F: include/linux/mailbox/exynos-message.h 21854 21855SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21856M: Krzysztof Kozlowski <krzk@kernel.org> 21857L: linux-crypto@vger.kernel.org 21858L: linux-samsung-soc@vger.kernel.org 21859S: Maintained 21860F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21861F: drivers/crypto/exynos-rng.c 21862 21863SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21864M: Łukasz Stelmach <l.stelmach@samsung.com> 21865L: linux-samsung-soc@vger.kernel.org 21866S: Maintained 21867F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21868F: drivers/char/hw_random/exynos-trng.c 21869 21870SAMSUNG FRAMEBUFFER DRIVER 21871M: Jingoo Han <jingoohan1@gmail.com> 21872L: linux-fbdev@vger.kernel.org 21873S: Maintained 21874F: drivers/video/fbdev/s3c-fb.c 21875 21876SAMSUNG GALAXY BOOK DRIVER 21877M: Joshua Grisham <josh@joshuagrisham.com> 21878L: platform-driver-x86@vger.kernel.org 21879S: Maintained 21880F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21881F: drivers/platform/x86/samsung-galaxybook.c 21882 21883SAMSUNG INTERCONNECT DRIVERS 21884M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21885M: Artur Świgoń <a.swigon@samsung.com> 21886L: linux-pm@vger.kernel.org 21887L: linux-samsung-soc@vger.kernel.org 21888S: Supported 21889F: drivers/interconnect/samsung/ 21890 21891SAMSUNG LAPTOP DRIVER 21892M: Corentin Chary <corentin.chary@gmail.com> 21893L: platform-driver-x86@vger.kernel.org 21894S: Maintained 21895F: drivers/platform/x86/samsung-laptop.c 21896 21897SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21898M: Krzysztof Kozlowski <krzk@kernel.org> 21899L: linux-kernel@vger.kernel.org 21900L: linux-samsung-soc@vger.kernel.org 21901S: Maintained 21902B: mailto:linux-samsung-soc@vger.kernel.org 21903F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21904F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21905F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21906F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21907F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21908F: drivers/clk/clk-s2mps11.c 21909F: drivers/mfd/sec*.c 21910F: drivers/regulator/s2m*.c 21911F: drivers/regulator/s5m*.c 21912F: drivers/rtc/rtc-s5m.c 21913F: include/linux/mfd/samsung/ 21914 21915SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21916M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21917L: linux-media@vger.kernel.org 21918L: linux-samsung-soc@vger.kernel.org 21919S: Maintained 21920F: drivers/media/platform/samsung/s3c-camif/ 21921F: include/media/drv-intf/s3c_camif.h 21922 21923SAMSUNG S3FWRN5 NFC DRIVER 21924M: Krzysztof Kozlowski <krzk@kernel.org> 21925S: Maintained 21926F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21927F: drivers/nfc/s3fwrn5 21928 21929SAMSUNG S5C73M3 CAMERA DRIVER 21930M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21931M: Andrzej Hajda <andrzej.hajda@intel.com> 21932L: linux-media@vger.kernel.org 21933S: Supported 21934F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21935F: drivers/media/i2c/s5c73m3/* 21936 21937SAMSUNG S5K5BAF CAMERA DRIVER 21938M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21939M: Andrzej Hajda <andrzej.hajda@intel.com> 21940L: linux-media@vger.kernel.org 21941S: Supported 21942F: drivers/media/i2c/s5k5baf.c 21943 21944SAMSUNG S5P Security SubSystem (SSS) DRIVER 21945M: Krzysztof Kozlowski <krzk@kernel.org> 21946M: Vladimir Zapolskiy <vz@mleia.com> 21947L: linux-crypto@vger.kernel.org 21948L: linux-samsung-soc@vger.kernel.org 21949S: Maintained 21950F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21951F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21952F: drivers/crypto/s5p-sss.c 21953 21954SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21955M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21956L: linux-media@vger.kernel.org 21957S: Supported 21958Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21959F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21960F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21961F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21962F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21963F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21964F: drivers/media/platform/samsung/exynos4-is/ 21965 21966SAMSUNG SOC CLOCK DRIVERS 21967M: Krzysztof Kozlowski <krzk@kernel.org> 21968M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21969M: Chanwoo Choi <cw00.choi@samsung.com> 21970R: Alim Akhtar <alim.akhtar@samsung.com> 21971L: linux-samsung-soc@vger.kernel.org 21972S: Maintained 21973T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21974F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21975F: Documentation/devicetree/bindings/clock/samsung,s3c* 21976F: drivers/clk/samsung/ 21977F: include/dt-bindings/clock/exynos*.h 21978F: include/dt-bindings/clock/s5p*.h 21979F: include/dt-bindings/clock/samsung,*.h 21980F: include/linux/clk/samsung.h 21981 21982SAMSUNG SPI DRIVERS 21983M: Andi Shyti <andi.shyti@kernel.org> 21984R: Tudor Ambarus <tudor.ambarus@linaro.org> 21985L: linux-spi@vger.kernel.org 21986L: linux-samsung-soc@vger.kernel.org 21987S: Maintained 21988F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21989F: drivers/spi/spi-s3c* 21990F: include/linux/platform_data/spi-s3c64xx.h 21991 21992SAMSUNG SXGBE DRIVERS 21993M: Byungho An <bh74.an@samsung.com> 21994L: netdev@vger.kernel.org 21995S: Maintained 21996F: drivers/net/ethernet/samsung/sxgbe/ 21997 21998SAMSUNG THERMAL DRIVER 21999M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22000M: Krzysztof Kozlowski <krzk@kernel.org> 22001L: linux-pm@vger.kernel.org 22002L: linux-samsung-soc@vger.kernel.org 22003S: Maintained 22004F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22005F: drivers/thermal/samsung/ 22006 22007SAMSUNG USB2 PHY DRIVER 22008M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22009L: linux-kernel@vger.kernel.org 22010S: Supported 22011F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22012F: Documentation/driver-api/phy/samsung-usb2.rst 22013F: drivers/phy/samsung/phy-exynos4210-usb2.c 22014F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22015F: drivers/phy/samsung/phy-exynos5250-usb2.c 22016F: drivers/phy/samsung/phy-s5pv210-usb2.c 22017F: drivers/phy/samsung/phy-samsung-usb2.c 22018F: drivers/phy/samsung/phy-samsung-usb2.h 22019 22020SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22021M: Paul Barker <paul.barker@sancloud.com> 22022R: Marc Murphy <marc.murphy@sancloud.com> 22023S: Supported 22024F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22025 22026SC1200 WDT DRIVER 22027M: Zwane Mwaikambo <zwanem@gmail.com> 22028S: Maintained 22029F: drivers/watchdog/sc1200wdt.c 22030 22031SCHEDULER 22032M: Ingo Molnar <mingo@redhat.com> 22033M: Peter Zijlstra <peterz@infradead.org> 22034M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22035M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22036R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22037R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22038R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22039R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22040R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22041L: linux-kernel@vger.kernel.org 22042S: Maintained 22043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22044F: include/linux/preempt.h 22045F: include/linux/sched.h 22046F: include/linux/wait.h 22047F: include/uapi/linux/sched.h 22048F: kernel/fork.c 22049F: kernel/sched/ 22050 22051SCHEDULER - SCHED_EXT 22052R: Tejun Heo <tj@kernel.org> 22053R: David Vernet <void@manifault.com> 22054R: Andrea Righi <arighi@nvidia.com> 22055R: Changwoo Min <changwoo@igalia.com> 22056L: linux-kernel@vger.kernel.org 22057S: Maintained 22058W: https://github.com/sched-ext/scx 22059T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22060F: include/linux/sched/ext.h 22061F: kernel/sched/ext* 22062F: tools/sched_ext/ 22063F: tools/testing/selftests/sched_ext 22064 22065SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22066M: Gustavo Silva <gustavograzs@gmail.com> 22067S: Maintained 22068F: drivers/iio/chemical/ens160_core.c 22069F: drivers/iio/chemical/ens160_i2c.c 22070F: drivers/iio/chemical/ens160_spi.c 22071F: drivers/iio/chemical/ens160.h 22072 22073SCSI LIBSAS SUBSYSTEM 22074R: John Garry <john.g.garry@oracle.com> 22075R: Jason Yan <yanaijie@huawei.com> 22076L: linux-scsi@vger.kernel.org 22077S: Supported 22078F: Documentation/scsi/libsas.rst 22079F: drivers/scsi/libsas/ 22080F: include/scsi/libsas.h 22081F: include/scsi/sas_ata.h 22082 22083SCSI RDMA PROTOCOL (SRP) INITIATOR 22084M: Bart Van Assche <bvanassche@acm.org> 22085L: linux-rdma@vger.kernel.org 22086S: Supported 22087Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22088F: drivers/infiniband/ulp/srp/ 22089F: include/scsi/srp.h 22090 22091SCSI RDMA PROTOCOL (SRP) TARGET 22092M: Bart Van Assche <bvanassche@acm.org> 22093L: linux-rdma@vger.kernel.org 22094L: target-devel@vger.kernel.org 22095S: Supported 22096Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22097F: drivers/infiniband/ulp/srpt/ 22098 22099SCSI SG DRIVER 22100M: Doug Gilbert <dgilbert@interlog.com> 22101L: linux-scsi@vger.kernel.org 22102S: Maintained 22103W: http://sg.danny.cz/sg 22104F: Documentation/scsi/scsi-generic.rst 22105F: drivers/scsi/sg.c 22106F: include/scsi/sg.h 22107 22108SCSI SUBSYSTEM 22109M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22110M: "Martin K. Petersen" <martin.petersen@oracle.com> 22111L: linux-scsi@vger.kernel.org 22112S: Maintained 22113Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22114T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22115T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22116F: Documentation/devicetree/bindings/scsi/ 22117F: drivers/scsi/ 22118F: drivers/ufs/ 22119F: include/scsi/ 22120F: include/uapi/scsi/ 22121 22122SCSI TAPE DRIVER 22123M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22124L: linux-scsi@vger.kernel.org 22125S: Maintained 22126F: Documentation/scsi/st.rst 22127F: drivers/scsi/st.* 22128F: drivers/scsi/st_*.h 22129 22130SCSI TARGET CORE USER DRIVER 22131M: Bodo Stroesser <bostroesser@gmail.com> 22132L: linux-scsi@vger.kernel.org 22133L: target-devel@vger.kernel.org 22134S: Supported 22135F: Documentation/target/tcmu-design.rst 22136F: drivers/target/target_core_user.c 22137F: include/uapi/linux/target_core_user.h 22138 22139SCSI TARGET SUBSYSTEM 22140M: "Martin K. Petersen" <martin.petersen@oracle.com> 22141L: linux-scsi@vger.kernel.org 22142L: target-devel@vger.kernel.org 22143S: Supported 22144Q: https://patchwork.kernel.org/project/target-devel/list/ 22145T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22146F: Documentation/target/ 22147F: drivers/target/ 22148F: include/target/ 22149 22150SCTP PROTOCOL 22151M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22152M: Xin Long <lucien.xin@gmail.com> 22153L: linux-sctp@vger.kernel.org 22154S: Maintained 22155W: https://github.com/sctp/lksctp-tools/wiki 22156F: Documentation/networking/sctp.rst 22157F: include/linux/sctp.h 22158F: include/net/sctp/ 22159F: include/uapi/linux/sctp.h 22160F: net/sctp/ 22161 22162SCx200 CPU SUPPORT 22163M: Jim Cromie <jim.cromie@gmail.com> 22164S: Odd Fixes 22165F: Documentation/i2c/busses/scx200_acb.rst 22166F: arch/x86/platform/scx200/ 22167F: drivers/i2c/busses/scx200* 22168F: drivers/mtd/maps/scx200_docflash.c 22169F: drivers/watchdog/scx200_wdt.c 22170F: include/linux/scx200.h 22171 22172SCx200 GPIO DRIVER 22173M: Jim Cromie <jim.cromie@gmail.com> 22174S: Maintained 22175F: drivers/char/scx200_gpio.c 22176F: include/linux/scx200_gpio.h 22177 22178SCx200 HRT CLOCKSOURCE DRIVER 22179M: Jim Cromie <jim.cromie@gmail.com> 22180S: Maintained 22181F: drivers/clocksource/scx200_hrt.c 22182 22183SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22184M: Sascha Sommer <saschasommer@freenet.de> 22185L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22186S: Maintained 22187F: drivers/mmc/host/sdricoh_cs.c 22188 22189SECO BOARDS CEC DRIVER 22190M: Ettore Chimenti <ek5.chimenti@gmail.com> 22191S: Maintained 22192F: drivers/media/cec/platform/seco/seco-cec.c 22193F: drivers/media/cec/platform/seco/seco-cec.h 22194 22195SECURE COMPUTING 22196M: Kees Cook <kees@kernel.org> 22197R: Andy Lutomirski <luto@amacapital.net> 22198R: Will Drewry <wad@chromium.org> 22199S: Supported 22200T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22201F: Documentation/userspace-api/seccomp_filter.rst 22202F: include/linux/seccomp.h 22203F: include/uapi/linux/seccomp.h 22204F: kernel/seccomp.c 22205F: tools/testing/selftests/kselftest_harness.h 22206F: tools/testing/selftests/kselftest_harness/ 22207F: tools/testing/selftests/seccomp/* 22208K: \bsecure_computing 22209K: \bTIF_SECCOMP\b 22210 22211SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22212M: Kamal Dasu <kamal.dasu@broadcom.com> 22213M: Al Cooper <alcooperx@gmail.com> 22214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22215L: linux-mmc@vger.kernel.org 22216S: Maintained 22217F: drivers/mmc/host/sdhci-brcmstb* 22218 22219SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22220M: Adrian Hunter <adrian.hunter@intel.com> 22221L: linux-mmc@vger.kernel.org 22222S: Supported 22223F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22224F: drivers/mmc/host/sdhci* 22225 22226SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22227M: Aubin Constans <aubin.constans@microchip.com> 22228R: Eugen Hristev <eugen.hristev@collabora.com> 22229L: linux-mmc@vger.kernel.org 22230S: Supported 22231F: drivers/mmc/host/sdhci-of-at91.c 22232 22233SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22234M: Haibo Chen <haibo.chen@nxp.com> 22235L: imx@lists.linux.dev 22236L: linux-mmc@vger.kernel.org 22237L: s32@nxp.com 22238S: Maintained 22239F: drivers/mmc/host/sdhci-esdhc-imx.c 22240 22241SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22242M: Ben Dooks <ben-linux@fluff.org> 22243M: Jaehoon Chung <jh80.chung@samsung.com> 22244L: linux-mmc@vger.kernel.org 22245S: Maintained 22246F: drivers/mmc/host/sdhci-s3c* 22247 22248SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22249M: Viresh Kumar <vireshk@kernel.org> 22250L: linux-mmc@vger.kernel.org 22251S: Maintained 22252F: drivers/mmc/host/sdhci-spear.c 22253 22254SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22255M: Vignesh Raghavendra <vigneshr@ti.com> 22256L: linux-mmc@vger.kernel.org 22257S: Maintained 22258F: drivers/mmc/host/sdhci-omap.c 22259 22260SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22261M: Jonathan Derrick <jonathan.derrick@linux.dev> 22262L: linux-block@vger.kernel.org 22263S: Supported 22264F: block/opal_proto.h 22265F: block/sed* 22266F: include/linux/sed* 22267F: include/uapi/linux/sed* 22268 22269SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22270M: Mark Rutland <mark.rutland@arm.com> 22271M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22272M: Sudeep Holla <sudeep.holla@arm.com> 22273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22274S: Maintained 22275F: drivers/firmware/smccc/ 22276F: include/linux/arm-smccc.h 22277 22278SECURITY CONTACT 22279M: Security Officers <security@kernel.org> 22280S: Supported 22281F: Documentation/process/security-bugs.rst 22282 22283SECURITY SUBSYSTEM 22284M: Paul Moore <paul@paul-moore.com> 22285M: James Morris <jmorris@namei.org> 22286M: "Serge E. Hallyn" <serge@hallyn.com> 22287L: linux-security-module@vger.kernel.org 22288S: Supported 22289Q: https://patchwork.kernel.org/project/linux-security-module/list 22290B: mailto:linux-security-module@vger.kernel.org 22291P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22292T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22293F: include/linux/lsm/ 22294F: include/linux/lsm_audit.h 22295F: include/linux/lsm_hook_defs.h 22296F: include/linux/lsm_hooks.h 22297F: include/linux/security.h 22298F: include/uapi/linux/lsm.h 22299F: security/ 22300F: tools/testing/selftests/lsm/ 22301X: security/selinux/ 22302K: \bsecurity_[a-z_0-9]\+\b 22303 22304SELINUX SECURITY MODULE 22305M: Paul Moore <paul@paul-moore.com> 22306M: Stephen Smalley <stephen.smalley.work@gmail.com> 22307R: Ondrej Mosnacek <omosnace@redhat.com> 22308L: selinux@vger.kernel.org 22309S: Supported 22310W: https://github.com/SELinuxProject 22311Q: https://patchwork.kernel.org/project/selinux/list 22312B: mailto:selinux@vger.kernel.org 22313P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22314T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22315F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22316F: Documentation/ABI/removed/sysfs-selinux-disable 22317F: Documentation/admin-guide/LSM/SELinux.rst 22318F: include/trace/events/avc.h 22319F: include/uapi/linux/selinux_netlink.h 22320F: scripts/selinux/ 22321F: security/selinux/ 22322 22323SENSABLE PHANTOM 22324M: Jiri Slaby <jirislaby@kernel.org> 22325S: Maintained 22326F: drivers/misc/phantom.c 22327F: include/uapi/linux/phantom.h 22328 22329SENSEAIR SUNRISE 006-0-0007 22330M: Jacopo Mondi <jacopo@jmondi.org> 22331S: Maintained 22332F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22333F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22334F: drivers/iio/chemical/sunrise_co2.c 22335 22336SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22337M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22338S: Maintained 22339F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22340F: drivers/iio/chemical/scd30.h 22341F: drivers/iio/chemical/scd30_core.c 22342F: drivers/iio/chemical/scd30_i2c.c 22343F: drivers/iio/chemical/scd30_serial.c 22344 22345SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22346M: Roan van Dijk <roan@protonic.nl> 22347S: Maintained 22348F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22349F: drivers/iio/chemical/scd4x.c 22350 22351SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22352M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22353S: Maintained 22354F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22355F: drivers/iio/pressure/sdp500.c 22356 22357SENSIRION SGP40 GAS SENSOR DRIVER 22358M: Andreas Klinger <ak@it-klinger.de> 22359S: Maintained 22360F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22361F: drivers/iio/chemical/sgp40.c 22362 22363SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22364M: Tomasz Duszynski <tduszyns@gmail.com> 22365S: Maintained 22366F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22367F: drivers/iio/chemical/sps30.c 22368F: drivers/iio/chemical/sps30_i2c.c 22369F: drivers/iio/chemical/sps30_serial.c 22370 22371SERIAL DEVICE BUS 22372M: Rob Herring <robh@kernel.org> 22373L: linux-serial@vger.kernel.org 22374S: Maintained 22375F: Documentation/devicetree/bindings/serial/serial.yaml 22376F: drivers/tty/serdev/ 22377F: include/linux/serdev.h 22378 22379SERIAL IR RECEIVER 22380M: Sean Young <sean@mess.org> 22381L: linux-media@vger.kernel.org 22382S: Maintained 22383F: drivers/media/rc/serial_ir.c 22384 22385SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22386M: Srinivas Kandagatla <srini@kernel.org> 22387L: linux-sound@vger.kernel.org 22388S: Maintained 22389F: Documentation/devicetree/bindings/slimbus/ 22390F: Documentation/driver-api/slimbus.rst 22391F: drivers/slimbus/ 22392F: include/linux/slimbus.h 22393 22394SFC NETWORK DRIVER 22395M: Edward Cree <ecree.xilinx@gmail.com> 22396L: netdev@vger.kernel.org 22397L: linux-net-drivers@amd.com 22398S: Maintained 22399F: Documentation/networking/devlink/sfc.rst 22400F: drivers/net/ethernet/sfc/ 22401 22402SFCTEMP HWMON DRIVER 22403M: Emil Renner Berthing <kernel@esmil.dk> 22404M: Hal Feng <hal.feng@starfivetech.com> 22405L: linux-hwmon@vger.kernel.org 22406S: Maintained 22407F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22408F: Documentation/hwmon/sfctemp.rst 22409F: drivers/hwmon/sfctemp.c 22410 22411SFF/SFP/SFP+ MODULE SUPPORT 22412M: Russell King <linux@armlinux.org.uk> 22413L: netdev@vger.kernel.org 22414S: Maintained 22415F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22416F: drivers/net/phy/phylink.c 22417F: drivers/net/phy/sfp* 22418F: include/linux/mdio/mdio-i2c.h 22419F: include/linux/phylink.h 22420F: include/linux/sfp.h 22421K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22422 22423SGI GRU DRIVER 22424M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22425S: Maintained 22426F: drivers/misc/sgi-gru/ 22427 22428SGI XP/XPC/XPNET DRIVER 22429M: Robin Holt <robinmholt@gmail.com> 22430M: Steve Wahl <steve.wahl@hpe.com> 22431S: Maintained 22432F: drivers/misc/sgi-xp/ 22433 22434SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22435M: Wenjia Zhang <wenjia@linux.ibm.com> 22436M: Jan Karcher <jaka@linux.ibm.com> 22437R: D. Wythe <alibuda@linux.alibaba.com> 22438R: Tony Lu <tonylu@linux.alibaba.com> 22439R: Wen Gu <guwen@linux.alibaba.com> 22440L: linux-rdma@vger.kernel.org 22441L: linux-s390@vger.kernel.org 22442S: Supported 22443F: net/smc/ 22444 22445SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22446M: Linus Walleij <linus.walleij@linaro.org> 22447L: linux-iio@vger.kernel.org 22448S: Maintained 22449T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22450F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22451F: drivers/iio/light/gp2ap002.c 22452 22453SHARP RJ54N1CB0C SENSOR DRIVER 22454M: Jacopo Mondi <jacopo@jmondi.org> 22455L: linux-media@vger.kernel.org 22456S: Odd fixes 22457T: git git://linuxtv.org/media.git 22458F: drivers/media/i2c/rj54n1cb0c.c 22459F: include/media/i2c/rj54n1cb0c.h 22460 22461SHRINKER 22462M: Andrew Morton <akpm@linux-foundation.org> 22463M: Dave Chinner <david@fromorbit.com> 22464R: Qi Zheng <zhengqi.arch@bytedance.com> 22465R: Roman Gushchin <roman.gushchin@linux.dev> 22466R: Muchun Song <muchun.song@linux.dev> 22467L: linux-mm@kvack.org 22468S: Maintained 22469F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22470F: include/linux/shrinker.h 22471F: mm/shrinker.c 22472F: mm/shrinker_debug.c 22473 22474SH_VOU V4L2 OUTPUT DRIVER 22475L: linux-media@vger.kernel.org 22476S: Orphan 22477F: drivers/media/platform/renesas/sh_vou.c 22478F: include/media/drv-intf/sh_vou.h 22479 22480SI2157 MEDIA DRIVER 22481L: linux-media@vger.kernel.org 22482S: Orphan 22483W: https://linuxtv.org 22484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22485F: drivers/media/tuners/si2157* 22486 22487SI2165 MEDIA DRIVER 22488M: Matthias Schwarzott <zzam@gentoo.org> 22489L: linux-media@vger.kernel.org 22490S: Maintained 22491W: https://linuxtv.org 22492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22493F: drivers/media/dvb-frontends/si2165* 22494 22495SI2168 MEDIA DRIVER 22496L: linux-media@vger.kernel.org 22497S: Orphan 22498W: https://linuxtv.org 22499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22500F: drivers/media/dvb-frontends/si2168* 22501 22502SI470X FM RADIO RECEIVER I2C DRIVER 22503M: Hans Verkuil <hverkuil@xs4all.nl> 22504L: linux-media@vger.kernel.org 22505S: Odd Fixes 22506W: https://linuxtv.org 22507T: git git://linuxtv.org/media.git 22508F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22509F: drivers/media/radio/si470x/radio-si470x-i2c.c 22510 22511SI470X FM RADIO RECEIVER USB DRIVER 22512M: Hans Verkuil <hverkuil@xs4all.nl> 22513L: linux-media@vger.kernel.org 22514S: Maintained 22515W: https://linuxtv.org 22516T: git git://linuxtv.org/media.git 22517F: drivers/media/radio/si470x/radio-si470x-common.c 22518F: drivers/media/radio/si470x/radio-si470x-usb.c 22519F: drivers/media/radio/si470x/radio-si470x.h 22520 22521SI4713 FM RADIO TRANSMITTER I2C DRIVER 22522M: Eduardo Valentin <edubezval@gmail.com> 22523L: linux-media@vger.kernel.org 22524S: Odd Fixes 22525W: https://linuxtv.org 22526T: git git://linuxtv.org/media.git 22527F: drivers/media/radio/si4713/si4713.? 22528 22529SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22530M: Eduardo Valentin <edubezval@gmail.com> 22531L: linux-media@vger.kernel.org 22532S: Odd Fixes 22533W: https://linuxtv.org 22534T: git git://linuxtv.org/media.git 22535F: drivers/media/radio/si4713/radio-platform-si4713.c 22536 22537SI4713 FM RADIO TRANSMITTER USB DRIVER 22538M: Hans Verkuil <hverkuil@xs4all.nl> 22539L: linux-media@vger.kernel.org 22540S: Maintained 22541W: https://linuxtv.org 22542T: git git://linuxtv.org/media.git 22543F: drivers/media/radio/si4713/radio-usb-si4713.c 22544 22545SIANO DVB DRIVER 22546M: Mauro Carvalho Chehab <mchehab@kernel.org> 22547L: linux-media@vger.kernel.org 22548S: Odd fixes 22549W: https://linuxtv.org 22550T: git git://linuxtv.org/media.git 22551F: drivers/media/common/siano/ 22552F: drivers/media/mmc/siano/ 22553F: drivers/media/usb/siano/ 22554F: drivers/media/usb/siano/ 22555 22556SIEMENS IPC LED DRIVERS 22557M: Bao Cheng Su <baocheng.su@siemens.com> 22558M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22559M: Tobias Schaffner <tobias.schaffner@siemens.com> 22560L: linux-leds@vger.kernel.org 22561S: Maintained 22562F: drivers/leds/simple/ 22563 22564SIEMENS IPC PLATFORM DRIVERS 22565M: Bao Cheng Su <baocheng.su@siemens.com> 22566M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22567M: Tobias Schaffner <tobias.schaffner@siemens.com> 22568L: platform-driver-x86@vger.kernel.org 22569S: Maintained 22570F: drivers/platform/x86/siemens/ 22571F: include/linux/platform_data/x86/simatic-ipc-base.h 22572F: include/linux/platform_data/x86/simatic-ipc.h 22573 22574SIEMENS IPC WATCHDOG DRIVERS 22575M: Bao Cheng Su <baocheng.su@siemens.com> 22576M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22577M: Tobias Schaffner <tobias.schaffner@siemens.com> 22578L: linux-watchdog@vger.kernel.org 22579S: Maintained 22580F: drivers/watchdog/simatic-ipc-wdt.c 22581 22582SIFIVE DRIVERS 22583M: Paul Walmsley <paul.walmsley@sifive.com> 22584M: Samuel Holland <samuel.holland@sifive.com> 22585L: linux-riscv@lists.infradead.org 22586S: Supported 22587F: drivers/dma/sf-pdma/ 22588N: sifive 22589K: fu[57]40 22590K: [^@]sifive 22591 22592SILEAD TOUCHSCREEN DRIVER 22593M: Hans de Goede <hdegoede@redhat.com> 22594L: linux-input@vger.kernel.org 22595L: platform-driver-x86@vger.kernel.org 22596S: Maintained 22597F: drivers/input/touchscreen/silead.c 22598F: drivers/platform/x86/touchscreen_dmi.c 22599 22600SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22601M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22602L: linux-wireless@vger.kernel.org 22603S: Supported 22604F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22605F: drivers/net/wireless/silabs/ 22606 22607SILICON MOTION SM712 FRAME BUFFER DRIVER 22608M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22609M: Teddy Wang <teddy.wang@siliconmotion.com> 22610M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22611L: linux-fbdev@vger.kernel.org 22612S: Maintained 22613F: Documentation/fb/sm712fb.rst 22614F: drivers/video/fbdev/sm712* 22615 22616SILVACO I3C DUAL-ROLE MASTER 22617M: Miquel Raynal <miquel.raynal@bootlin.com> 22618M: Frank Li <Frank.Li@nxp.com> 22619L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22620L: imx@lists.linux.dev 22621S: Maintained 22622F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22623F: drivers/i3c/master/svc-i3c-master.c 22624 22625SIMPLEFB FB DRIVER 22626M: Hans de Goede <hdegoede@redhat.com> 22627L: linux-fbdev@vger.kernel.org 22628S: Maintained 22629F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22630F: drivers/video/fbdev/simplefb.c 22631F: include/linux/platform_data/simplefb.h 22632 22633SIOX 22634M: Thorsten Scherer <t.scherer@eckelmann.de> 22635R: Pengutronix Kernel Team <kernel@pengutronix.de> 22636S: Supported 22637F: drivers/gpio/gpio-siox.c 22638F: drivers/siox/* 22639F: include/trace/events/siox.h 22640 22641SIPHASH PRF ROUTINES 22642M: Jason A. Donenfeld <Jason@zx2c4.com> 22643S: Maintained 22644F: include/linux/siphash.h 22645F: lib/siphash.c 22646F: lib/tests/siphash_kunit.c 22647 22648SIS 190 ETHERNET DRIVER 22649M: Francois Romieu <romieu@fr.zoreil.com> 22650L: netdev@vger.kernel.org 22651S: Maintained 22652F: drivers/net/ethernet/sis/sis190.c 22653 22654SIS 900/7016 FAST ETHERNET DRIVER 22655M: Daniele Venzano <venza@brownhat.org> 22656L: netdev@vger.kernel.org 22657S: Maintained 22658W: http://www.brownhat.org/sis900.html 22659F: drivers/net/ethernet/sis/sis900.* 22660 22661SIS FRAMEBUFFER DRIVER 22662S: Orphan 22663F: Documentation/fb/sisfb.rst 22664F: drivers/video/fbdev/sis/ 22665F: include/video/sisfb.h 22666 22667SIS I2C TOUCHSCREEN DRIVER 22668M: Mika Penttilä <mpenttil@redhat.com> 22669L: linux-input@vger.kernel.org 22670S: Maintained 22671F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22672F: drivers/input/touchscreen/sis_i2c.c 22673 22674SIS USB2VGA DRIVER 22675M: Thomas Winischhofer <thomas@winischhofer.net> 22676S: Maintained 22677W: http://www.winischhofer.at/linuxsisusbvga.shtml 22678F: drivers/usb/misc/sisusbvga/ 22679 22680SL28 CPLD MFD DRIVER 22681M: Michael Walle <mwalle@kernel.org> 22682S: Maintained 22683F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22684F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22685F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22686F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22687F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22688F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22689F: drivers/gpio/gpio-sl28cpld.c 22690F: drivers/hwmon/sl28cpld-hwmon.c 22691F: drivers/irqchip/irq-sl28cpld.c 22692F: drivers/pwm/pwm-sl28cpld.c 22693F: drivers/watchdog/sl28cpld_wdt.c 22694 22695SL28 VPD NVMEM LAYOUT DRIVER 22696M: Michael Walle <mwalle@kernel.org> 22697S: Maintained 22698F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22699F: drivers/nvmem/layouts/sl28vpd.c 22700 22701SLAB ALLOCATOR 22702M: Christoph Lameter <cl@gentwo.org> 22703M: David Rientjes <rientjes@google.com> 22704M: Andrew Morton <akpm@linux-foundation.org> 22705M: Vlastimil Babka <vbabka@suse.cz> 22706R: Roman Gushchin <roman.gushchin@linux.dev> 22707R: Harry Yoo <harry.yoo@oracle.com> 22708L: linux-mm@kvack.org 22709S: Maintained 22710T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22711F: include/linux/sl?b*.h 22712F: mm/sl?b* 22713 22714SLCAN CAN NETWORK DRIVER 22715M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22716L: linux-can@vger.kernel.org 22717S: Maintained 22718F: drivers/net/can/slcan/ 22719 22720SLEEPABLE READ-COPY UPDATE (SRCU) 22721M: Lai Jiangshan <jiangshanlai@gmail.com> 22722M: "Paul E. McKenney" <paulmck@kernel.org> 22723M: Josh Triplett <josh@joshtriplett.org> 22724R: Steven Rostedt <rostedt@goodmis.org> 22725R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22726L: rcu@vger.kernel.org 22727S: Supported 22728W: http://www.rdrop.com/users/paulmck/RCU/ 22729T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22730F: include/linux/srcu*.h 22731F: kernel/rcu/srcu*.c 22732 22733SMACK SECURITY MODULE 22734M: Casey Schaufler <casey@schaufler-ca.com> 22735L: linux-security-module@vger.kernel.org 22736S: Maintained 22737W: http://schaufler-ca.com 22738T: git git://github.com/cschaufler/smack-next 22739F: Documentation/admin-guide/LSM/Smack.rst 22740F: security/smack/ 22741 22742SMC91x ETHERNET DRIVER 22743M: Nicolas Pitre <nico@fluxnic.net> 22744S: Odd Fixes 22745F: drivers/net/ethernet/smsc/smc91x.* 22746 22747SMSC EMC2103 HARDWARE MONITOR DRIVER 22748M: Steve Glendinning <steve.glendinning@shawell.net> 22749L: linux-hwmon@vger.kernel.org 22750S: Maintained 22751F: Documentation/hwmon/emc2103.rst 22752F: drivers/hwmon/emc2103.c 22753 22754SMSC SCH5627 HARDWARE MONITOR DRIVER 22755M: Hans de Goede <hdegoede@redhat.com> 22756L: linux-hwmon@vger.kernel.org 22757S: Supported 22758F: Documentation/hwmon/sch5627.rst 22759F: drivers/hwmon/sch5627.c 22760 22761SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22762M: Steve Glendinning <steve.glendinning@shawell.net> 22763L: linux-fbdev@vger.kernel.org 22764S: Maintained 22765F: drivers/video/fbdev/smscufx.c 22766 22767SMSC47B397 HARDWARE MONITOR DRIVER 22768M: Jean Delvare <jdelvare@suse.com> 22769L: linux-hwmon@vger.kernel.org 22770S: Maintained 22771F: Documentation/hwmon/smsc47b397.rst 22772F: drivers/hwmon/smsc47b397.c 22773 22774SMSC911x ETHERNET DRIVER 22775M: Steve Glendinning <steve.glendinning@shawell.net> 22776L: netdev@vger.kernel.org 22777S: Maintained 22778F: drivers/net/ethernet/smsc/smsc911x.* 22779F: include/linux/smsc911x.h 22780 22781SMSC9420 PCI ETHERNET DRIVER 22782M: Steve Glendinning <steve.glendinning@shawell.net> 22783L: netdev@vger.kernel.org 22784S: Maintained 22785F: drivers/net/ethernet/smsc/smsc9420.* 22786 22787SNET DPU VIRTIO DATA PATH ACCELERATOR 22788R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22789F: drivers/vdpa/solidrun/ 22790 22791SOCIONEXT (SNI) AVE NETWORK DRIVER 22792M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22793L: netdev@vger.kernel.org 22794S: Maintained 22795F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22796F: drivers/net/ethernet/socionext/sni_ave.c 22797 22798SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22799M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22800M: Masahisa Kojima <kojima.masahisa@socionext.com> 22801L: netdev@vger.kernel.org 22802S: Maintained 22803F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22804F: drivers/net/ethernet/socionext/netsec.c 22805 22806SOCIONEXT (SNI) Synquacer SPI DRIVER 22807M: Masahisa Kojima <masahisa.kojima@linaro.org> 22808M: Jassi Brar <jaswinder.singh@linaro.org> 22809L: linux-spi@vger.kernel.org 22810S: Maintained 22811F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22812F: drivers/spi/spi-synquacer.c 22813 22814SOCIONEXT SYNQUACER I2C DRIVER 22815M: Ard Biesheuvel <ardb@kernel.org> 22816L: linux-i2c@vger.kernel.org 22817S: Maintained 22818F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22819F: drivers/i2c/busses/i2c-synquacer.c 22820 22821SOCIONEXT UNIPHIER SOUND DRIVER 22822L: linux-sound@vger.kernel.org 22823S: Orphan 22824F: sound/soc/uniphier/ 22825 22826SOCKET TIMESTAMPING 22827M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22828R: Jason Xing <kernelxing@tencent.com> 22829S: Maintained 22830F: Documentation/networking/timestamping.rst 22831F: include/linux/net_tstamp.h 22832F: include/uapi/linux/net_tstamp.h 22833F: tools/testing/selftests/bpf/*/net_timestamping* 22834F: tools/testing/selftests/net/*timestamp* 22835F: tools/testing/selftests/net/so_txtime.c 22836 22837SOEKRIS NET48XX LED SUPPORT 22838M: Chris Boot <bootc@bootc.net> 22839S: Maintained 22840F: drivers/leds/leds-net48xx.c 22841 22842SOFT-IWARP DRIVER (siw) 22843M: Bernard Metzler <bmt@zurich.ibm.com> 22844L: linux-rdma@vger.kernel.org 22845S: Supported 22846F: drivers/infiniband/sw/siw/ 22847F: include/uapi/rdma/siw-abi.h 22848 22849SOFT-ROCE DRIVER (rxe) 22850M: Zhu Yanjun <zyjzyj2000@gmail.com> 22851L: linux-rdma@vger.kernel.org 22852S: Supported 22853F: drivers/infiniband/sw/rxe/ 22854F: include/uapi/rdma/rdma_user_rxe.h 22855 22856SOFTLOGIC 6x10 MPEG CODEC 22857M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22858M: Andrey Utkin <andrey_utkin@fastmail.com> 22859M: Ismael Luceno <ismael@iodev.co.uk> 22860L: linux-media@vger.kernel.org 22861S: Supported 22862F: drivers/media/pci/solo6x10/ 22863 22864SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22865M: James Morse <james.morse@arm.com> 22866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22867S: Maintained 22868F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22869F: drivers/firmware/arm_sdei.c 22870F: include/linux/arm_sdei.h 22871F: include/uapi/linux/arm_sdei.h 22872 22873SOFTWARE NODES AND DEVICE PROPERTIES 22874R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22875R: Daniel Scally <djrscally@gmail.com> 22876R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22877R: Sakari Ailus <sakari.ailus@linux.intel.com> 22878L: linux-acpi@vger.kernel.org 22879S: Maintained 22880F: drivers/base/property.c 22881F: drivers/base/swnode.c 22882F: include/linux/fwnode.h 22883F: include/linux/property.h 22884 22885SOFTWARE RAID (Multiple Disks) SUPPORT 22886M: Song Liu <song@kernel.org> 22887M: Yu Kuai <yukuai3@huawei.com> 22888L: linux-raid@vger.kernel.org 22889S: Supported 22890Q: https://patchwork.kernel.org/project/linux-raid/list/ 22891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22892F: drivers/md/Kconfig 22893F: drivers/md/Makefile 22894F: drivers/md/md* 22895F: drivers/md/raid* 22896F: include/linux/raid/ 22897F: include/uapi/linux/raid/ 22898 22899SOLIDRUN CLEARFOG SUPPORT 22900M: Russell King <linux@armlinux.org.uk> 22901S: Maintained 22902F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22903F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22904 22905SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22906M: Russell King <linux@armlinux.org.uk> 22907S: Maintained 22908F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22909F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22910F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22911 22912SONIC NETWORK DRIVER 22913M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22914L: netdev@vger.kernel.org 22915S: Maintained 22916F: drivers/net/ethernet/natsemi/sonic.* 22917 22918SONICS SILICON BACKPLANE DRIVER (SSB) 22919M: Michael Buesch <m@bues.ch> 22920L: linux-wireless@vger.kernel.org 22921S: Maintained 22922F: drivers/ssb/ 22923F: include/linux/ssb/ 22924 22925SONY IMX208 SENSOR DRIVER 22926M: Sakari Ailus <sakari.ailus@linux.intel.com> 22927L: linux-media@vger.kernel.org 22928S: Maintained 22929T: git git://linuxtv.org/media.git 22930F: drivers/media/i2c/imx208.c 22931 22932SONY IMX214 SENSOR DRIVER 22933M: Ricardo Ribalda <ribalda@kernel.org> 22934L: linux-media@vger.kernel.org 22935S: Maintained 22936T: git git://linuxtv.org/media.git 22937F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22938F: drivers/media/i2c/imx214.c 22939 22940SONY IMX219 SENSOR DRIVER 22941M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22942L: linux-media@vger.kernel.org 22943S: Maintained 22944T: git git://linuxtv.org/media.git 22945F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 22946F: drivers/media/i2c/imx219.c 22947 22948SONY IMX258 SENSOR DRIVER 22949M: Sakari Ailus <sakari.ailus@linux.intel.com> 22950L: linux-media@vger.kernel.org 22951S: Maintained 22952T: git git://linuxtv.org/media.git 22953F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22954F: drivers/media/i2c/imx258.c 22955 22956SONY IMX274 SENSOR DRIVER 22957M: Leon Luo <leonl@leopardimaging.com> 22958L: linux-media@vger.kernel.org 22959S: Maintained 22960T: git git://linuxtv.org/media.git 22961F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22962F: drivers/media/i2c/imx274.c 22963 22964SONY IMX283 SENSOR DRIVER 22965M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22966M: Umang Jain <umang.jain@ideasonboard.com> 22967L: linux-media@vger.kernel.org 22968S: Maintained 22969T: git git://linuxtv.org/media.git 22970F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22971F: drivers/media/i2c/imx283.c 22972 22973SONY IMX290 SENSOR DRIVER 22974M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22975L: linux-media@vger.kernel.org 22976S: Maintained 22977T: git git://linuxtv.org/media.git 22978F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22979F: drivers/media/i2c/imx290.c 22980 22981SONY IMX296 SENSOR DRIVER 22982M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22983M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22984L: linux-media@vger.kernel.org 22985S: Maintained 22986T: git git://linuxtv.org/media.git 22987F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22988F: drivers/media/i2c/imx296.c 22989 22990SONY IMX319 SENSOR DRIVER 22991M: Bingbu Cao <bingbu.cao@intel.com> 22992L: linux-media@vger.kernel.org 22993S: Maintained 22994T: git git://linuxtv.org/media.git 22995F: drivers/media/i2c/imx319.c 22996 22997SONY IMX334 SENSOR DRIVER 22998L: linux-media@vger.kernel.org 22999S: Orphan 23000T: git git://linuxtv.org/media.git 23001F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23002F: drivers/media/i2c/imx334.c 23003 23004SONY IMX335 SENSOR DRIVER 23005M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23006L: linux-media@vger.kernel.org 23007S: Maintained 23008T: git git://linuxtv.org/media.git 23009F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23010F: drivers/media/i2c/imx335.c 23011 23012SONY IMX355 SENSOR DRIVER 23013M: Tianshu Qiu <tian.shu.qiu@intel.com> 23014L: linux-media@vger.kernel.org 23015S: Maintained 23016T: git git://linuxtv.org/media.git 23017F: drivers/media/i2c/imx355.c 23018 23019SONY IMX412 SENSOR DRIVER 23020L: linux-media@vger.kernel.org 23021S: Orphan 23022T: git git://linuxtv.org/media.git 23023F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23024F: drivers/media/i2c/imx412.c 23025 23026SONY IMX415 SENSOR DRIVER 23027M: Michael Riesch <michael.riesch@collabora.com> 23028L: linux-media@vger.kernel.org 23029S: Maintained 23030T: git git://linuxtv.org/media.git 23031F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23032F: drivers/media/i2c/imx415.c 23033 23034SONY MEMORYSTICK SUBSYSTEM 23035M: Maxim Levitsky <maximlevitsky@gmail.com> 23036M: Alex Dubov <oakad@yahoo.com> 23037M: Ulf Hansson <ulf.hansson@linaro.org> 23038L: linux-mmc@vger.kernel.org 23039S: Maintained 23040T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23041F: drivers/memstick/ 23042F: include/linux/memstick.h 23043 23044SONY VAIO CONTROL DEVICE DRIVER 23045M: Mattia Dongili <malattia@linux.it> 23046L: platform-driver-x86@vger.kernel.org 23047S: Maintained 23048W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23049F: Documentation/admin-guide/laptops/sony-laptop.rst 23050F: drivers/char/sonypi.c 23051F: drivers/platform/x86/sony-laptop.c 23052 23053SOPHGO DEVICETREES and DRIVERS 23054M: Chen Wang <unicorn_wang@outlook.com> 23055M: Inochi Amaoto <inochiama@gmail.com> 23056L: sophgo@lists.linux.dev 23057W: https://github.com/sophgo/linux/wiki 23058T: git https://github.com/sophgo/linux.git 23059S: Maintained 23060N: sophgo 23061K: sophgo 23062 23063SOUND 23064M: Jaroslav Kysela <perex@perex.cz> 23065M: Takashi Iwai <tiwai@suse.com> 23066L: linux-sound@vger.kernel.org 23067S: Maintained 23068W: http://www.alsa-project.org/ 23069Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23071F: Documentation/sound/ 23072F: include/sound/ 23073F: include/uapi/sound/ 23074F: sound/ 23075F: tools/testing/selftests/alsa 23076 23077SOUND - ALSA SELFTESTS 23078M: Mark Brown <broonie@kernel.org> 23079L: linux-sound@vger.kernel.org 23080L: linux-kselftest@vger.kernel.org 23081S: Supported 23082F: tools/testing/selftests/alsa 23083 23084SOUND - COMPRESSED AUDIO 23085M: Vinod Koul <vkoul@kernel.org> 23086L: linux-sound@vger.kernel.org 23087S: Supported 23088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23089F: Documentation/sound/designs/compress-offload.rst 23090F: include/sound/compress_driver.h 23091F: include/uapi/sound/compress_* 23092F: sound/core/compress_offload.c 23093F: sound/soc/soc-compress.c 23094 23095SOUND - CORE KUNIT TEST 23096M: Ivan Orlov <ivan.orlov0322@gmail.com> 23097L: linux-sound@vger.kernel.org 23098S: Supported 23099F: sound/core/sound_kunit.c 23100 23101SOUND - DMAENGINE HELPERS 23102M: Lars-Peter Clausen <lars@metafoo.de> 23103S: Supported 23104F: include/sound/dmaengine_pcm.h 23105F: sound/core/pcm_dmaengine.c 23106F: sound/soc/soc-generic-dmaengine-pcm.c 23107 23108SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23109M: Liam Girdwood <lgirdwood@gmail.com> 23110M: Mark Brown <broonie@kernel.org> 23111L: linux-sound@vger.kernel.org 23112S: Supported 23113W: http://alsa-project.org/main/index.php/ASoC 23114T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23115F: Documentation/devicetree/bindings/sound/ 23116F: Documentation/sound/soc/ 23117F: include/dt-bindings/sound/ 23118F: include/sound/cs* 23119X: include/sound/cs4231-regs.h 23120X: include/sound/cs8403.h 23121X: include/sound/cs8427.h 23122F: include/sound/madera-pdata.h 23123F: include/sound/soc* 23124F: include/sound/sof.h 23125F: include/sound/sof/ 23126F: include/sound/wm*.h 23127F: include/trace/events/sof*.h 23128F: include/uapi/sound/asoc.h 23129F: sound/soc/ 23130 23131SOUND - SOC LAYER / dapm-graph 23132M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23133L: linux-sound@vger.kernel.org 23134S: Maintained 23135F: tools/sound/dapm-graph 23136 23137SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23138M: Liam Girdwood <lgirdwood@gmail.com> 23139M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23140M: Bard Liao <yung-chuan.liao@linux.intel.com> 23141M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23142M: Daniel Baluta <daniel.baluta@nxp.com> 23143R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23144R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23145L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23146S: Supported 23147W: https://github.com/thesofproject/linux/ 23148F: sound/soc/sof/ 23149 23150SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23151M: Mark Brown <broonie@kernel.org> 23152M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23153S: Supported 23154L: linux-sound@vger.kernel.org 23155F: sound/soc/generic/ 23156F: include/sound/simple_card* 23157F: Documentation/devicetree/bindings/sound/simple-card.yaml 23158F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23159 23160SOUNDWIRE SUBSYSTEM 23161M: Vinod Koul <vkoul@kernel.org> 23162M: Bard Liao <yung-chuan.liao@linux.intel.com> 23163R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23164R: Sanyog Kale <sanyog.r.kale@intel.com> 23165L: linux-sound@vger.kernel.org 23166S: Supported 23167T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23168F: Documentation/driver-api/soundwire/ 23169F: drivers/soundwire/ 23170F: include/linux/soundwire/ 23171 23172SP2 MEDIA DRIVER 23173M: Olli Salonen <olli.salonen@iki.fi> 23174L: linux-media@vger.kernel.org 23175S: Maintained 23176W: https://linuxtv.org 23177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23178F: drivers/media/dvb-frontends/sp2* 23179 23180SPANISH DOCUMENTATION 23181M: Carlos Bilbao <carlos.bilbao@kernel.org> 23182R: Avadhut Naik <avadhut.naik@amd.com> 23183S: Maintained 23184F: Documentation/translations/sp_SP/ 23185 23186SPARC + UltraSPARC (sparc/sparc64) 23187M: "David S. Miller" <davem@davemloft.net> 23188M: Andreas Larsson <andreas@gaisler.com> 23189L: sparclinux@vger.kernel.org 23190S: Maintained 23191Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23192T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23193T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23194F: arch/sparc/ 23195F: drivers/sbus/ 23196 23197SPARC SERIAL DRIVERS 23198M: "David S. Miller" <davem@davemloft.net> 23199L: sparclinux@vger.kernel.org 23200S: Maintained 23201T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23202T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23203F: drivers/tty/serial/suncore.c 23204F: drivers/tty/serial/sunhv.c 23205F: drivers/tty/serial/sunsab.c 23206F: drivers/tty/serial/sunsab.h 23207F: drivers/tty/serial/sunsu.c 23208F: drivers/tty/serial/sunzilog.c 23209F: drivers/tty/serial/sunzilog.h 23210F: drivers/tty/vcc.c 23211F: include/linux/sunserialcore.h 23212 23213SPARSE CHECKER 23214M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23215L: linux-sparse@vger.kernel.org 23216S: Maintained 23217W: https://sparse.docs.kernel.org/ 23218Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23219B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23220T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23221F: include/linux/compiler.h 23222 23223SPEAKUP CONSOLE SPEECH DRIVER 23224M: William Hubbs <w.d.hubbs@gmail.com> 23225M: Chris Brannon <chris@the-brannons.com> 23226M: Kirk Reiser <kirk@reisers.ca> 23227M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23228L: speakup@linux-speakup.org 23229S: Odd Fixes 23230W: http://www.linux-speakup.org/ 23231W: https://github.com/linux-speakup/speakup 23232B: https://github.com/linux-speakup/speakup/issues 23233F: drivers/accessibility/speakup/ 23234 23235SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23236M: Viresh Kumar <vireshk@kernel.org> 23237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23238L: soc@lists.linux.dev 23239S: Maintained 23240W: http://www.st.com/spear 23241F: arch/arm/boot/dts/st/spear* 23242F: arch/arm/mach-spear/ 23243F: drivers/clk/spear/ 23244F: drivers/pinctrl/spear/ 23245 23246SPI NOR SUBSYSTEM 23247M: Tudor Ambarus <tudor.ambarus@linaro.org> 23248M: Pratyush Yadav <pratyush@kernel.org> 23249M: Michael Walle <mwalle@kernel.org> 23250L: linux-mtd@lists.infradead.org 23251S: Maintained 23252W: http://www.linux-mtd.infradead.org/ 23253Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23254C: irc://irc.oftc.net/mtd 23255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23256F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23257F: drivers/mtd/spi-nor/ 23258F: include/linux/mtd/spi-nor.h 23259 23260SPI OFFLOAD 23261R: David Lechner <dlechner@baylibre.com> 23262F: drivers/spi/spi-offload-trigger-pwm.c 23263F: drivers/spi/spi-offload.c 23264F: include/linux/spi/offload/ 23265K: spi_offload 23266 23267SPI SUBSYSTEM 23268M: Mark Brown <broonie@kernel.org> 23269L: linux-spi@vger.kernel.org 23270S: Maintained 23271Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23272T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23273F: Documentation/devicetree/bindings/spi/ 23274F: Documentation/spi/ 23275F: drivers/spi/ 23276F: include/linux/spi/ 23277F: include/uapi/linux/spi/ 23278F: tools/spi/ 23279 23280SPMI SUBSYSTEM 23281M: Stephen Boyd <sboyd@kernel.org> 23282L: linux-kernel@vger.kernel.org 23283S: Maintained 23284T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23285F: Documentation/devicetree/bindings/spmi/ 23286F: drivers/spmi/ 23287F: include/dt-bindings/spmi/spmi.h 23288F: include/linux/spmi.h 23289F: include/trace/events/spmi.h 23290 23291SPU FILE SYSTEM 23292L: linuxppc-dev@lists.ozlabs.org 23293S: Orphan 23294F: Documentation/filesystems/spufs/spufs.rst 23295F: arch/powerpc/platforms/cell/spufs/ 23296 23297SQUASHFS FILE SYSTEM 23298M: Phillip Lougher <phillip@squashfs.org.uk> 23299L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23300S: Maintained 23301W: http://squashfs.org.uk 23302T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23303F: Documentation/filesystems/squashfs.rst 23304F: fs/squashfs/ 23305 23306SRM (Alpha) environment access 23307M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23308S: Maintained 23309F: arch/alpha/kernel/srm_env.c 23310 23311ST LSM6DSx IMU IIO DRIVER 23312M: Lorenzo Bianconi <lorenzo@kernel.org> 23313L: linux-iio@vger.kernel.org 23314S: Maintained 23315W: http://www.st.com/ 23316F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23317F: drivers/iio/imu/st_lsm6dsx/ 23318 23319ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23320M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23321M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23322L: linux-media@vger.kernel.org 23323S: Maintained 23324T: git git://linuxtv.org/media.git 23325F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23326F: drivers/media/i2c/st-mipid02.c 23327 23328ST STC3117 FUEL GAUGE DRIVER 23329M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23330M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23331L: linux-pm@vger.kernel.org 23332S: Maintained 23333F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23334F: drivers/power/supply/stc3117_fuel_gauge.c 23335 23336ST STM32 FIREWALL 23337M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23338S: Maintained 23339F: drivers/bus/stm32_etzpc.c 23340F: drivers/bus/stm32_firewall.c 23341F: drivers/bus/stm32_rifsc.c 23342 23343ST STM32 I2C/SMBUS DRIVER 23344M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23345M: Alain Volmat <alain.volmat@foss.st.com> 23346L: linux-i2c@vger.kernel.org 23347S: Maintained 23348F: drivers/i2c/busses/i2c-stm32* 23349 23350ST STM32 OCTO MEMORY MANAGER 23351M: Patrice Chotard <patrice.chotard@foss.st.com> 23352S: Maintained 23353F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23354F: drivers/memory/stm32_omm.c 23355 23356ST STM32 SPI DRIVER 23357M: Alain Volmat <alain.volmat@foss.st.com> 23358L: linux-spi@vger.kernel.org 23359S: Maintained 23360F: drivers/spi/spi-stm32.c 23361 23362ST STPDDC60 DRIVER 23363M: Daniel Nilsson <daniel.nilsson@flex.com> 23364L: linux-hwmon@vger.kernel.org 23365S: Maintained 23366F: Documentation/hwmon/stpddc60.rst 23367F: drivers/hwmon/pmbus/stpddc60.c 23368 23369ST VD55G1 DRIVER 23370M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23371M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23372L: linux-media@vger.kernel.org 23373S: Maintained 23374F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23375F: drivers/media/i2c/vd55g1.c 23376 23377ST VD56G3 IMAGE SENSOR DRIVER 23378M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23379M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23380L: linux-media@vger.kernel.org 23381S: Maintained 23382F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23383F: drivers/media/i2c/vd56g3.c 23384 23385ST VGXY61 DRIVER 23386M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23387M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23388L: linux-media@vger.kernel.org 23389S: Maintained 23390T: git git://linuxtv.org/media.git 23391F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23392F: Documentation/userspace-api/media/drivers/vgxy61.rst 23393F: drivers/media/i2c/vgxy61.c 23394 23395ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23396M: Song Qiang <songqiang1304521@gmail.com> 23397L: linux-iio@vger.kernel.org 23398S: Maintained 23399F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23400F: drivers/iio/proximity/vl53l0x-i2c.c 23401 23402STABLE BRANCH 23403M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23404M: Sasha Levin <sashal@kernel.org> 23405L: stable@vger.kernel.org 23406S: Supported 23407F: Documentation/process/stable-kernel-rules.rst 23408 23409STAGING - ATOMISP DRIVER 23410M: Hans de Goede <hdegoede@redhat.com> 23411M: Mauro Carvalho Chehab <mchehab@kernel.org> 23412R: Sakari Ailus <sakari.ailus@linux.intel.com> 23413L: linux-media@vger.kernel.org 23414S: Maintained 23415F: drivers/staging/media/atomisp/ 23416 23417STAGING - INDUSTRIAL IO 23418M: Jonathan Cameron <jic23@kernel.org> 23419L: linux-iio@vger.kernel.org 23420S: Odd Fixes 23421F: Documentation/devicetree/bindings/staging/iio/ 23422F: drivers/staging/iio/ 23423 23424STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23425M: Marc Dietrich <marvin24@gmx.de> 23426L: ac100@lists.launchpad.net (moderated for non-subscribers) 23427L: linux-tegra@vger.kernel.org 23428S: Maintained 23429F: drivers/staging/nvec/ 23430 23431STAGING - SEPS525 LCD CONTROLLER DRIVERS 23432M: Michael Hennerich <michael.hennerich@analog.com> 23433L: linux-fbdev@vger.kernel.org 23434S: Supported 23435F: drivers/staging/fbtft/fb_seps525.c 23436 23437STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23438M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23439M: Teddy Wang <teddy.wang@siliconmotion.com> 23440M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23441L: linux-fbdev@vger.kernel.org 23442S: Maintained 23443F: drivers/staging/sm750fb/ 23444 23445STAGING SUBSYSTEM 23446M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23447L: linux-staging@lists.linux.dev 23448S: Supported 23449T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23450F: drivers/staging/ 23451 23452STANDALONE CACHE CONTROLLER DRIVERS 23453M: Conor Dooley <conor@kernel.org> 23454S: Maintained 23455T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23456F: Documentation/devicetree/bindings/cache/ 23457F: drivers/cache 23458 23459STARFIRE/DURALAN NETWORK DRIVER 23460M: Ion Badulescu <ionut@badula.org> 23461S: Odd Fixes 23462F: drivers/net/ethernet/adaptec/starfire* 23463 23464STARFIVE CAMERA SUBSYSTEM DRIVER 23465M: Jack Zhu <jack.zhu@starfivetech.com> 23466M: Changhuang Liang <changhuang.liang@starfivetech.com> 23467L: linux-media@vger.kernel.org 23468S: Maintained 23469F: Documentation/admin-guide/media/starfive_camss.rst 23470F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23471F: drivers/staging/media/starfive/camss 23472 23473STARFIVE CRYPTO DRIVER 23474M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23475M: William Qiu <william.qiu@starfivetech.com> 23476S: Supported 23477F: Documentation/devicetree/bindings/crypto/starfive* 23478F: drivers/crypto/starfive/ 23479 23480STARFIVE DEVICETREES 23481M: Emil Renner Berthing <kernel@esmil.dk> 23482S: Maintained 23483F: arch/riscv/boot/dts/starfive/ 23484 23485STARFIVE DWMAC GLUE LAYER 23486M: Emil Renner Berthing <kernel@esmil.dk> 23487M: Minda Chen <minda.chen@starfivetech.com> 23488S: Maintained 23489F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23490F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23491 23492STARFIVE JH7110 DPHY RX DRIVER 23493M: Jack Zhu <jack.zhu@starfivetech.com> 23494M: Changhuang Liang <changhuang.liang@starfivetech.com> 23495S: Supported 23496F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23497F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23498 23499STARFIVE JH7110 DPHY TX DRIVER 23500M: Keith Zhao <keith.zhao@starfivetech.com> 23501S: Supported 23502F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23503F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23504 23505STARFIVE JH7110 MMC/SD/SDIO DRIVER 23506M: William Qiu <william.qiu@starfivetech.com> 23507S: Supported 23508F: Documentation/devicetree/bindings/mmc/starfive* 23509F: drivers/mmc/host/dw_mmc-starfive.c 23510 23511STARFIVE JH7110 PLL CLOCK DRIVER 23512M: Xingyu Wu <xingyu.wu@starfivetech.com> 23513S: Supported 23514F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23515F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23516 23517STARFIVE JH7110 PWMDAC DRIVER 23518M: Hal Feng <hal.feng@starfivetech.com> 23519M: Xingyu Wu <xingyu.wu@starfivetech.com> 23520S: Supported 23521F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23522F: sound/soc/starfive/jh7110_pwmdac.c 23523 23524STARFIVE JH7110 SYSCON 23525M: William Qiu <william.qiu@starfivetech.com> 23526M: Xingyu Wu <xingyu.wu@starfivetech.com> 23527S: Supported 23528F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23529 23530STARFIVE JH7110 TDM DRIVER 23531M: Walker Chen <walker.chen@starfivetech.com> 23532S: Maintained 23533F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23534F: sound/soc/starfive/jh7110_tdm.c 23535 23536STARFIVE JH71X0 CLOCK DRIVERS 23537M: Emil Renner Berthing <kernel@esmil.dk> 23538M: Hal Feng <hal.feng@starfivetech.com> 23539S: Maintained 23540F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23541F: drivers/clk/starfive/clk-starfive-jh71* 23542F: include/dt-bindings/clock/starfive?jh71*.h 23543 23544STARFIVE JH71X0 PINCTRL DRIVERS 23545M: Emil Renner Berthing <kernel@esmil.dk> 23546M: Jianlong Huang <jianlong.huang@starfivetech.com> 23547M: Hal Feng <hal.feng@starfivetech.com> 23548L: linux-gpio@vger.kernel.org 23549S: Maintained 23550F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23551F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23552F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23553F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23554 23555STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23556M: Emil Renner Berthing <kernel@esmil.dk> 23557M: Hal Feng <hal.feng@starfivetech.com> 23558S: Maintained 23559F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23560F: drivers/reset/starfive/reset-starfive-jh71* 23561F: include/dt-bindings/reset/starfive?jh71*.h 23562 23563STARFIVE JH71X0 USB DRIVERS 23564M: Minda Chen <minda.chen@starfivetech.com> 23565S: Maintained 23566F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23567F: drivers/usb/cdns3/cdns3-starfive.c 23568 23569STARFIVE JH71XX PMU CONTROLLER DRIVER 23570M: Walker Chen <walker.chen@starfivetech.com> 23571M: Changhuang Liang <changhuang.liang@starfivetech.com> 23572S: Supported 23573F: Documentation/devicetree/bindings/power/starfive* 23574F: drivers/pmdomain/starfive/ 23575F: include/dt-bindings/power/starfive,jh7110-pmu.h 23576 23577STARFIVE SOC DRIVERS 23578M: Conor Dooley <conor@kernel.org> 23579S: Maintained 23580T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23581F: Documentation/devicetree/bindings/soc/starfive/ 23582 23583STARFIVE STARLINK PMU DRIVER 23584M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23585S: Maintained 23586F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23587F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23588F: drivers/perf/starfive_starlink_pmu.c 23589 23590STARFIVE TRNG DRIVER 23591M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23592S: Supported 23593F: Documentation/devicetree/bindings/rng/starfive* 23594F: drivers/char/hw_random/jh7110-trng.c 23595 23596STARFIVE WATCHDOG DRIVER 23597M: Xingyu Wu <xingyu.wu@starfivetech.com> 23598M: Ziv Xu <ziv.xu@starfivetech.com> 23599S: Supported 23600F: Documentation/devicetree/bindings/watchdog/starfive* 23601F: drivers/watchdog/starfive-wdt.c 23602 23603STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23604M: Minda Chen <minda.chen@starfivetech.com> 23605S: Supported 23606F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23607F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23608F: drivers/phy/starfive/phy-jh7110-pcie.c 23609F: drivers/phy/starfive/phy-jh7110-usb.c 23610 23611STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23612M: Changhuang Liang <changhuang.liang@starfivetech.com> 23613S: Supported 23614F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23615F: drivers/irqchip/irq-starfive-jh8100-intc.c 23616 23617STATIC BRANCH/CALL 23618M: Peter Zijlstra <peterz@infradead.org> 23619M: Josh Poimboeuf <jpoimboe@kernel.org> 23620M: Jason Baron <jbaron@akamai.com> 23621R: Steven Rostedt <rostedt@goodmis.org> 23622R: Ard Biesheuvel <ardb@kernel.org> 23623S: Supported 23624F: arch/*/include/asm/jump_label*.h 23625F: arch/*/include/asm/static_call*.h 23626F: arch/*/kernel/jump_label.c 23627F: arch/*/kernel/static_call.c 23628F: include/linux/jump_label*.h 23629F: include/linux/static_call*.h 23630F: kernel/jump_label.c 23631F: kernel/static_call*.c 23632 23633STI AUDIO (ASoC) DRIVERS 23634M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23635L: linux-sound@vger.kernel.org 23636S: Maintained 23637F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23638F: sound/soc/sti/ 23639 23640STI CEC DRIVER 23641M: Alain Volmat <alain.volmat@foss.st.com> 23642S: Maintained 23643F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23644F: drivers/media/cec/platform/sti/ 23645 23646STK1160 USB VIDEO CAPTURE DRIVER 23647M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23648L: linux-media@vger.kernel.org 23649S: Maintained 23650T: git git://linuxtv.org/media.git 23651F: drivers/media/usb/stk1160/ 23652 23653STM32 AUDIO (ASoC) DRIVERS 23654M: Olivier Moysan <olivier.moysan@foss.st.com> 23655M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23656L: linux-sound@vger.kernel.org 23657S: Maintained 23658F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23659F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23660F: sound/soc/stm/ 23661 23662STM32 DMA DRIVERS 23663M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23664L: dmaengine@vger.kernel.org 23665L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23666S: Maintained 23667F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23668F: Documentation/devicetree/bindings/dma/stm32/ 23669F: drivers/dma/stm32/ 23670 23671STM32 TIMER/LPTIMER DRIVERS 23672M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23673S: Maintained 23674F: Documentation/ABI/testing/*timer-stm32 23675F: Documentation/devicetree/bindings/*/*stm32-*timer* 23676F: drivers/*/stm32-*timer* 23677F: drivers/pwm/pwm-stm32* 23678F: include/linux/*/stm32-*tim* 23679 23680STM32MP25 USB3/PCIE COMBOPHY DRIVER 23681M: Christian Bruel <christian.bruel@foss.st.com> 23682S: Maintained 23683F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23684F: drivers/phy/st/phy-stm32-combophy.c 23685 23686STMMAC ETHERNET DRIVER 23687L: netdev@vger.kernel.org 23688S: Orphan 23689F: Documentation/networking/device_drivers/ethernet/stmicro/ 23690F: drivers/net/ethernet/stmicro/stmmac/ 23691 23692SUN HAPPY MEAL ETHERNET DRIVER 23693M: Sean Anderson <seanga2@gmail.com> 23694S: Maintained 23695F: drivers/net/ethernet/sun/sunhme.* 23696 23697SUN3/3X 23698M: Sam Creasey <sammy@sammy.net> 23699S: Maintained 23700W: http://sammy.net/sun3/ 23701F: arch/m68k/include/asm/sun3* 23702F: arch/m68k/kernel/*sun3* 23703F: arch/m68k/sun3*/ 23704F: drivers/net/ethernet/i825xx/sun3* 23705 23706SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23707M: Hans de Goede <hdegoede@redhat.com> 23708L: linux-input@vger.kernel.org 23709S: Maintained 23710F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23711F: drivers/input/keyboard/sun4i-lradc-keys.c 23712 23713SUNPLUS ETHERNET DRIVER 23714M: Wells Lu <wellslutw@gmail.com> 23715L: netdev@vger.kernel.org 23716S: Maintained 23717W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23718F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23719F: drivers/net/ethernet/sunplus/ 23720 23721SUNPLUS MMC DRIVER 23722M: Tony Huang <tonyhuang.sunplus@gmail.com> 23723M: Li-hao Kuo <lhjeff911@gmail.com> 23724S: Maintained 23725F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23726F: drivers/mmc/host/sunplus-mmc.c 23727 23728SUNPLUS OCOTP DRIVER 23729M: Vincent Shih <vincent.sunplus@gmail.com> 23730S: Maintained 23731F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23732F: drivers/nvmem/sunplus-ocotp.c 23733 23734SUNPLUS PWM DRIVER 23735M: Hammer Hsieh <hammerh0314@gmail.com> 23736S: Maintained 23737F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23738F: drivers/pwm/pwm-sunplus.c 23739 23740SUNPLUS RTC DRIVER 23741M: Vincent Shih <vincent.sunplus@gmail.com> 23742L: linux-rtc@vger.kernel.org 23743S: Maintained 23744F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23745F: drivers/rtc/rtc-sunplus.c 23746 23747SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23748M: Li-hao Kuo <lhjeff911@gmail.com> 23749L: linux-spi@vger.kernel.org 23750S: Maintained 23751F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23752F: drivers/spi/spi-sunplus-sp7021.c 23753 23754SUNPLUS UART DRIVER 23755M: Hammer Hsieh <hammerh0314@gmail.com> 23756S: Maintained 23757F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23758F: drivers/tty/serial/sunplus-uart.c 23759 23760SUNPLUS USB2 PHY DRIVER 23761M: Vincent Shih <vincent.sunplus@gmail.com> 23762L: linux-usb@vger.kernel.org 23763S: Maintained 23764F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23765F: drivers/phy/sunplus/Kconfig 23766F: drivers/phy/sunplus/Makefile 23767F: drivers/phy/sunplus/phy-sunplus-usb2.c 23768 23769SUNPLUS WATCHDOG DRIVER 23770M: Xiantao Hu <xt.hu@cqplus1.com> 23771L: linux-watchdog@vger.kernel.org 23772S: Maintained 23773F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23774F: drivers/watchdog/sunplus_wdt.c 23775 23776SUPERH 23777M: Yoshinori Sato <ysato@users.sourceforge.jp> 23778M: Rich Felker <dalias@libc.org> 23779M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23780L: linux-sh@vger.kernel.org 23781S: Maintained 23782Q: http://patchwork.kernel.org/project/linux-sh/list/ 23783F: Documentation/arch/sh/ 23784F: arch/sh/ 23785F: drivers/sh/ 23786 23787SUSPEND TO RAM 23788M: "Rafael J. Wysocki" <rafael@kernel.org> 23789M: Len Brown <len.brown@intel.com> 23790M: Pavel Machek <pavel@kernel.org> 23791L: linux-pm@vger.kernel.org 23792S: Supported 23793B: https://bugzilla.kernel.org 23794F: Documentation/power/ 23795F: arch/x86/kernel/acpi/sleep* 23796F: arch/x86/kernel/acpi/wakeup* 23797F: drivers/base/power/ 23798F: include/linux/freezer.h 23799F: include/linux/pm.h 23800F: include/linux/suspend.h 23801F: kernel/power/ 23802 23803SVGA HANDLING 23804M: Martin Mares <mj@ucw.cz> 23805L: linux-video@atrey.karlin.mff.cuni.cz 23806S: Maintained 23807F: Documentation/admin-guide/svga.rst 23808F: arch/x86/boot/video* 23809 23810SWITCHDEV 23811M: Jiri Pirko <jiri@resnulli.us> 23812M: Ivan Vecera <ivecera@redhat.com> 23813L: netdev@vger.kernel.org 23814S: Supported 23815F: include/net/switchdev.h 23816F: net/switchdev/ 23817 23818SY8106A REGULATOR DRIVER 23819M: Icenowy Zheng <icenowy@aosc.io> 23820S: Maintained 23821F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23822F: drivers/regulator/sy8106a-regulator.c 23823 23824SYNC FILE FRAMEWORK 23825M: Sumit Semwal <sumit.semwal@linaro.org> 23826R: Gustavo Padovan <gustavo@padovan.org> 23827L: linux-media@vger.kernel.org 23828L: dri-devel@lists.freedesktop.org 23829S: Maintained 23830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23831F: Documentation/driver-api/sync_file.rst 23832F: drivers/dma-buf/dma-fence* 23833F: drivers/dma-buf/sw_sync.c 23834F: drivers/dma-buf/sync_* 23835F: include/linux/sync_file.h 23836F: include/uapi/linux/sync_file.h 23837 23838SYNOPSYS ARC ARCHITECTURE 23839M: Vineet Gupta <vgupta@kernel.org> 23840L: linux-snps-arc@lists.infradead.org 23841S: Supported 23842T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23843F: Documentation/arch/arc 23844F: Documentation/devicetree/bindings/arc/* 23845F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23846F: arch/arc/ 23847F: drivers/clocksource/arc_timer.c 23848F: drivers/tty/serial/arc_uart.c 23849 23850SYNOPSYS ARC HSDK SDP pll clock driver 23851M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23852S: Supported 23853F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23854F: drivers/clk/clk-hsdk-pll.c 23855 23856SYNOPSYS ARC SDP clock driver 23857M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23858S: Supported 23859F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23860F: drivers/clk/axs10x/* 23861 23862SYNOPSYS ARC SDP platform support 23863M: Alexey Brodkin <abrodkin@synopsys.com> 23864S: Supported 23865F: Documentation/devicetree/bindings/arc/axs10* 23866F: arch/arc/boot/dts/ax* 23867F: arch/arc/plat-axs10x 23868 23869SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23870M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23871S: Supported 23872F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23873F: drivers/reset/reset-axs10x.c 23874 23875SYNOPSYS CREG GPIO DRIVER 23876M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23877S: Maintained 23878F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23879F: drivers/gpio/gpio-creg-snps.c 23880 23881SYNOPSYS DESIGNWARE 8250 UART DRIVER 23882M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23883R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23884S: Supported 23885F: drivers/tty/serial/8250/8250_dw.c 23886F: drivers/tty/serial/8250/8250_dwlib.* 23887F: drivers/tty/serial/8250/8250_lpss.c 23888 23889SYNOPSYS DESIGNWARE APB GPIO DRIVER 23890M: Hoan Tran <hoan@os.amperecomputing.com> 23891L: linux-gpio@vger.kernel.org 23892S: Maintained 23893F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23894F: drivers/gpio/gpio-dwapb.c 23895 23896SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23897M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23898S: Maintained 23899F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23900F: drivers/dma/dw-axi-dmac/ 23901 23902SYNOPSYS DESIGNWARE DMAC DRIVER 23903M: Viresh Kumar <vireshk@kernel.org> 23904R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23905S: Maintained 23906F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23907F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23908F: drivers/dma/dw/ 23909F: include/dt-bindings/dma/dw-dmac.h 23910F: include/linux/dma/dw.h 23911F: include/linux/platform_data/dma-dw.h 23912 23913SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23914M: Jose Abreu <Jose.Abreu@synopsys.com> 23915L: netdev@vger.kernel.org 23916S: Maintained 23917F: drivers/net/ethernet/synopsys/ 23918 23919SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23920L: netdev@vger.kernel.org 23921S: Orphan 23922F: drivers/net/pcs/pcs-xpcs.c 23923F: drivers/net/pcs/pcs-xpcs.h 23924F: include/linux/pcs/pcs-xpcs.h 23925 23926SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23927M: Shreeya Patel <shreeya.patel@collabora.com> 23928L: linux-media@vger.kernel.org 23929L: kernel@collabora.com 23930S: Maintained 23931F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23932F: drivers/media/platform/synopsys/hdmirx/* 23933 23934SYNOPSYS DESIGNWARE I2C DRIVER 23935M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23936R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23937R: Mika Westerberg <mika.westerberg@linux.intel.com> 23938R: Jan Dabros <jsd@semihalf.com> 23939L: linux-i2c@vger.kernel.org 23940S: Supported 23941F: drivers/i2c/busses/i2c-designware-* 23942 23943SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 23944M: Nirujogi Pratap <pratap.nirujogi@amd.com> 23945M: Bin Du <bin.du@amd.com> 23946L: linux-i2c@vger.kernel.org 23947S: Maintained 23948F: drivers/i2c/busses/i2c-designware-amdisp.c 23949 23950SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23951M: Jaehoon Chung <jh80.chung@samsung.com> 23952L: linux-mmc@vger.kernel.org 23953S: Maintained 23954F: drivers/mmc/host/dw_mmc* 23955 23956SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23957M: Shuai Xue <xueshuai@linux.alibaba.com> 23958M: Jing Zhang <renyu.zj@linux.alibaba.com> 23959S: Supported 23960F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23961F: drivers/perf/dwc_pcie_pmu.c 23962 23963SYNOPSYS HSDK RESET CONTROLLER DRIVER 23964M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23965S: Supported 23966F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23967F: drivers/reset/reset-hsdk.c 23968F: include/dt-bindings/reset/snps,hsdk-reset.h 23969 23970SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23971M: Prabu Thangamuthu <prabu.t@synopsys.com> 23972M: Manjunath M B <manjumb@synopsys.com> 23973L: linux-mmc@vger.kernel.org 23974S: Maintained 23975F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23976 23977SYSTEM CONFIGURATION (SYSCON) 23978M: Lee Jones <lee@kernel.org> 23979M: Arnd Bergmann <arnd@arndb.de> 23980S: Supported 23981T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23982F: drivers/mfd/syscon.c 23983 23984SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23985M: Sudeep Holla <sudeep.holla@arm.com> 23986R: Cristian Marussi <cristian.marussi@arm.com> 23987L: arm-scmi@vger.kernel.org 23988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23989S: Maintained 23990F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23991F: drivers/clk/clk-sc[mp]i.c 23992F: drivers/cpufreq/sc[mp]i-cpufreq.c 23993F: drivers/firmware/arm_scmi/ 23994F: drivers/firmware/arm_scpi.c 23995F: drivers/hwmon/scmi-hwmon.c 23996F: drivers/pinctrl/pinctrl-scmi.c 23997F: drivers/pmdomain/arm/ 23998F: drivers/powercap/arm_scmi_powercap.c 23999F: drivers/regulator/scmi-regulator.c 24000F: drivers/reset/reset-scmi.c 24001F: include/linux/sc[mp]i_protocol.h 24002F: include/trace/events/scmi.h 24003F: include/uapi/linux/virtio_scmi.h 24004 24005SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24006M: Peng Fan <peng.fan@nxp.com> 24007L: arm-scmi@vger.kernel.org 24008L: imx@lists.linux.dev 24009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24010S: Maintained 24011F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24012F: drivers/firmware/arm_scmi/vendors/imx/ 24013 24014SYSTEM RESET/SHUTDOWN DRIVERS 24015M: Sebastian Reichel <sre@kernel.org> 24016L: linux-pm@vger.kernel.org 24017S: Maintained 24018T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24019F: Documentation/devicetree/bindings/power/reset/ 24020F: drivers/power/reset/ 24021 24022SYSTEM TRACE MODULE CLASS 24023M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24024S: Maintained 24025T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24026F: Documentation/trace/stm.rst 24027F: drivers/hwtracing/stm/ 24028F: include/linux/stm.h 24029F: include/uapi/linux/stm.h 24030 24031SYSTEM76 ACPI DRIVER 24032M: Jeremy Soller <jeremy@system76.com> 24033M: System76 Product Development <productdev@system76.com> 24034L: platform-driver-x86@vger.kernel.org 24035S: Maintained 24036F: drivers/platform/x86/system76_acpi.c 24037 24038TASKSTATS STATISTICS INTERFACE 24039M: Balbir Singh <bsingharora@gmail.com> 24040S: Maintained 24041F: Documentation/accounting/taskstats* 24042F: include/linux/taskstats* 24043F: kernel/taskstats.c 24044 24045TC subsystem 24046M: Jamal Hadi Salim <jhs@mojatatu.com> 24047M: Cong Wang <xiyou.wangcong@gmail.com> 24048M: Jiri Pirko <jiri@resnulli.us> 24049L: netdev@vger.kernel.org 24050S: Maintained 24051F: include/net/pkt_cls.h 24052F: include/net/pkt_sched.h 24053F: include/net/tc_act/ 24054F: include/uapi/linux/pkt_cls.h 24055F: include/uapi/linux/pkt_sched.h 24056F: include/uapi/linux/tc_act/ 24057F: include/uapi/linux/tc_ematch/ 24058F: net/sched/ 24059F: tools/testing/selftests/tc-testing 24060 24061TC90522 MEDIA DRIVER 24062M: Akihiro Tsukada <tskd08@gmail.com> 24063L: linux-media@vger.kernel.org 24064S: Odd Fixes 24065F: drivers/media/dvb-frontends/tc90522* 24066 24067TCP LOW PRIORITY MODULE 24068M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24069M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24070S: Maintained 24071W: http://tcp-lp-mod.sourceforge.net/ 24072F: net/ipv4/tcp_lp.c 24073 24074TDA10071 MEDIA DRIVER 24075L: linux-media@vger.kernel.org 24076S: Orphan 24077W: https://linuxtv.org 24078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24079F: drivers/media/dvb-frontends/tda10071* 24080 24081TDA18212 MEDIA DRIVER 24082L: linux-media@vger.kernel.org 24083S: Orphan 24084W: https://linuxtv.org 24085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24086F: drivers/media/tuners/tda18212* 24087 24088TDA18218 MEDIA DRIVER 24089L: linux-media@vger.kernel.org 24090S: Orphan 24091W: https://linuxtv.org 24092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24093F: drivers/media/tuners/tda18218* 24094 24095TDA18250 MEDIA DRIVER 24096M: Olli Salonen <olli.salonen@iki.fi> 24097L: linux-media@vger.kernel.org 24098S: Maintained 24099W: https://linuxtv.org 24100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24101T: git git://linuxtv.org/media.git 24102F: drivers/media/tuners/tda18250* 24103 24104TDA18271 MEDIA DRIVER 24105M: Michael Krufky <mkrufky@linuxtv.org> 24106L: linux-media@vger.kernel.org 24107S: Maintained 24108W: https://linuxtv.org 24109W: http://github.com/mkrufky 24110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24111T: git git://linuxtv.org/mkrufky/tuners.git 24112F: drivers/media/tuners/tda18271* 24113 24114TDA1997x MEDIA DRIVER 24115M: Tim Harvey <tharvey@gateworks.com> 24116L: linux-media@vger.kernel.org 24117S: Maintained 24118W: https://linuxtv.org 24119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24120F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24121F: drivers/media/i2c/tda1997x.* 24122 24123TDA827x MEDIA DRIVER 24124M: Michael Krufky <mkrufky@linuxtv.org> 24125L: linux-media@vger.kernel.org 24126S: Maintained 24127W: https://linuxtv.org 24128W: http://github.com/mkrufky 24129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24130T: git git://linuxtv.org/mkrufky/tuners.git 24131F: drivers/media/tuners/tda8290.* 24132 24133TDA8290 MEDIA DRIVER 24134M: Michael Krufky <mkrufky@linuxtv.org> 24135L: linux-media@vger.kernel.org 24136S: Maintained 24137W: https://linuxtv.org 24138W: http://github.com/mkrufky 24139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24140T: git git://linuxtv.org/mkrufky/tuners.git 24141F: drivers/media/tuners/tda8290.* 24142 24143TDA9840 MEDIA DRIVER 24144M: Hans Verkuil <hverkuil@xs4all.nl> 24145L: linux-media@vger.kernel.org 24146S: Maintained 24147W: https://linuxtv.org 24148T: git git://linuxtv.org/media.git 24149F: drivers/media/i2c/tda9840* 24150 24151TEA5761 TUNER DRIVER 24152M: Mauro Carvalho Chehab <mchehab@kernel.org> 24153L: linux-media@vger.kernel.org 24154S: Odd fixes 24155W: https://linuxtv.org 24156T: git git://linuxtv.org/media.git 24157F: drivers/media/tuners/tea5761.* 24158 24159TEA5767 TUNER DRIVER 24160M: Mauro Carvalho Chehab <mchehab@kernel.org> 24161L: linux-media@vger.kernel.org 24162S: Maintained 24163W: https://linuxtv.org 24164T: git git://linuxtv.org/media.git 24165F: drivers/media/tuners/tea5767.* 24166 24167TEA6415C MEDIA DRIVER 24168M: Hans Verkuil <hverkuil@xs4all.nl> 24169L: linux-media@vger.kernel.org 24170S: Maintained 24171W: https://linuxtv.org 24172T: git git://linuxtv.org/media.git 24173F: drivers/media/i2c/tea6415c* 24174 24175TEA6420 MEDIA DRIVER 24176M: Hans Verkuil <hverkuil@xs4all.nl> 24177L: linux-media@vger.kernel.org 24178S: Maintained 24179W: https://linuxtv.org 24180T: git git://linuxtv.org/media.git 24181F: drivers/media/i2c/tea6420* 24182 24183TEAM DRIVER 24184M: Jiri Pirko <jiri@resnulli.us> 24185L: netdev@vger.kernel.org 24186S: Supported 24187F: Documentation/netlink/specs/team.yaml 24188F: drivers/net/team/ 24189F: include/linux/if_team.h 24190F: include/uapi/linux/if_team.h 24191F: tools/testing/selftests/drivers/net/team/ 24192 24193TECHNICAL ADVISORY BOARD PROCESS DOCS 24194M: "Theodore Ts'o" <tytso@mit.edu> 24195M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24196L: tech-board-discuss@lists.linux.dev 24197S: Maintained 24198F: Documentation/process/contribution-maturity-model.rst 24199F: Documentation/process/researcher-guidelines.rst 24200 24201TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24202M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24203S: Maintained 24204F: arch/x86/platform/ts5500/ 24205 24206TECHNOTREND USB IR RECEIVER 24207M: Sean Young <sean@mess.org> 24208L: linux-media@vger.kernel.org 24209S: Maintained 24210F: drivers/media/rc/ttusbir.c 24211 24212TECHWELL TW9900 VIDEO DECODER 24213M: Mehdi Djait <mehdi.djait@bootlin.com> 24214L: linux-media@vger.kernel.org 24215S: Maintained 24216F: drivers/media/i2c/tw9900.c 24217 24218TECHWELL TW9910 VIDEO DECODER 24219L: linux-media@vger.kernel.org 24220S: Orphan 24221F: drivers/media/i2c/tw9910.c 24222F: include/media/i2c/tw9910.h 24223 24224TEE SUBSYSTEM 24225M: Jens Wiklander <jens.wiklander@linaro.org> 24226R: Sumit Garg <sumit.garg@kernel.org> 24227L: op-tee@lists.trustedfirmware.org 24228S: Maintained 24229F: Documentation/ABI/testing/sysfs-class-tee 24230F: Documentation/driver-api/tee.rst 24231F: Documentation/tee/ 24232F: Documentation/userspace-api/tee.rst 24233F: drivers/tee/ 24234F: include/linux/tee_core.h 24235F: include/linux/tee_drv.h 24236F: include/uapi/linux/tee.h 24237 24238TEGRA ARCHITECTURE SUPPORT 24239M: Thierry Reding <thierry.reding@gmail.com> 24240M: Jonathan Hunter <jonathanh@nvidia.com> 24241L: linux-tegra@vger.kernel.org 24242S: Supported 24243Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24245N: [^a-z]tegra 24246 24247TEGRA CLOCK DRIVER 24248M: Peter De Schrijver <pdeschrijver@nvidia.com> 24249M: Prashant Gaikwad <pgaikwad@nvidia.com> 24250S: Supported 24251F: drivers/clk/tegra/ 24252 24253TEGRA CRYPTO DRIVERS 24254M: Akhil R <akhilrajeev@nvidia.com> 24255S: Supported 24256F: drivers/crypto/tegra/* 24257 24258TEGRA DMA DRIVERS 24259M: Laxman Dewangan <ldewangan@nvidia.com> 24260M: Jon Hunter <jonathanh@nvidia.com> 24261S: Supported 24262F: drivers/dma/tegra* 24263 24264TEGRA I2C DRIVER 24265M: Laxman Dewangan <ldewangan@nvidia.com> 24266R: Dmitry Osipenko <digetx@gmail.com> 24267S: Supported 24268F: drivers/i2c/busses/i2c-tegra.c 24269 24270TEGRA IOMMU DRIVERS 24271M: Thierry Reding <thierry.reding@gmail.com> 24272R: Krishna Reddy <vdumpa@nvidia.com> 24273L: linux-tegra@vger.kernel.org 24274S: Supported 24275F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24276F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24277F: drivers/iommu/tegra* 24278 24279TEGRA KBC DRIVER 24280M: Laxman Dewangan <ldewangan@nvidia.com> 24281S: Supported 24282F: drivers/input/keyboard/tegra-kbc.c 24283 24284TEGRA NAND DRIVER 24285M: Stefan Agner <stefan@agner.ch> 24286M: Lucas Stach <dev@lynxeye.de> 24287S: Maintained 24288F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24289F: drivers/mtd/nand/raw/tegra_nand.c 24290 24291TEGRA PWM DRIVER 24292M: Thierry Reding <thierry.reding@gmail.com> 24293S: Supported 24294F: drivers/pwm/pwm-tegra.c 24295 24296TEGRA QUAD SPI DRIVER 24297M: Thierry Reding <thierry.reding@gmail.com> 24298M: Jonathan Hunter <jonathanh@nvidia.com> 24299M: Sowjanya Komatineni <skomatineni@nvidia.com> 24300L: linux-tegra@vger.kernel.org 24301S: Maintained 24302F: drivers/spi/spi-tegra210-quad.c 24303 24304TEGRA SERIAL DRIVER 24305M: Laxman Dewangan <ldewangan@nvidia.com> 24306S: Supported 24307F: drivers/tty/serial/serial-tegra.c 24308 24309TEGRA SPI DRIVER 24310M: Laxman Dewangan <ldewangan@nvidia.com> 24311S: Supported 24312F: drivers/spi/spi-tegra* 24313 24314TEGRA VIDEO DRIVER 24315M: Thierry Reding <thierry.reding@gmail.com> 24316M: Jonathan Hunter <jonathanh@nvidia.com> 24317M: Sowjanya Komatineni <skomatineni@nvidia.com> 24318M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24319L: linux-media@vger.kernel.org 24320L: linux-tegra@vger.kernel.org 24321S: Maintained 24322F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24323F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24324F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24325F: drivers/staging/media/tegra-video/ 24326 24327TEGRA XUSB PADCTL DRIVER 24328M: JC Kuo <jckuo@nvidia.com> 24329S: Supported 24330F: drivers/phy/tegra/xusb* 24331 24332TEHUTI ETHERNET DRIVER 24333M: Andy Gospodarek <andy@greyhouse.net> 24334L: netdev@vger.kernel.org 24335S: Maintained 24336F: drivers/net/ethernet/tehuti/tehuti.* 24337 24338TEHUTI TN40XX ETHERNET DRIVER 24339M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24340L: netdev@vger.kernel.org 24341S: Maintained 24342F: drivers/net/ethernet/tehuti/tn40* 24343 24344TELECOM CLOCK DRIVER FOR MCPL0010 24345M: Mark Gross <markgross@kernel.org> 24346S: Supported 24347F: drivers/char/tlclk.c 24348 24349TEMPO SEMICONDUCTOR DRIVERS 24350M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24351S: Maintained 24352F: Documentation/devicetree/bindings/sound/tscs*.txt 24353F: sound/soc/codecs/tscs*.c 24354F: sound/soc/codecs/tscs*.h 24355 24356TENSILICA XTENSA PORT (xtensa) 24357M: Chris Zankel <chris@zankel.net> 24358M: Max Filippov <jcmvbkbc@gmail.com> 24359S: Maintained 24360T: git https://github.com/jcmvbkbc/linux-xtensa.git 24361F: arch/xtensa/ 24362F: drivers/irqchip/irq-xtensa-* 24363 24364TEXAS INSTRUMENTS ASoC DRIVERS 24365M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24366L: linux-sound@vger.kernel.org 24367S: Maintained 24368F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24369F: sound/soc/ti/ 24370 24371TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24372M: Shenghao Ding <shenghao-ding@ti.com> 24373M: Kevin Lu <kevin-lu@ti.com> 24374M: Baojun Xu <baojun.xu@ti.com> 24375L: linux-sound@vger.kernel.org 24376S: Maintained 24377F: Documentation/devicetree/bindings/sound/tas2552.txt 24378F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24379F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24380F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24381F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24382F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24383F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24384F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24385F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24386F: include/sound/tas2*.h 24387F: include/sound/tlv320*.h 24388F: sound/pci/hda/tas2781_hda_i2c.c 24389F: sound/soc/codecs/pcm1681.c 24390F: sound/soc/codecs/pcm1789*.* 24391F: sound/soc/codecs/pcm179x*.* 24392F: sound/soc/codecs/pcm186x*.* 24393F: sound/soc/codecs/pcm3008.* 24394F: sound/soc/codecs/pcm3060*.* 24395F: sound/soc/codecs/pcm3168a*.* 24396F: sound/soc/codecs/pcm5102a.c 24397F: sound/soc/codecs/pcm512x*.* 24398F: sound/soc/codecs/tas2*.* 24399F: sound/soc/codecs/tlv320*.* 24400F: sound/soc/codecs/tpa6130a2.* 24401 24402TEXAS INSTRUMENTS DMA DRIVERS 24403M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24404L: dmaengine@vger.kernel.org 24405S: Maintained 24406F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24407F: Documentation/devicetree/bindings/dma/ti-edma.txt 24408F: Documentation/devicetree/bindings/dma/ti/ 24409F: drivers/dma/ti/ 24410F: include/linux/dma/k3-psil.h 24411F: include/linux/dma/k3-udma-glue.h 24412F: include/linux/dma/ti-cppi5.h 24413X: drivers/dma/ti/cppi41.c 24414 24415TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24416M: Jerome Brunet <jbrunet@baylibre.com> 24417L: linux-hwmon@vger.kernel.org 24418S: Maintained 24419F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24420F: Documentation/hwmon/tps25990.rst 24421F: drivers/hwmon/pmbus/tps25990.c 24422 24423TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24424M: Robert Marko <robert.marko@sartura.hr> 24425M: Luka Perkov <luka.perkov@sartura.hr> 24426L: linux-hwmon@vger.kernel.org 24427S: Maintained 24428F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24429F: Documentation/hwmon/tps23861.rst 24430F: drivers/hwmon/tps23861.c 24431 24432TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24433M: Ricardo Ribalda <ribalda@kernel.org> 24434L: linux-iio@vger.kernel.org 24435S: Supported 24436F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24437F: drivers/iio/dac/ti-dac7612.c 24438 24439TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24440M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24441L: linux-leds@vger.kernel.org 24442S: Maintained 24443F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24444F: drivers/leds/leds-lp8864.c 24445 24446TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24447M: Nishanth Menon <nm@ti.com> 24448M: Tero Kristo <kristo@kernel.org> 24449M: Santosh Shilimkar <ssantosh@kernel.org> 24450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24451S: Maintained 24452F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24453F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24454F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24455F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24456F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24457F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24458F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24459F: drivers/clk/keystone/sci-clk.c 24460F: drivers/firmware/ti_sci* 24461F: drivers/irqchip/irq-ti-sci-inta.c 24462F: drivers/irqchip/irq-ti-sci-intr.c 24463F: drivers/reset/reset-ti-sci.c 24464F: drivers/soc/ti/ti_sci_inta_msi.c 24465F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24466F: include/dt-bindings/soc/ti,sci_pm_domain.h 24467F: include/linux/soc/ti/ti_sci_inta_msi.h 24468F: include/linux/soc/ti/ti_sci_protocol.h 24469 24470TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24471M: Puranjay Mohan <puranjay@kernel.org> 24472L: linux-iio@vger.kernel.org 24473S: Supported 24474F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24475F: drivers/iio/temperature/tmp117.c 24476 24477THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24478M: Hans Verkuil <hverkuil@xs4all.nl> 24479L: linux-media@vger.kernel.org 24480S: Maintained 24481W: https://linuxtv.org 24482T: git git://linuxtv.org/media.git 24483F: drivers/media/radio/radio-raremono.c 24484 24485THERMAL 24486M: Rafael J. Wysocki <rafael@kernel.org> 24487M: Daniel Lezcano <daniel.lezcano@linaro.org> 24488R: Zhang Rui <rui.zhang@intel.com> 24489R: Lukasz Luba <lukasz.luba@arm.com> 24490L: linux-pm@vger.kernel.org 24491S: Supported 24492Q: https://patchwork.kernel.org/project/linux-pm/list/ 24493T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24494F: Documentation/ABI/testing/sysfs-class-thermal 24495F: Documentation/admin-guide/thermal/ 24496F: Documentation/devicetree/bindings/thermal/ 24497F: Documentation/driver-api/thermal/ 24498F: drivers/thermal/ 24499F: include/dt-bindings/thermal/ 24500F: include/linux/cpu_cooling.h 24501F: include/linux/thermal.h 24502F: include/uapi/linux/thermal.h 24503F: tools/lib/thermal/ 24504F: tools/thermal/ 24505 24506THERMAL DRIVER FOR AMLOGIC SOCS 24507M: Guillaume La Roque <glaroque@baylibre.com> 24508L: linux-pm@vger.kernel.org 24509L: linux-amlogic@lists.infradead.org 24510S: Supported 24511W: http://linux-meson.com/ 24512F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24513F: drivers/thermal/amlogic_thermal.c 24514 24515THERMAL/CPU_COOLING 24516M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24517M: Daniel Lezcano <daniel.lezcano@linaro.org> 24518M: Viresh Kumar <viresh.kumar@linaro.org> 24519R: Lukasz Luba <lukasz.luba@arm.com> 24520L: linux-pm@vger.kernel.org 24521S: Supported 24522F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24523F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24524F: drivers/thermal/cpufreq_cooling.c 24525F: drivers/thermal/cpuidle_cooling.c 24526F: include/linux/cpu_cooling.h 24527 24528THERMAL/POWER_ALLOCATOR 24529M: Lukasz Luba <lukasz.luba@arm.com> 24530L: linux-pm@vger.kernel.org 24531S: Maintained 24532F: Documentation/driver-api/thermal/power_allocator.rst 24533F: drivers/thermal/gov_power_allocator.c 24534F: drivers/thermal/thermal_trace_ipa.h 24535 24536THINKPAD ACPI EXTRAS DRIVER 24537M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24538L: ibm-acpi-devel@lists.sourceforge.net 24539L: platform-driver-x86@vger.kernel.org 24540S: Maintained 24541W: http://ibm-acpi.sourceforge.net 24542W: http://thinkwiki.org/wiki/Ibm-acpi 24543T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24544F: drivers/platform/x86/thinkpad_acpi.c 24545 24546THINKPAD LMI DRIVER 24547M: Mark Pearson <markpearson@lenovo.com> 24548L: platform-driver-x86@vger.kernel.org 24549S: Maintained 24550F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24551F: drivers/platform/x86/think-lmi.? 24552 24553THP7312 ISP DRIVER 24554M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24555M: Paul Elder <paul.elder@ideasonboard.com> 24556L: linux-media@vger.kernel.org 24557S: Maintained 24558T: git git://linuxtv.org/media.git 24559F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24560F: Documentation/userspace-api/media/drivers/thp7312.rst 24561F: drivers/media/i2c/thp7312.c 24562F: include/uapi/linux/thp7312.h 24563 24564THUNDERBOLT DMA TRAFFIC TEST DRIVER 24565M: Isaac Hazan <isaac.hazan@intel.com> 24566L: linux-usb@vger.kernel.org 24567S: Maintained 24568F: drivers/thunderbolt/dma_test.c 24569 24570THUNDERBOLT DRIVER 24571M: Andreas Noever <andreas.noever@gmail.com> 24572M: Michael Jamet <michael.jamet@intel.com> 24573M: Mika Westerberg <westeri@kernel.org> 24574M: Yehezkel Bernat <YehezkelShB@gmail.com> 24575L: linux-usb@vger.kernel.org 24576S: Maintained 24577T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24578F: Documentation/admin-guide/thunderbolt.rst 24579F: drivers/thunderbolt/ 24580F: include/linux/thunderbolt.h 24581 24582THUNDERBOLT NETWORK DRIVER 24583M: Michael Jamet <michael.jamet@intel.com> 24584M: Mika Westerberg <westeri@kernel.org> 24585M: Yehezkel Bernat <YehezkelShB@gmail.com> 24586L: netdev@vger.kernel.org 24587S: Maintained 24588F: drivers/net/thunderbolt/ 24589 24590THUNDERX GPIO DRIVER 24591M: Robert Richter <rric@kernel.org> 24592S: Odd Fixes 24593F: drivers/gpio/gpio-thunderx.c 24594 24595TI ADS1119 ADC DRIVER 24596M: Francesco Dolcini <francesco@dolcini.it> 24597M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24598L: linux-iio@vger.kernel.org 24599S: Maintained 24600F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24601F: drivers/iio/adc/ti-ads1119.c 24602 24603TI ADS7924 ADC DRIVER 24604M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24605L: linux-iio@vger.kernel.org 24606S: Supported 24607F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24608F: drivers/iio/adc/ti-ads7924.c 24609 24610TI AM437X VPFE DRIVER 24611M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24612L: linux-media@vger.kernel.org 24613S: Maintained 24614W: https://linuxtv.org 24615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24616T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24617F: drivers/media/platform/ti/am437x/ 24618 24619TI BANDGAP AND THERMAL DRIVER 24620M: Eduardo Valentin <edubezval@gmail.com> 24621M: Keerthy <j-keerthy@ti.com> 24622L: linux-pm@vger.kernel.org 24623L: linux-omap@vger.kernel.org 24624S: Maintained 24625F: drivers/thermal/ti-soc-thermal/ 24626 24627TI BQ27XXX POWER SUPPLY DRIVER 24628F: drivers/power/supply/bq27xxx_battery.c 24629F: drivers/power/supply/bq27xxx_battery_i2c.c 24630F: include/linux/power/bq27xxx_battery.h 24631 24632TI CDCE706 CLOCK DRIVER 24633M: Max Filippov <jcmvbkbc@gmail.com> 24634S: Maintained 24635F: drivers/clk/clk-cdce706.c 24636 24637TI CLOCK DRIVER 24638M: Tero Kristo <kristo@kernel.org> 24639L: linux-omap@vger.kernel.org 24640S: Odd Fixes 24641F: drivers/clk/ti/ 24642F: include/linux/clk/ti.h 24643 24644TI DAVINCI MACHINE SUPPORT 24645M: Bartosz Golaszewski <brgl@bgdev.pl> 24646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24647S: Maintained 24648T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24649F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24650F: arch/arm/boot/dts/ti/davinci/ 24651F: arch/arm/mach-davinci/ 24652F: drivers/i2c/busses/i2c-davinci.c 24653 24654TI DAVINCI SERIES CLOCK DRIVER 24655M: David Lechner <david@lechnology.com> 24656S: Maintained 24657F: Documentation/devicetree/bindings/clock/ti/davinci/ 24658F: drivers/clk/davinci/ 24659F: include/linux/clk/davinci.h 24660 24661TI DAVINCI SERIES GPIO DRIVER 24662M: Keerthy <j-keerthy@ti.com> 24663L: linux-gpio@vger.kernel.org 24664S: Maintained 24665F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24666F: drivers/gpio/gpio-davinci.c 24667 24668TI DAVINCI SERIES MEDIA DRIVER 24669M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24670L: linux-media@vger.kernel.org 24671S: Maintained 24672W: https://linuxtv.org 24673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24674T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24675F: drivers/media/platform/ti/davinci/ 24676F: include/media/davinci/ 24677 24678TI ENHANCED CAPTURE (eCAP) DRIVER 24679M: Vignesh Raghavendra <vigneshr@ti.com> 24680R: Julien Panis <jpanis@baylibre.com> 24681L: linux-iio@vger.kernel.org 24682L: linux-omap@vger.kernel.org 24683S: Maintained 24684F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24685F: drivers/counter/ti-ecap-capture.c 24686 24687TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24688R: David Lechner <david@lechnology.com> 24689L: linux-iio@vger.kernel.org 24690F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24691F: drivers/counter/ti-eqep.c 24692 24693TI ETHERNET SWITCH DRIVER (CPSW) 24694R: Siddharth Vadapalli <s-vadapalli@ti.com> 24695R: Roger Quadros <rogerq@kernel.org> 24696L: linux-omap@vger.kernel.org 24697L: netdev@vger.kernel.org 24698S: Maintained 24699F: drivers/net/ethernet/ti/cpsw* 24700F: drivers/net/ethernet/ti/davinci* 24701 24702TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24703M: Alex Dubov <oakad@yahoo.com> 24704S: Maintained 24705W: http://tifmxx.berlios.de/ 24706F: drivers/memstick/host/tifm_ms.c 24707F: drivers/misc/tifm* 24708F: drivers/mmc/host/tifm_sd.c 24709F: include/linux/tifm.h 24710 24711TI FPC202 DUAL PORT CONTROLLER 24712M: Romain Gantois <romain.gantois@bootlin.com> 24713L: linux-kernel@vger.kernel.org 24714S: Maintained 24715F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24716F: drivers/misc/ti_fpc202.c 24717 24718TI FPD-LINK DRIVERS 24719M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24720L: linux-media@vger.kernel.org 24721S: Maintained 24722F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24723F: drivers/media/i2c/ds90* 24724F: include/media/i2c/ds90* 24725 24726TI HDC302X HUMIDITY DRIVER 24727M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24728M: Li peiyu <579lpy@gmail.com> 24729L: linux-iio@vger.kernel.org 24730S: Maintained 24731F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24732F: drivers/iio/humidity/hdc3020.c 24733 24734TI ICSSG ETHERNET DRIVER (ICSSG) 24735R: MD Danish Anwar <danishanwar@ti.com> 24736R: Roger Quadros <rogerq@kernel.org> 24737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24738L: netdev@vger.kernel.org 24739S: Maintained 24740F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24741F: drivers/net/ethernet/ti/icssg/* 24742 24743TI J721E CSI2RX DRIVER 24744M: Jai Luthra <jai.luthra@linux.dev> 24745L: linux-media@vger.kernel.org 24746S: Maintained 24747F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24748F: drivers/media/platform/ti/j721e-csi2rx/ 24749 24750TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24751M: Nishanth Menon <nm@ti.com> 24752M: Santosh Shilimkar <ssantosh@kernel.org> 24753L: linux-kernel@vger.kernel.org 24754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24755S: Maintained 24756T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24757F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24758F: drivers/pmdomain/ti/omap_prm.c 24759F: drivers/soc/ti/* 24760F: include/linux/pruss_driver.h 24761 24762TI LM49xxx FAMILY ASoC CODEC DRIVERS 24763M: M R Swami Reddy <mr.swami.reddy@ti.com> 24764M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24765L: linux-sound@vger.kernel.org 24766S: Maintained 24767F: sound/soc/codecs/isabelle* 24768F: sound/soc/codecs/lm49453* 24769 24770TI LMP92064 ADC DRIVER 24771M: Leonard Göhrs <l.goehrs@pengutronix.de> 24772R: kernel@pengutronix.de 24773L: linux-iio@vger.kernel.org 24774S: Maintained 24775F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24776F: drivers/iio/adc/ti-lmp92064.c 24777 24778TI PCM3060 ASoC CODEC DRIVER 24779M: Kirill Marinushkin <k.marinushkin@gmail.com> 24780L: linux-sound@vger.kernel.org 24781S: Maintained 24782F: Documentation/devicetree/bindings/sound/pcm3060.txt 24783F: sound/soc/codecs/pcm3060* 24784 24785TI TAS571X FAMILY ASoC CODEC DRIVER 24786M: Kevin Cernekee <cernekee@chromium.org> 24787L: linux-sound@vger.kernel.org 24788S: Odd Fixes 24789F: sound/soc/codecs/tas571x* 24790 24791TI TMAG5273 MAGNETOMETER DRIVER 24792M: Gerald Loacker <gerald.loacker@wolfvision.net> 24793L: linux-iio@vger.kernel.org 24794S: Maintained 24795F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24796F: drivers/iio/magnetometer/tmag5273.c 24797 24798TI TRF7970A NFC DRIVER 24799M: Mark Greer <mgreer@animalcreek.com> 24800L: linux-wireless@vger.kernel.org 24801S: Supported 24802F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24803F: drivers/nfc/trf7970a.c 24804 24805TI TSC2046 ADC DRIVER 24806M: Oleksij Rempel <o.rempel@pengutronix.de> 24807R: kernel@pengutronix.de 24808L: linux-iio@vger.kernel.org 24809S: Maintained 24810F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24811F: drivers/iio/adc/ti-tsc2046.c 24812 24813TI TWL4030 SERIES SOC CODEC DRIVER 24814M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24815L: linux-sound@vger.kernel.org 24816S: Maintained 24817F: sound/soc/codecs/twl4030* 24818 24819TI VPE/CAL DRIVERS 24820M: Benoit Parrot <bparrot@ti.com> 24821L: linux-media@vger.kernel.org 24822S: Maintained 24823W: http://linuxtv.org/ 24824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24825F: Documentation/devicetree/bindings/media/ti,cal.yaml 24826F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24827F: drivers/media/platform/ti/cal/ 24828F: drivers/media/platform/ti/vpe/ 24829 24830TI WILINK WIRELESS DRIVERS 24831L: linux-wireless@vger.kernel.org 24832S: Orphan 24833W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24834W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24835F: drivers/net/wireless/ti/ 24836 24837TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24838M: John Stultz <jstultz@google.com> 24839M: Thomas Gleixner <tglx@linutronix.de> 24840R: Stephen Boyd <sboyd@kernel.org> 24841L: linux-kernel@vger.kernel.org 24842S: Supported 24843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24844F: include/linux/clocksource.h 24845F: include/linux/time.h 24846F: include/linux/timekeeper_internal.h 24847F: include/linux/timekeeping.h 24848F: include/linux/timex.h 24849F: include/uapi/linux/time.h 24850F: include/uapi/linux/timex.h 24851F: kernel/time/alarmtimer.c 24852F: kernel/time/clocksource* 24853F: kernel/time/ntp* 24854F: kernel/time/time.c 24855F: kernel/time/timeconst.bc 24856F: kernel/time/timeconv.c 24857F: kernel/time/timecounter.c 24858F: kernel/time/timekeeping* 24859F: kernel/time/time_test.c 24860F: tools/testing/selftests/timers/ 24861 24862TIPC NETWORK LAYER 24863M: Jon Maloy <jmaloy@redhat.com> 24864L: netdev@vger.kernel.org (core kernel code) 24865L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24866S: Maintained 24867W: http://tipc.sourceforge.net/ 24868F: include/uapi/linux/tipc*.h 24869F: net/tipc/ 24870 24871TLAN NETWORK DRIVER 24872M: Samuel Chessman <chessman@tux.org> 24873L: tlan-devel@lists.sourceforge.net (subscribers-only) 24874S: Maintained 24875W: http://sourceforge.net/projects/tlan/ 24876F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24877F: drivers/net/ethernet/ti/tlan.* 24878 24879TMIO/SDHI MMC DRIVER 24880M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24881L: linux-mmc@vger.kernel.org 24882L: linux-renesas-soc@vger.kernel.org 24883S: Supported 24884F: drivers/mmc/host/renesas_sdhi* 24885F: drivers/mmc/host/tmio_mmc* 24886F: include/linux/platform_data/tmio.h 24887 24888TMP513 HARDWARE MONITOR DRIVER 24889M: Eric Tremblay <etremblay@distech-controls.com> 24890L: linux-hwmon@vger.kernel.org 24891S: Maintained 24892F: Documentation/hwmon/tmp513.rst 24893F: drivers/hwmon/tmp513.c 24894 24895TMPFS (SHMEM FILESYSTEM) 24896M: Hugh Dickins <hughd@google.com> 24897R: Baolin Wang <baolin.wang@linux.alibaba.com> 24898L: linux-mm@kvack.org 24899S: Maintained 24900F: include/linux/shmem_fs.h 24901F: mm/shmem.c 24902 24903TOMOYO SECURITY MODULE 24904M: Kentaro Takeda <takedakn@nttdata.co.jp> 24905M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24906L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24907L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24908L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24909L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24910S: Maintained 24911W: https://tomoyo.sourceforge.net/ 24912F: security/tomoyo/ 24913 24914TOPSTAR LAPTOP EXTRAS DRIVER 24915M: Herton Ronaldo Krzesinski <herton@canonical.com> 24916L: platform-driver-x86@vger.kernel.org 24917S: Maintained 24918F: drivers/platform/x86/topstar-laptop.c 24919 24920TORADEX EMBEDDED CONTROLLER DRIVER 24921M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 24922M: Francesco Dolcini <francesco@dolcini.it> 24923S: Maintained 24924F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 24925F: drivers/power/reset/tdx-ec-poweroff.c 24926 24927TORTURE-TEST MODULES 24928M: Davidlohr Bueso <dave@stgolabs.net> 24929M: "Paul E. McKenney" <paulmck@kernel.org> 24930M: Josh Triplett <josh@joshtriplett.org> 24931L: linux-kernel@vger.kernel.org 24932S: Supported 24933T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24934F: Documentation/RCU/torture.rst 24935F: kernel/locking/locktorture.c 24936F: kernel/rcu/rcuscale.c 24937F: kernel/rcu/rcutorture.c 24938F: kernel/rcu/refscale.c 24939F: kernel/torture.c 24940 24941TOSHIBA ACPI EXTRAS DRIVER 24942M: Azael Avalos <coproscefalo@gmail.com> 24943L: platform-driver-x86@vger.kernel.org 24944S: Maintained 24945F: drivers/platform/x86/toshiba_acpi.c 24946 24947TOSHIBA BLUETOOTH DRIVER 24948M: Azael Avalos <coproscefalo@gmail.com> 24949L: platform-driver-x86@vger.kernel.org 24950S: Maintained 24951F: drivers/platform/x86/toshiba_bluetooth.c 24952 24953TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24954M: Azael Avalos <coproscefalo@gmail.com> 24955L: platform-driver-x86@vger.kernel.org 24956S: Maintained 24957F: drivers/platform/x86/toshiba_haps.c 24958 24959TOSHIBA SMM DRIVER 24960M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24961S: Maintained 24962W: http://www.buzzard.org.uk/toshiba/ 24963F: drivers/char/toshiba.c 24964F: include/linux/toshiba.h 24965F: include/uapi/linux/toshiba.h 24966 24967TOSHIBA TC358743 DRIVER 24968M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24969L: linux-media@vger.kernel.org 24970S: Maintained 24971F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 24972F: drivers/media/i2c/tc358743* 24973F: include/media/i2c/tc358743.h 24974 24975TOSHIBA WMI HOTKEYS DRIVER 24976M: Azael Avalos <coproscefalo@gmail.com> 24977L: platform-driver-x86@vger.kernel.org 24978S: Maintained 24979F: drivers/platform/x86/toshiba-wmi.c 24980 24981TPM DEVICE DRIVER 24982M: Peter Huewe <peterhuewe@gmx.de> 24983M: Jarkko Sakkinen <jarkko@kernel.org> 24984R: Jason Gunthorpe <jgg@ziepe.ca> 24985L: linux-integrity@vger.kernel.org 24986S: Maintained 24987W: https://codeberg.org/jarkko/linux-tpmdd-test 24988Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24989T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24990F: Documentation/devicetree/bindings/tpm/ 24991F: drivers/char/tpm/ 24992F: include/linux/tpm*.h 24993F: include/uapi/linux/vtpm_proxy.h 24994F: tools/testing/selftests/tpm2/ 24995 24996TPS546D24 DRIVER 24997M: Duke Du <dukedu83@gmail.com> 24998L: linux-hwmon@vger.kernel.org 24999S: Maintained 25000F: Documentation/hwmon/tps546d24.rst 25001F: drivers/hwmon/pmbus/tps546d24.c 25002 25003TQ SYSTEMS BOARD & DRIVER SUPPORT 25004L: linux@ew.tq-group.com 25005S: Supported 25006W: https://www.tq-group.com/en/products/tq-embedded/ 25007F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25008F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25009F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25010F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25011F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25012F: arch/arm64/boot/dts/freescale/mba*.dtsi 25013F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25014F: arch/arm64/boot/dts/freescale/tqml*.dts* 25015F: drivers/gpio/gpio-tqmx86.c 25016F: drivers/mfd/tqmx86.c 25017F: drivers/watchdog/tqmx86_wdt.c 25018 25019TRACING 25020M: Steven Rostedt <rostedt@goodmis.org> 25021M: Masami Hiramatsu <mhiramat@kernel.org> 25022R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25023L: linux-kernel@vger.kernel.org 25024L: linux-trace-kernel@vger.kernel.org 25025S: Maintained 25026Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25027T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25028F: Documentation/trace/* 25029F: fs/tracefs/ 25030F: include/linux/trace*.h 25031F: include/trace/ 25032F: kernel/trace/ 25033F: kernel/tracepoint.c 25034F: scripts/tracing/ 25035F: tools/testing/selftests/ftrace/ 25036 25037TRACING MMIO ACCESSES (MMIOTRACE) 25038M: Steven Rostedt <rostedt@goodmis.org> 25039M: Masami Hiramatsu <mhiramat@kernel.org> 25040R: Pekka Paalanen <ppaalanen@gmail.com> 25041L: linux-kernel@vger.kernel.org 25042L: nouveau@lists.freedesktop.org 25043S: Maintained 25044F: arch/x86/mm/kmmio.c 25045F: arch/x86/mm/mmio-mod.c 25046F: arch/x86/mm/testmmiotrace.c 25047F: include/linux/mmiotrace.h 25048F: kernel/trace/trace_mmiotrace.c 25049 25050TRACING OS NOISE / LATENCY TRACERS 25051M: Steven Rostedt <rostedt@goodmis.org> 25052S: Maintained 25053F: Documentation/trace/hwlat_detector.rst 25054F: Documentation/trace/osnoise-tracer.rst 25055F: Documentation/trace/timerlat-tracer.rst 25056F: arch/*/kernel/trace.c 25057F: include/trace/events/osnoise.h 25058F: kernel/trace/trace_hwlat.c 25059F: kernel/trace/trace_irqsoff.c 25060F: kernel/trace/trace_osnoise.c 25061F: kernel/trace/trace_sched_wakeup.c 25062 25063TRADITIONAL CHINESE DOCUMENTATION 25064M: Hu Haowen <2023002089@link.tyut.edu.cn> 25065S: Maintained 25066W: https://github.com/srcres258/linux-doc 25067T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25068F: Documentation/translations/zh_TW/ 25069 25070TRIGGER SOURCE - PWM 25071M: David Lechner <dlechner@baylibre.com> 25072S: Maintained 25073F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25074 25075TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25076M: Dan Williams <dan.j.williams@intel.com> 25077L: linux-coco@lists.linux.dev 25078S: Maintained 25079F: Documentation/ABI/testing/configfs-tsm-report 25080F: Documentation/driver-api/coco/ 25081F: drivers/virt/coco/guest/ 25082F: include/linux/tsm*.h 25083F: samples/tsm-mr/ 25084 25085TRUSTED SERVICES TEE DRIVER 25086M: Balint Dobszay <balint.dobszay@arm.com> 25087M: Sudeep Holla <sudeep.holla@arm.com> 25088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25089L: trusted-services@lists.trustedfirmware.org 25090S: Maintained 25091F: Documentation/tee/ts-tee.rst 25092F: drivers/tee/tstee/ 25093 25094TTY LAYER AND SERIAL DRIVERS 25095M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25096M: Jiri Slaby <jirislaby@kernel.org> 25097L: linux-kernel@vger.kernel.org 25098L: linux-serial@vger.kernel.org 25099S: Supported 25100T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25101F: Documentation/devicetree/bindings/serial/ 25102F: Documentation/driver-api/serial/ 25103F: drivers/tty/ 25104F: include/linux/selection.h 25105F: include/linux/serial.h 25106F: include/linux/serial_core.h 25107F: include/linux/sysrq.h 25108F: include/linux/tty*.h 25109F: include/linux/vt.h 25110F: include/linux/vt_*.h 25111F: include/uapi/linux/serial.h 25112F: include/uapi/linux/serial_core.h 25113F: include/uapi/linux/tty.h 25114 25115TUA9001 MEDIA DRIVER 25116L: linux-media@vger.kernel.org 25117S: Orphan 25118W: https://linuxtv.org 25119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25120F: drivers/media/tuners/tua9001* 25121 25122TULIP NETWORK DRIVERS 25123L: netdev@vger.kernel.org 25124L: linux-parisc@vger.kernel.org 25125S: Orphan 25126F: drivers/net/ethernet/dec/tulip/ 25127 25128TUN/TAP driver 25129M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25130M: Jason Wang <jasowang@redhat.com> 25131S: Maintained 25132W: http://vtun.sourceforge.net/tun 25133F: Documentation/networking/tuntap.rst 25134F: arch/um/os-Linux/drivers/ 25135F: drivers/net/tap.c 25136F: drivers/net/tun* 25137 25138TURBOCHANNEL SUBSYSTEM 25139M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25140L: linux-mips@vger.kernel.org 25141S: Maintained 25142Q: https://patchwork.kernel.org/project/linux-mips/list/ 25143F: drivers/tc/ 25144F: include/linux/tc.h 25145 25146TURBOSTAT UTILITY 25147M: "Len Brown" <lenb@kernel.org> 25148L: linux-pm@vger.kernel.org 25149S: Supported 25150Q: https://patchwork.kernel.org/project/linux-pm/list/ 25151B: https://bugzilla.kernel.org 25152T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25153F: tools/power/x86/turbostat/ 25154F: tools/testing/selftests/turbostat/ 25155 25156TUXEDO DRIVERS 25157M: Werner Sembach <wse@tuxedocomputers.com> 25158L: platform-driver-x86@vger.kernel.org 25159S: Supported 25160F: drivers/platform/x86/tuxedo/ 25161 25162TW5864 VIDEO4LINUX DRIVER 25163M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25164M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25165M: Andrey Utkin <andrey_utkin@fastmail.com> 25166L: linux-media@vger.kernel.org 25167S: Supported 25168F: drivers/media/pci/tw5864/ 25169 25170TW68 VIDEO4LINUX DRIVER 25171M: Hans Verkuil <hverkuil@xs4all.nl> 25172L: linux-media@vger.kernel.org 25173S: Odd Fixes 25174W: https://linuxtv.org 25175T: git git://linuxtv.org/media.git 25176F: drivers/media/pci/tw68/ 25177 25178TW686X VIDEO4LINUX DRIVER 25179M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25180L: linux-media@vger.kernel.org 25181S: Maintained 25182W: http://linuxtv.org 25183T: git git://linuxtv.org/media.git 25184F: drivers/media/pci/tw686x/ 25185 25186U-BOOT ENVIRONMENT VARIABLES 25187M: Rafał Miłecki <rafal@milecki.pl> 25188S: Maintained 25189F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25190F: drivers/nvmem/layouts/u-boot-env.c 25191F: drivers/nvmem/u-boot-env.c 25192 25193UACCE ACCELERATOR FRAMEWORK 25194M: Zhangfei Gao <zhangfei.gao@linaro.org> 25195M: Zhou Wang <wangzhou1@hisilicon.com> 25196L: linux-accelerators@lists.ozlabs.org 25197L: linux-kernel@vger.kernel.org 25198S: Maintained 25199F: Documentation/ABI/testing/sysfs-driver-uacce 25200F: Documentation/misc-devices/uacce.rst 25201F: drivers/misc/uacce/ 25202F: include/linux/uacce.h 25203F: include/uapi/misc/uacce/ 25204 25205UBI FILE SYSTEM (UBIFS) 25206M: Richard Weinberger <richard@nod.at> 25207R: Zhihao Cheng <chengzhihao1@huawei.com> 25208L: linux-mtd@lists.infradead.org 25209S: Supported 25210W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25211T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25212T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25213F: Documentation/ABI/testing/sysfs-fs-ubifs 25214F: Documentation/filesystems/ubifs-authentication.rst 25215F: Documentation/filesystems/ubifs.rst 25216F: fs/ubifs/ 25217 25218UBLK USERSPACE BLOCK DRIVER 25219M: Ming Lei <ming.lei@redhat.com> 25220L: linux-block@vger.kernel.org 25221S: Maintained 25222F: Documentation/block/ublk.rst 25223F: drivers/block/ublk_drv.c 25224F: include/uapi/linux/ublk_cmd.h 25225F: tools/testing/selftests/ublk/ 25226 25227UBSAN 25228M: Kees Cook <kees@kernel.org> 25229R: Marco Elver <elver@google.com> 25230R: Andrey Konovalov <andreyknvl@gmail.com> 25231R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25232L: kasan-dev@googlegroups.com 25233L: linux-hardening@vger.kernel.org 25234S: Supported 25235T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25236F: Documentation/dev-tools/ubsan.rst 25237F: include/linux/ubsan.h 25238F: lib/Kconfig.ubsan 25239F: lib/test_ubsan.c 25240F: lib/ubsan.c 25241F: lib/ubsan.h 25242F: scripts/Makefile.ubsan 25243K: \bARCH_HAS_UBSAN\b 25244 25245UCLINUX (M68KNOMMU AND COLDFIRE) 25246M: Greg Ungerer <gerg@linux-m68k.org> 25247L: linux-m68k@lists.linux-m68k.org 25248S: Maintained 25249W: http://www.linux-m68k.org/ 25250T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25251F: arch/m68k/*/*_no.* 25252F: arch/m68k/68*/ 25253F: arch/m68k/coldfire/ 25254F: arch/m68k/include/asm/*_no.* 25255 25256UDF FILESYSTEM 25257M: Jan Kara <jack@suse.com> 25258S: Maintained 25259F: Documentation/filesystems/udf.rst 25260F: fs/udf/ 25261 25262UDRAW TABLET 25263M: Bastien Nocera <hadess@hadess.net> 25264L: linux-input@vger.kernel.org 25265S: Maintained 25266F: drivers/hid/hid-udraw-ps3.c 25267 25268UHID USERSPACE HID IO DRIVER 25269M: David Rheinsberg <david@readahead.eu> 25270L: linux-input@vger.kernel.org 25271S: Maintained 25272F: drivers/hid/uhid.c 25273F: include/uapi/linux/uhid.h 25274 25275ULPI BUS 25276M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25277L: linux-usb@vger.kernel.org 25278S: Maintained 25279F: drivers/usb/common/ulpi.c 25280F: include/linux/ulpi/ 25281 25282ULTRATRONIK BOARD SUPPORT 25283M: Goran Rađenović <goran.radni@gmail.com> 25284M: Börge Strümpfel <boerge.struempfel@gmail.com> 25285S: Maintained 25286F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25287 25288UNICODE SUBSYSTEM 25289M: Gabriel Krisman Bertazi <krisman@kernel.org> 25290L: linux-fsdevel@vger.kernel.org 25291S: Supported 25292T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25293F: fs/unicode/ 25294 25295UNIFDEF 25296M: Tony Finch <dot@dotat.at> 25297S: Maintained 25298W: http://dotat.at/prog/unifdef 25299F: scripts/unifdef.c 25300 25301UNIFORM CDROM DRIVER 25302M: Phillip Potter <phil@philpotter.co.uk> 25303S: Maintained 25304F: Documentation/cdrom/ 25305F: drivers/cdrom/cdrom.c 25306F: include/linux/cdrom.h 25307F: include/uapi/linux/cdrom.h 25308 25309UNION-FIND 25310M: Xavier <xavier_qy@163.com> 25311L: linux-kernel@vger.kernel.org 25312S: Maintained 25313F: Documentation/core-api/union_find.rst 25314F: Documentation/translations/zh_CN/core-api/union_find.rst 25315F: include/linux/union_find.h 25316F: lib/union_find.c 25317 25318UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25319R: Alim Akhtar <alim.akhtar@samsung.com> 25320R: Avri Altman <avri.altman@wdc.com> 25321R: Bart Van Assche <bvanassche@acm.org> 25322L: linux-scsi@vger.kernel.org 25323S: Supported 25324F: Documentation/devicetree/bindings/ufs/ 25325F: Documentation/scsi/ufs.rst 25326F: drivers/ufs/core/ 25327 25328UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25329M: Pedro Sousa <pedrom.sousa@synopsys.com> 25330L: linux-scsi@vger.kernel.org 25331S: Supported 25332F: drivers/ufs/host/*dwc* 25333 25334UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25335M: Alim Akhtar <alim.akhtar@samsung.com> 25336R: Peter Griffin <peter.griffin@linaro.org> 25337L: linux-scsi@vger.kernel.org 25338L: linux-samsung-soc@vger.kernel.org 25339S: Maintained 25340F: drivers/ufs/host/ufs-exynos* 25341 25342UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25343M: Peter Wang <peter.wang@mediatek.com> 25344R: Stanley Jhu <chu.stanley@gmail.com> 25345L: linux-scsi@vger.kernel.org 25346L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25347S: Maintained 25348F: drivers/ufs/host/ufs-mediatek* 25349 25350UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25351M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 25352L: linux-arm-msm@vger.kernel.org 25353L: linux-scsi@vger.kernel.org 25354S: Maintained 25355F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25356F: drivers/ufs/host/ufs-qcom* 25357 25358UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25359M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25360L: linux-renesas-soc@vger.kernel.org 25361L: linux-scsi@vger.kernel.org 25362S: Maintained 25363F: drivers/ufs/host/ufs-renesas.c 25364 25365UNSORTED BLOCK IMAGES (UBI) 25366M: Richard Weinberger <richard@nod.at> 25367R: Zhihao Cheng <chengzhihao1@huawei.com> 25368L: linux-mtd@lists.infradead.org 25369S: Supported 25370W: http://www.linux-mtd.infradead.org/ 25371T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25372T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25373F: drivers/mtd/ubi/ 25374F: include/linux/mtd/ubi.h 25375F: include/uapi/mtd/ubi-user.h 25376 25377UPROBES 25378M: Masami Hiramatsu <mhiramat@kernel.org> 25379M: Oleg Nesterov <oleg@redhat.com> 25380M: Peter Zijlstra <peterz@infradead.org> 25381L: linux-kernel@vger.kernel.org 25382L: linux-trace-kernel@vger.kernel.org 25383S: Maintained 25384F: arch/*/include/asm/uprobes.h 25385F: arch/*/kernel/probes/uprobes.c 25386F: arch/*/kernel/uprobes.c 25387F: include/linux/uprobes.h 25388F: kernel/events/uprobes.c 25389 25390USB "USBNET" DRIVER FRAMEWORK 25391M: Oliver Neukum <oneukum@suse.com> 25392L: netdev@vger.kernel.org 25393S: Maintained 25394W: http://www.linux-usb.org/usbnet 25395F: drivers/net/usb/usbnet.c 25396F: include/linux/usb/usbnet.h 25397 25398USB ACM DRIVER 25399M: Oliver Neukum <oneukum@suse.com> 25400L: linux-usb@vger.kernel.org 25401S: Maintained 25402F: Documentation/usb/acm.rst 25403F: drivers/usb/class/cdc-acm.* 25404 25405USB APPLE MFI FASTCHARGE DRIVER 25406M: Bastien Nocera <hadess@hadess.net> 25407L: linux-usb@vger.kernel.org 25408S: Maintained 25409F: drivers/usb/misc/apple-mfi-fastcharge.c 25410 25411USB AR5523 WIRELESS DRIVER 25412L: linux-wireless@vger.kernel.org 25413S: Orphan 25414F: drivers/net/wireless/ath/ar5523/ 25415 25416USB ATTACHED SCSI 25417M: Oliver Neukum <oneukum@suse.com> 25418L: linux-usb@vger.kernel.org 25419L: linux-scsi@vger.kernel.org 25420S: Maintained 25421F: drivers/usb/storage/uas.c 25422 25423USB CDC ETHERNET DRIVER 25424M: Oliver Neukum <oliver@neukum.org> 25425L: linux-usb@vger.kernel.org 25426S: Maintained 25427F: drivers/net/usb/cdc_*.c 25428F: include/uapi/linux/usb/cdc.h 25429 25430USB CHAOSKEY DRIVER 25431M: Keith Packard <keithp@keithp.com> 25432L: linux-usb@vger.kernel.org 25433S: Maintained 25434F: drivers/usb/misc/chaoskey.c 25435 25436USB CYPRESS C67X00 DRIVER 25437L: linux-usb@vger.kernel.org 25438S: Orphan 25439F: drivers/usb/c67x00/ 25440 25441USB DAVICOM DM9601 DRIVER 25442M: Peter Korsgaard <peter@korsgaard.com> 25443L: netdev@vger.kernel.org 25444S: Maintained 25445W: http://www.linux-usb.org/usbnet 25446F: drivers/net/usb/dm9601.c 25447 25448USB EHCI DRIVER 25449M: Alan Stern <stern@rowland.harvard.edu> 25450L: linux-usb@vger.kernel.org 25451S: Maintained 25452F: Documentation/usb/ehci.rst 25453F: drivers/usb/host/ehci* 25454 25455USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25456M: Jiri Kosina <jikos@kernel.org> 25457M: Benjamin Tissoires <bentiss@kernel.org> 25458L: linux-usb@vger.kernel.org 25459S: Maintained 25460T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25461F: Documentation/hid/hiddev.rst 25462F: drivers/hid/usbhid/ 25463 25464USB INTEL XHCI ROLE MUX DRIVER 25465M: Hans de Goede <hdegoede@redhat.com> 25466L: linux-usb@vger.kernel.org 25467S: Maintained 25468F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25469 25470USB IP DRIVER FOR HISILICON KIRIN 960 25471M: Yu Chen <chenyu56@huawei.com> 25472M: Binghui Wang <wangbinghui@hisilicon.com> 25473L: linux-usb@vger.kernel.org 25474S: Maintained 25475F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25476F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25477 25478USB IP DRIVER FOR HISILICON KIRIN 970 25479M: Mauro Carvalho Chehab <mchehab@kernel.org> 25480L: linux-usb@vger.kernel.org 25481S: Maintained 25482F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25483F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25484 25485USB ISP116X DRIVER 25486M: Olav Kongas <ok@artecdesign.ee> 25487L: linux-usb@vger.kernel.org 25488S: Maintained 25489F: drivers/usb/host/isp116x* 25490F: include/linux/usb/isp116x.h 25491 25492USB ISP1760 DRIVER 25493M: Rui Miguel Silva <rui.silva@linaro.org> 25494L: linux-usb@vger.kernel.org 25495S: Maintained 25496F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25497F: drivers/usb/isp1760/* 25498 25499USB LAN78XX ETHERNET DRIVER 25500M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25501M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25502M: UNGLinuxDriver@microchip.com 25503L: netdev@vger.kernel.org 25504S: Maintained 25505F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25506F: drivers/net/usb/lan78xx.* 25507F: include/dt-bindings/net/microchip-lan78xx.h 25508 25509USB MASS STORAGE DRIVER 25510M: Alan Stern <stern@rowland.harvard.edu> 25511L: linux-usb@vger.kernel.org 25512L: usb-storage@lists.one-eyed-alien.net 25513S: Maintained 25514F: drivers/usb/storage/ 25515 25516USB MIDI DRIVER 25517M: Clemens Ladisch <clemens@ladisch.de> 25518L: linux-sound@vger.kernel.org 25519S: Maintained 25520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25521F: sound/usb/midi.* 25522 25523USB NETWORKING DRIVERS 25524L: linux-usb@vger.kernel.org 25525S: Odd Fixes 25526F: drivers/net/usb/ 25527 25528USB OHCI DRIVER 25529M: Alan Stern <stern@rowland.harvard.edu> 25530L: linux-usb@vger.kernel.org 25531S: Maintained 25532F: Documentation/usb/ohci.rst 25533F: drivers/usb/host/ohci* 25534 25535USB OTG FSM (Finite State Machine) 25536M: Peter Chen <peter.chen@kernel.org> 25537L: linux-usb@vger.kernel.org 25538S: Maintained 25539T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25540F: drivers/usb/common/usb-otg-fsm.c 25541 25542USB OVER IP DRIVER 25543M: Valentina Manea <valentina.manea.m@gmail.com> 25544M: Shuah Khan <shuah@kernel.org> 25545M: Shuah Khan <skhan@linuxfoundation.org> 25546R: Hongren Zheng <i@zenithal.me> 25547L: linux-usb@vger.kernel.org 25548S: Maintained 25549F: Documentation/usb/usbip_protocol.rst 25550F: drivers/usb/usbip/ 25551F: tools/testing/selftests/drivers/usb/usbip/ 25552F: tools/usb/usbip/ 25553 25554USB PEGASUS DRIVER 25555M: Petko Manolov <petkan@nucleusys.com> 25556L: linux-usb@vger.kernel.org 25557L: netdev@vger.kernel.org 25558S: Maintained 25559W: https://github.com/petkan/pegasus 25560T: git https://github.com/petkan/pegasus.git 25561F: drivers/net/usb/pegasus.* 25562 25563USB PRINTER DRIVER (usblp) 25564M: Pete Zaitcev <zaitcev@redhat.com> 25565L: linux-usb@vger.kernel.org 25566S: Supported 25567F: drivers/usb/class/usblp.c 25568 25569USB QMI WWAN NETWORK DRIVER 25570M: Bjørn Mork <bjorn@mork.no> 25571L: netdev@vger.kernel.org 25572S: Maintained 25573F: Documentation/ABI/testing/sysfs-class-net-qmi 25574F: drivers/net/usb/qmi_wwan.c 25575 25576USB RAW GADGET DRIVER 25577R: Andrey Konovalov <andreyknvl@gmail.com> 25578L: linux-usb@vger.kernel.org 25579S: Maintained 25580B: https://github.com/xairy/raw-gadget/issues 25581F: Documentation/usb/raw-gadget.rst 25582F: drivers/usb/gadget/legacy/raw_gadget.c 25583F: include/uapi/linux/usb/raw_gadget.h 25584 25585USB RTL8150 DRIVER 25586M: Petko Manolov <petkan@nucleusys.com> 25587L: linux-usb@vger.kernel.org 25588L: netdev@vger.kernel.org 25589S: Maintained 25590W: https://github.com/petkan/rtl8150 25591T: git https://github.com/petkan/rtl8150.git 25592F: drivers/net/usb/rtl8150.c 25593 25594USB SERIAL SUBSYSTEM 25595M: Johan Hovold <johan@kernel.org> 25596L: linux-usb@vger.kernel.org 25597S: Maintained 25598T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25599F: Documentation/usb/usb-serial.rst 25600F: drivers/usb/serial/ 25601F: include/linux/usb/serial.h 25602 25603USB SMSC75XX ETHERNET DRIVER 25604M: Steve Glendinning <steve.glendinning@shawell.net> 25605L: netdev@vger.kernel.org 25606S: Maintained 25607F: drivers/net/usb/smsc75xx.* 25608 25609USB SMSC95XX ETHERNET DRIVER 25610M: Steve Glendinning <steve.glendinning@shawell.net> 25611M: UNGLinuxDriver@microchip.com 25612L: netdev@vger.kernel.org 25613S: Maintained 25614F: drivers/net/usb/smsc95xx.* 25615 25616USB SUBSYSTEM 25617M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25618L: linux-usb@vger.kernel.org 25619S: Supported 25620W: http://www.linux-usb.org 25621T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25622F: Documentation/devicetree/bindings/usb/ 25623F: Documentation/usb/ 25624F: drivers/usb/ 25625F: include/dt-bindings/usb/ 25626F: include/linux/usb.h 25627F: include/linux/usb/ 25628F: include/uapi/linux/usb/ 25629 25630USB TYPEC BUS FOR ALTERNATE MODES 25631M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25632L: linux-usb@vger.kernel.org 25633S: Maintained 25634F: Documentation/ABI/testing/sysfs-bus-typec 25635F: Documentation/driver-api/usb/typec_bus.rst 25636F: drivers/usb/typec/altmodes/ 25637F: include/linux/usb/typec_altmode.h 25638 25639USB TYPEC CLASS 25640M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25641L: linux-usb@vger.kernel.org 25642S: Maintained 25643F: Documentation/ABI/testing/sysfs-class-typec 25644F: Documentation/driver-api/usb/typec.rst 25645F: drivers/usb/typec/ 25646F: include/linux/usb/typec.h 25647 25648USB TYPEC INTEL PMC MUX DRIVER 25649M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25650L: linux-usb@vger.kernel.org 25651S: Maintained 25652F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25653F: drivers/usb/typec/mux/intel_pmc_mux.c 25654 25655USB TYPEC PI3USB30532 MUX DRIVER 25656M: Hans de Goede <hdegoede@redhat.com> 25657L: linux-usb@vger.kernel.org 25658S: Maintained 25659F: drivers/usb/typec/mux/pi3usb30532.c 25660 25661USB TYPEC PORT CONTROLLER DRIVERS 25662M: Badhri Jagan Sridharan <badhri@google.com> 25663L: linux-usb@vger.kernel.org 25664S: Maintained 25665F: drivers/usb/typec/tcpm/tcpci.c 25666F: drivers/usb/typec/tcpm/tcpm.c 25667F: include/linux/usb/tcpci.h 25668F: include/linux/usb/tcpm.h 25669 25670USB TYPEC TUSB1046 MUX DRIVER 25671M: Romain Gantois <romain.gantois@bootlin.com> 25672L: linux-usb@vger.kernel.org 25673S: Maintained 25674F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25675F: drivers/usb/typec/mux/tusb1046.c 25676 25677USB UHCI DRIVER 25678M: Alan Stern <stern@rowland.harvard.edu> 25679L: linux-usb@vger.kernel.org 25680S: Maintained 25681F: drivers/usb/host/uhci* 25682 25683USB VIDEO CLASS 25684M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25685M: Hans de Goede <hdegoede@redhat.com> 25686L: linux-media@vger.kernel.org 25687S: Maintained 25688W: http://www.ideasonboard.org/uvc/ 25689T: git git://linuxtv.org/media.git 25690F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25691F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25692F: drivers/media/common/uvc.c 25693F: drivers/media/usb/uvc/ 25694F: include/linux/usb/uvc.h 25695F: include/uapi/linux/uvcvideo.h 25696 25697USB WEBCAM GADGET 25698L: linux-usb@vger.kernel.org 25699S: Orphan 25700F: drivers/usb/gadget/function/*uvc* 25701F: drivers/usb/gadget/legacy/webcam.c 25702F: include/uapi/linux/usb/g_uvc.h 25703 25704USB XHCI DRIVER 25705M: Mathias Nyman <mathias.nyman@intel.com> 25706L: linux-usb@vger.kernel.org 25707S: Supported 25708F: drivers/usb/host/pci-quirks* 25709F: drivers/usb/host/xhci* 25710 25711USER DATAGRAM PROTOCOL (UDP) 25712M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25713L: netdev@vger.kernel.org 25714S: Maintained 25715F: include/linux/udp.h 25716F: include/net/udp.h 25717F: include/trace/events/udp.h 25718F: include/uapi/linux/udp.h 25719F: net/ipv4/udp.c 25720F: net/ipv6/udp.c 25721 25722USER-MODE LINUX (UML) 25723M: Richard Weinberger <richard@nod.at> 25724M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25725M: Johannes Berg <johannes@sipsolutions.net> 25726L: linux-um@lists.infradead.org 25727S: Maintained 25728W: http://user-mode-linux.sourceforge.net 25729Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25730T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25731T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25732F: Documentation/virt/uml/ 25733F: arch/um/ 25734F: arch/x86/um/ 25735F: fs/hostfs/ 25736 25737USERSPACE COPYIN/COPYOUT (UIOVEC) 25738M: Alexander Viro <viro@zeniv.linux.org.uk> 25739S: Maintained 25740F: include/linux/uio.h 25741F: lib/iov_iter.c 25742 25743USERSPACE DMA BUFFER DRIVER 25744M: Gerd Hoffmann <kraxel@redhat.com> 25745M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25746L: dri-devel@lists.freedesktop.org 25747S: Maintained 25748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25749F: drivers/dma-buf/udmabuf.c 25750F: include/uapi/linux/udmabuf.h 25751 25752USERSPACE I/O (UIO) 25753M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25754S: Maintained 25755T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25756F: Documentation/driver-api/uio-howto.rst 25757F: drivers/uio/ 25758F: include/linux/uio_driver.h 25759 25760UTIL-LINUX PACKAGE 25761M: Karel Zak <kzak@redhat.com> 25762L: util-linux@vger.kernel.org 25763S: Maintained 25764W: http://en.wikipedia.org/wiki/Util-linux 25765T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25766 25767UUID HELPERS 25768R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25769L: linux-kernel@vger.kernel.org 25770S: Maintained 25771F: include/linux/uuid.h 25772F: lib/test_uuid.c 25773F: lib/uuid.c 25774 25775UV SYSFS DRIVER 25776M: Justin Ernst <justin.ernst@hpe.com> 25777L: platform-driver-x86@vger.kernel.org 25778S: Maintained 25779F: drivers/platform/x86/uv_sysfs.c 25780 25781UVESAFB DRIVER 25782M: Michal Januszewski <spock@gentoo.org> 25783L: linux-fbdev@vger.kernel.org 25784S: Maintained 25785W: https://github.com/mjanusz/v86d 25786F: Documentation/fb/uvesafb.rst 25787F: drivers/video/fbdev/uvesafb.* 25788 25789Ux500 CLOCK DRIVERS 25790M: Ulf Hansson <ulf.hansson@linaro.org> 25791L: linux-clk@vger.kernel.org 25792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25793S: Maintained 25794F: drivers/clk/ux500/ 25795 25796V4L2 ASYNC AND FWNODE FRAMEWORKS 25797M: Sakari Ailus <sakari.ailus@linux.intel.com> 25798L: linux-media@vger.kernel.org 25799S: Maintained 25800T: git git://linuxtv.org/media.git 25801F: drivers/media/v4l2-core/v4l2-async.c 25802F: drivers/media/v4l2-core/v4l2-fwnode.c 25803F: include/media/v4l2-async.h 25804F: include/media/v4l2-fwnode.h 25805 25806V4L2 LENS DRIVERS 25807M: Sakari Ailus <sakari.ailus@linux.intel.com> 25808L: linux-media@vger.kernel.org 25809S: Maintained 25810F: drivers/media/i2c/ak* 25811F: drivers/media/i2c/dw* 25812F: drivers/media/i2c/lm* 25813 25814V4L2 CAMERA SENSOR DRIVERS 25815M: Sakari Ailus <sakari.ailus@linux.intel.com> 25816L: linux-media@vger.kernel.org 25817S: Maintained 25818F: Documentation/driver-api/media/camera-sensor.rst 25819F: Documentation/driver-api/media/tx-rx.rst 25820F: drivers/media/i2c/ar* 25821F: drivers/media/i2c/gc* 25822F: drivers/media/i2c/hi* 25823F: drivers/media/i2c/imx* 25824F: drivers/media/i2c/mt* 25825F: drivers/media/i2c/og* 25826F: drivers/media/i2c/ov* 25827F: drivers/media/i2c/s5* 25828F: drivers/media/i2c/vd55g1.c 25829F: drivers/media/i2c/vd56g3.c 25830F: drivers/media/i2c/vgxy61.c 25831 25832VF610 NAND DRIVER 25833M: Stefan Agner <stefan@agner.ch> 25834L: linux-mtd@lists.infradead.org 25835S: Supported 25836F: drivers/mtd/nand/raw/vf610_nfc.c 25837 25838VFAT/FAT/MSDOS FILESYSTEM 25839M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25840S: Maintained 25841F: Documentation/filesystems/vfat.rst 25842F: fs/fat/ 25843F: tools/testing/selftests/filesystems/fat/ 25844 25845VFIO CDX DRIVER 25846M: Nipun Gupta <nipun.gupta@amd.com> 25847M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25848L: kvm@vger.kernel.org 25849S: Maintained 25850F: drivers/vfio/cdx/* 25851 25852VFIO DRIVER 25853M: Alex Williamson <alex.williamson@redhat.com> 25854L: kvm@vger.kernel.org 25855S: Maintained 25856T: git https://github.com/awilliam/linux-vfio.git 25857F: Documentation/ABI/testing/debugfs-vfio 25858F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25859F: Documentation/driver-api/vfio.rst 25860F: drivers/vfio/ 25861F: include/linux/vfio.h 25862F: include/linux/vfio_pci_core.h 25863F: include/uapi/linux/vfio.h 25864 25865VFIO FSL-MC DRIVER 25866L: kvm@vger.kernel.org 25867S: Orphan 25868F: drivers/vfio/fsl-mc/ 25869 25870VFIO HISILICON PCI DRIVER 25871M: Longfang Liu <liulongfang@huawei.com> 25872M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25873L: kvm@vger.kernel.org 25874S: Maintained 25875F: drivers/vfio/pci/hisilicon/ 25876 25877VFIO MEDIATED DEVICE DRIVERS 25878M: Kirti Wankhede <kwankhede@nvidia.com> 25879L: kvm@vger.kernel.org 25880S: Maintained 25881F: Documentation/driver-api/vfio-mediated-device.rst 25882F: drivers/vfio/mdev/ 25883F: include/linux/mdev.h 25884F: samples/vfio-mdev/ 25885 25886VFIO MLX5 PCI DRIVER 25887M: Yishai Hadas <yishaih@nvidia.com> 25888L: kvm@vger.kernel.org 25889S: Maintained 25890F: drivers/vfio/pci/mlx5/ 25891 25892VFIO NVIDIA GRACE GPU DRIVER 25893M: Ankit Agrawal <ankita@nvidia.com> 25894L: kvm@vger.kernel.org 25895S: Supported 25896F: drivers/vfio/pci/nvgrace-gpu/ 25897 25898VFIO PCI DEVICE SPECIFIC DRIVERS 25899R: Jason Gunthorpe <jgg@nvidia.com> 25900R: Yishai Hadas <yishaih@nvidia.com> 25901R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25902R: Kevin Tian <kevin.tian@intel.com> 25903L: kvm@vger.kernel.org 25904S: Maintained 25905P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25906F: drivers/vfio/pci/*/ 25907 25908VFIO PDS PCI DRIVER 25909M: Brett Creeley <brett.creeley@amd.com> 25910L: kvm@vger.kernel.org 25911S: Maintained 25912F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25913F: drivers/vfio/pci/pds/ 25914 25915VFIO PLATFORM DRIVER 25916M: Eric Auger <eric.auger@redhat.com> 25917L: kvm@vger.kernel.org 25918S: Maintained 25919F: drivers/vfio/platform/ 25920 25921VFIO QAT PCI DRIVER 25922M: Xin Zeng <xin.zeng@intel.com> 25923M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25924L: kvm@vger.kernel.org 25925L: qat-linux@intel.com 25926S: Supported 25927F: drivers/vfio/pci/qat/ 25928 25929VFIO VIRTIO PCI DRIVER 25930M: Yishai Hadas <yishaih@nvidia.com> 25931L: kvm@vger.kernel.org 25932L: virtualization@lists.linux.dev 25933S: Maintained 25934F: drivers/vfio/pci/virtio 25935 25936VGA_SWITCHEROO 25937R: Lukas Wunner <lukas@wunner.de> 25938S: Maintained 25939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25940F: Documentation/gpu/vga-switcheroo.rst 25941F: drivers/gpu/vga/vga_switcheroo.c 25942F: include/linux/vga_switcheroo.h 25943 25944VIA RHINE NETWORK DRIVER 25945M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25946S: Maintained 25947F: drivers/net/ethernet/via/via-rhine.c 25948 25949VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25950M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25951L: linux-fbdev@vger.kernel.org 25952S: Maintained 25953F: drivers/video/fbdev/via/ 25954F: include/linux/via-core.h 25955F: include/linux/via_i2c.h 25956 25957VIA VELOCITY NETWORK DRIVER 25958M: Francois Romieu <romieu@fr.zoreil.com> 25959L: netdev@vger.kernel.org 25960S: Maintained 25961F: drivers/net/ethernet/via/via-velocity.* 25962 25963VICODEC VIRTUAL CODEC DRIVER 25964M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25965L: linux-media@vger.kernel.org 25966S: Maintained 25967W: https://linuxtv.org 25968T: git git://linuxtv.org/media.git 25969F: drivers/media/test-drivers/vicodec/* 25970 25971VIDEO I2C POLLING DRIVER 25972M: Matt Ranostay <matt.ranostay@konsulko.com> 25973L: linux-media@vger.kernel.org 25974S: Maintained 25975F: drivers/media/i2c/video-i2c.c 25976 25977VIDEO MULTIPLEXER DRIVER 25978M: Philipp Zabel <p.zabel@pengutronix.de> 25979L: linux-media@vger.kernel.org 25980S: Maintained 25981F: drivers/media/platform/video-mux.c 25982 25983VIDEOBUF2 FRAMEWORK 25984M: Tomasz Figa <tfiga@chromium.org> 25985M: Marek Szyprowski <m.szyprowski@samsung.com> 25986L: linux-media@vger.kernel.org 25987S: Maintained 25988F: drivers/media/common/videobuf2/* 25989F: include/media/videobuf2-* 25990 25991VIDTV VIRTUAL DIGITAL TV DRIVER 25992M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25993L: linux-media@vger.kernel.org 25994S: Maintained 25995W: https://linuxtv.org 25996T: git git://linuxtv.org/media.git 25997F: drivers/media/test-drivers/vidtv/* 25998 25999VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26000M: Shuah Khan <skhan@linuxfoundation.org> 26001R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26002L: linux-media@vger.kernel.org 26003S: Maintained 26004W: https://linuxtv.org 26005T: git git://linuxtv.org/media.git 26006F: drivers/media/test-drivers/vimc/* 26007 26008VIRT LIB 26009M: Alex Williamson <alex.williamson@redhat.com> 26010M: Paolo Bonzini <pbonzini@redhat.com> 26011L: kvm@vger.kernel.org 26012S: Supported 26013F: virt/lib/ 26014 26015VIRTIO AND VHOST VSOCK DRIVER 26016M: Stefan Hajnoczi <stefanha@redhat.com> 26017M: Stefano Garzarella <sgarzare@redhat.com> 26018L: kvm@vger.kernel.org 26019L: virtualization@lists.linux.dev 26020L: netdev@vger.kernel.org 26021S: Maintained 26022F: drivers/vhost/vsock.c 26023F: include/linux/virtio_vsock.h 26024F: include/uapi/linux/virtio_vsock.h 26025F: net/vmw_vsock/virtio_transport.c 26026F: net/vmw_vsock/virtio_transport_common.c 26027 26028VIRTIO BALLOON 26029M: "Michael S. Tsirkin" <mst@redhat.com> 26030M: David Hildenbrand <david@redhat.com> 26031L: virtualization@lists.linux.dev 26032S: Maintained 26033F: drivers/virtio/virtio_balloon.c 26034F: include/linux/balloon_compaction.h 26035F: include/uapi/linux/virtio_balloon.h 26036F: mm/balloon_compaction.c 26037 26038VIRTIO BLOCK AND SCSI DRIVERS 26039M: "Michael S. Tsirkin" <mst@redhat.com> 26040M: Jason Wang <jasowang@redhat.com> 26041R: Paolo Bonzini <pbonzini@redhat.com> 26042R: Stefan Hajnoczi <stefanha@redhat.com> 26043R: Eugenio Pérez <eperezma@redhat.com> 26044L: virtualization@lists.linux.dev 26045S: Maintained 26046F: drivers/block/virtio_blk.c 26047F: drivers/scsi/virtio_scsi.c 26048F: include/uapi/linux/virtio_blk.h 26049F: include/uapi/linux/virtio_scsi.h 26050 26051VIRTIO CONSOLE DRIVER 26052M: Amit Shah <amit@kernel.org> 26053L: virtualization@lists.linux.dev 26054S: Maintained 26055F: drivers/char/virtio_console.c 26056F: include/uapi/linux/virtio_console.h 26057 26058VIRTIO CORE AND NET DRIVERS 26059M: "Michael S. Tsirkin" <mst@redhat.com> 26060M: Jason Wang <jasowang@redhat.com> 26061R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26062R: Eugenio Pérez <eperezma@redhat.com> 26063L: virtualization@lists.linux.dev 26064S: Maintained 26065F: Documentation/ABI/testing/sysfs-bus-vdpa 26066F: Documentation/ABI/testing/sysfs-class-vduse 26067F: Documentation/devicetree/bindings/virtio/ 26068F: Documentation/driver-api/virtio/ 26069F: drivers/block/virtio_blk.c 26070F: drivers/crypto/virtio/ 26071F: drivers/net/virtio_net.c 26072F: drivers/vdpa/ 26073F: drivers/virtio/ 26074F: include/linux/vdpa.h 26075F: include/linux/virtio*.h 26076F: include/linux/vringh.h 26077F: include/uapi/linux/virtio_*.h 26078F: net/vmw_vsock/virtio* 26079F: tools/virtio/ 26080F: tools/testing/selftests/drivers/net/virtio_net/ 26081 26082VIRTIO CRYPTO DRIVER 26083M: Gonglei <arei.gonglei@huawei.com> 26084L: virtualization@lists.linux.dev 26085L: linux-crypto@vger.kernel.org 26086S: Maintained 26087F: drivers/crypto/virtio/ 26088F: include/uapi/linux/virtio_crypto.h 26089 26090VIRTIO DRIVERS FOR S390 26091M: Cornelia Huck <cohuck@redhat.com> 26092M: Halil Pasic <pasic@linux.ibm.com> 26093M: Eric Farman <farman@linux.ibm.com> 26094L: linux-s390@vger.kernel.org 26095L: virtualization@lists.linux.dev 26096L: kvm@vger.kernel.org 26097S: Supported 26098F: arch/s390/include/uapi/asm/virtio-ccw.h 26099F: drivers/s390/virtio/ 26100 26101VIRTIO FILE SYSTEM 26102M: Vivek Goyal <vgoyal@redhat.com> 26103M: Stefan Hajnoczi <stefanha@redhat.com> 26104M: Miklos Szeredi <miklos@szeredi.hu> 26105R: Eugenio Pérez <eperezma@redhat.com> 26106L: virtualization@lists.linux.dev 26107L: linux-fsdevel@vger.kernel.org 26108S: Supported 26109W: https://virtio-fs.gitlab.io/ 26110F: Documentation/filesystems/virtiofs.rst 26111F: fs/fuse/virtio_fs.c 26112F: include/uapi/linux/virtio_fs.h 26113 26114VIRTIO GPIO DRIVER 26115M: Enrico Weigelt, metux IT consult <info@metux.net> 26116M: Viresh Kumar <vireshk@kernel.org> 26117L: linux-gpio@vger.kernel.org 26118L: virtualization@lists.linux.dev 26119S: Maintained 26120F: drivers/gpio/gpio-virtio.c 26121F: include/uapi/linux/virtio_gpio.h 26122 26123VIRTIO GPU DRIVER 26124M: David Airlie <airlied@redhat.com> 26125M: Gerd Hoffmann <kraxel@redhat.com> 26126M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26127R: Gurchetan Singh <gurchetansingh@chromium.org> 26128R: Chia-I Wu <olvaffe@gmail.com> 26129L: dri-devel@lists.freedesktop.org 26130L: virtualization@lists.linux.dev 26131S: Maintained 26132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26133F: drivers/gpu/drm/ci/xfails/virtio* 26134F: drivers/gpu/drm/virtio/ 26135F: include/uapi/linux/virtio_gpu.h 26136 26137VIRTIO HOST (VHOST) 26138M: "Michael S. Tsirkin" <mst@redhat.com> 26139M: Jason Wang <jasowang@redhat.com> 26140R: Eugenio Pérez <eperezma@redhat.com> 26141L: kvm@vger.kernel.org 26142L: virtualization@lists.linux.dev 26143L: netdev@vger.kernel.org 26144S: Maintained 26145T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26146F: drivers/vhost/ 26147F: include/linux/sched/vhost_task.h 26148F: include/linux/vhost_iotlb.h 26149F: include/uapi/linux/vhost.h 26150F: kernel/vhost_task.c 26151 26152VIRTIO HOST (VHOST-SCSI) 26153M: "Michael S. Tsirkin" <mst@redhat.com> 26154M: Jason Wang <jasowang@redhat.com> 26155M: Mike Christie <michael.christie@oracle.com> 26156R: Paolo Bonzini <pbonzini@redhat.com> 26157R: Stefan Hajnoczi <stefanha@redhat.com> 26158L: virtualization@lists.linux.dev 26159S: Maintained 26160F: drivers/vhost/scsi.c 26161 26162VIRTIO I2C DRIVER 26163M: Viresh Kumar <viresh.kumar@linaro.org> 26164R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26165L: linux-i2c@vger.kernel.org 26166L: virtualization@lists.linux.dev 26167S: Maintained 26168F: drivers/i2c/busses/i2c-virtio.c 26169F: include/uapi/linux/virtio_i2c.h 26170 26171VIRTIO INPUT DRIVER 26172M: Gerd Hoffmann <kraxel@redhat.com> 26173S: Maintained 26174F: drivers/virtio/virtio_input.c 26175F: include/uapi/linux/virtio_input.h 26176 26177VIRTIO IOMMU DRIVER 26178M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26179L: virtualization@lists.linux.dev 26180S: Maintained 26181F: drivers/iommu/virtio-iommu.c 26182F: include/uapi/linux/virtio_iommu.h 26183 26184VIRTIO MEM DRIVER 26185M: David Hildenbrand <david@redhat.com> 26186L: virtualization@lists.linux.dev 26187S: Maintained 26188W: https://virtio-mem.gitlab.io/ 26189F: drivers/virtio/virtio_mem.c 26190F: include/uapi/linux/virtio_mem.h 26191 26192VIRTIO PMEM DRIVER 26193M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26194L: virtualization@lists.linux.dev 26195S: Maintained 26196F: drivers/nvdimm/nd_virtio.c 26197F: drivers/nvdimm/virtio_pmem.c 26198 26199VIRTIO RTC DRIVER 26200M: Peter Hilber <quic_philber@quicinc.com> 26201L: virtualization@lists.linux.dev 26202S: Maintained 26203F: drivers/virtio/virtio_rtc_* 26204F: include/uapi/linux/virtio_rtc.h 26205 26206VIRTIO SOUND DRIVER 26207M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26208M: "Michael S. Tsirkin" <mst@redhat.com> 26209L: virtualization@lists.linux.dev 26210L: linux-sound@vger.kernel.org 26211S: Maintained 26212F: include/uapi/linux/virtio_snd.h 26213F: sound/virtio/* 26214 26215VIRTUAL BOX GUEST DEVICE DRIVER 26216M: Hans de Goede <hdegoede@redhat.com> 26217M: Arnd Bergmann <arnd@arndb.de> 26218M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26219S: Maintained 26220F: drivers/virt/vboxguest/ 26221F: include/linux/vbox_utils.h 26222F: include/uapi/linux/vbox*.h 26223 26224VIRTUAL BOX SHARED FOLDER VFS DRIVER 26225M: Hans de Goede <hdegoede@redhat.com> 26226L: linux-fsdevel@vger.kernel.org 26227S: Maintained 26228F: fs/vboxsf/* 26229 26230VIRTUAL PCM TEST DRIVER 26231M: Ivan Orlov <ivan.orlov0322@gmail.com> 26232L: linux-sound@vger.kernel.org 26233S: Maintained 26234F: Documentation/sound/cards/pcmtest.rst 26235F: sound/drivers/pcmtest.c 26236F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26237 26238VIRTUAL SERIO DEVICE DRIVER 26239M: Stephen Chandler Paul <thatslyude@gmail.com> 26240S: Maintained 26241F: drivers/input/serio/userio.c 26242F: include/uapi/linux/userio.h 26243 26244VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26245M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26246S: Maintained 26247F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26248F: drivers/iio/light/veml3235.c 26249 26250VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26251M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26252S: Maintained 26253F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26254F: drivers/iio/light/veml6030.c 26255 26256VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26257M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26258S: Maintained 26259F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26260F: drivers/iio/light/veml6075.c 26261 26262VISL VIRTUAL STATELESS DECODER DRIVER 26263M: Daniel Almeida <daniel.almeida@collabora.com> 26264L: linux-media@vger.kernel.org 26265S: Supported 26266F: drivers/media/test-drivers/visl 26267 26268VIVID VIRTUAL VIDEO DRIVER 26269M: Hans Verkuil <hverkuil@xs4all.nl> 26270L: linux-media@vger.kernel.org 26271S: Maintained 26272W: https://linuxtv.org 26273T: git git://linuxtv.org/media.git 26274F: drivers/media/test-drivers/vivid/* 26275 26276VM SOCKETS (AF_VSOCK) 26277M: Stefano Garzarella <sgarzare@redhat.com> 26278L: virtualization@lists.linux.dev 26279L: netdev@vger.kernel.org 26280S: Maintained 26281F: drivers/net/vsockmon.c 26282F: include/net/af_vsock.h 26283F: include/uapi/linux/vm_sockets.h 26284F: include/uapi/linux/vm_sockets_diag.h 26285F: include/uapi/linux/vsockmon.h 26286F: net/vmw_vsock/ 26287F: tools/testing/vsock/ 26288 26289VMALLOC 26290M: Andrew Morton <akpm@linux-foundation.org> 26291M: Uladzislau Rezki <urezki@gmail.com> 26292L: linux-mm@kvack.org 26293S: Maintained 26294W: http://www.linux-mm.org 26295T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26296F: include/linux/vmalloc.h 26297F: mm/vmalloc.c 26298F: lib/test_vmalloc.c 26299 26300VME SUBSYSTEM 26301L: linux-kernel@vger.kernel.org 26302S: Orphan 26303T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26304F: Documentation/driver-api/vme.rst 26305F: drivers/staging/vme_user/ 26306 26307VMWARE BALLOON DRIVER 26308M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26310L: linux-kernel@vger.kernel.org 26311S: Supported 26312F: drivers/misc/vmw_balloon.c 26313 26314VMWARE HYPERVISOR INTERFACE 26315M: Ajay Kaher <ajay.kaher@broadcom.com> 26316M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26318L: virtualization@lists.linux.dev 26319L: x86@kernel.org 26320S: Supported 26321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26322F: arch/x86/include/asm/vmware.h 26323F: arch/x86/kernel/cpu/vmware.c 26324 26325VMWARE PVRDMA DRIVER 26326M: Bryan Tan <bryan-bt.tan@broadcom.com> 26327M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26328R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26329L: linux-rdma@vger.kernel.org 26330S: Supported 26331F: drivers/infiniband/hw/vmw_pvrdma/ 26332 26333VMWARE PVSCSI DRIVER 26334M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26335R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26336L: linux-scsi@vger.kernel.org 26337S: Supported 26338F: drivers/scsi/vmw_pvscsi.c 26339F: drivers/scsi/vmw_pvscsi.h 26340 26341VMWARE VIRTUAL PTP CLOCK DRIVER 26342M: Nick Shi <nick.shi@broadcom.com> 26343R: Ajay Kaher <ajay.kaher@broadcom.com> 26344R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26346L: netdev@vger.kernel.org 26347S: Supported 26348F: drivers/ptp/ptp_vmw.c 26349 26350VMWARE VMCI DRIVER 26351M: Bryan Tan <bryan-bt.tan@broadcom.com> 26352M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26353R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26354L: linux-kernel@vger.kernel.org 26355S: Supported 26356F: drivers/misc/vmw_vmci/ 26357F: include/linux/vmw_vmci* 26358 26359VMWARE VMMOUSE SUBDRIVER 26360M: Zack Rusin <zack.rusin@broadcom.com> 26361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26362L: linux-input@vger.kernel.org 26363S: Supported 26364F: drivers/input/mouse/vmmouse.c 26365F: drivers/input/mouse/vmmouse.h 26366 26367VMWARE VMXNET3 ETHERNET DRIVER 26368M: Ronak Doshi <ronak.doshi@broadcom.com> 26369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26370L: netdev@vger.kernel.org 26371S: Supported 26372F: drivers/net/vmxnet3/ 26373 26374VMWARE VSOCK VMCI TRANSPORT DRIVER 26375M: Bryan Tan <bryan-bt.tan@broadcom.com> 26376M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26377R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26378L: linux-kernel@vger.kernel.org 26379S: Supported 26380F: net/vmw_vsock/vmci_transport* 26381 26382VOCORE VOCORE2 BOARD 26383M: Harvey Hunt <harveyhuntnexus@gmail.com> 26384L: linux-mips@vger.kernel.org 26385S: Maintained 26386F: arch/mips/boot/dts/ralink/vocore2.dts 26387 26388VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26389M: Liam Girdwood <lgirdwood@gmail.com> 26390M: Mark Brown <broonie@kernel.org> 26391L: linux-kernel@vger.kernel.org 26392S: Supported 26393W: http://www.slimlogic.co.uk/?p=48 26394T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26395F: Documentation/devicetree/bindings/regulator/ 26396F: Documentation/power/regulator/ 26397F: drivers/regulator/ 26398F: include/dt-bindings/regulator/ 26399F: include/linux/regulator/ 26400K: regulator_get_optional 26401 26402VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26403R: Matti Vaittinen <mazziesaccount@gmail.com> 26404F: drivers/regulator/irq_helpers.c 26405 26406VRF 26407M: David Ahern <dsahern@kernel.org> 26408L: netdev@vger.kernel.org 26409S: Maintained 26410F: Documentation/networking/vrf.rst 26411F: drivers/net/vrf.c 26412 26413VSPRINTF 26414M: Petr Mladek <pmladek@suse.com> 26415M: Steven Rostedt <rostedt@goodmis.org> 26416R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26417R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26418R: Sergey Senozhatsky <senozhatsky@chromium.org> 26419S: Maintained 26420T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26421F: Documentation/core-api/printk-formats.rst 26422F: lib/tests/printf_kunit.c 26423F: lib/tests/scanf_kunit.c 26424F: lib/vsprintf.c 26425 26426VT1211 HARDWARE MONITOR DRIVER 26427M: Juerg Haefliger <juergh@proton.me> 26428L: linux-hwmon@vger.kernel.org 26429S: Maintained 26430F: Documentation/hwmon/vt1211.rst 26431F: drivers/hwmon/vt1211.c 26432 26433VT8231 HARDWARE MONITOR DRIVER 26434M: Roger Lucas <vt8231@hiddenengine.co.uk> 26435L: linux-hwmon@vger.kernel.org 26436S: Maintained 26437F: drivers/hwmon/vt8231.c 26438 26439VUB300 USB to SDIO/SD/MMC bridge chip 26440L: linux-mmc@vger.kernel.org 26441S: Orphan 26442F: drivers/mmc/host/vub300.c 26443 26444W1 DALLAS'S 1-WIRE BUS 26445M: Krzysztof Kozlowski <krzk@kernel.org> 26446S: Maintained 26447F: Documentation/devicetree/bindings/w1/ 26448F: Documentation/w1/ 26449F: drivers/w1/ 26450F: include/linux/w1.h 26451 26452W83791D HARDWARE MONITORING DRIVER 26453M: Marc Hulsman <m.hulsman@tudelft.nl> 26454L: linux-hwmon@vger.kernel.org 26455S: Maintained 26456F: Documentation/hwmon/w83791d.rst 26457F: drivers/hwmon/w83791d.c 26458 26459W83793 HARDWARE MONITORING DRIVER 26460M: Rudolf Marek <r.marek@assembler.cz> 26461L: linux-hwmon@vger.kernel.org 26462S: Maintained 26463F: Documentation/hwmon/w83793.rst 26464F: drivers/hwmon/w83793.c 26465 26466W83795 HARDWARE MONITORING DRIVER 26467M: Jean Delvare <jdelvare@suse.com> 26468L: linux-hwmon@vger.kernel.org 26469S: Maintained 26470F: drivers/hwmon/w83795.c 26471 26472W83L51xD SD/MMC CARD INTERFACE DRIVER 26473M: Pierre Ossman <pierre@ossman.eu> 26474S: Maintained 26475F: drivers/mmc/host/wbsd.* 26476 26477WACOM PROTOCOL 4 SERIAL TABLETS 26478M: Julian Squires <julian@cipht.net> 26479M: Hans de Goede <hdegoede@redhat.com> 26480L: linux-input@vger.kernel.org 26481S: Maintained 26482F: drivers/input/tablet/wacom_serial4.c 26483 26484WANGXUN ETHERNET DRIVER 26485M: Jiawen Wu <jiawenwu@trustnetic.com> 26486M: Mengyuan Lou <mengyuanlou@net-swift.com> 26487L: netdev@vger.kernel.org 26488S: Maintained 26489W: https://www.net-swift.com 26490F: Documentation/networking/device_drivers/ethernet/wangxun/* 26491F: drivers/net/ethernet/wangxun/ 26492F: drivers/net/pcs/pcs-xpcs-wx.c 26493 26494WATCHDOG DEVICE DRIVERS 26495M: Wim Van Sebroeck <wim@linux-watchdog.org> 26496M: Guenter Roeck <linux@roeck-us.net> 26497L: linux-watchdog@vger.kernel.org 26498S: Maintained 26499W: http://www.linux-watchdog.org/ 26500T: git git://www.linux-watchdog.org/linux-watchdog.git 26501F: Documentation/devicetree/bindings/watchdog/ 26502F: Documentation/watchdog/ 26503F: drivers/watchdog/ 26504F: include/linux/watchdog.h 26505F: include/trace/events/watchdog.h 26506F: include/uapi/linux/watchdog.h 26507 26508WAVE5 VPU CODEC DRIVER 26509M: Nas Chung <nas.chung@chipsnmedia.com> 26510M: Jackson Lee <jackson.lee@chipsnmedia.com> 26511L: linux-media@vger.kernel.org 26512S: Maintained 26513F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26514F: drivers/media/platform/chips-media/wave5/ 26515 26516WHISKEYCOVE PMIC GPIO DRIVER 26517M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26518L: linux-gpio@vger.kernel.org 26519S: Maintained 26520F: drivers/gpio/gpio-wcove.c 26521 26522WHWAVE RTC DRIVER 26523M: Dianlong Li <long17.cool@163.com> 26524L: linux-rtc@vger.kernel.org 26525S: Maintained 26526F: drivers/rtc/rtc-sd3078.c 26527 26528WIIMOTE HID DRIVER 26529M: David Rheinsberg <david@readahead.eu> 26530L: linux-input@vger.kernel.org 26531S: Maintained 26532F: drivers/hid/hid-wiimote* 26533 26534WILOCITY WIL6210 WIRELESS DRIVER 26535L: linux-wireless@vger.kernel.org 26536S: Orphan 26537W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26538F: drivers/net/wireless/ath/wil6210/ 26539 26540WINBOND CIR DRIVER 26541M: David Härdeman <david@hardeman.nu> 26542S: Maintained 26543F: drivers/media/rc/winbond-cir.c 26544 26545WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26546L: linux-watchdog@vger.kernel.org 26547S: Orphan 26548F: drivers/watchdog/ebc-c384_wdt.c 26549 26550WINSYSTEMS WS16C48 GPIO DRIVER 26551M: William Breathitt Gray <wbg@kernel.org> 26552L: linux-gpio@vger.kernel.org 26553S: Maintained 26554F: drivers/gpio/gpio-ws16c48.c 26555 26556WIREGUARD SECURE NETWORK TUNNEL 26557M: Jason A. Donenfeld <Jason@zx2c4.com> 26558L: wireguard@lists.zx2c4.com 26559L: netdev@vger.kernel.org 26560S: Maintained 26561F: drivers/net/wireguard/ 26562F: tools/testing/selftests/wireguard/ 26563 26564WISTRON LAPTOP BUTTON DRIVER 26565M: Miloslav Trmac <mitr@volny.cz> 26566S: Maintained 26567F: drivers/input/misc/wistron_btns.c 26568 26569WMI BINARY MOF DRIVER 26570M: Armin Wolf <W_Armin@gmx.de> 26571R: Thomas Weißschuh <linux@weissschuh.net> 26572L: platform-driver-x86@vger.kernel.org 26573S: Maintained 26574F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26575F: Documentation/wmi/devices/wmi-bmof.rst 26576F: drivers/platform/x86/wmi-bmof.c 26577 26578WOLFSON MICROELECTRONICS DRIVERS 26579L: patches@opensource.cirrus.com 26580S: Supported 26581W: https://github.com/CirrusLogic/linux-drivers/wiki 26582T: git https://github.com/CirrusLogic/linux-drivers.git 26583F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26584F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26585F: Documentation/devicetree/bindings/mfd/wm831x.txt 26586F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26587F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26588F: Documentation/devicetree/bindings/sound/wm* 26589F: Documentation/hwmon/wm83??.rst 26590F: arch/arm/mach-s3c/mach-crag6410* 26591F: drivers/clk/clk-wm83*.c 26592F: drivers/gpio/gpio-*wm*.c 26593F: drivers/gpio/gpio-arizona.c 26594F: drivers/hwmon/wm83??-hwmon.c 26595F: drivers/input/misc/wm831x-on.c 26596F: drivers/input/touchscreen/wm831x-ts.c 26597F: drivers/input/touchscreen/wm97*.c 26598F: drivers/leds/leds-wm83*.c 26599F: drivers/mfd/arizona* 26600F: drivers/mfd/cs47l24* 26601F: drivers/mfd/wm*.c 26602F: drivers/power/supply/wm83*.c 26603F: drivers/regulator/arizona* 26604F: drivers/regulator/wm8*.c 26605F: drivers/rtc/rtc-wm83*.c 26606F: drivers/video/backlight/wm83*_bl.c 26607F: drivers/watchdog/wm83*_wdt.c 26608F: include/linux/mfd/arizona/ 26609F: include/linux/mfd/wm831x/ 26610F: include/linux/mfd/wm8350/ 26611F: include/linux/mfd/wm8400* 26612F: include/linux/regulator/arizona* 26613F: include/linux/wm97xx.h 26614F: include/sound/wm????.h 26615F: sound/soc/codecs/arizona* 26616F: sound/soc/codecs/cs47l24* 26617F: sound/soc/codecs/wm* 26618 26619WORKQUEUE 26620M: Tejun Heo <tj@kernel.org> 26621R: Lai Jiangshan <jiangshanlai@gmail.com> 26622S: Maintained 26623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26624F: Documentation/core-api/workqueue.rst 26625F: include/linux/workqueue.h 26626F: kernel/workqueue.c 26627F: kernel/workqueue_internal.h 26628 26629WWAN DRIVERS 26630M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26631M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26632R: Johannes Berg <johannes@sipsolutions.net> 26633L: netdev@vger.kernel.org 26634S: Maintained 26635F: drivers/net/wwan/ 26636F: include/linux/wwan.h 26637F: include/uapi/linux/wwan.h 26638 26639X-POWERS AXP288 PMIC DRIVERS 26640M: Hans de Goede <hdegoede@redhat.com> 26641S: Maintained 26642F: drivers/acpi/pmic/intel_pmic_xpower.c 26643N: axp288 26644 26645X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26646M: Chen-Yu Tsai <wens@csie.org> 26647L: linux-kernel@vger.kernel.org 26648S: Maintained 26649N: axp[128] 26650 26651X.25 STACK 26652M: Martin Schiller <ms@dev.tdt.de> 26653L: linux-x25@vger.kernel.org 26654S: Maintained 26655F: Documentation/networking/lapb-module.rst 26656F: Documentation/networking/x25* 26657F: drivers/net/wan/hdlc_x25.c 26658F: drivers/net/wan/lapbether.c 26659F: include/*/lapb.h 26660F: include/net/x25* 26661F: include/uapi/linux/x25.h 26662F: net/lapb/ 26663F: net/x25/ 26664 26665X86 ARCHITECTURE (32-BIT AND 64-BIT) 26666M: Thomas Gleixner <tglx@linutronix.de> 26667M: Ingo Molnar <mingo@redhat.com> 26668M: Borislav Petkov <bp@alien8.de> 26669M: Dave Hansen <dave.hansen@linux.intel.com> 26670M: x86@kernel.org 26671R: "H. Peter Anvin" <hpa@zytor.com> 26672L: linux-kernel@vger.kernel.org 26673S: Maintained 26674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26675F: Documentation/arch/x86/ 26676F: Documentation/devicetree/bindings/x86/ 26677F: arch/x86/ 26678F: tools/testing/selftests/x86 26679 26680X86 CPUID DATABASE 26681M: Borislav Petkov <bp@alien8.de> 26682M: Thomas Gleixner <tglx@linutronix.de> 26683M: x86@kernel.org 26684R: Ahmed S. Darwish <darwi@linutronix.de> 26685L: x86-cpuid@lists.linux.dev 26686S: Maintained 26687W: https://x86-cpuid.org 26688F: tools/arch/x86/kcpuid/ 26689 26690X86 ENTRY CODE 26691M: Andy Lutomirski <luto@kernel.org> 26692L: linux-kernel@vger.kernel.org 26693S: Maintained 26694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26695F: arch/x86/entry/ 26696 26697X86 HARDWARE VULNERABILITIES 26698M: Thomas Gleixner <tglx@linutronix.de> 26699M: Borislav Petkov <bp@alien8.de> 26700M: Peter Zijlstra <peterz@infradead.org> 26701M: Josh Poimboeuf <jpoimboe@kernel.org> 26702R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26703S: Maintained 26704F: Documentation/admin-guide/hw-vuln/ 26705F: arch/x86/include/asm/nospec-branch.h 26706F: arch/x86/kernel/cpu/bugs.c 26707 26708X86 MCE INFRASTRUCTURE 26709M: Tony Luck <tony.luck@intel.com> 26710M: Borislav Petkov <bp@alien8.de> 26711L: linux-edac@vger.kernel.org 26712S: Maintained 26713F: Documentation/ABI/testing/sysfs-mce 26714F: Documentation/arch/x86/x86_64/machinecheck.rst 26715F: arch/x86/kernel/cpu/mce/* 26716 26717X86 MICROCODE UPDATE SUPPORT 26718M: Borislav Petkov <bp@alien8.de> 26719S: Maintained 26720F: arch/x86/kernel/cpu/microcode/* 26721 26722X86 MM 26723M: Dave Hansen <dave.hansen@linux.intel.com> 26724M: Andy Lutomirski <luto@kernel.org> 26725M: Peter Zijlstra <peterz@infradead.org> 26726L: linux-kernel@vger.kernel.org 26727S: Maintained 26728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26729F: arch/x86/mm/ 26730 26731X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26732M: Hans de Goede <hdegoede@redhat.com> 26733L: platform-driver-x86@vger.kernel.org 26734S: Maintained 26735T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26736F: drivers/platform/x86/x86-android-tablets/ 26737 26738X86 PLATFORM DRIVERS 26739M: Hans de Goede <hdegoede@redhat.com> 26740M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26741L: platform-driver-x86@vger.kernel.org 26742S: Maintained 26743Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26744T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26745F: drivers/platform/olpc/ 26746F: drivers/platform/x86/ 26747F: include/linux/platform_data/x86/ 26748 26749X86 PLATFORM UV HPE SUPERDOME FLEX 26750M: Steve Wahl <steve.wahl@hpe.com> 26751R: Justin Ernst <justin.ernst@hpe.com> 26752R: Kyle Meyer <kyle.meyer@hpe.com> 26753R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26754R: Russ Anderson <russ.anderson@hpe.com> 26755S: Supported 26756F: arch/x86/include/asm/uv/ 26757F: arch/x86/kernel/apic/x2apic_uv_x.c 26758F: arch/x86/platform/uv/ 26759 26760X86 STACK UNWINDING 26761M: Josh Poimboeuf <jpoimboe@kernel.org> 26762M: Peter Zijlstra <peterz@infradead.org> 26763S: Supported 26764F: arch/x86/include/asm/unwind*.h 26765F: arch/x86/kernel/dumpstack.c 26766F: arch/x86/kernel/stacktrace.c 26767F: arch/x86/kernel/unwind_*.c 26768 26769X86 TRUST DOMAIN EXTENSIONS (TDX) 26770M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26771R: Dave Hansen <dave.hansen@linux.intel.com> 26772L: x86@kernel.org 26773L: linux-coco@lists.linux.dev 26774S: Supported 26775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26776F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26777F: arch/x86/boot/compressed/tdx* 26778F: arch/x86/coco/tdx/ 26779F: arch/x86/include/asm/shared/tdx.h 26780F: arch/x86/include/asm/tdx.h 26781F: arch/x86/virt/vmx/tdx/ 26782F: drivers/virt/coco/tdx-guest 26783 26784X86 VDSO 26785M: Andy Lutomirski <luto@kernel.org> 26786L: linux-kernel@vger.kernel.org 26787S: Maintained 26788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26789F: arch/x86/entry/vdso/ 26790 26791XARRAY 26792M: Matthew Wilcox <willy@infradead.org> 26793L: linux-fsdevel@vger.kernel.org 26794L: linux-mm@kvack.org 26795S: Supported 26796F: Documentation/core-api/xarray.rst 26797F: include/linux/idr.h 26798F: include/linux/xarray.h 26799F: lib/idr.c 26800F: lib/test_xarray.c 26801F: lib/xarray.c 26802F: tools/testing/radix-tree 26803 26804XBOX DVD IR REMOTE 26805M: Benjamin Valentin <benpicco@googlemail.com> 26806S: Maintained 26807F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26808F: drivers/media/rc/xbox_remote.c 26809 26810XC2028/3028 TUNER DRIVER 26811M: Mauro Carvalho Chehab <mchehab@kernel.org> 26812L: linux-media@vger.kernel.org 26813S: Maintained 26814W: https://linuxtv.org 26815T: git git://linuxtv.org/media.git 26816F: drivers/media/tuners/xc2028.* 26817 26818XDP (eXpress Data Path) 26819M: Alexei Starovoitov <ast@kernel.org> 26820M: Daniel Borkmann <daniel@iogearbox.net> 26821M: David S. Miller <davem@davemloft.net> 26822M: Jakub Kicinski <kuba@kernel.org> 26823M: Jesper Dangaard Brouer <hawk@kernel.org> 26824M: John Fastabend <john.fastabend@gmail.com> 26825L: netdev@vger.kernel.org 26826L: bpf@vger.kernel.org 26827S: Supported 26828F: drivers/net/ethernet/*/*/*/*/*xdp* 26829F: drivers/net/ethernet/*/*/*xdp* 26830F: include/net/xdp.h 26831F: include/net/xdp_priv.h 26832F: include/trace/events/xdp.h 26833F: kernel/bpf/cpumap.c 26834F: kernel/bpf/devmap.c 26835F: net/core/xdp.c 26836F: samples/bpf/xdp* 26837F: tools/testing/selftests/bpf/*/*xdp* 26838F: tools/testing/selftests/bpf/*xdp* 26839K: (?:\b|_)xdp(?:\b|_) 26840 26841XDP SOCKETS (AF_XDP) 26842M: Björn Töpel <bjorn@kernel.org> 26843M: Magnus Karlsson <magnus.karlsson@intel.com> 26844M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26845R: Jonathan Lemon <jonathan.lemon@gmail.com> 26846L: netdev@vger.kernel.org 26847L: bpf@vger.kernel.org 26848S: Maintained 26849F: Documentation/networking/af_xdp.rst 26850F: include/net/netns/xdp.h 26851F: include/net/xdp_sock* 26852F: include/net/xsk_buff_pool.h 26853F: include/uapi/linux/if_xdp.h 26854F: include/uapi/linux/xdp_diag.h 26855F: net/xdp/ 26856F: tools/testing/selftests/bpf/*xsk* 26857 26858XEN BLOCK SUBSYSTEM 26859M: Roger Pau Monné <roger.pau@citrix.com> 26860L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26861S: Supported 26862F: drivers/block/xen* 26863F: drivers/block/xen-blkback/* 26864 26865XEN HYPERVISOR ARM 26866M: Stefano Stabellini <sstabellini@kernel.org> 26867L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26868S: Maintained 26869F: arch/arm/include/asm/xen/ 26870F: arch/arm/xen/ 26871 26872XEN HYPERVISOR ARM64 26873M: Stefano Stabellini <sstabellini@kernel.org> 26874L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26875S: Maintained 26876F: arch/arm64/include/asm/xen/ 26877F: arch/arm64/xen/ 26878 26879XEN HYPERVISOR INTERFACE 26880M: Juergen Gross <jgross@suse.com> 26881M: Stefano Stabellini <sstabellini@kernel.org> 26882R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26883L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26884S: Supported 26885T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26886F: Documentation/ABI/stable/sysfs-hypervisor-xen 26887F: Documentation/ABI/testing/sysfs-hypervisor-xen 26888F: drivers/*/xen-*front.c 26889F: drivers/xen/ 26890F: include/uapi/xen/ 26891F: include/xen/ 26892F: kernel/configs/xen.config 26893 26894XEN HYPERVISOR X86 26895M: Juergen Gross <jgross@suse.com> 26896R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26897L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26898S: Supported 26899F: arch/x86/configs/xen.config 26900F: arch/x86/include/asm/pvclock-abi.h 26901F: arch/x86/include/asm/xen/ 26902F: arch/x86/platform/pvh/ 26903F: arch/x86/xen/ 26904 26905XEN NETWORK BACKEND DRIVER 26906M: Wei Liu <wei.liu@kernel.org> 26907M: Paul Durrant <paul@xen.org> 26908L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26909L: netdev@vger.kernel.org 26910S: Supported 26911F: drivers/net/xen-netback/* 26912 26913XEN PCI SUBSYSTEM 26914M: Juergen Gross <jgross@suse.com> 26915L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26916S: Supported 26917F: arch/x86/pci/*xen* 26918F: drivers/pci/*xen* 26919 26920XEN PVSCSI DRIVERS 26921M: Juergen Gross <jgross@suse.com> 26922L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26923L: linux-scsi@vger.kernel.org 26924S: Supported 26925F: drivers/scsi/xen-scsifront.c 26926F: drivers/xen/xen-scsiback.c 26927F: include/xen/interface/io/vscsiif.h 26928 26929XEN PVUSB DRIVER 26930M: Juergen Gross <jgross@suse.com> 26931L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26932L: linux-usb@vger.kernel.org 26933S: Supported 26934F: drivers/usb/host/xen* 26935F: include/xen/interface/io/usbif.h 26936 26937XEN SOUND FRONTEND DRIVER 26938M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26939L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26940L: linux-sound@vger.kernel.org 26941S: Supported 26942F: sound/xen/* 26943 26944XEN SWIOTLB SUBSYSTEM 26945M: Juergen Gross <jgross@suse.com> 26946M: Stefano Stabellini <sstabellini@kernel.org> 26947L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26948L: iommu@lists.linux.dev 26949S: Supported 26950F: arch/*/include/asm/xen/swiotlb-xen.h 26951F: drivers/xen/swiotlb-xen.c 26952F: include/xen/arm/swiotlb-xen.h 26953F: include/xen/swiotlb-xen.h 26954 26955XFS FILESYSTEM 26956M: Carlos Maiolino <cem@kernel.org> 26957L: linux-xfs@vger.kernel.org 26958S: Supported 26959W: http://xfs.org/ 26960C: irc://irc.oftc.net/xfs 26961T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26962P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26963F: Documentation/ABI/testing/sysfs-fs-xfs 26964F: Documentation/admin-guide/xfs.rst 26965F: Documentation/filesystems/xfs/* 26966F: fs/xfs/ 26967F: include/uapi/linux/dqblk_xfs.h 26968F: include/uapi/linux/fsmap.h 26969 26970XILINX AMS DRIVER 26971M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26972L: linux-iio@vger.kernel.org 26973S: Maintained 26974F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26975F: drivers/iio/adc/xilinx-ams.c 26976 26977XILINX AXI ETHERNET DRIVER 26978M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26979S: Maintained 26980F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26981F: drivers/net/ethernet/xilinx/xilinx_axienet* 26982 26983XILINX CAN DRIVER 26984M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26985L: linux-can@vger.kernel.org 26986S: Maintained 26987F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26988F: drivers/net/can/xilinx_can.c 26989 26990XILINX EVENT MANAGEMENT DRIVER 26991M: Michal Simek <michal.simek@amd.com> 26992S: Maintained 26993F: drivers/soc/xilinx/xlnx_event_manager.c 26994F: include/linux/firmware/xlnx-event-manager.h 26995 26996XILINX GPIO DRIVER 26997M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26998R: Srinivas Neeli <srinivas.neeli@amd.com> 26999R: Michal Simek <michal.simek@amd.com> 27000S: Maintained 27001F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27002F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27003F: drivers/gpio/gpio-xilinx.c 27004F: drivers/gpio/gpio-zynq.c 27005 27006XILINX LL TEMAC ETHERNET DRIVER 27007L: netdev@vger.kernel.org 27008S: Orphan 27009F: drivers/net/ethernet/xilinx/ll_temac* 27010 27011XILINX PWM DRIVER 27012M: Sean Anderson <sean.anderson@seco.com> 27013S: Maintained 27014F: drivers/pwm/pwm-xilinx.c 27015F: include/clocksource/timer-xilinx.h 27016 27017XILINX SOUND DRIVERS 27018M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27019S: Maintained 27020F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27021F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27022F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27023F: sound/soc/xilinx/* 27024 27025XILINX SD-FEC IP CORES 27026M: Derek Kiernan <derek.kiernan@amd.com> 27027M: Dragan Cvetic <dragan.cvetic@amd.com> 27028S: Maintained 27029F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27030F: Documentation/misc-devices/xilinx_sdfec.rst 27031F: drivers/misc/Kconfig 27032F: drivers/misc/Makefile 27033F: drivers/misc/xilinx_sdfec.c 27034F: include/uapi/misc/xilinx_sdfec.h 27035 27036XILINX UARTLITE SERIAL DRIVER 27037M: Peter Korsgaard <jacmet@sunsite.dk> 27038L: linux-serial@vger.kernel.org 27039S: Maintained 27040F: drivers/tty/serial/uartlite.c 27041 27042XILINX VIDEO IP CORES 27043M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27044L: linux-media@vger.kernel.org 27045S: Supported 27046T: git git://linuxtv.org/media.git 27047F: Documentation/devicetree/bindings/media/xilinx/ 27048F: drivers/media/platform/xilinx/ 27049F: include/uapi/linux/xilinx-v4l2-controls.h 27050 27051XILINX VERSAL EDAC DRIVER 27052M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27053M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27054S: Maintained 27055F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27056F: drivers/edac/versal_edac.c 27057 27058XILINX WATCHDOG DRIVER 27059M: Srinivas Neeli <srinivas.neeli@amd.com> 27060R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27061R: Michal Simek <michal.simek@amd.com> 27062S: Maintained 27063F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27064F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27065F: drivers/watchdog/of_xilinx_wdt.c 27066F: drivers/watchdog/xilinx_wwdt.c 27067 27068XILINX XDMA DRIVER 27069M: Lizhi Hou <lizhi.hou@amd.com> 27070M: Brian Xu <brian.xu@amd.com> 27071M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27072L: dmaengine@vger.kernel.org 27073S: Supported 27074F: drivers/dma/xilinx/xdma-regs.h 27075F: drivers/dma/xilinx/xdma.c 27076F: include/linux/dma/amd_xdma.h 27077F: include/linux/platform_data/amd_xdma.h 27078 27079XILINX ZYNQMP DPDMA DRIVER 27080M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27081L: dmaengine@vger.kernel.org 27082S: Supported 27083F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27084F: drivers/dma/xilinx/xilinx_dpdma.c 27085F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27086 27087XILINX ZYNQMP OCM EDAC DRIVER 27088M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27089M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27090S: Maintained 27091F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27092F: drivers/edac/zynqmp_edac.c 27093 27094XILINX ZYNQMP PSGTR PHY DRIVER 27095M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27096L: linux-kernel@vger.kernel.org 27097S: Supported 27098T: git https://github.com/Xilinx/linux-xlnx.git 27099F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27100F: drivers/phy/xilinx/phy-zynqmp.c 27101 27102XILINX ZYNQMP SHA3 DRIVER 27103M: Harsha <harsha.harsha@amd.com> 27104S: Maintained 27105F: drivers/crypto/xilinx/zynqmp-sha.c 27106 27107XILINX ZYNQMP NVMEM DRIVER 27108M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27109M: Kalyani Akula <kalyani.akula@amd.com> 27110R: Michal Simek <michal.simek@amd.com> 27111S: Maintained 27112F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27113F: drivers/nvmem/zynqmp_nvmem.c 27114 27115XILLYBUS DRIVER 27116M: Eli Billauer <eli.billauer@gmail.com> 27117L: linux-kernel@vger.kernel.org 27118S: Supported 27119F: drivers/char/xillybus/ 27120 27121XLP9XX I2C DRIVER 27122M: George Cherian <gcherian@marvell.com> 27123L: linux-i2c@vger.kernel.org 27124S: Supported 27125W: http://www.marvell.com 27126F: drivers/i2c/busses/i2c-xlp9xx.c 27127 27128XRA1403 GPIO EXPANDER 27129M: Nandor Han <nandor.han@ge.com> 27130L: linux-gpio@vger.kernel.org 27131S: Maintained 27132F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 27133F: drivers/gpio/gpio-xra1403.c 27134 27135XTENSA XTFPGA PLATFORM SUPPORT 27136M: Max Filippov <jcmvbkbc@gmail.com> 27137S: Maintained 27138F: drivers/spi/spi-xtensa-xtfpga.c 27139F: sound/soc/xtensa/xtfpga-i2s.c 27140 27141XZ EMBEDDED 27142M: Lasse Collin <lasse.collin@tukaani.org> 27143S: Maintained 27144W: https://tukaani.org/xz/embedded.html 27145B: https://github.com/tukaani-project/xz-embedded/issues 27146C: irc://irc.libera.chat/tukaani 27147F: Documentation/staging/xz.rst 27148F: include/linux/decompress/unxz.h 27149F: include/linux/xz.h 27150F: lib/decompress_unxz.c 27151F: lib/xz/ 27152F: scripts/xz_wrap.sh 27153 27154YAM DRIVER FOR AX.25 27155M: Jean-Paul Roubelat <jpr@f6fbb.org> 27156L: linux-hams@vger.kernel.org 27157S: Maintained 27158F: drivers/net/hamradio/yam* 27159F: include/linux/yam.h 27160 27161YAMA SECURITY MODULE 27162M: Kees Cook <kees@kernel.org> 27163S: Supported 27164T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27165F: Documentation/admin-guide/LSM/Yama.rst 27166F: security/yama/ 27167 27168YAML NETLINK (YNL) 27169M: Donald Hunter <donald.hunter@gmail.com> 27170M: Jakub Kicinski <kuba@kernel.org> 27171F: Documentation/netlink/ 27172F: Documentation/userspace-api/netlink/intro-specs.rst 27173F: Documentation/userspace-api/netlink/specs.rst 27174F: tools/net/ynl/ 27175 27176YEALINK PHONE DRIVER 27177M: Henk Vergonet <Henk.Vergonet@gmail.com> 27178S: Maintained 27179F: Documentation/input/devices/yealink.rst 27180F: drivers/input/misc/yealink.* 27181 27182Z8530 DRIVER FOR AX.25 27183M: Joerg Reuter <jreuter@yaina.de> 27184L: linux-hams@vger.kernel.org 27185S: Maintained 27186W: http://yaina.de/jreuter/ 27187W: http://www.qsl.net/dl1bke/ 27188F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27189F: drivers/net/hamradio/*scc.c 27190F: drivers/net/hamradio/z8530.h 27191 27192ZD1211RW WIRELESS DRIVER 27193L: linux-wireless@vger.kernel.org 27194S: Orphan 27195F: drivers/net/wireless/zydas/ 27196 27197ZD1301 MEDIA DRIVER 27198L: linux-media@vger.kernel.org 27199S: Orphan 27200W: https://linuxtv.org/ 27201Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27202F: drivers/media/usb/dvb-usb-v2/zd1301* 27203 27204ZD1301_DEMOD MEDIA DRIVER 27205L: linux-media@vger.kernel.org 27206S: Orphan 27207W: https://linuxtv.org/ 27208Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27209F: drivers/media/dvb-frontends/zd1301_demod* 27210 27211ZHAOXIN PROCESSOR SUPPORT 27212M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27213L: linux-kernel@vger.kernel.org 27214S: Maintained 27215F: arch/x86/kernel/cpu/zhaoxin.c 27216 27217ZONED LOOP DEVICE 27218M: Damien Le Moal <dlemoal@kernel.org> 27219R: Christoph Hellwig <hch@lst.de> 27220L: linux-block@vger.kernel.org 27221S: Maintained 27222F: Documentation/admin-guide/blockdev/zoned_loop.rst 27223F: drivers/block/zloop.c 27224 27225ZONEFS FILESYSTEM 27226M: Damien Le Moal <dlemoal@kernel.org> 27227M: Naohiro Aota <naohiro.aota@wdc.com> 27228R: Johannes Thumshirn <jth@kernel.org> 27229L: linux-fsdevel@vger.kernel.org 27230S: Maintained 27231T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27232F: Documentation/filesystems/zonefs.rst 27233F: fs/zonefs/ 27234 27235ZR36067 VIDEO FOR LINUX DRIVER 27236M: Corentin Labbe <clabbe@baylibre.com> 27237L: mjpeg-users@lists.sourceforge.net 27238L: linux-media@vger.kernel.org 27239S: Maintained 27240W: http://mjpeg.sourceforge.net/driver-zoran/ 27241Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27242F: Documentation/driver-api/media/drivers/zoran.rst 27243F: drivers/media/pci/zoran/ 27244 27245ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27246M: Minchan Kim <minchan@kernel.org> 27247M: Sergey Senozhatsky <senozhatsky@chromium.org> 27248L: linux-kernel@vger.kernel.org 27249S: Maintained 27250F: Documentation/admin-guide/blockdev/zram.rst 27251F: drivers/block/zram/ 27252 27253ZS DECSTATION Z85C30 SERIAL DRIVER 27254M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27255S: Maintained 27256F: drivers/tty/serial/zs.* 27257 27258ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27259M: Minchan Kim <minchan@kernel.org> 27260M: Sergey Senozhatsky <senozhatsky@chromium.org> 27261L: linux-mm@kvack.org 27262S: Maintained 27263F: Documentation/mm/zsmalloc.rst 27264F: include/linux/zsmalloc.h 27265F: mm/zsmalloc.c 27266 27267ZSTD 27268M: Nick Terrell <terrelln@fb.com> 27269M: David Sterba <dsterba@suse.com> 27270S: Maintained 27271B: https://github.com/facebook/zstd/issues 27272T: git https://github.com/terrelln/linux.git 27273F: crypto/zstd.c 27274F: include/linux/zstd* 27275F: lib/decompress_unzstd.c 27276F: lib/zstd/ 27277N: zstd 27278K: zstd 27279 27280ZSWAP COMPRESSED SWAP CACHING 27281M: Johannes Weiner <hannes@cmpxchg.org> 27282M: Yosry Ahmed <yosry.ahmed@linux.dev> 27283M: Nhat Pham <nphamcs@gmail.com> 27284R: Chengming Zhou <chengming.zhou@linux.dev> 27285L: linux-mm@kvack.org 27286S: Maintained 27287F: Documentation/admin-guide/mm/zswap.rst 27288F: include/linux/zpool.h 27289F: include/linux/zswap.h 27290F: mm/zpool.c 27291F: mm/zswap.c 27292F: tools/testing/selftests/cgroup/test_zswap.c 27293 27294SENARYTECH AUDIO CODEC DRIVER 27295M: bo liu <bo.liu@senarytech.com> 27296S: Maintained 27297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27298F: sound/pci/hda/patch_senarytech.c 27299 27300THE REST 27301M: Linus Torvalds <torvalds@linux-foundation.org> 27302L: linux-kernel@vger.kernel.org 27303S: Buried alive in reporters 27304T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27305F: * 27306F: */ 27307