1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hdegoede@redhat.com> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hdegoede@redhat.com> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: https://ez.analog.com/linux-software-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 547L: linux-gpio@vger.kernel.org 548L: linux-pwm@vger.kernel.org 549S: Maintained 550F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 551F: drivers/gpio/gpio-adp5585.c 552F: drivers/mfd/adp5585.c 553F: drivers/pwm/pwm-adp5585.c 554F: include/linux/mfd/adp5585.h 555 556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 557M: Michael Hennerich <michael.hennerich@analog.com> 558S: Supported 559W: http://wiki.analog.com/ADP5588 560W: https://ez.analog.com/linux-software-drivers 561F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 562F: drivers/input/keyboard/adp5588-keys.c 563 564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 565M: Michael Hennerich <michael.hennerich@analog.com> 566S: Supported 567W: http://wiki.analog.com/ADP8860 568W: https://ez.analog.com/linux-software-drivers 569F: drivers/video/backlight/adp8860_bl.c 570 571ADT746X FAN DRIVER 572M: Colin Leroy <colin@colino.net> 573S: Maintained 574F: drivers/macintosh/therm_adt746x.c 575 576ADT7475 HARDWARE MONITOR DRIVER 577M: Jean Delvare <jdelvare@suse.com> 578L: linux-hwmon@vger.kernel.org 579S: Maintained 580F: Documentation/hwmon/adt7475.rst 581F: drivers/hwmon/adt7475.c 582 583ADVANSYS SCSI DRIVER 584M: Matthew Wilcox <willy@infradead.org> 585M: Hannes Reinecke <hare@suse.com> 586L: linux-scsi@vger.kernel.org 587S: Maintained 588F: Documentation/scsi/advansys.rst 589F: drivers/scsi/advansys.c 590 591ADVANTECH SWBTN DRIVER 592M: Andrea Ho <Andrea.Ho@advantech.com.tw> 593L: platform-driver-x86@vger.kernel.org 594S: Maintained 595F: drivers/platform/x86/adv_swbutton.c 596 597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 598M: Lucas Stankus <lucas.p.stankus@gmail.com> 599S: Supported 600F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 601F: drivers/iio/accel/adxl313* 602 603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 604M: Michael Hennerich <michael.hennerich@analog.com> 605S: Supported 606W: http://wiki.analog.com/ADXL345 607W: https://ez.analog.com/linux-software-drivers 608F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 609F: drivers/input/misc/adxl34x.c 610 611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Puranjay Mohan <puranjay@kernel.org> 613L: linux-iio@vger.kernel.org 614S: Supported 615F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 616F: drivers/iio/accel/adxl355.h 617F: drivers/iio/accel/adxl355_core.c 618F: drivers/iio/accel/adxl355_i2c.c 619F: drivers/iio/accel/adxl355_spi.c 620 621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Cosmin Tanislav <cosmin.tanislav@analog.com> 623L: linux-iio@vger.kernel.org 624S: Supported 625W: https://ez.analog.com/linux-software-drivers 626F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 627F: drivers/iio/accel/adxl367* 628 629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 630M: Michael Hennerich <michael.hennerich@analog.com> 631S: Supported 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 634F: drivers/iio/accel/adxl372.c 635F: drivers/iio/accel/adxl372_i2c.c 636F: drivers/iio/accel/adxl372_spi.c 637 638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 639M: Ramona Gradinariu <ramona.gradinariu@analog.com> 640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 644F: drivers/iio/accel/adxl380.c 645F: drivers/iio/accel/adxl380.h 646F: drivers/iio/accel/adxl380_i2c.c 647F: drivers/iio/accel/adxl380_spi.c 648 649AF8133J THREE-AXIS MAGNETOMETER DRIVER 650M: Ondřej Jirman <megi@xff.cz> 651S: Maintained 652F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 653F: drivers/iio/magnetometer/af8133j.c 654 655AF9013 MEDIA DRIVER 656L: linux-media@vger.kernel.org 657S: Orphan 658W: https://linuxtv.org 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660F: drivers/media/dvb-frontends/af9013* 661 662AF9033 MEDIA DRIVER 663L: linux-media@vger.kernel.org 664S: Orphan 665W: https://linuxtv.org 666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 667F: drivers/media/dvb-frontends/af9033* 668 669AFFS FILE SYSTEM 670M: David Sterba <dsterba@suse.com> 671L: linux-fsdevel@vger.kernel.org 672S: Odd Fixes 673F: Documentation/filesystems/affs.rst 674F: fs/affs/ 675 676AFS FILESYSTEM 677M: David Howells <dhowells@redhat.com> 678M: Marc Dionne <marc.dionne@auristor.com> 679L: linux-afs@lists.infradead.org 680S: Supported 681W: https://www.infradead.org/~dhowells/kafs/ 682F: Documentation/filesystems/afs.rst 683F: fs/afs/ 684F: include/trace/events/afs.h 685 686AGPGART DRIVER 687M: David Airlie <airlied@redhat.com> 688L: dri-devel@lists.freedesktop.org 689S: Maintained 690T: git https://gitlab.freedesktop.org/drm/kernel.git 691F: drivers/char/agp/ 692F: include/linux/agp* 693F: include/uapi/linux/agp* 694 695AHA152X SCSI DRIVER 696M: "Juergen E. Fischer" <fischer@norbit.de> 697L: linux-scsi@vger.kernel.org 698S: Maintained 699F: drivers/scsi/aha152x* 700F: drivers/scsi/pcmcia/aha152x* 701 702AIC7XXX / AIC79XX SCSI DRIVER 703M: Hannes Reinecke <hare@suse.com> 704L: linux-scsi@vger.kernel.org 705S: Maintained 706F: drivers/scsi/aic7xxx/ 707 708AIMSLAB FM RADIO RECEIVER DRIVER 709M: Hans Verkuil <hverkuil@xs4all.nl> 710L: linux-media@vger.kernel.org 711S: Maintained 712W: https://linuxtv.org 713T: git git://linuxtv.org/media.git 714F: drivers/media/radio/radio-aimslab* 715 716AIO 717M: Benjamin LaHaise <bcrl@kvack.org> 718L: linux-aio@kvack.org 719S: Supported 720F: fs/aio.c 721F: include/linux/*aio*.h 722 723AIROHA ETHERNET DRIVER 724M: Lorenzo Bianconi <lorenzo@kernel.org> 725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 726L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 727L: netdev@vger.kernel.org 728S: Maintained 729F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 730F: drivers/net/ethernet/airoha/ 731 732AIROHA PCIE PHY DRIVER 733M: Lorenzo Bianconi <lorenzo@kernel.org> 734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 735S: Maintained 736F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 737F: drivers/phy/phy-airoha-pcie-regs.h 738F: drivers/phy/phy-airoha-pcie.c 739 740AIROHA SPI SNFI DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742M: Ray Liu <ray.liu@airoha.com> 743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 744L: linux-spi@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 747F: drivers/spi/spi-airoha-snfi.c 748 749AIRSPY MEDIA DRIVER 750L: linux-media@vger.kernel.org 751S: Orphan 752W: https://linuxtv.org 753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 754F: drivers/media/usb/airspy/ 755 756ALACRITECH GIGABIT ETHERNET DRIVER 757M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 758S: Maintained 759F: drivers/net/ethernet/alacritech/* 760 761ALCATEL SPEEDTOUCH USB DRIVER 762M: Duncan Sands <duncan.sands@free.fr> 763L: linux-usb@vger.kernel.org 764S: Maintained 765W: http://www.linux-usb.org/SpeedTouch/ 766F: drivers/usb/atm/speedtch.c 767F: drivers/usb/atm/usbatm.c 768 769ALCHEMY AU1XX0 MMC DRIVER 770M: Manuel Lauss <manuel.lauss@gmail.com> 771S: Maintained 772F: drivers/mmc/host/au1xmmc.c 773 774ALI1563 I2C DRIVER 775M: Rudolf Marek <r.marek@assembler.cz> 776L: linux-i2c@vger.kernel.org 777S: Maintained 778F: Documentation/i2c/busses/i2c-ali1563.rst 779F: drivers/i2c/busses/i2c-ali1563.c 780 781ALIBABA ELASTIC RDMA DRIVER 782M: Cheng Xu <chengyou@linux.alibaba.com> 783M: Kai Shen <kaishen@linux.alibaba.com> 784L: linux-rdma@vger.kernel.org 785S: Supported 786F: drivers/infiniband/hw/erdma 787F: include/uapi/rdma/erdma-abi.h 788 789ALIBABA PMU DRIVER 790M: Shuai Xue <xueshuai@linux.alibaba.com> 791S: Supported 792F: Documentation/admin-guide/perf/alibaba_pmu.rst 793F: drivers/perf/alibaba_uncore_drw_pmu.c 794 795ALIENWARE WMI DRIVER 796M: Kurt Borja <kuurtb@gmail.com> 797L: platform-driver-x86@vger.kernel.org 798L: Dell.Client.Kernel@dell.com 799S: Maintained 800F: Documentation/wmi/devices/alienware-wmi.rst 801F: drivers/platform/x86/dell/alienware-wmi* 802 803ALLEGRO DVT VIDEO IP CORE DRIVER 804M: Michael Tretter <m.tretter@pengutronix.de> 805R: Pengutronix Kernel Team <kernel@pengutronix.de> 806L: linux-media@vger.kernel.org 807S: Maintained 808F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 809F: drivers/media/platform/allegro-dvt/ 810 811ALLIED VISION ALVIUM CAMERA DRIVER 812M: Tommaso Merciai <tomm.merciai@gmail.com> 813M: Martin Hecht <martin.hecht@avnet.eu> 814L: linux-media@vger.kernel.org 815S: Maintained 816F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 817F: drivers/media/i2c/alvium-csi2.c 818F: drivers/media/i2c/alvium-csi2.h 819 820ALLWINNER A10 CSI DRIVER 821M: Maxime Ripard <mripard@kernel.org> 822L: linux-media@vger.kernel.org 823S: Maintained 824T: git git://linuxtv.org/media.git 825F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 826F: drivers/media/platform/sunxi/sun4i-csi/ 827 828ALLWINNER A31 CSI DRIVER 829M: Yong Deng <yong.deng@magewell.com> 830M: Paul Kocialkowski <paulk@sys-base.io> 831L: linux-media@vger.kernel.org 832S: Maintained 833T: git git://linuxtv.org/media.git 834F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 835F: drivers/media/platform/sunxi/sun6i-csi/ 836 837ALLWINNER A31 ISP DRIVER 838M: Paul Kocialkowski <paulk@sys-base.io> 839L: linux-media@vger.kernel.org 840S: Maintained 841T: git git://linuxtv.org/media.git 842F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 843F: drivers/staging/media/sunxi/sun6i-isp/ 844F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 845 846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 847M: Paul Kocialkowski <paulk@sys-base.io> 848L: linux-media@vger.kernel.org 849S: Maintained 850T: git git://linuxtv.org/media.git 851F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 852F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 853 854ALLWINNER CPUFREQ DRIVER 855M: Yangtao Li <tiny.windzz@gmail.com> 856L: linux-pm@vger.kernel.org 857S: Maintained 858F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 859F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 860 861ALLWINNER CRYPTO DRIVERS 862M: Corentin Labbe <clabbe.montjoie@gmail.com> 863L: linux-crypto@vger.kernel.org 864S: Maintained 865F: drivers/crypto/allwinner/ 866 867ALLWINNER DMIC DRIVERS 868M: Ban Tao <fengzheng923@gmail.com> 869L: linux-sound@vger.kernel.org 870S: Maintained 871F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 872F: sound/soc/sunxi/sun50i-dmic.c 873 874ALLWINNER HARDWARE SPINLOCK SUPPORT 875M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 876S: Maintained 877F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 878F: drivers/hwspinlock/sun6i_hwspinlock.c 879 880ALLWINNER THERMAL DRIVER 881M: Vasily Khoruzhick <anarsoul@gmail.com> 882M: Yangtao Li <tiny.windzz@gmail.com> 883L: linux-pm@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 886F: drivers/thermal/sun8i_thermal.c 887 888ALLWINNER VPU DRIVER 889M: Maxime Ripard <mripard@kernel.org> 890M: Paul Kocialkowski <paulk@sys-base.io> 891L: linux-media@vger.kernel.org 892S: Maintained 893F: drivers/staging/media/sunxi/cedrus/ 894 895ALPHA PORT 896M: Richard Henderson <richard.henderson@linaro.org> 897M: Matt Turner <mattst88@gmail.com> 898L: linux-alpha@vger.kernel.org 899S: Odd Fixes 900F: arch/alpha/ 901 902ALPS PS/2 TOUCHPAD DRIVER 903R: Pali Rohár <pali@kernel.org> 904F: drivers/input/mouse/alps.* 905 906ALTERA MAILBOX DRIVER 907M: Mun Yew Tham <mun.yew.tham@intel.com> 908S: Maintained 909F: drivers/mailbox/mailbox-altera.c 910 911ALTERA MSGDMA IP CORE DRIVER 912M: Olivier Dautricourt <olivierdautricourt@gmail.com> 913R: Stefan Roese <sr@denx.de> 914L: dmaengine@vger.kernel.org 915S: Odd Fixes 916F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 917F: drivers/dma/altera-msgdma.c 918 919ALTERA PIO DRIVER 920M: Mun Yew Tham <mun.yew.tham@intel.com> 921L: linux-gpio@vger.kernel.org 922S: Maintained 923F: drivers/gpio/gpio-altera.c 924 925ALTERA TRIPLE SPEED ETHERNET DRIVER 926M: Joyce Ooi <joyce.ooi@intel.com> 927L: netdev@vger.kernel.org 928S: Maintained 929F: drivers/net/ethernet/altera/ 930 931ALTERA UART/JTAG UART SERIAL DRIVERS 932M: Tobias Klauser <tklauser@distanz.ch> 933L: linux-serial@vger.kernel.org 934S: Maintained 935F: drivers/tty/serial/altera_jtaguart.c 936F: drivers/tty/serial/altera_uart.c 937F: include/linux/altera_jtaguart.h 938F: include/linux/altera_uart.h 939 940AMAZON ANNAPURNA LABS FIC DRIVER 941M: Talel Shenhar <talel@amazon.com> 942S: Maintained 943F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 944F: drivers/irqchip/irq-al-fic.c 945 946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 947M: Talel Shenhar <talel@amazon.com> 948M: Talel Shenhar <talelshenhar@gmail.com> 949S: Maintained 950F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 951F: drivers/edac/al_mc_edac.c 952 953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 954M: Talel Shenhar <talel@amazon.com> 955S: Maintained 956F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 957F: drivers/thermal/thermal_mmio.c 958 959AMAZON ETHERNET DRIVERS 960M: Shay Agroskin <shayagr@amazon.com> 961M: Arthur Kiyanovski <akiyano@amazon.com> 962R: David Arinzon <darinzon@amazon.com> 963R: Saeed Bishara <saeedb@amazon.com> 964L: netdev@vger.kernel.org 965S: Maintained 966F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 967F: drivers/net/ethernet/amazon/ 968 969AMAZON RDMA EFA DRIVER 970M: Michael Margolin <mrgolin@amazon.com> 971R: Gal Pressman <gal.pressman@linux.dev> 972R: Yossi Leybovich <sleybo@amazon.com> 973L: linux-rdma@vger.kernel.org 974S: Supported 975Q: https://patchwork.kernel.org/project/linux-rdma/list/ 976F: drivers/infiniband/hw/efa/ 977F: include/uapi/rdma/efa-abi.h 978 979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 980M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 981R: Mario Limonciello <mario.limonciello@amd.com> 982L: platform-driver-x86@vger.kernel.org 983S: Supported 984F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 985F: drivers/platform/x86/amd/x3d_vcache.c 986 987AMD ADDRESS TRANSLATION LIBRARY (ATL) 988M: Yazen Ghannam <Yazen.Ghannam@amd.com> 989L: linux-edac@vger.kernel.org 990S: Supported 991F: drivers/ras/amd/atl/* 992 993AMD AE4DMA DRIVER 994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 995L: dmaengine@vger.kernel.org 996S: Supported 997F: drivers/dma/amd/ae4dma/ 998 999AMD AXI W1 DRIVER 1000M: Kris Chaplin <kris.chaplin@amd.com> 1001R: Thomas Delev <thomas.delev@amd.com> 1002R: Michal Simek <michal.simek@amd.com> 1003S: Maintained 1004F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1005F: drivers/w1/masters/amd_axi_w1.c 1006 1007AMD CDX BUS DRIVER 1008M: Nipun Gupta <nipun.gupta@amd.com> 1009M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1010S: Maintained 1011F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1012F: drivers/cdx/* 1013F: include/linux/cdx/* 1014 1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1016M: Tom Lendacky <thomas.lendacky@amd.com> 1017M: John Allen <john.allen@amd.com> 1018L: linux-crypto@vger.kernel.org 1019S: Supported 1020F: drivers/crypto/ccp/ 1021F: include/linux/ccp.h 1022 1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1024M: Ashish Kalra <ashish.kalra@amd.com> 1025M: Tom Lendacky <thomas.lendacky@amd.com> 1026L: linux-crypto@vger.kernel.org 1027S: Supported 1028F: drivers/crypto/ccp/sev* 1029F: include/uapi/linux/psp-sev.h 1030 1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1032M: Mario Limonciello <mario.limonciello@amd.com> 1033L: linux-crypto@vger.kernel.org 1034S: Supported 1035F: drivers/crypto/ccp/dbc.c 1036F: drivers/crypto/ccp/dbc.h 1037F: drivers/crypto/ccp/platform-access.c 1038F: drivers/crypto/ccp/platform-access.h 1039F: include/uapi/linux/psp-dbc.h 1040F: tools/crypto/ccp/*.c 1041F: tools/crypto/ccp/*.py 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1044M: Mario Limonciello <mario.limonciello@amd.com> 1045L: linux-crypto@vger.kernel.org 1046S: Supported 1047F: drivers/crypto/ccp/hsti.* 1048 1049AMD DISPLAY CORE 1050M: Harry Wentland <harry.wentland@amd.com> 1051M: Leo Li <sunpeng.li@amd.com> 1052R: Rodrigo Siqueira <siqueira@igalia.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/display/ 1057 1058AMD DISPLAY CORE - DML 1059M: Austin Zheng <austin.zheng@amd.com> 1060M: Jun Lei <jun.lei@amd.com> 1061S: Supported 1062F: drivers/gpu/drm/amd/display/dc/dml/ 1063F: drivers/gpu/drm/amd/display/dc/dml2/ 1064 1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1066M: Huang Rui <ray.huang@amd.com> 1067L: linux-hwmon@vger.kernel.org 1068S: Supported 1069F: Documentation/hwmon/fam15h_power.rst 1070F: drivers/hwmon/fam15h_power.c 1071 1072AMD FCH GPIO DRIVER 1073M: Enrico Weigelt, metux IT consult <info@metux.net> 1074L: linux-gpio@vger.kernel.org 1075S: Maintained 1076F: drivers/gpio/gpio-amd-fch.c 1077F: include/linux/platform_data/gpio/gpio-amd-fch.h 1078 1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1080L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1081S: Orphan 1082F: drivers/usb/gadget/udc/amd5536udc.* 1083 1084AMD GEODE PROCESSOR/CHIPSET SUPPORT 1085M: Andres Salomon <dilinger@queued.net> 1086L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1087S: Supported 1088W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1089F: arch/x86/include/asm/geode.h 1090F: drivers/char/hw_random/geode-rng.c 1091F: drivers/crypto/geode* 1092F: drivers/video/fbdev/geode/ 1093 1094AMD HSMP DRIVER 1095M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1096R: Carlos Bilbao <carlos.bilbao@kernel.org> 1097L: platform-driver-x86@vger.kernel.org 1098S: Maintained 1099F: Documentation/arch/x86/amd_hsmp.rst 1100F: arch/x86/include/asm/amd_hsmp.h 1101F: arch/x86/include/uapi/asm/amd_hsmp.h 1102F: drivers/platform/x86/amd/hsmp/ 1103 1104AMD IOMMU (AMD-VI) 1105M: Joerg Roedel <joro@8bytes.org> 1106R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1107L: iommu@lists.linux.dev 1108S: Maintained 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1110F: drivers/iommu/amd/ 1111F: include/linux/amd-iommu.h 1112 1113AMD KFD 1114M: Felix Kuehling <Felix.Kuehling@amd.com> 1115L: amd-gfx@lists.freedesktop.org 1116S: Supported 1117T: git https://gitlab.freedesktop.org/agd5f/linux.git 1118F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1119F: drivers/gpu/drm/amd/amdkfd/ 1120F: drivers/gpu/drm/amd/include/cik_structs.h 1121F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1122F: drivers/gpu/drm/amd/include/v9_structs.h 1123F: drivers/gpu/drm/amd/include/vi_structs.h 1124F: include/uapi/linux/kfd_ioctl.h 1125F: include/uapi/linux/kfd_sysfs.h 1126 1127AMD MP2 I2C DRIVER 1128M: Elie Morisse <syniurge@gmail.com> 1129M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1130L: linux-i2c@vger.kernel.org 1131S: Maintained 1132F: drivers/i2c/busses/i2c-amd-mp2* 1133 1134AMD ASF I2C DRIVER 1135M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1136L: linux-i2c@vger.kernel.org 1137S: Supported 1138F: drivers/i2c/busses/i2c-amd-asf-plat.c 1139 1140AMD NODE DRIVER 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142M: Yazen Ghannam <yazen.ghannam@amd.com> 1143L: linux-kernel@vger.kernel.org 1144S: Supported 1145F: arch/x86/include/asm/amd_node.h 1146F: arch/x86/kernel/amd_node.c 1147 1148AMD PDS CORE DRIVER 1149M: Shannon Nelson <shannon.nelson@amd.com> 1150M: Brett Creeley <brett.creeley@amd.com> 1151L: netdev@vger.kernel.org 1152S: Maintained 1153F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1154F: drivers/net/ethernet/amd/pds_core/ 1155F: include/linux/pds/ 1156 1157AMD PMC DRIVER 1158M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1159L: platform-driver-x86@vger.kernel.org 1160S: Supported 1161F: drivers/platform/x86/amd/pmc/ 1162 1163AMD PMF DRIVER 1164M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1165L: platform-driver-x86@vger.kernel.org 1166S: Supported 1167F: Documentation/ABI/testing/sysfs-amd-pmf 1168F: drivers/platform/x86/amd/pmf/ 1169 1170AMD POWERPLAY AND SWSMU 1171M: Kenneth Feng <kenneth.feng@amd.com> 1172L: amd-gfx@lists.freedesktop.org 1173S: Supported 1174T: git https://gitlab.freedesktop.org/agd5f/linux.git 1175F: drivers/gpu/drm/amd/pm/ 1176 1177AMD PSTATE DRIVER 1178M: Huang Rui <ray.huang@amd.com> 1179M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1180M: Mario Limonciello <mario.limonciello@amd.com> 1181R: Perry Yuan <perry.yuan@amd.com> 1182L: linux-pm@vger.kernel.org 1183S: Supported 1184F: Documentation/admin-guide/pm/amd-pstate.rst 1185F: drivers/cpufreq/amd-pstate* 1186F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1187 1188AMD PTDMA DRIVER 1189M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1190L: dmaengine@vger.kernel.org 1191S: Supported 1192F: drivers/dma/amd/ptdma/ 1193 1194AMD QDMA DRIVER 1195M: Nishad Saraf <nishads@amd.com> 1196M: Lizhi Hou <lizhi.hou@amd.com> 1197L: dmaengine@vger.kernel.org 1198S: Supported 1199F: drivers/dma/amd/qdma/ 1200F: include/linux/platform_data/amd_qdma.h 1201 1202AMD SEATTLE DEVICE TREE SUPPORT 1203M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1204M: Tom Lendacky <thomas.lendacky@amd.com> 1205S: Supported 1206F: arch/arm64/boot/dts/amd/ 1207 1208AMD SENSOR FUSION HUB DRIVER 1209M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1210L: linux-input@vger.kernel.org 1211S: Maintained 1212F: Documentation/hid/amd-sfh* 1213F: drivers/hid/amd-sfh-hid/ 1214 1215AMD SPI DRIVER 1216M: Raju Rangoju <Raju.Rangoju@amd.com> 1217L: linux-spi@vger.kernel.org 1218S: Supported 1219F: drivers/spi/spi-amd.c 1220 1221AMD XDNA DRIVER 1222M: Min Ma <min.ma@amd.com> 1223M: Lizhi Hou <lizhi.hou@amd.com> 1224L: dri-devel@lists.freedesktop.org 1225S: Supported 1226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1227F: Documentation/accel/amdxdna/ 1228F: drivers/accel/amdxdna/ 1229F: include/trace/events/amdxdna.h 1230F: include/uapi/drm/amdxdna_accel.h 1231 1232AMD XGBE DRIVER 1233M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1234L: netdev@vger.kernel.org 1235S: Maintained 1236F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1237F: drivers/net/ethernet/amd/xgbe/ 1238 1239AMLOGIC BLUETOOTH DRIVER 1240M: Yang Li <yang.li@amlogic.com> 1241L: linux-bluetooth@vger.kernel.org 1242S: Maintained 1243F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1244F: drivers/bluetooth/hci_aml.c 1245 1246AMLOGIC DDR PMU DRIVER 1247M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1248L: linux-amlogic@lists.infradead.org 1249S: Supported 1250W: http://www.amlogic.com 1251F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1252F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1253F: drivers/perf/amlogic/ 1254F: include/soc/amlogic/ 1255 1256AMLOGIC PINCTRL DRIVER 1257M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1258L: linux-amlogic@lists.infradead.org 1259L: linux-gpio@vger.kernel.org 1260S: Maintained 1261F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1262F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1263 1264AMLOGIC RTC DRIVER 1265M: Yiting Deng <yiting.deng@amlogic.com> 1266M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1267L: linux-amlogic@lists.infradead.org 1268S: Maintained 1269F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1270F: drivers/rtc/rtc-amlogic-a4.c 1271 1272AMPHENOL CHIPCAP 2 DRIVER 1273M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1274L: linux-hwmon@vger.kernel.org 1275S: Maintained 1276F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1277F: Documentation/hwmon/chipcap2.rst 1278F: drivers/hwmon/chipcap2.c 1279 1280AMPHION VPU CODEC V4L2 DRIVER 1281M: Ming Qian <ming.qian@nxp.com> 1282M: Zhou Peng <eagle.zhou@nxp.com> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1286F: drivers/media/platform/amphion/ 1287 1288AMS AS73211 DRIVER 1289M: Christian Eggers <ceggers@arri.de> 1290L: linux-iio@vger.kernel.org 1291S: Maintained 1292F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1293F: drivers/iio/light/as73211.c 1294 1295AMT (Automatic Multicast Tunneling) 1296M: Taehee Yoo <ap420073@gmail.com> 1297L: netdev@vger.kernel.org 1298S: Maintained 1299T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1300T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1301F: drivers/net/amt.c 1302 1303ANALOG DEVICES INC AD3552R DRIVER 1304M: Nuno Sá <nuno.sa@analog.com> 1305L: linux-iio@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1309F: drivers/iio/dac/ad3552r.c 1310 1311ANALOG DEVICES INC AD4000 DRIVER 1312M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1317F: Documentation/iio/ad4000.rst 1318F: drivers/iio/adc/ad4000.c 1319 1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1321M: Michael Hennerich <michael.hennerich@analog.com> 1322M: Nuno Sá <nuno.sa@analog.com> 1323R: Esteban Blanc <eblanc@baylibre.com> 1324L: linux-iio@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1328F: Documentation/iio/ad4030.rst 1329F: drivers/iio/adc/ad4030.c 1330 1331ANALOG DEVICES INC AD4130 DRIVER 1332M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1333L: linux-iio@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1337F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1338F: drivers/iio/adc/ad4130.c 1339 1340ANALOG DEVICES INC AD4695 DRIVER 1341M: Michael Hennerich <michael.hennerich@analog.com> 1342M: Nuno Sá <nuno.sa@analog.com> 1343R: David Lechner <dlechner@baylibre.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1348F: Documentation/iio/ad4695.rst 1349F: drivers/iio/adc/ad4695.c 1350F: include/dt-bindings/iio/adc/adi,ad4695.h 1351 1352ANALOG DEVICES INC AD7091R DRIVER 1353M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: http://ez.analog.com/community/linux-device-drivers 1357F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1358F: drivers/iio/adc/ad7091r* 1359 1360ANALOG DEVICES INC AD7191 DRIVER 1361M: Alisa-Dariana Roman <alisa.roman@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1366F: Documentation/iio/ad7191.rst 1367F: drivers/iio/adc/ad7191.c 1368 1369ANALOG DEVICES INC AD7192 DRIVER 1370M: Alisa-Dariana Roman <alisa.roman@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1375F: drivers/iio/adc/ad7192.c 1376 1377ANALOG DEVICES INC AD7292 DRIVER 1378M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1383F: drivers/iio/adc/ad7292.c 1384 1385ANALOG DEVICES INC AD7293 DRIVER 1386M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1387L: linux-iio@vger.kernel.org 1388S: Supported 1389W: https://ez.analog.com/linux-software-drivers 1390F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1391F: drivers/iio/dac/ad7293.c 1392 1393ANALOG DEVICES INC AD74115 DRIVER 1394M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1395L: linux-iio@vger.kernel.org 1396S: Supported 1397W: https://ez.analog.com/linux-software-drivers 1398F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1399F: drivers/iio/addac/ad74115.c 1400 1401ANALOG DEVICES INC AD74413R DRIVER 1402M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1407F: drivers/iio/addac/ad74413r.c 1408F: include/dt-bindings/iio/addac/adi,ad74413r.h 1409 1410ANALOG DEVICES INC AD7625 DRIVER 1411M: Michael Hennerich <Michael.Hennerich@analog.com> 1412M: Nuno Sá <nuno.sa@analog.com> 1413R: Trevor Gamblin <tgamblin@baylibre.com> 1414S: Supported 1415W: https://ez.analog.com/linux-software-drivers 1416W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1417F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1418F: Documentation/iio/ad7625.rst 1419F: drivers/iio/adc/ad7625.c 1420 1421ANALOG DEVICES INC AD7768-1 DRIVER 1422M: Michael Hennerich <Michael.Hennerich@analog.com> 1423L: linux-iio@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1427F: drivers/iio/adc/ad7768-1.c 1428 1429ANALOG DEVICES INC AD7780 DRIVER 1430M: Michael Hennerich <Michael.Hennerich@analog.com> 1431M: Renato Lui Geh <renatogeh@gmail.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1436F: drivers/iio/adc/ad7780.c 1437 1438ANALOG DEVICES INC AD9467 DRIVER 1439M: Michael Hennerich <Michael.Hennerich@analog.com> 1440M: Nuno Sa <nuno.sa@analog.com> 1441L: linux-iio@vger.kernel.org 1442S: Supported 1443W: https://ez.analog.com/linux-software-drivers 1444F: Documentation/ABI/testing/debugfs-iio-ad9467 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1446F: drivers/iio/adc/ad9467.c 1447 1448ANALOG DEVICES INC AD8460 DRIVER 1449M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1454F: drivers/iio/dac/ad8460.c 1455 1456ANALOG DEVICES INC AD9739a DRIVER 1457M: Nuno Sa <nuno.sa@analog.com> 1458M: Dragos Bogdan <dragos.bogdan@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1463F: drivers/iio/dac/ad9739a.c 1464 1465ANALOG DEVICES INC ADA4250 DRIVER 1466M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1471F: drivers/iio/amplifiers/ada4250.c 1472 1473ANALOG DEVICES INC ADF4377 DRIVER 1474M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1479F: drivers/iio/frequency/adf4377.c 1480 1481ANALOG DEVICES INC ADGS1408 DRIVER 1482M: Mircea Caprioru <mircea.caprioru@analog.com> 1483S: Supported 1484F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1485F: drivers/mux/adgs1408.c 1486 1487ANALOG DEVICES INC ADIN DRIVER 1488M: Michael Hennerich <michael.hennerich@analog.com> 1489L: netdev@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/net/adi,adin.yaml 1493F: drivers/net/phy/adin.c 1494 1495ANALOG DEVICES INC ADIS DRIVER LIBRARY 1496M: Nuno Sa <nuno.sa@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499F: drivers/iio/imu/adis.c 1500F: drivers/iio/imu/adis_buffer.c 1501F: drivers/iio/imu/adis_trigger.c 1502F: include/linux/iio/imu/adis.h 1503 1504ANALOG DEVICES INC ADIS16460 DRIVER 1505M: Dragos Bogdan <dragos.bogdan@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1510F: drivers/iio/imu/adis16460.c 1511 1512ANALOG DEVICES INC ADIS16475 DRIVER 1513M: Nuno Sa <nuno.sa@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1518F: drivers/iio/imu/adis16475.c 1519 1520ANALOG DEVICES INC ADIS16550 DRIVER 1521M: Nuno Sa <nuno.sa@analog.com> 1522M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1523M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1524M: Robert Budai <robert.budai@analog.com> 1525L: linux-iio@vger.kernel.org 1526S: Supported 1527W: https://ez.analog.com/linux-software-drivers 1528F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1529 1530ANALOG DEVICES INC ADM1177 DRIVER 1531M: Michael Hennerich <Michael.Hennerich@analog.com> 1532L: linux-hwmon@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1536F: drivers/hwmon/adm1177.c 1537 1538ANALOG DEVICES INC ADMFM2000 DRIVER 1539M: Kim Seer Paller <kimseer.paller@analog.com> 1540L: linux-iio@vger.kernel.org 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1544F: drivers/iio/frequency/admfm2000.c 1545 1546ANALOG DEVICES INC ADMV1013 DRIVER 1547M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1548L: linux-iio@vger.kernel.org 1549S: Supported 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1552F: drivers/iio/frequency/admv1013.c 1553 1554ANALOG DEVICES INC ADMV1014 DRIVER 1555M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1560F: drivers/iio/frequency/admv1014.c 1561 1562ANALOG DEVICES INC ADMV8818 DRIVER 1563M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1564L: linux-iio@vger.kernel.org 1565S: Supported 1566W: https://ez.analog.com/linux-software-drivers 1567F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1568F: drivers/iio/filter/admv8818.c 1569 1570ANALOG DEVICES INC ADP5061 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572L: linux-pm@vger.kernel.org 1573S: Supported 1574W: https://ez.analog.com/linux-software-drivers 1575F: drivers/power/supply/adp5061.c 1576 1577ANALOG DEVICES INC ADRF6780 DRIVER 1578M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1583F: drivers/iio/frequency/adrf6780.c 1584 1585ANALOG DEVICES INC ADV7180 DRIVER 1586M: Lars-Peter Clausen <lars@metafoo.de> 1587L: linux-media@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1591F: drivers/media/i2c/adv7180.c 1592 1593ANALOG DEVICES INC ADV748X DRIVER 1594M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1595L: linux-media@vger.kernel.org 1596S: Maintained 1597F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1598F: drivers/media/i2c/adv748x/* 1599 1600ANALOG DEVICES INC ADV7511 DRIVER 1601M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1602L: linux-media@vger.kernel.org 1603S: Maintained 1604F: drivers/media/i2c/adv7511* 1605 1606ANALOG DEVICES INC ADV7604 DRIVER 1607M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1608L: linux-media@vger.kernel.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1611F: drivers/media/i2c/adv7604* 1612 1613ANALOG DEVICES INC ADV7842 DRIVER 1614M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1615L: linux-media@vger.kernel.org 1616S: Maintained 1617F: drivers/media/i2c/adv7842* 1618 1619ANALOG DEVICES INC ADXRS290 DRIVER 1620M: Nishant Malpani <nish.malpani25@gmail.com> 1621L: linux-iio@vger.kernel.org 1622S: Supported 1623F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1624F: drivers/iio/gyro/adxrs290.c 1625 1626ANALOG DEVICES INC ASOC CODEC DRIVERS 1627M: Lars-Peter Clausen <lars@metafoo.de> 1628M: Nuno Sá <nuno.sa@analog.com> 1629L: linux-sound@vger.kernel.org 1630S: Supported 1631W: http://wiki.analog.com/ 1632W: https://ez.analog.com/linux-software-drivers 1633F: Documentation/devicetree/bindings/sound/adi,* 1634F: sound/soc/codecs/ad1* 1635F: sound/soc/codecs/ad7* 1636F: sound/soc/codecs/adau* 1637F: sound/soc/codecs/adav* 1638F: sound/soc/codecs/sigmadsp.* 1639F: sound/soc/codecs/ssm* 1640 1641ANALOG DEVICES INC AXI DAC DRIVER 1642M: Nuno Sa <nuno.sa@analog.com> 1643L: linux-iio@vger.kernel.org 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1647F: drivers/iio/dac/adi-axi-dac.c 1648 1649ANALOG DEVICES INC DMA DRIVERS 1650M: Lars-Peter Clausen <lars@metafoo.de> 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: drivers/dma/dma-axi-dmac.c 1654 1655ANALOG DEVICES INC IIO DRIVERS 1656M: Lars-Peter Clausen <lars@metafoo.de> 1657M: Michael Hennerich <Michael.Hennerich@analog.com> 1658S: Supported 1659W: http://wiki.analog.com/ 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1662F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1663F: Documentation/devicetree/bindings/iio/*/adi,* 1664F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1665F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1666F: Documentation/iio/ad7606.rst 1667F: drivers/iio/*/ad* 1668F: drivers/iio/adc/ltc249* 1669F: drivers/iio/amplifiers/hmc425a.c 1670F: drivers/staging/iio/*/ad* 1671X: drivers/iio/*/adjd* 1672 1673ANALOGBITS PLL LIBRARIES 1674M: Paul Walmsley <paul.walmsley@sifive.com> 1675M: Samuel Holland <samuel.holland@sifive.com> 1676S: Supported 1677F: drivers/clk/analogbits/* 1678F: include/linux/clk/analogbits* 1679 1680ANDROID DRIVERS 1681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1682M: Arve Hjønnevåg <arve@android.com> 1683M: Todd Kjos <tkjos@android.com> 1684M: Martijn Coenen <maco@android.com> 1685M: Joel Fernandes <joel@joelfernandes.org> 1686M: Christian Brauner <christian@brauner.io> 1687M: Carlos Llamas <cmllamas@google.com> 1688M: Suren Baghdasaryan <surenb@google.com> 1689L: linux-kernel@vger.kernel.org 1690S: Supported 1691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1692F: drivers/android/ 1693 1694ANDROID GOLDFISH PIC DRIVER 1695M: Miodrag Dinic <miodrag.dinic@mips.com> 1696S: Supported 1697F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1698F: drivers/irqchip/irq-goldfish-pic.c 1699 1700ANDROID GOLDFISH RTC DRIVER 1701M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1702S: Supported 1703F: drivers/rtc/rtc-goldfish.c 1704 1705AOA (Apple Onboard Audio) ALSA DRIVER 1706M: Johannes Berg <johannes@sipsolutions.net> 1707L: linuxppc-dev@lists.ozlabs.org 1708L: linux-sound@vger.kernel.org 1709S: Maintained 1710F: sound/aoa/ 1711 1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1713M: William Breathitt Gray <wbg@kernel.org> 1714L: linux-iio@vger.kernel.org 1715S: Maintained 1716F: drivers/iio/addac/stx104.c 1717 1718APM DRIVER 1719M: Jiri Kosina <jikos@kernel.org> 1720S: Odd fixes 1721T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1722F: arch/x86/kernel/apm_32.c 1723F: drivers/char/apm-emulation.c 1724F: include/linux/apm_bios.h 1725F: include/uapi/linux/apm_bios.h 1726 1727APPARMOR SECURITY MODULE 1728M: John Johansen <john.johansen@canonical.com> 1729M: John Johansen <john@apparmor.net> 1730L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1731S: Supported 1732W: apparmor.net 1733B: https://gitlab.com/apparmor/apparmor-kernel 1734C: irc://irc.oftc.net/apparmor 1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1736T: https://gitlab.com/apparmor/apparmor-kernel.git 1737F: Documentation/admin-guide/LSM/apparmor.rst 1738F: security/apparmor/ 1739 1740APPLE BCM5974 MULTITOUCH DRIVER 1741M: Henrik Rydberg <rydberg@bitmath.org> 1742L: linux-input@vger.kernel.org 1743S: Odd fixes 1744F: drivers/input/mouse/bcm5974.c 1745 1746APPLE PCIE CONTROLLER DRIVER 1747M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1748M: Marc Zyngier <maz@kernel.org> 1749L: linux-pci@vger.kernel.org 1750S: Maintained 1751F: drivers/pci/controller/pcie-apple.c 1752 1753APPLE SMC DRIVER 1754M: Henrik Rydberg <rydberg@bitmath.org> 1755L: linux-hwmon@vger.kernel.org 1756S: Odd fixes 1757F: drivers/hwmon/applesmc.c 1758 1759APPLETALK NETWORK LAYER 1760L: netdev@vger.kernel.org 1761S: Odd fixes 1762F: include/linux/atalk.h 1763F: include/uapi/linux/atalk.h 1764F: net/appletalk/ 1765 1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1767M: Khuong Dinh <khuong@os.amperecomputing.com> 1768S: Supported 1769F: arch/arm64/boot/dts/apm/ 1770 1771APPLIED MICRO (APM) X-GENE SOC EDAC 1772M: Khuong Dinh <khuong@os.amperecomputing.com> 1773S: Supported 1774F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1775F: drivers/edac/xgene_edac.c 1776 1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1778M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1779M: Keyur Chudgar <keyur@os.amperecomputing.com> 1780S: Maintained 1781F: drivers/net/ethernet/apm/xgene-v2/ 1782 1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1784M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1785M: Keyur Chudgar <keyur@os.amperecomputing.com> 1786M: Quan Nguyen <quan@os.amperecomputing.com> 1787S: Maintained 1788F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1789F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1790F: drivers/net/ethernet/apm/xgene/ 1791F: drivers/net/mdio/mdio-xgene.c 1792 1793APPLIED MICRO (APM) X-GENE SOC PMU 1794M: Khuong Dinh <khuong@os.amperecomputing.com> 1795S: Supported 1796F: Documentation/admin-guide/perf/xgene-pmu.rst 1797F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1798F: drivers/perf/xgene_pmu.c 1799 1800APPLIED MICRO QT2025 PHY DRIVER 1801M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1802R: Trevor Gross <tmgross@umich.edu> 1803L: netdev@vger.kernel.org 1804L: rust-for-linux@vger.kernel.org 1805S: Maintained 1806F: drivers/net/phy/qt2025.rs 1807 1808APTINA CAMERA SENSOR PLL 1809M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1810L: linux-media@vger.kernel.org 1811S: Maintained 1812F: drivers/media/i2c/aptina-pll.* 1813 1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1815M: Aleksa Savic <savicaleksa83@gmail.com> 1816M: Jack Doan <me@jackdoan.com> 1817L: linux-hwmon@vger.kernel.org 1818S: Maintained 1819F: Documentation/hwmon/aquacomputer_d5next.rst 1820F: drivers/hwmon/aquacomputer_d5next.c 1821 1822AQUANTIA ETHERNET DRIVER (atlantic) 1823M: Igor Russkikh <irusskikh@marvell.com> 1824L: netdev@vger.kernel.org 1825S: Maintained 1826W: https://www.marvell.com/ 1827Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1828F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1829F: drivers/net/ethernet/aquantia/atlantic/ 1830 1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1832M: Egor Pomozov <epomozov@marvell.com> 1833L: netdev@vger.kernel.org 1834S: Maintained 1835W: http://www.aquantia.com 1836F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1837 1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1839M: Krzysztof Hałasa <khalasa@piap.pl> 1840L: linux-media@vger.kernel.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1843F: drivers/media/i2c/ar0521.c 1844 1845ARASAN NAND CONTROLLER DRIVER 1846M: Miquel Raynal <miquel.raynal@bootlin.com> 1847R: Michal Simek <michal.simek@amd.com> 1848L: linux-mtd@lists.infradead.org 1849S: Maintained 1850F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1851F: drivers/mtd/nand/raw/arasan-nand-controller.c 1852 1853ARC FRAMEBUFFER DRIVER 1854M: Jaya Kumar <jayalk@intworks.biz> 1855S: Maintained 1856F: drivers/video/fbdev/arcfb.c 1857F: drivers/video/fbdev/core/fb_defio.c 1858 1859ARC PGU DRM DRIVER 1860M: Alexey Brodkin <abrodkin@synopsys.com> 1861S: Supported 1862F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1863F: drivers/gpu/drm/tiny/arcpgu.c 1864 1865ARCNET NETWORK LAYER 1866M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1867L: netdev@vger.kernel.org 1868S: Maintained 1869F: drivers/net/arcnet/ 1870F: include/uapi/linux/if_arcnet.h 1871 1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1873M: Arnd Bergmann <arnd@arndb.de> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875L: soc@lists.linux.dev 1876S: Maintained 1877P: Documentation/process/maintainer-soc.rst 1878C: irc://irc.libera.chat/armlinux 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1880F: Documentation/process/maintainer-soc*.rst 1881F: arch/arm/boot/dts/Makefile 1882F: arch/arm64/boot/dts/Makefile 1883 1884ARM ARCHITECTED TIMER DRIVER 1885M: Mark Rutland <mark.rutland@arm.com> 1886M: Marc Zyngier <maz@kernel.org> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: arch/arm/include/asm/arch_timer.h 1890F: arch/arm64/include/asm/arch_timer.h 1891F: drivers/clocksource/arm_arch_timer.c 1892 1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1894M: Marc Zyngier <maz@kernel.org> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1898F: arch/arm/include/asm/arch_gicv3.h 1899F: arch/arm64/include/asm/arch_gicv3.h 1900F: drivers/irqchip/irq-gic*.[ch] 1901F: include/linux/irqchip/arm-gic*.h 1902F: include/linux/irqchip/arm-vgic-info.h 1903 1904ARM HDLCD DRM DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1908F: drivers/gpu/drm/arm/hdlcd_* 1909 1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1911M: Linus Walleij <linus.walleij@linaro.org> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1915F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1916F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1917F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1918F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1919F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1920F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1921F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1922F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1923F: arch/arm/boot/dts/arm/arm-realview-* 1924F: arch/arm/boot/dts/arm/integrator* 1925F: arch/arm/boot/dts/arm/versatile* 1926F: arch/arm/mach-versatile/ 1927F: drivers/bus/arm-integrator-lm.c 1928F: drivers/clk/versatile/ 1929F: drivers/i2c/busses/i2c-versatile.c 1930F: drivers/irqchip/irq-versatile-fpga.c 1931F: drivers/mtd/maps/physmap-versatile.* 1932F: drivers/power/reset/arm-versatile-reboot.c 1933F: drivers/soc/versatile/ 1934 1935ARM INTERCONNECT PMU DRIVERS 1936M: Robin Murphy <robin.murphy@arm.com> 1937S: Supported 1938F: Documentation/admin-guide/perf/arm-cmn.rst 1939F: Documentation/admin-guide/perf/arm-ni.rst 1940F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1941F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1942F: drivers/perf/arm-cmn.c 1943F: drivers/perf/arm-ni.c 1944F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1945 1946ARM KOMEDA DRM-KMS DRIVER 1947M: Liviu Dudau <liviu.dudau@arm.com> 1948S: Supported 1949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1950F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1951F: Documentation/gpu/komeda-kms.rst 1952F: drivers/gpu/drm/arm/display/include/ 1953F: drivers/gpu/drm/arm/display/komeda/ 1954 1955ARM MALI PANFROST DRM DRIVER 1956M: Boris Brezillon <boris.brezillon@collabora.com> 1957M: Rob Herring <robh@kernel.org> 1958R: Steven Price <steven.price@arm.com> 1959L: dri-devel@lists.freedesktop.org 1960S: Supported 1961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1962F: Documentation/gpu/panfrost.rst 1963F: drivers/gpu/drm/ci/xfails/panfrost* 1964F: drivers/gpu/drm/panfrost/ 1965F: include/uapi/drm/panfrost_drm.h 1966 1967ARM MALI PANTHOR DRM DRIVER 1968M: Boris Brezillon <boris.brezillon@collabora.com> 1969M: Steven Price <steven.price@arm.com> 1970M: Liviu Dudau <liviu.dudau@arm.com> 1971L: dri-devel@lists.freedesktop.org 1972S: Supported 1973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1974F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1975F: drivers/gpu/drm/panthor/ 1976F: include/uapi/drm/panthor_drm.h 1977 1978ARM MALI-DP DRM DRIVER 1979M: Liviu Dudau <liviu.dudau@arm.com> 1980S: Supported 1981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1982F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1983F: Documentation/gpu/afbc.rst 1984F: drivers/gpu/drm/arm/ 1985 1986ARM MFM AND FLOPPY DRIVERS 1987M: Ian Molton <spyro@f2s.com> 1988S: Maintained 1989F: arch/arm/include/asm/floppy.h 1990F: arch/arm/mach-rpc/floppydma.S 1991 1992ARM PMU PROFILING AND DEBUGGING 1993M: Will Deacon <will@kernel.org> 1994M: Mark Rutland <mark.rutland@arm.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-perf-users@vger.kernel.org 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/pmu.yaml 1999F: Documentation/devicetree/bindings/perf/ 2000F: arch/arm*/include/asm/hw_breakpoint.h 2001F: arch/arm*/include/asm/perf_event.h 2002F: arch/arm*/kernel/hw_breakpoint.c 2003F: arch/arm*/kernel/perf_* 2004F: drivers/perf/ 2005F: include/linux/perf/arm_pmu*.h 2006 2007ARM PORT 2008M: Russell King <linux@armlinux.org.uk> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Odd Fixes 2011W: http://www.armlinux.org.uk/ 2012T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2013F: arch/arm/ 2014X: arch/arm/boot/dts/ 2015 2016ARM PRIMECELL AACI PL041 DRIVER 2017M: Russell King <linux@armlinux.org.uk> 2018S: Odd Fixes 2019F: sound/arm/aaci.* 2020 2021ARM PRIMECELL BUS SUPPORT 2022M: Russell King <linux@armlinux.org.uk> 2023S: Odd Fixes 2024F: drivers/amba/ 2025F: include/linux/amba/bus.h 2026 2027ARM PRIMECELL KMI PL050 DRIVER 2028M: Russell King <linux@armlinux.org.uk> 2029S: Odd Fixes 2030F: drivers/input/serio/ambakmi.* 2031F: include/linux/amba/kmi.h 2032 2033ARM PRIMECELL MMCI PL180/1 DRIVER 2034M: Russell King <linux@armlinux.org.uk> 2035S: Odd Fixes 2036F: drivers/mmc/host/mmci.* 2037F: include/linux/amba/mmci.h 2038 2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2040M: Miquel Raynal <miquel.raynal@bootlin.com> 2041R: Michal Simek <michal.simek@amd.com> 2042L: linux-mtd@lists.infradead.org 2043S: Maintained 2044F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2045F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2046 2047ARM PRIMECELL PL35X SMC DRIVER 2048M: Miquel Raynal <miquel.raynal@bootlin.com> 2049R: Michal Simek <michal.simek@amd.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2053F: drivers/memory/pl353-smc.c 2054 2055ARM PRIMECELL SSP PL022 SPI DRIVER 2056M: Linus Walleij <linus.walleij@linaro.org> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2060F: drivers/spi/spi-pl022.c 2061 2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2063M: Russell King <linux@armlinux.org.uk> 2064S: Odd Fixes 2065F: drivers/tty/serial/amba-pl01*.c 2066F: include/linux/amba/serial.h 2067 2068ARM PRIMECELL VIC PL190/PL192 DRIVER 2069M: Linus Walleij <linus.walleij@linaro.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2073F: drivers/irqchip/irq-vic.c 2074 2075ARM SMC WATCHDOG DRIVER 2076M: Julius Werner <jwerner@chromium.org> 2077R: Evan Benn <evanbenn@chromium.org> 2078S: Maintained 2079F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2080F: drivers/watchdog/arm_smc_wdt.c 2081 2082ARM SMMU DRIVERS 2083M: Will Deacon <will@kernel.org> 2084R: Robin Murphy <robin.murphy@arm.com> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/iommu/arm,smmu* 2088F: drivers/iommu/arm/ 2089F: drivers/iommu/io-pgtable-arm* 2090 2091ARM SMMU SVA SUPPORT 2092R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2093F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2094 2095ARM SUB-ARCHITECTURES 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098C: irc://irc.libera.chat/armlinux 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2100F: arch/arm/mach-*/ 2101F: arch/arm/plat-*/ 2102 2103ARM/ACTIONS SEMI ARCHITECTURE 2104M: Andreas Färber <afaerber@suse.de> 2105M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: Documentation/devicetree/bindings/arm/actions.yaml 2110F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2111F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2112F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2113F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2114F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2115F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2116F: Documentation/devicetree/bindings/pinctrl/actions,* 2117F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2118F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2119F: arch/arm/boot/dts/actions/ 2120F: arch/arm/mach-actions/ 2121F: arch/arm64/boot/dts/actions/ 2122F: drivers/clk/actions/ 2123F: drivers/clocksource/timer-owl* 2124F: drivers/dma/owl-dma.c 2125F: drivers/i2c/busses/i2c-owl.c 2126F: drivers/irqchip/irq-owl-sirq.c 2127F: drivers/mmc/host/owl-mmc.c 2128F: drivers/net/ethernet/actions/ 2129F: drivers/pinctrl/actions/* 2130F: drivers/pmdomain/actions/ 2131F: include/dt-bindings/power/owl-* 2132F: include/dt-bindings/reset/actions,* 2133F: include/linux/soc/actions/ 2134N: owl 2135 2136ARM/AIROHA SOC SUPPORT 2137M: Matthias Brugger <matthias.bgg@gmail.com> 2138M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2141S: Odd Fixes 2142F: arch/arm/boot/dts/airoha/ 2143F: arch/arm64/boot/dts/airoha/ 2144 2145ARM/Allwinner SoC Clock Support 2146M: Emilio López <emilio@elopez.com.ar> 2147S: Maintained 2148F: drivers/clk/sunxi/ 2149 2150ARM/Allwinner sunXi SoC support 2151M: Chen-Yu Tsai <wens@csie.org> 2152M: Jernej Skrabec <jernej.skrabec@gmail.com> 2153M: Samuel Holland <samuel@sholland.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155L: linux-sunxi@lists.linux.dev 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2158F: arch/arm/mach-sunxi/ 2159F: arch/arm64/boot/dts/allwinner/ 2160F: drivers/clk/sunxi-ng/ 2161F: drivers/pinctrl/sunxi/ 2162F: drivers/soc/sunxi/ 2163N: allwinner 2164N: sun[x456789]i 2165N: sun[25]0i 2166 2167ARM/ALPHASCALE ARCHITECTURE 2168M: Krzysztof Kozlowski <krzk@kernel.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Odd Fixes 2171F: arch/arm/boot/dts/alphascale/ 2172F: drivers/clk/clk-asm9260.c 2173F: drivers/clocksource/asm9260_timer.c 2174F: drivers/rtc/rtc-asm9260.c 2175F: drivers/watchdog/asm9260_wdt.c 2176 2177ARM/AMD PENSANDO ARM64 ARCHITECTURE 2178M: Brad Larson <blarson@amd.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Supported 2181F: Documentation/devicetree/bindings/*/amd,pensando* 2182F: arch/arm64/boot/dts/amd/elba* 2183 2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2185M: Neil Armstrong <neil.armstrong@linaro.org> 2186M: Jerome Brunet <jbrunet@baylibre.com> 2187L: linux-amlogic@lists.infradead.org 2188S: Maintained 2189F: Documentation/devicetree/bindings/clock/amlogic* 2190F: drivers/clk/meson/ 2191F: include/dt-bindings/clock/amlogic,a1* 2192F: include/dt-bindings/clock/gxbb* 2193F: include/dt-bindings/clock/meson* 2194 2195ARM/Amlogic Meson SoC Crypto Drivers 2196M: Corentin Labbe <clabbe@baylibre.com> 2197L: linux-crypto@vger.kernel.org 2198L: linux-amlogic@lists.infradead.org 2199S: Maintained 2200F: Documentation/devicetree/bindings/crypto/amlogic* 2201F: drivers/crypto/amlogic/ 2202 2203ARM/Amlogic Meson SoC Sound Drivers 2204M: Jerome Brunet <jbrunet@baylibre.com> 2205L: linux-sound@vger.kernel.org 2206S: Maintained 2207F: Documentation/devicetree/bindings/sound/amlogic* 2208F: sound/soc/meson/ 2209 2210ARM/Amlogic Meson SoC support 2211M: Neil Armstrong <neil.armstrong@linaro.org> 2212M: Kevin Hilman <khilman@baylibre.com> 2213R: Jerome Brunet <jbrunet@baylibre.com> 2214R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216L: linux-amlogic@lists.infradead.org 2217S: Maintained 2218W: http://linux-meson.com/ 2219F: Documentation/devicetree/bindings/phy/amlogic* 2220F: arch/arm/boot/dts/amlogic/ 2221F: arch/arm/mach-meson/ 2222F: arch/arm64/boot/dts/amlogic/ 2223F: drivers/pmdomain/amlogic/ 2224F: drivers/mmc/host/meson* 2225F: drivers/phy/amlogic/ 2226F: drivers/pinctrl/meson/ 2227F: drivers/rtc/rtc-meson* 2228F: drivers/soc/amlogic/ 2229N: meson 2230 2231ARM/Annapurna Labs ALPINE ARCHITECTURE 2232M: Antoine Tenart <atenart@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: arch/arm/boot/dts/amazon/ 2236F: arch/arm/mach-alpine/ 2237F: arch/arm64/boot/dts/amazon/ 2238F: drivers/*/*alpine* 2239 2240ARM/APPLE MACHINE SOUND DRIVERS 2241M: Martin Povišer <povik+lin@cutebit.org> 2242L: asahi@lists.linux.dev 2243L: linux-sound@vger.kernel.org 2244S: Maintained 2245F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2246F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2247F: Documentation/devicetree/bindings/sound/apple,* 2248F: sound/soc/apple/* 2249F: sound/soc/codecs/cs42l83-i2c.c 2250F: sound/soc/codecs/cs42l84.* 2251F: sound/soc/codecs/ssm3515.c 2252 2253ARM/APPLE MACHINE SUPPORT 2254M: Sven Peter <sven@svenpeter.dev> 2255M: Janne Grunau <j@jannau.net> 2256R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2257R: Neal Gompa <neal@gompa.dev> 2258L: asahi@lists.linux.dev 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261W: https://asahilinux.org 2262B: https://github.com/AsahiLinux/linux/issues 2263C: irc://irc.oftc.net/asahi-dev 2264T: git https://github.com/AsahiLinux/linux.git 2265F: Documentation/devicetree/bindings/arm/apple.yaml 2266F: Documentation/devicetree/bindings/arm/apple/* 2267F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2268F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2269F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2270F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2271F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2272F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2273F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2274F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2275F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2276F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2277F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2278F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2279F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2280F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2281F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2282F: Documentation/devicetree/bindings/power/apple* 2283F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2284F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2285F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2286F: arch/arm64/boot/dts/apple/ 2287F: drivers/bluetooth/hci_bcm4377.c 2288F: drivers/clk/clk-apple-nco.c 2289F: drivers/cpufreq/apple-soc-cpufreq.c 2290F: drivers/dma/apple-admac.c 2291F: drivers/pmdomain/apple/ 2292F: drivers/i2c/busses/i2c-pasemi-core.c 2293F: drivers/i2c/busses/i2c-pasemi-platform.c 2294F: drivers/input/touchscreen/apple_z2.c 2295F: drivers/iommu/apple-dart.c 2296F: drivers/iommu/io-pgtable-dart.c 2297F: drivers/irqchip/irq-apple-aic.c 2298F: drivers/nvme/host/apple.c 2299F: drivers/nvmem/apple-efuses.c 2300F: drivers/pinctrl/pinctrl-apple-gpio.c 2301F: drivers/pwm/pwm-apple.c 2302F: drivers/soc/apple/* 2303F: drivers/spi/spi-apple.c 2304F: drivers/video/backlight/apple_dwi_bl.c 2305F: drivers/watchdog/apple_wdt.c 2306F: include/dt-bindings/interrupt-controller/apple-aic.h 2307F: include/dt-bindings/pinctrl/apple.h 2308F: include/linux/soc/apple/* 2309 2310ARM/ARTPEC MACHINE SUPPORT 2311M: Jesper Nilsson <jesper.nilsson@axis.com> 2312M: Lars Persson <lars.persson@axis.com> 2313L: linux-arm-kernel@axis.com 2314S: Maintained 2315F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2316F: arch/arm/boot/dts/axis/ 2317F: arch/arm/mach-artpec 2318F: drivers/clk/axis 2319F: drivers/crypto/axis 2320F: drivers/mmc/host/usdhi6rol0.c 2321F: drivers/pinctrl/pinctrl-artpec* 2322 2323ARM/ASPEED I2C DRIVER 2324M: Ryan Chen <ryan_chen@aspeedtech.com> 2325R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2326R: Joel Stanley <joel@jms.id.au> 2327L: linux-i2c@vger.kernel.org 2328L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2329S: Maintained 2330F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2331F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2332F: drivers/i2c/busses/i2c-aspeed.c 2333F: drivers/irqchip/irq-aspeed-i2c-ic.c 2334 2335ARM/ASPEED MACHINE SUPPORT 2336M: Joel Stanley <joel@jms.id.au> 2337M: Andrew Jeffery <andrew@codeconstruct.com.au> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2340S: Supported 2341Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2342T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2343F: Documentation/devicetree/bindings/arm/aspeed/ 2344F: arch/arm/boot/dts/aspeed/ 2345F: arch/arm/mach-aspeed/ 2346N: aspeed 2347 2348ARM/AXM LSI SOC 2349M: Krzysztof Kozlowski <krzk@kernel.org> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Odd Fixes 2352F: Documentation/devicetree/bindings/arm/axxia.yaml 2353F: arch/arm/boot/dts/intel/axm/ 2354F: arch/arm/mach-axxia/ 2355 2356ARM/BITMAIN ARCHITECTURE 2357M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: Documentation/devicetree/bindings/arm/bitmain.yaml 2361F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2362F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2363F: arch/arm64/boot/dts/bitmain/ 2364F: drivers/clk/clk-bm1880.c 2365F: drivers/pinctrl/pinctrl-bm1880.c 2366 2367ARM/BLAIZE ARCHITECTURE 2368M: James Cowgill <james.cowgill@blaize.com> 2369M: Matt Redfearn <matt.redfearn@blaize.com> 2370M: Neil Jones <neil.jones@blaize.com> 2371M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2372S: Maintained 2373F: Documentation/devicetree/bindings/arm/blaize.yaml 2374F: arch/arm64/boot/dts/blaize/ 2375 2376ARM/CALXEDA HIGHBANK ARCHITECTURE 2377M: Andre Przywara <andre.przywara@arm.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: arch/arm/boot/dts/calxeda/ 2381F: arch/arm/mach-highbank/ 2382 2383ARM/CAVIUM THUNDER NETWORK DRIVER 2384M: Sunil Goutham <sgoutham@marvell.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: drivers/net/ethernet/cavium/thunder/ 2388 2389ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2390M: Lukasz Majewski <lukma@denx.de> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393F: arch/arm/mach-ep93xx/ts72xx.c 2394 2395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2396M: Hartley Sweeten <hsweeten@visionengravers.com> 2397M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2398M: Nikita Shubin <nikita.shubin@maquefel.me> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2402F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2403F: arch/arm/boot/compressed/misc-ep93xx.h 2404F: arch/arm/mach-ep93xx/ 2405F: drivers/iio/adc/ep93xx_adc.c 2406 2407ARM/CLKDEV SUPPORT 2408M: Russell King <linux@armlinux.org.uk> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410S: Maintained 2411T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2412F: drivers/clk/clkdev.c 2413 2414ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2415M: Baruch Siach <baruch@tkos.co.il> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418F: arch/arm/boot/dts/cnxt/ 2419N: digicolor 2420 2421ARM/CORESIGHT FRAMEWORK AND DRIVERS 2422M: Suzuki K Poulose <suzuki.poulose@arm.com> 2423R: Mike Leach <mike.leach@linaro.org> 2424R: James Clark <james.clark@linaro.org> 2425L: coresight@lists.linaro.org (moderated for non-subscribers) 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2429F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2430F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2431F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2432F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2433F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2434F: Documentation/trace/coresight/* 2435F: drivers/hwtracing/coresight/* 2436F: include/dt-bindings/arm/coresight-cti-dt.h 2437F: include/linux/coresight* 2438F: include/uapi/linux/coresight* 2439F: samples/coresight/* 2440F: tools/perf/Documentation/arm-coresight.txt 2441F: tools/perf/arch/arm/util/auxtrace.c 2442F: tools/perf/arch/arm/util/cs-etm.c 2443F: tools/perf/arch/arm/util/cs-etm.h 2444F: tools/perf/arch/arm/util/pmu.c 2445F: tools/perf/tests/shell/*coresight* 2446F: tools/perf/tests/shell/coresight/* 2447F: tools/perf/tests/shell/lib/*coresight* 2448F: tools/perf/util/cs-etm-decoder/* 2449F: tools/perf/util/cs-etm.* 2450 2451ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2452M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2453M: Linus Walleij <linus.walleij@linaro.org> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456T: git git://github.com/ulli-kroll/linux.git 2457F: Documentation/devicetree/bindings/arm/gemini.yaml 2458F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2459F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2460F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2461F: arch/arm/boot/dts/gemini/ 2462F: arch/arm/mach-gemini/ 2463F: drivers/crypto/gemini/ 2464F: drivers/net/ethernet/cortina/ 2465F: drivers/pinctrl/pinctrl-gemini.c 2466F: drivers/rtc/rtc-ftrtc010.c 2467 2468ARM/CZ.NIC TURRIS SUPPORT 2469M: Marek Behún <kabel@kernel.org> 2470S: Maintained 2471W: https://www.turris.cz/ 2472F: Documentation/ABI/testing/debugfs-moxtet 2473F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2474F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2475F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2476F: Documentation/devicetree/bindings/bus/moxtet.txt 2477F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2478F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2479F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2480F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2481F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2482F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2483F: drivers/bus/moxtet.c 2484F: drivers/firmware/turris-mox-rwtm.c 2485F: drivers/gpio/gpio-moxtet.c 2486F: drivers/leds/leds-turris-omnia.c 2487F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2488F: drivers/platform/cznic/ 2489F: drivers/watchdog/armada_37xx_wdt.c 2490F: include/dt-bindings/bus/moxtet.h 2491F: include/linux/armada-37xx-rwtm-mailbox.h 2492F: include/linux/moxtet.h 2493F: include/linux/turris-omnia-mcu-interface.h 2494 2495ARM/FARADAY FA526 PORT 2496M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499T: git git://git.berlios.de/gemini-board 2500F: arch/arm/mm/*-fa* 2501 2502ARM/FOOTBRIDGE ARCHITECTURE 2503M: Russell King <linux@armlinux.org.uk> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://www.armlinux.org.uk/ 2507F: arch/arm/include/asm/hardware/dec21285.h 2508F: arch/arm/mach-footbridge/ 2509 2510ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2511M: Shawn Guo <shawnguo@kernel.org> 2512M: Sascha Hauer <s.hauer@pengutronix.de> 2513R: Pengutronix Kernel Team <kernel@pengutronix.de> 2514R: Fabio Estevam <festevam@gmail.com> 2515L: imx@lists.linux.dev 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2519F: arch/arm/boot/dts/nxp/imx/ 2520F: arch/arm/boot/dts/nxp/mxs/ 2521F: arch/arm64/boot/dts/freescale/ 2522X: arch/arm64/boot/dts/freescale/fsl-* 2523X: arch/arm64/boot/dts/freescale/qoriq-* 2524X: drivers/media/i2c/ 2525N: imx 2526N: mxs 2527N: \bmxc[^\d] 2528 2529ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2530M: Shawn Guo <shawnguo@kernel.org> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2534F: arch/arm/boot/dts/nxp/ls/ 2535F: arch/arm64/boot/dts/freescale/fsl-* 2536F: arch/arm64/boot/dts/freescale/qoriq-* 2537 2538ARM/FREESCALE VYBRID ARM ARCHITECTURE 2539M: Shawn Guo <shawnguo@kernel.org> 2540M: Sascha Hauer <s.hauer@pengutronix.de> 2541R: Pengutronix Kernel Team <kernel@pengutronix.de> 2542R: Stefan Agner <stefan@agner.ch> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2546F: arch/arm/boot/dts/nxp/vf/ 2547F: arch/arm/mach-imx/*vf610* 2548 2549ARM/GUMSTIX MACHINE SUPPORT 2550M: Steve Sakoman <sakoman@gmail.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553 2554ARM/HISILICON SOC SUPPORT 2555M: Wei Xu <xuwei5@hisilicon.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Supported 2558W: http://www.hisilicon.com 2559T: git https://github.com/hisilicon/linux-hisi.git 2560F: arch/arm/boot/dts/hisilicon/ 2561F: arch/arm/mach-hisi/ 2562F: arch/arm64/boot/dts/hisilicon/ 2563 2564ARM/HP JORNADA 7XX MACHINE SUPPORT 2565M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2566S: Maintained 2567W: www.jlime.com 2568T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2569F: arch/arm/mach-sa1100/include/mach/jornada720.h 2570F: arch/arm/mach-sa1100/jornada720.c 2571 2572ARM/HPE GXP ARCHITECTURE 2573M: Jean-Marie Verdun <verdun@hpe.com> 2574M: Nick Hawkins <nick.hawkins@hpe.com> 2575S: Maintained 2576F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2577F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2578F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2579F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2580F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2581F: Documentation/hwmon/gxp-fan-ctrl.rst 2582F: arch/arm/boot/dts/hpe/ 2583F: arch/arm/mach-hpe/ 2584F: drivers/clocksource/timer-gxp.c 2585F: drivers/hwmon/gxp-fan-ctrl.c 2586F: drivers/i2c/busses/i2c-gxp.c 2587F: drivers/spi/spi-gxp.c 2588F: drivers/watchdog/gxp-wdt.c 2589 2590ARM/IGEP MACHINE SUPPORT 2591M: Enric Balletbo i Serra <eballetbo@gmail.com> 2592M: Javier Martinez Canillas <javier@dowhile0.org> 2593L: linux-omap@vger.kernel.org 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595S: Maintained 2596F: arch/arm/boot/dts/ti/omap/omap3-igep* 2597 2598ARM/INTEL IXP4XX ARM ARCHITECTURE 2599M: Linus Walleij <linusw@kernel.org> 2600M: Imre Kaloz <kaloz@openwrt.org> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2604F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2605F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2606F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2607F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2608F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2609F: arch/arm/boot/dts/intel/ixp/ 2610F: arch/arm/mach-ixp4xx/ 2611F: drivers/bus/intel-ixp4xx-eb.c 2612F: drivers/char/hw_random/ixp4xx-rng.c 2613F: drivers/clocksource/timer-ixp4xx.c 2614F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2615F: drivers/gpio/gpio-ixp4xx.c 2616F: drivers/irqchip/irq-ixp4xx.c 2617F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2618F: drivers/net/wan/ixp4xx_hss.c 2619F: drivers/soc/ixp4xx/ixp4xx-npe.c 2620F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2621F: include/linux/soc/ixp4xx/npe.h 2622F: include/linux/soc/ixp4xx/qmgr.h 2623 2624ARM/INTEL KEEMBAY ARCHITECTURE 2625M: Paul J. Murphy <paul.j.murphy@intel.com> 2626M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2627S: Maintained 2628F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2629F: arch/arm64/boot/dts/intel/keembay-evm.dts 2630F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2631 2632ARM/INTEL XSC3 (MANZANO) ARM CORE 2633M: Lennert Buytenhek <kernel@wantstofly.org> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636 2637ARM/LG1K ARCHITECTURE 2638M: Chanho Min <chanho.min@lge.com> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641F: arch/arm64/boot/dts/lg/ 2642 2643ARM/LPC18XX ARCHITECTURE 2644M: Vladimir Zapolskiy <vz@mleia.com> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2648F: arch/arm/boot/dts/nxp/lpc/lpc43* 2649F: drivers/i2c/busses/i2c-lpc2k.c 2650F: drivers/memory/pl172.c 2651F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2652F: drivers/rtc/rtc-lpc24xx.c 2653N: lpc18xx 2654 2655ARM/LPC32XX SOC SUPPORT 2656M: Vladimir Zapolskiy <vz@mleia.com> 2657M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659S: Maintained 2660T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2661F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2662F: arch/arm/boot/dts/nxp/lpc/lpc32* 2663F: arch/arm/mach-lpc32xx/ 2664F: drivers/dma/lpc32xx-dmamux.c 2665F: drivers/i2c/busses/i2c-pnx.c 2666F: drivers/net/ethernet/nxp/lpc_eth.c 2667F: drivers/usb/host/ohci-nxp.c 2668F: drivers/watchdog/pnx4008_wdt.c 2669N: lpc32xx 2670 2671LPC32XX DMAMUX SUPPORT 2672M: J.M.B. Downing <jonathan.downing@nautel.com> 2673M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2674R: Vladimir Zapolskiy <vz@mleia.com> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2678 2679ARM/Marvell Dove/MV78xx0/Orion SOC support 2680M: Andrew Lunn <andrew@lunn.ch> 2681M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2682M: Gregory Clement <gregory.clement@bootlin.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2686F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2687F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2688F: Documentation/devicetree/bindings/soc/dove/ 2689F: arch/arm/boot/dts/marvell/dove* 2690F: arch/arm/boot/dts/marvell/orion5x* 2691F: arch/arm/mach-dove/ 2692F: arch/arm/mach-mv78xx0/ 2693F: arch/arm/mach-orion5x/ 2694F: arch/arm/plat-orion/ 2695F: drivers/bus/mvebu-mbus.c 2696F: drivers/soc/dove/ 2697 2698ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2699M: Andrew Lunn <andrew@lunn.ch> 2700M: Gregory Clement <gregory.clement@bootlin.com> 2701M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2705F: Documentation/devicetree/bindings/arm/marvell/ 2706F: arch/arm/boot/dts/marvell/armada* 2707F: arch/arm/boot/dts/marvell/kirkwood* 2708F: arch/arm/configs/mvebu_*_defconfig 2709F: arch/arm/mach-mvebu/ 2710F: arch/arm64/boot/dts/marvell/ 2711F: drivers/clk/mvebu/ 2712F: drivers/cpufreq/armada-37xx-cpufreq.c 2713F: drivers/cpufreq/armada-8k-cpufreq.c 2714F: drivers/cpufreq/mvebu-cpufreq.c 2715F: drivers/irqchip/irq-armada-370-xp.c 2716F: drivers/irqchip/irq-mvebu-* 2717F: drivers/pinctrl/mvebu/ 2718F: drivers/rtc/rtc-armada38x.c 2719 2720ARM/Mediatek RTC DRIVER 2721M: Eddie Huang <eddie.huang@mediatek.com> 2722M: Sean Wang <sean.wang@mediatek.com> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2725S: Maintained 2726F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2727F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2728F: drivers/rtc/rtc-mt2712.c 2729F: drivers/rtc/rtc-mt6397.c 2730F: drivers/rtc/rtc-mt7622.c 2731 2732ARM/Mediatek SoC support 2733M: Matthias Brugger <matthias.bgg@gmail.com> 2734M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2735L: linux-kernel@vger.kernel.org 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739W: https://mtk.wiki.kernel.org/ 2740C: irc://irc.libera.chat/linux-mediatek 2741F: arch/arm/boot/dts/mediatek/ 2742F: arch/arm/mach-mediatek/ 2743F: arch/arm64/boot/dts/mediatek/ 2744F: drivers/soc/mediatek/ 2745N: mtk 2746N: mt[2678] 2747K: mediatek 2748 2749ARM/Mediatek USB3 PHY DRIVER 2750M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2752L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2753S: Maintained 2754F: Documentation/devicetree/bindings/phy/mediatek,* 2755F: drivers/phy/mediatek/ 2756 2757ARM/MICROCHIP (ARM64) SoC support 2758M: Conor Dooley <conor@kernel.org> 2759M: Nicolas Ferre <nicolas.ferre@microchip.com> 2760M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Supported 2763T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2764F: arch/arm64/boot/dts/microchip/ 2765 2766ARM/Microchip (AT91) SoC support 2767M: Nicolas Ferre <nicolas.ferre@microchip.com> 2768M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2769M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Supported 2772W: http://www.linux4sam.org 2773T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2774F: arch/arm/boot/dts/microchip/ 2775F: arch/arm/include/debug/at91.S 2776F: arch/arm/mach-at91/ 2777F: drivers/memory/atmel* 2778F: drivers/watchdog/sama5d4_wdt.c 2779F: include/soc/at91/ 2780X: drivers/input/touchscreen/atmel_mxt_ts.c 2781N: at91 2782N: atmel 2783 2784ARM/Microchip Sparx5 SoC support 2785M: Steen Hegelund <Steen.Hegelund@microchip.com> 2786M: Daniel Machon <daniel.machon@microchip.com> 2787M: UNGLinuxDriver@microchip.com 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Supported 2790F: arch/arm64/boot/dts/microchip/sparx* 2791F: drivers/net/ethernet/microchip/vcap/ 2792F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2793N: sparx5 2794 2795ARM/MILBEAUT ARCHITECTURE 2796M: Taichi Sugaya <sugaya.taichi@socionext.com> 2797M: Takao Orito <orito.takao@socionext.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800F: arch/arm/boot/dts/socionext/milbeaut* 2801F: arch/arm/mach-milbeaut/ 2802N: milbeaut 2803 2804ARM/MORELLO PLATFORM 2805M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2809F: arch/arm64/boot/dts/arm/morello* 2810 2811ARM/MOXA ART SOC 2812M: Krzysztof Kozlowski <krzk@kernel.org> 2813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2814S: Odd Fixes 2815F: Documentation/devicetree/bindings/arm/moxart.yaml 2816F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2817F: arch/arm/boot/dts/moxa/ 2818F: drivers/clk/clk-moxart.c 2819 2820ARM/MStar/Sigmastar Armv7 SoC support 2821M: Daniel Palmer <daniel@thingy.jp> 2822M: Romain Perier <romain.perier@gmail.com> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825W: http://linux-chenxing.org/ 2826T: git git://github.com/linux-chenxing/linux.git 2827F: Documentation/devicetree/bindings/arm/mstar/* 2828F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2829F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2830F: arch/arm/boot/dts/sigmastar/ 2831F: arch/arm/mach-mstar/ 2832F: drivers/clk/mstar/ 2833F: drivers/clocksource/timer-msc313e.c 2834F: drivers/gpio/gpio-msc313.c 2835F: drivers/rtc/rtc-msc313.c 2836F: drivers/watchdog/msc313e_wdt.c 2837F: include/dt-bindings/clock/mstar-* 2838F: include/dt-bindings/gpio/msc313-gpio.h 2839 2840ARM/NOMADIK/Ux500 ARCHITECTURES 2841M: Linus Walleij <linus.walleij@linaro.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2845F: Documentation/devicetree/bindings/arm/ste-* 2846F: Documentation/devicetree/bindings/arm/ux500.yaml 2847F: Documentation/devicetree/bindings/arm/ux500/ 2848F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2849F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2850F: arch/arm/boot/dts/st/ste-* 2851F: arch/arm/mach-nomadik/ 2852F: arch/arm/mach-ux500/ 2853F: drivers/clk/clk-nomadik.c 2854F: drivers/clocksource/clksrc-dbx500-prcmu.c 2855F: drivers/dma/ste_dma40* 2856F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2857F: drivers/gpio/gpio-nomadik.c 2858F: drivers/hwspinlock/u8500_hsem.c 2859F: drivers/i2c/busses/i2c-nomadik.c 2860F: drivers/iio/adc/ab8500-gpadc.c 2861F: drivers/mfd/ab8500* 2862F: drivers/mfd/abx500* 2863F: drivers/mfd/db8500* 2864F: drivers/pinctrl/nomadik/ 2865F: drivers/rtc/rtc-ab8500.c 2866F: drivers/rtc/rtc-pl031.c 2867F: drivers/soc/ux500/ 2868 2869ARM/NUVOTON MA35 ARCHITECTURE 2870M: Jacky Huang <ychuang3@nuvoton.com> 2871M: Shan-Chun Hung <schung@nuvoton.com> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Supported 2874F: Documentation/devicetree/bindings/*/*/*ma35* 2875F: Documentation/devicetree/bindings/*/*ma35* 2876F: arch/arm64/boot/dts/nuvoton/*ma35* 2877F: drivers/*/*/*ma35* 2878F: drivers/*/*ma35* 2879K: ma35d1 2880 2881ARM/NUVOTON NPCM ARCHITECTURE 2882M: Avi Fishman <avifishman70@gmail.com> 2883M: Tomer Maimon <tmaimon77@gmail.com> 2884M: Tali Perry <tali.perry1@gmail.com> 2885R: Patrick Venture <venture@google.com> 2886R: Nancy Yuen <yuenn@google.com> 2887R: Benjamin Fair <benjaminfair@google.com> 2888L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2889S: Supported 2890F: Documentation/devicetree/bindings/*/*/*npcm* 2891F: Documentation/devicetree/bindings/*/*npcm* 2892F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2893F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2894F: arch/arm/mach-npcm/ 2895F: arch/arm64/boot/dts/nuvoton/ 2896F: drivers/*/*/*npcm* 2897F: drivers/*/*npcm* 2898F: drivers/rtc/rtc-nct3018y.c 2899F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2900F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2901 2902ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2903M: Joseph Liu <kwliu@nuvoton.com> 2904M: Marvin Lin <kflin@nuvoton.com> 2905L: linux-media@vger.kernel.org 2906L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2907S: Maintained 2908F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2909F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2910F: Documentation/userspace-api/media/drivers/npcm-video.rst 2911F: drivers/media/platform/nuvoton/ 2912F: include/uapi/linux/npcm-video.h 2913 2914ARM/NUVOTON WPCM450 ARCHITECTURE 2915M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2916L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2917S: Maintained 2918W: https://github.com/neuschaefer/wpcm450/wiki 2919F: Documentation/devicetree/bindings/*/*wpcm* 2920F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2921F: arch/arm/configs/wpcm450_defconfig 2922F: arch/arm/mach-npcm/wpcm450.c 2923F: drivers/*/*/*wpcm* 2924F: drivers/*/*wpcm* 2925 2926ARM/NXP S32G ARCHITECTURE 2927R: Chester Lin <chester62515@gmail.com> 2928R: Matthias Brugger <mbrugger@suse.com> 2929R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2930R: NXP S32 Linux Team <s32@nxp.com> 2931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2932S: Maintained 2933F: arch/arm64/boot/dts/freescale/s32g*.dts* 2934F: drivers/pinctrl/nxp/ 2935 2936ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2937M: Jan Petrous <jan.petrous@oss.nxp.com> 2938R: s32@nxp.com 2939S: Maintained 2940F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2941F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2942 2943ARM/Orion SoC/Technologic Systems TS-78xx platform support 2944M: Alexander Clouter <alex@digriz.org.uk> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947W: http://www.digriz.org.uk/ts78xx/kernel 2948F: arch/arm/mach-orion5x/ts78xx-* 2949 2950ARM/QUALCOMM CHROMEBOOK SUPPORT 2951R: cros-qcom-dts-watchers@chromium.org 2952F: arch/arm64/boot/dts/qcom/sc7180* 2953F: arch/arm64/boot/dts/qcom/sc7280* 2954F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2955 2956ARM/QUALCOMM MAILING LIST 2957L: linux-arm-msm@vger.kernel.org 2958C: irc://irc.oftc.net/linux-msm 2959F: Documentation/devicetree/bindings/*/qcom* 2960F: Documentation/devicetree/bindings/soc/qcom/ 2961F: arch/arm/boot/dts/qcom/ 2962F: arch/arm/configs/qcom_defconfig 2963F: arch/arm/mach-qcom/ 2964F: arch/arm64/boot/dts/qcom/ 2965F: drivers/*/*/pm8???-* 2966F: drivers/*/*/qcom* 2967F: drivers/*/*/qcom/ 2968F: drivers/*/qcom* 2969F: drivers/*/qcom/ 2970F: drivers/bluetooth/btqcomsmd.c 2971F: drivers/clocksource/timer-qcom.c 2972F: drivers/cpuidle/cpuidle-qcom-spm.c 2973F: drivers/extcon/extcon-qcom* 2974F: drivers/i2c/busses/i2c-qcom-geni.c 2975F: drivers/i2c/busses/i2c-qup.c 2976F: drivers/iommu/msm* 2977F: drivers/mfd/ssbi.c 2978F: drivers/mmc/host/mmci_qcom* 2979F: drivers/mmc/host/sdhci-msm.c 2980F: drivers/pci/controller/dwc/pcie-qcom* 2981F: drivers/phy/qualcomm/ 2982F: drivers/power/*/msm* 2983F: drivers/reset/reset-qcom-* 2984F: drivers/rtc/rtc-pm8xxx.c 2985F: drivers/spi/spi-geni-qcom.c 2986F: drivers/spi/spi-qcom-qspi.c 2987F: drivers/spi/spi-qup.c 2988F: drivers/tty/serial/msm_serial.c 2989F: drivers/ufs/host/ufs-qcom* 2990F: drivers/usb/dwc3/dwc3-qcom.c 2991F: include/dt-bindings/*/qcom* 2992F: include/linux/*/qcom* 2993F: include/linux/soc/qcom/ 2994 2995ARM/QUALCOMM SUPPORT 2996M: Bjorn Andersson <andersson@kernel.org> 2997M: Konrad Dybcio <konradybcio@kernel.org> 2998L: linux-arm-msm@vger.kernel.org 2999S: Maintained 3000C: irc://irc.oftc.net/linux-msm 3001T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3002F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3003F: Documentation/devicetree/bindings/arm/qcom.yaml 3004F: Documentation/devicetree/bindings/bus/qcom* 3005F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3006F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3007F: Documentation/devicetree/bindings/reserved-memory/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/bus/qcom* 3014F: drivers/firmware/qcom/ 3015F: drivers/soc/qcom/ 3016F: include/dt-bindings/arm/qcom,ids.h 3017F: include/dt-bindings/firmware/qcom,scm.h 3018F: include/dt-bindings/soc/qcom* 3019F: include/linux/firmware/qcom 3020F: include/linux/soc/qcom/ 3021F: include/soc/qcom/ 3022 3023ARM/RDA MICRO ARCHITECTURE 3024M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3027S: Maintained 3028F: Documentation/devicetree/bindings/arm/rda.yaml 3029F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3030F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3031F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3032F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3033F: arch/arm/boot/dts/unisoc/ 3034F: drivers/clocksource/timer-rda.c 3035F: drivers/gpio/gpio-rda.c 3036F: drivers/irqchip/irq-rda-intc.c 3037F: drivers/tty/serial/rda-uart.c 3038 3039ARM/REALTEK ARCHITECTURE 3040M: Andreas Färber <afaerber@suse.de> 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3043S: Maintained 3044F: Documentation/devicetree/bindings/arm/realtek.yaml 3045F: arch/arm/boot/dts/realtek/ 3046F: arch/arm/mach-realtek/ 3047F: arch/arm64/boot/dts/realtek/ 3048 3049ARM/RISC-V/RENESAS ARCHITECTURE 3050M: Geert Uytterhoeven <geert+renesas@glider.be> 3051M: Magnus Damm <magnus.damm@gmail.com> 3052L: linux-renesas-soc@vger.kernel.org 3053S: Supported 3054Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3055C: irc://irc.libera.chat/renesas-soc 3056T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3057F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3058F: Documentation/devicetree/bindings/nvmem/renesas,* 3059F: Documentation/devicetree/bindings/soc/renesas/ 3060F: arch/arm/boot/dts/renesas/ 3061F: arch/arm/configs/shmobile_defconfig 3062F: arch/arm/include/debug/renesas-scif.S 3063F: arch/arm/mach-shmobile/ 3064F: arch/arm64/boot/dts/renesas/ 3065F: arch/riscv/boot/dts/renesas/ 3066F: drivers/nvmem/rcar-efuse.c 3067F: drivers/pmdomain/renesas/ 3068F: drivers/soc/renesas/ 3069F: include/linux/soc/renesas/ 3070K: \brenesas, 3071 3072ARM/RISCPC ARCHITECTURE 3073M: Russell King <linux@armlinux.org.uk> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Maintained 3076W: http://www.armlinux.org.uk/ 3077F: arch/arm/include/asm/hardware/ioc.h 3078F: arch/arm/include/asm/hardware/iomd.h 3079F: arch/arm/include/asm/hardware/memc.h 3080F: arch/arm/mach-rpc/ 3081F: drivers/net/ethernet/8390/etherh.c 3082F: drivers/net/ethernet/i825xx/ether1* 3083F: drivers/net/ethernet/seeq/ether3* 3084F: drivers/scsi/arm/ 3085 3086ARM/Rockchip SoC support 3087M: Heiko Stuebner <heiko@sntech.de> 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089L: linux-rockchip@lists.infradead.org 3090S: Maintained 3091T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3092F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3093F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3094F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3095F: arch/arm/boot/dts/rockchip/ 3096F: arch/arm/mach-rockchip/ 3097F: drivers/*/*/*rockchip* 3098F: drivers/*/*rockchip* 3099F: drivers/clk/rockchip/ 3100F: drivers/i2c/busses/i2c-rk3x.c 3101F: sound/soc/rockchip/ 3102N: rockchip 3103 3104ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3105M: Krzysztof Kozlowski <krzk@kernel.org> 3106R: Alim Akhtar <alim.akhtar@samsung.com> 3107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3108L: linux-samsung-soc@vger.kernel.org 3109S: Maintained 3110P: Documentation/process/maintainer-soc-clean-dts.rst 3111Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3112B: mailto:linux-samsung-soc@vger.kernel.org 3113C: irc://irc.libera.chat/linux-exynos 3114T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3115F: Documentation/arch/arm/samsung/ 3116F: Documentation/devicetree/bindings/arm/samsung/ 3117F: Documentation/devicetree/bindings/hwinfo/samsung,* 3118F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3119F: Documentation/devicetree/bindings/soc/samsung/ 3120F: arch/arm/boot/dts/samsung/ 3121F: arch/arm/mach-exynos*/ 3122F: arch/arm/mach-s3c/ 3123F: arch/arm/mach-s5p*/ 3124F: arch/arm64/boot/dts/exynos/ 3125F: drivers/*/*/*s3c24* 3126F: drivers/*/*s3c24* 3127F: drivers/*/*s3c64xx* 3128F: drivers/*/*s5pv210* 3129F: drivers/clocksource/samsung_pwm_timer.c 3130F: drivers/firmware/samsung/ 3131F: drivers/mailbox/exynos-mailbox.c 3132F: drivers/memory/samsung/ 3133F: drivers/pwm/pwm-samsung.c 3134F: drivers/soc/samsung/ 3135F: drivers/tty/serial/samsung* 3136F: include/clocksource/samsung_pwm.h 3137F: include/linux/platform_data/*s3c* 3138F: include/linux/serial_s3c.h 3139F: include/linux/soc/samsung/ 3140N: exynos 3141N: s3c64xx 3142N: s5pv210 3143 3144ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3145M: Łukasz Stelmach <l.stelmach@samsung.com> 3146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3147L: linux-media@vger.kernel.org 3148S: Maintained 3149F: drivers/media/platform/samsung/s5p-g2d/ 3150 3151ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3152M: Marek Szyprowski <m.szyprowski@samsung.com> 3153L: linux-samsung-soc@vger.kernel.org 3154L: linux-media@vger.kernel.org 3155S: Maintained 3156F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3157F: drivers/media/cec/platform/s5p/ 3158 3159ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3160M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3161M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3162M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3164L: linux-media@vger.kernel.org 3165S: Maintained 3166F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3167F: drivers/media/platform/samsung/s5p-jpeg/ 3168 3169ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3170M: Marek Szyprowski <m.szyprowski@samsung.com> 3171M: Andrzej Hajda <andrzej.hajda@intel.com> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173L: linux-media@vger.kernel.org 3174S: Maintained 3175F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3176F: drivers/media/platform/samsung/s5p-mfc/ 3177 3178ARM/SOCFPGA ARCHITECTURE 3179M: Dinh Nguyen <dinguyen@kernel.org> 3180S: Maintained 3181W: http://www.rocketboards.org 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3183F: arch/arm/boot/dts/intel/socfpga/ 3184F: arch/arm/configs/socfpga_defconfig 3185F: arch/arm/mach-socfpga/ 3186F: arch/arm64/boot/dts/altera/ 3187F: arch/arm64/boot/dts/intel/ 3188 3189ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3190M: Dinh Nguyen <dinguyen@kernel.org> 3191S: Maintained 3192F: drivers/clk/socfpga/ 3193 3194ARM/SOCFPGA DWMAC GLUE LAYER 3195M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3196S: Maintained 3197F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3198F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3199 3200ARM/SOCFPGA EDAC BINDINGS 3201M: Matthew Gerlach <matthew.gerlach@altera.com> 3202S: Maintained 3203F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3204 3205ARM/SOCFPGA EDAC SUPPORT 3206M: Dinh Nguyen <dinguyen@kernel.org> 3207S: Maintained 3208F: drivers/edac/altera_edac.[ch] 3209 3210ARM/SPREADTRUM SoC SUPPORT 3211M: Orson Zhai <orsonzhai@gmail.com> 3212M: Baolin Wang <baolin.wang7@gmail.com> 3213R: Chunyan Zhang <zhang.lyra@gmail.com> 3214S: Maintained 3215F: arch/arm64/boot/dts/sprd 3216N: sprd 3217N: sc27xx 3218N: sc2731 3219 3220ARM/STI ARCHITECTURE 3221M: Patrice Chotard <patrice.chotard@foss.st.com> 3222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3223S: Maintained 3224W: http://www.stlinux.com 3225F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3226F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3227F: arch/arm/boot/dts/st/sti* 3228F: arch/arm/mach-sti/ 3229F: drivers/ata/ahci_st.c 3230F: drivers/char/hw_random/st-rng.c 3231F: drivers/clocksource/arm_global_timer.c 3232F: drivers/clocksource/clksrc_st_lpc.c 3233F: drivers/cpufreq/sti-cpufreq.c 3234F: drivers/dma/st_fdma* 3235F: drivers/i2c/busses/i2c-st.c 3236F: drivers/media/platform/st/sti/c8sectpfe/ 3237F: drivers/media/rc/st_rc.c 3238F: drivers/mmc/host/sdhci-st.c 3239F: drivers/phy/st/phy-miphy28lp.c 3240F: drivers/phy/st/phy-stih407-usb.c 3241F: drivers/pinctrl/pinctrl-st.c 3242F: drivers/remoteproc/st_remoteproc.c 3243F: drivers/remoteproc/st_slim_rproc.c 3244F: drivers/reset/sti/ 3245F: drivers/rtc/rtc-st-lpc.c 3246F: drivers/tty/serial/st-asc.c 3247F: drivers/usb/dwc3/dwc3-st.c 3248F: drivers/usb/host/ehci-st.c 3249F: drivers/usb/host/ohci-st.c 3250F: drivers/watchdog/st_lpc_wdt.c 3251F: include/linux/remoteproc/st_slim_rproc.h 3252 3253ARM/STM32 ARCHITECTURE 3254M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3255M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3256L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3258S: Maintained 3259T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3260F: arch/arm/boot/dts/st/stm32* 3261F: arch/arm/mach-stm32/ 3262F: arch/arm64/boot/dts/st/ 3263F: drivers/clocksource/armv7m_systick.c 3264N: stm32 3265N: stm 3266 3267ARM/SUNPLUS SP7021 SOC SUPPORT 3268M: Qin Jian <qinjian@cqplus1.com> 3269L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3270S: Maintained 3271W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3272F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3273F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3274F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3275F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3276F: arch/arm/boot/dts/sunplus/ 3277F: arch/arm/configs/sp7021_*defconfig 3278F: drivers/clk/clk-sp7021.c 3279F: drivers/irqchip/irq-sp7021-intc.c 3280F: drivers/reset/reset-sunplus.c 3281F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3282F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3283 3284ARM/Synaptics SoC support 3285M: Jisheng Zhang <jszhang@kernel.org> 3286M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3288S: Maintained 3289F: arch/arm/boot/dts/synaptics/ 3290F: arch/arm/mach-berlin/ 3291F: arch/arm64/boot/dts/synaptics/ 3292 3293ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3294M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3295L: linux-tegra@vger.kernel.org 3296L: linux-media@vger.kernel.org 3297S: Maintained 3298F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3299F: drivers/media/cec/platform/tegra/ 3300 3301ARM/TESLA FSD SoC SUPPORT 3302M: Alim Akhtar <alim.akhtar@samsung.com> 3303M: linux-fsd@tesla.com 3304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3305L: linux-samsung-soc@vger.kernel.org 3306S: Maintained 3307F: arch/arm64/boot/dts/tesla/ 3308 3309ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3310M: Santosh Shilimkar <ssantosh@kernel.org> 3311L: linux-kernel@vger.kernel.org 3312S: Maintained 3313F: drivers/memory/*emif* 3314 3315ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3316M: Nishanth Menon <nm@ti.com> 3317M: Santosh Shilimkar <ssantosh@kernel.org> 3318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3319S: Maintained 3320T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3321F: arch/arm/boot/dts/ti/keystone/ 3322F: arch/arm/mach-keystone/ 3323 3324ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3325M: Santosh Shilimkar <ssantosh@kernel.org> 3326L: linux-kernel@vger.kernel.org 3327S: Maintained 3328F: drivers/clk/keystone/ 3329 3330ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3331M: Santosh Shilimkar <ssantosh@kernel.org> 3332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3333L: linux-kernel@vger.kernel.org 3334S: Maintained 3335F: drivers/clocksource/timer-keystone.c 3336 3337ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3338M: Santosh Shilimkar <ssantosh@kernel.org> 3339L: linux-kernel@vger.kernel.org 3340S: Maintained 3341F: drivers/power/reset/keystone-reset.c 3342 3343ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3344M: Nishanth Menon <nm@ti.com> 3345M: Vignesh Raghavendra <vigneshr@ti.com> 3346M: Tero Kristo <kristo@kernel.org> 3347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3348S: Supported 3349F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3350F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3351F: arch/arm64/boot/dts/ti/Makefile 3352F: arch/arm64/boot/dts/ti/k3-* 3353 3354ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3355M: Krzysztof Kozlowski <krzk@kernel.org> 3356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3357S: Odd Fixes 3358F: Documentation/devicetree/bindings/*/*/ti,nspire* 3359F: Documentation/devicetree/bindings/*/ti,nspire* 3360F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3361F: arch/arm/boot/dts/nspire/ 3362 3363ARM/TOSHIBA VISCONTI ARCHITECTURE 3364M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3366S: Supported 3367T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3368F: Documentation/devicetree/bindings/arm/toshiba.yaml 3369F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3370F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3371F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3372F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3373F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3374F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3375F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3376F: arch/arm64/boot/dts/toshiba/ 3377F: drivers/clk/visconti/ 3378F: drivers/gpio/gpio-visconti.c 3379F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3380F: drivers/pci/controller/dwc/pcie-visconti.c 3381F: drivers/pinctrl/visconti/ 3382F: drivers/watchdog/visconti_wdt.c 3383N: visconti 3384 3385ARM/UNIPHIER ARCHITECTURE 3386M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3387M: Masami Hiramatsu <mhiramat@kernel.org> 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389S: Maintained 3390F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3391F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3392F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3393F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3394F: arch/arm/boot/dts/socionext/uniphier* 3395F: arch/arm/include/asm/hardware/cache-uniphier.h 3396F: arch/arm/mm/cache-uniphier.c 3397F: arch/arm64/boot/dts/socionext/uniphier* 3398F: drivers/bus/uniphier-system-bus.c 3399F: drivers/clk/uniphier/ 3400F: drivers/dma/uniphier-mdmac.c 3401F: drivers/gpio/gpio-uniphier.c 3402F: drivers/i2c/busses/i2c-uniphier* 3403F: drivers/irqchip/irq-uniphier-aidet.c 3404F: drivers/mmc/host/uniphier-sd.c 3405F: drivers/pinctrl/uniphier/ 3406F: drivers/reset/reset-uniphier.c 3407F: drivers/tty/serial/8250/8250_uniphier.c 3408N: uniphier 3409 3410ARM/VERSATILE EXPRESS PLATFORM 3411M: Liviu Dudau <liviu.dudau@arm.com> 3412M: Sudeep Holla <sudeep.holla@arm.com> 3413M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3415S: Maintained 3416N: mps2 3417N: vexpress 3418F: arch/arm/mach-versatile/ 3419F: arch/arm64/boot/dts/arm/ 3420F: drivers/clocksource/timer-versatile.c 3421X: drivers/cpufreq/vexpress-spc-cpufreq.c 3422X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3423 3424ARM/VFP SUPPORT 3425M: Russell King <linux@armlinux.org.uk> 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427S: Maintained 3428W: http://www.armlinux.org.uk/ 3429F: arch/arm/vfp/ 3430 3431ARM/VT8500 ARM ARCHITECTURE 3432M: Alexey Charkov <alchark@gmail.com> 3433M: Krzysztof Kozlowski <krzk@kernel.org> 3434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3435S: Odd Fixes 3436F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3437F: arch/arm/boot/dts/vt8500/ 3438F: arch/arm/mach-vt8500/ 3439F: drivers/clocksource/timer-vt8500.c 3440F: drivers/i2c/busses/i2c-viai2c-wmt.c 3441F: drivers/mmc/host/wmt-sdmmc.c 3442F: drivers/pwm/pwm-vt8500.c 3443F: drivers/rtc/rtc-vt8500.c 3444F: drivers/tty/serial/vt8500_serial.c 3445F: drivers/video/fbdev/vt8500lcdfb.* 3446F: drivers/video/fbdev/wm8505fb* 3447F: drivers/video/fbdev/wmt_ge_rops.* 3448 3449ARM/ZYNQ ARCHITECTURE 3450M: Michal Simek <michal.simek@amd.com> 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Supported 3453W: http://wiki.xilinx.com 3454T: git https://github.com/Xilinx/linux-xlnx.git 3455F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3456F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3457F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3458F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3459F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3460F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3461F: arch/arm/mach-zynq/ 3462F: drivers/clocksource/timer-cadence-ttc.c 3463F: drivers/cpuidle/cpuidle-zynq.c 3464F: drivers/edac/synopsys_edac.c 3465F: drivers/i2c/busses/i2c-cadence.c 3466F: drivers/i2c/busses/i2c-xiic.c 3467F: drivers/mmc/host/sdhci-of-arasan.c 3468N: zynq 3469N: xilinx 3470 3471ARM64 FIT SUPPORT 3472M: Simon Glass <sjg@chromium.org> 3473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3474S: Maintained 3475F: arch/arm64/boot/Makefile 3476F: scripts/make_fit.py 3477 3478ARM64 PLATFORM DRIVERS 3479M: Hans de Goede <hdegoede@redhat.com> 3480M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3481R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3482L: platform-driver-x86@vger.kernel.org 3483S: Maintained 3484Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3486F: drivers/platform/arm64/ 3487 3488ARM64 PORT (AARCH64 ARCHITECTURE) 3489M: Catalin Marinas <catalin.marinas@arm.com> 3490M: Will Deacon <will@kernel.org> 3491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3492S: Maintained 3493T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3494F: Documentation/arch/arm64/ 3495F: arch/arm64/ 3496F: drivers/virt/coco/arm-cca-guest/ 3497F: drivers/virt/coco/pkvm-guest/ 3498F: tools/testing/selftests/arm64/ 3499X: arch/arm64/boot/dts/ 3500 3501ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3502M: George McCollister <george.mccollister@gmail.com> 3503L: netdev@vger.kernel.org 3504S: Maintained 3505F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3506F: drivers/net/dsa/xrs700x/* 3507F: net/dsa/tag_xrs700x.c 3508 3509AS3645A LED FLASH CONTROLLER DRIVER 3510M: Sakari Ailus <sakari.ailus@iki.fi> 3511L: linux-leds@vger.kernel.org 3512S: Maintained 3513F: drivers/leds/flash/leds-as3645a.c 3514 3515ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3516M: Tianshu Qiu <tian.shu.qiu@intel.com> 3517L: linux-media@vger.kernel.org 3518S: Maintained 3519T: git git://linuxtv.org/media.git 3520F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3521F: drivers/media/i2c/ak7375.c 3522 3523ASAHI KASEI AK8974 DRIVER 3524M: Linus Walleij <linus.walleij@linaro.org> 3525L: linux-iio@vger.kernel.org 3526S: Supported 3527W: http://www.akm.com/ 3528F: drivers/iio/magnetometer/ak8974.c 3529 3530AOSONG AGS02MA TVOC SENSOR DRIVER 3531M: Anshul Dalal <anshulusr@gmail.com> 3532L: linux-iio@vger.kernel.org 3533S: Maintained 3534F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3535F: drivers/iio/chemical/ags02ma.c 3536 3537ASC7621 HARDWARE MONITOR DRIVER 3538M: George Joseph <george.joseph@fairview5.com> 3539L: linux-hwmon@vger.kernel.org 3540S: Maintained 3541F: Documentation/hwmon/asc7621.rst 3542F: drivers/hwmon/asc7621.c 3543 3544ASIX AX88796C SPI ETHERNET ADAPTER 3545M: Łukasz Stelmach <l.stelmach@samsung.com> 3546S: Maintained 3547F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3548F: drivers/net/ethernet/asix/ax88796c_* 3549 3550ASIX PHY DRIVER [RUST] 3551M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3552R: Trevor Gross <tmgross@umich.edu> 3553L: netdev@vger.kernel.org 3554L: rust-for-linux@vger.kernel.org 3555S: Maintained 3556F: drivers/net/phy/ax88796b_rust.rs 3557 3558ASPEED CRYPTO DRIVER 3559M: Neal Liu <neal_liu@aspeedtech.com> 3560L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3561S: Maintained 3562F: Documentation/devicetree/bindings/crypto/aspeed,* 3563F: drivers/crypto/aspeed/ 3564 3565ASPEED PECI CONTROLLER 3566M: Iwona Winiarska <iwona.winiarska@intel.com> 3567L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3568L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3569S: Supported 3570F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3571F: drivers/peci/controller/peci-aspeed.c 3572 3573ASPEED PINCTRL DRIVERS 3574M: Andrew Jeffery <andrew@codeconstruct.com.au> 3575L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3576L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3577L: linux-gpio@vger.kernel.org 3578S: Maintained 3579F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3580F: drivers/pinctrl/aspeed/ 3581 3582ASPEED SCU INTERRUPT CONTROLLER DRIVER 3583M: Eddie James <eajames@linux.ibm.com> 3584L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3585S: Maintained 3586F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3587F: drivers/irqchip/irq-aspeed-scu-ic.c 3588F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3589 3590ASPEED SD/MMC DRIVER 3591M: Andrew Jeffery <andrew@codeconstruct.com.au> 3592L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3593L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3594L: linux-mmc@vger.kernel.org 3595S: Maintained 3596F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3597F: drivers/mmc/host/sdhci-of-aspeed* 3598 3599ASPEED SMC SPI DRIVER 3600M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3601M: Cédric Le Goater <clg@kaod.org> 3602L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3603L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3604L: linux-spi@vger.kernel.org 3605S: Maintained 3606F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3607F: drivers/spi/spi-aspeed-smc.c 3608 3609ASPEED USB UDC DRIVER 3610M: Neal Liu <neal_liu@aspeedtech.com> 3611L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3612S: Maintained 3613F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3614F: drivers/usb/gadget/udc/aspeed_udc.c 3615 3616ASPEED VIDEO ENGINE DRIVER 3617M: Eddie James <eajames@linux.ibm.com> 3618L: linux-media@vger.kernel.org 3619L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3620S: Maintained 3621F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3622F: drivers/media/platform/aspeed/ 3623 3624ASUS EC HARDWARE MONITOR DRIVER 3625M: Eugene Shalygin <eugene.shalygin@gmail.com> 3626L: linux-hwmon@vger.kernel.org 3627S: Maintained 3628F: drivers/hwmon/asus-ec-sensors.c 3629 3630ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3631M: Corentin Chary <corentin.chary@gmail.com> 3632M: Luke D. Jones <luke@ljones.dev> 3633L: platform-driver-x86@vger.kernel.org 3634S: Maintained 3635W: https://asus-linux.org/ 3636F: drivers/platform/x86/asus*.c 3637F: drivers/platform/x86/eeepc*.c 3638 3639ASUS TF103C DOCK DRIVER 3640M: Hans de Goede <hdegoede@redhat.com> 3641L: platform-driver-x86@vger.kernel.org 3642S: Maintained 3643T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3644F: drivers/platform/x86/asus-tf103c-dock.c 3645 3646ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3647M: Aleksa Savic <savicaleksa83@gmail.com> 3648L: linux-hwmon@vger.kernel.org 3649S: Maintained 3650F: drivers/hwmon/asus_rog_ryujin.c 3651 3652ASUS WIRELESS RADIO CONTROL DRIVER 3653M: João Paulo Rechi Vita <jprvita@gmail.com> 3654L: platform-driver-x86@vger.kernel.org 3655S: Maintained 3656F: drivers/platform/x86/asus-wireless.c 3657 3658ASUS WMI HARDWARE MONITOR DRIVER 3659M: Ed Brindley <kernel@maidavale.org> 3660M: Denis Pauk <pauk.denis@gmail.com> 3661L: linux-hwmon@vger.kernel.org 3662S: Maintained 3663F: drivers/hwmon/asus_wmi_sensors.c 3664 3665ASYMMETRIC KEYS 3666M: David Howells <dhowells@redhat.com> 3667M: Lukas Wunner <lukas@wunner.de> 3668M: Ignat Korchagin <ignat@cloudflare.com> 3669L: keyrings@vger.kernel.org 3670L: linux-crypto@vger.kernel.org 3671S: Maintained 3672F: Documentation/crypto/asymmetric-keys.rst 3673F: crypto/asymmetric_keys/ 3674F: include/crypto/pkcs7.h 3675F: include/crypto/public_key.h 3676F: include/keys/asymmetric-*.h 3677F: include/linux/verification.h 3678 3679ASYMMETRIC KEYS - ECDSA 3680M: Lukas Wunner <lukas@wunner.de> 3681M: Ignat Korchagin <ignat@cloudflare.com> 3682R: Stefan Berger <stefanb@linux.ibm.com> 3683L: linux-crypto@vger.kernel.org 3684S: Maintained 3685F: crypto/ecc* 3686F: crypto/ecdsa* 3687F: include/crypto/ecc* 3688 3689ASYMMETRIC KEYS - GOST 3690M: Lukas Wunner <lukas@wunner.de> 3691M: Ignat Korchagin <ignat@cloudflare.com> 3692L: linux-crypto@vger.kernel.org 3693S: Odd fixes 3694F: crypto/ecrdsa* 3695 3696ASYMMETRIC KEYS - RSA 3697M: Lukas Wunner <lukas@wunner.de> 3698M: Ignat Korchagin <ignat@cloudflare.com> 3699L: linux-crypto@vger.kernel.org 3700S: Maintained 3701F: crypto/rsa* 3702 3703ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3704R: Dan Williams <dan.j.williams@intel.com> 3705S: Odd fixes 3706W: http://sourceforge.net/projects/xscaleiop 3707F: Documentation/crypto/async-tx-api.rst 3708F: crypto/async_tx/ 3709F: include/linux/async_tx.h 3710 3711AT24 EEPROM DRIVER 3712M: Bartosz Golaszewski <brgl@bgdev.pl> 3713L: linux-i2c@vger.kernel.org 3714S: Maintained 3715T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3716F: Documentation/devicetree/bindings/eeprom/at24.yaml 3717F: drivers/misc/eeprom/at24.c 3718 3719ATA OVER ETHERNET (AOE) DRIVER 3720M: "Justin Sanders" <justin@coraid.com> 3721S: Supported 3722W: http://www.openaoe.org/ 3723F: Documentation/admin-guide/aoe/ 3724F: drivers/block/aoe/ 3725 3726ATC260X PMIC MFD DRIVER 3727M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3728M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3729L: linux-actions@lists.infradead.org 3730S: Maintained 3731F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3732F: drivers/input/misc/atc260x-onkey.c 3733F: drivers/mfd/atc260* 3734F: drivers/power/reset/atc260x-poweroff.c 3735F: drivers/regulator/atc260x-regulator.c 3736F: include/linux/mfd/atc260x/* 3737 3738ATHEROS 71XX/9XXX GPIO DRIVER 3739M: Alban Bedel <albeu@free.fr> 3740S: Maintained 3741W: https://github.com/AlbanBedel/linux 3742T: git git://github.com/AlbanBedel/linux 3743F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3744F: drivers/gpio/gpio-ath79.c 3745 3746ATHEROS 71XX/9XXX USB PHY DRIVER 3747M: Alban Bedel <albeu@free.fr> 3748S: Maintained 3749W: https://github.com/AlbanBedel/linux 3750T: git git://github.com/AlbanBedel/linux 3751F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3752F: drivers/phy/qualcomm/phy-ath79-usb.c 3753 3754ATHEROS ATH GENERIC UTILITIES 3755M: Jeff Johnson <jjohnson@kernel.org> 3756L: linux-wireless@vger.kernel.org 3757S: Supported 3758F: drivers/net/wireless/ath/* 3759 3760ATHEROS ATH5K WIRELESS DRIVER 3761M: Jiri Slaby <jirislaby@kernel.org> 3762M: Nick Kossifidis <mickflemm@gmail.com> 3763M: Luis Chamberlain <mcgrof@kernel.org> 3764L: linux-wireless@vger.kernel.org 3765S: Maintained 3766W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3767F: drivers/net/wireless/ath/ath5k/ 3768 3769ATHEROS ATH6KL WIRELESS DRIVER 3770L: linux-wireless@vger.kernel.org 3771S: Orphan 3772W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3773F: drivers/net/wireless/ath/ath6kl/ 3774 3775ATI_REMOTE2 DRIVER 3776M: Ville Syrjala <syrjala@sci.fi> 3777S: Maintained 3778F: drivers/input/misc/ati_remote2.c 3779 3780ATK0110 HWMON DRIVER 3781M: Luca Tettamanti <kronos.it@gmail.com> 3782L: linux-hwmon@vger.kernel.org 3783S: Maintained 3784F: drivers/hwmon/asus_atk0110.c 3785 3786ATLX ETHERNET DRIVERS 3787M: Chris Snook <chris.snook@gmail.com> 3788L: netdev@vger.kernel.org 3789S: Maintained 3790W: http://sourceforge.net/projects/atl1 3791W: http://atl1.sourceforge.net 3792F: drivers/net/ethernet/atheros/ 3793 3794ATM 3795M: Chas Williams <3chas3@gmail.com> 3796L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3797L: netdev@vger.kernel.org 3798S: Maintained 3799W: http://linux-atm.sourceforge.net 3800F: drivers/atm/ 3801F: include/linux/atm* 3802F: include/linux/sonet.h 3803F: include/uapi/linux/atm* 3804F: include/uapi/linux/sonet.h 3805 3806ATMEL MACB ETHERNET DRIVER 3807M: Nicolas Ferre <nicolas.ferre@microchip.com> 3808M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3809S: Maintained 3810F: drivers/net/ethernet/cadence/ 3811 3812ATMEL MAXTOUCH DRIVER 3813M: Nick Dyer <nick@shmanahar.org> 3814S: Maintained 3815T: git git://github.com/ndyer/linux.git 3816F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3817F: drivers/input/touchscreen/atmel_mxt_ts.c 3818 3819ATOMIC INFRASTRUCTURE 3820M: Will Deacon <will@kernel.org> 3821M: Peter Zijlstra <peterz@infradead.org> 3822R: Boqun Feng <boqun.feng@gmail.com> 3823R: Mark Rutland <mark.rutland@arm.com> 3824L: linux-kernel@vger.kernel.org 3825S: Maintained 3826F: Documentation/atomic_*.txt 3827F: arch/*/include/asm/atomic*.h 3828F: include/*/atomic*.h 3829F: include/linux/refcount.h 3830F: scripts/atomic/ 3831 3832ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3833M: Bradley Grove <linuxdrivers@attotech.com> 3834L: linux-scsi@vger.kernel.org 3835S: Supported 3836W: http://www.attotech.com 3837F: drivers/scsi/esas2r 3838 3839ATUSB IEEE 802.15.4 RADIO DRIVER 3840M: Stefan Schmidt <stefan@datenfreihafen.org> 3841L: linux-wpan@vger.kernel.org 3842S: Maintained 3843F: drivers/net/ieee802154/at86rf230.h 3844F: drivers/net/ieee802154/atusb.c 3845F: drivers/net/ieee802154/atusb.h 3846 3847AUDIT SUBSYSTEM 3848M: Paul Moore <paul@paul-moore.com> 3849M: Eric Paris <eparis@redhat.com> 3850L: audit@vger.kernel.org 3851S: Supported 3852W: https://github.com/linux-audit 3853Q: https://patchwork.kernel.org/project/audit/list 3854B: mailto:audit@vger.kernel.org 3855P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3856T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3857F: include/asm-generic/audit_*.h 3858F: include/linux/audit.h 3859F: include/linux/audit_arch.h 3860F: include/uapi/linux/audit.h 3861F: kernel/audit* 3862F: lib/*audit.c 3863K: \baudit_[a-z_0-9]\+\b 3864 3865AUTOFDO BUILD 3866M: Rong Xu <xur@google.com> 3867M: Han Shen <shenhan@google.com> 3868S: Supported 3869F: Documentation/dev-tools/autofdo.rst 3870F: scripts/Makefile.autofdo 3871 3872AUXILIARY BUS DRIVER 3873M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3874R: Dave Ertman <david.m.ertman@intel.com> 3875R: Ira Weiny <ira.weiny@intel.com> 3876R: Leon Romanovsky <leon@kernel.org> 3877S: Supported 3878T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3879F: Documentation/driver-api/auxiliary_bus.rst 3880F: drivers/base/auxiliary.c 3881F: include/linux/auxiliary_bus.h 3882 3883AUXILIARY DISPLAY DRIVERS 3884M: Andy Shevchenko <andy@kernel.org> 3885R: Geert Uytterhoeven <geert@linux-m68k.org> 3886S: Odd Fixes 3887T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3888F: Documentation/devicetree/bindings/auxdisplay/ 3889F: drivers/auxdisplay/ 3890F: include/linux/cfag12864b.h 3891F: include/uapi/linux/map_to_14segment.h 3892F: include/uapi/linux/map_to_7segment.h 3893 3894AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3895M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3896L: linux-iio@vger.kernel.org 3897S: Maintained 3898F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3899F: drivers/iio/light/apds9306.c 3900 3901AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3902M: Andreas Klinger <ak@it-klinger.de> 3903L: linux-iio@vger.kernel.org 3904S: Maintained 3905F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3906F: drivers/iio/adc/hx711.c 3907 3908AX.25 NETWORK LAYER 3909L: linux-hams@vger.kernel.org 3910S: Orphan 3911W: https://linux-ax25.in-berlin.de 3912F: include/net/ax25.h 3913F: include/uapi/linux/ax25.h 3914F: net/ax25/ 3915 3916AXENTIA ARM DEVICES 3917M: Peter Rosin <peda@axentia.se> 3918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3919S: Maintained 3920F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3921F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3922F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3923F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3924 3925AXENTIA ASOC DRIVERS 3926M: Peter Rosin <peda@axentia.se> 3927L: linux-sound@vger.kernel.org 3928S: Maintained 3929F: Documentation/devicetree/bindings/sound/axentia,* 3930F: sound/soc/atmel/tse850-pcm5142.c 3931 3932AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3933M: Nuno Sá <nuno.sa@analog.com> 3934L: linux-hwmon@vger.kernel.org 3935S: Supported 3936W: https://ez.analog.com/linux-software-drivers 3937F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3938F: drivers/hwmon/axi-fan-control.c 3939 3940AXI SPI ENGINE 3941M: Michael Hennerich <michael.hennerich@analog.com> 3942M: Nuno Sá <nuno.sa@analog.com> 3943R: David Lechner <dlechner@baylibre.com> 3944L: linux-spi@vger.kernel.org 3945S: Supported 3946W: https://ez.analog.com/linux-software-drivers 3947F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3948F: drivers/spi/spi-axi-spi-engine.c 3949 3950AXI PWM GENERATOR 3951M: Michael Hennerich <michael.hennerich@analog.com> 3952M: Nuno Sá <nuno.sa@analog.com> 3953R: Trevor Gamblin <tgamblin@baylibre.com> 3954L: linux-pwm@vger.kernel.org 3955S: Supported 3956W: https://ez.analog.com/linux-software-drivers 3957F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3958F: drivers/pwm/pwm-axi-pwmgen.c 3959 3960AZ6007 DVB DRIVER 3961M: Mauro Carvalho Chehab <mchehab@kernel.org> 3962L: linux-media@vger.kernel.org 3963S: Maintained 3964W: https://linuxtv.org 3965T: git git://linuxtv.org/media.git 3966F: drivers/media/usb/dvb-usb-v2/az6007.c 3967 3968AZTECH FM RADIO RECEIVER DRIVER 3969M: Hans Verkuil <hverkuil@xs4all.nl> 3970L: linux-media@vger.kernel.org 3971S: Maintained 3972W: https://linuxtv.org 3973T: git git://linuxtv.org/media.git 3974F: drivers/media/radio/radio-aztech* 3975 3976B43 WIRELESS DRIVER 3977L: linux-wireless@vger.kernel.org 3978L: b43-dev@lists.infradead.org 3979S: Orphan 3980W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3981F: drivers/net/wireless/broadcom/b43/ 3982 3983B43LEGACY WIRELESS DRIVER 3984L: linux-wireless@vger.kernel.org 3985L: b43-dev@lists.infradead.org 3986S: Orphan 3987W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3988F: drivers/net/wireless/broadcom/b43legacy/ 3989 3990BACKLIGHT CLASS/SUBSYSTEM 3991M: Lee Jones <lee@kernel.org> 3992M: Daniel Thompson <danielt@kernel.org> 3993M: Jingoo Han <jingoohan1@gmail.com> 3994L: dri-devel@lists.freedesktop.org 3995S: Maintained 3996T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3997F: Documentation/ABI/stable/sysfs-class-backlight 3998F: Documentation/ABI/testing/sysfs-class-backlight 3999F: Documentation/devicetree/bindings/leds/backlight 4000F: drivers/video/backlight/ 4001F: include/linux/backlight.h 4002F: include/linux/pwm_backlight.h 4003 4004BARCO P50 GPIO DRIVER 4005M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4006M: Peter Korsgaard <peter.korsgaard@barco.com> 4007S: Maintained 4008F: drivers/platform/x86/barco-p50-gpio.c 4009 4010BATMAN ADVANCED 4011M: Marek Lindner <marek.lindner@mailbox.org> 4012M: Simon Wunderlich <sw@simonwunderlich.de> 4013M: Antonio Quartulli <antonio@mandelbit.com> 4014M: Sven Eckelmann <sven@narfation.org> 4015L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4016S: Maintained 4017W: https://www.open-mesh.org/ 4018Q: https://patchwork.open-mesh.org/project/batman/list/ 4019B: https://www.open-mesh.org/projects/batman-adv/issues 4020C: ircs://irc.hackint.org/batadv 4021T: git https://git.open-mesh.org/linux-merge.git 4022F: Documentation/networking/batman-adv.rst 4023F: include/uapi/linux/batadv_packet.h 4024F: include/uapi/linux/batman_adv.h 4025F: net/batman-adv/ 4026 4027BAYCOM/HDLCDRV DRIVERS FOR AX.25 4028M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4029L: linux-hams@vger.kernel.org 4030S: Maintained 4031W: http://www.baycom.org/~tom/ham/ham.html 4032F: drivers/net/hamradio/baycom* 4033 4034BCACHE (BLOCK LAYER CACHE) 4035M: Coly Li <colyli@kernel.org> 4036M: Kent Overstreet <kent.overstreet@linux.dev> 4037L: linux-bcache@vger.kernel.org 4038S: Maintained 4039W: http://bcache.evilpiepirate.org 4040C: irc://irc.oftc.net/bcache 4041F: drivers/md/bcache/ 4042 4043BCACHEFS 4044M: Kent Overstreet <kent.overstreet@linux.dev> 4045L: linux-bcachefs@vger.kernel.org 4046S: Supported 4047C: irc://irc.oftc.net/bcache 4048P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4049T: git https://evilpiepirate.org/git/bcachefs.git 4050F: fs/bcachefs/ 4051F: Documentation/filesystems/bcachefs/ 4052 4053BDISP ST MEDIA DRIVER 4054M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4055L: linux-media@vger.kernel.org 4056S: Supported 4057W: https://linuxtv.org 4058T: git git://linuxtv.org/media.git 4059F: drivers/media/platform/st/sti/bdisp 4060 4061BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4062M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4063L: netdev@vger.kernel.org 4064S: Maintained 4065F: drivers/net/ethernet/ec_bhf.c 4066 4067BEFS FILE SYSTEM 4068M: Luis de Bethencourt <luisbg@kernel.org> 4069M: Salah Triki <salah.triki@gmail.com> 4070S: Maintained 4071T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4072F: Documentation/filesystems/befs.rst 4073F: fs/befs/ 4074 4075BFQ I/O SCHEDULER 4076M: Yu Kuai <yukuai3@huawei.com> 4077L: linux-block@vger.kernel.org 4078S: Odd Fixes 4079F: Documentation/block/bfq-iosched.rst 4080F: block/bfq-* 4081 4082BFS FILE SYSTEM 4083M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4084S: Maintained 4085F: Documentation/filesystems/bfs.rst 4086F: fs/bfs/ 4087F: include/uapi/linux/bfs_fs.h 4088 4089BINMAN 4090M: Simon Glass <sjg@chromium.org> 4091S: Supported 4092F: Documentation/devicetree/bindings/mtd/partitions/binman* 4093 4094BITMAP API 4095M: Yury Norov <yury.norov@gmail.com> 4096R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4097S: Maintained 4098F: include/linux/bitfield.h 4099F: include/linux/bitmap-str.h 4100F: include/linux/bitmap.h 4101F: include/linux/bits.h 4102F: include/linux/cpumask.h 4103F: include/linux/cpumask_types.h 4104F: include/linux/find.h 4105F: include/linux/nodemask.h 4106F: include/linux/nodemask_types.h 4107F: include/vdso/bits.h 4108F: lib/bitmap-str.c 4109F: lib/bitmap.c 4110F: lib/cpumask.c 4111F: lib/find_bit.c 4112F: lib/find_bit_benchmark.c 4113F: lib/test_bitmap.c 4114F: lib/tests/cpumask_kunit.c 4115F: tools/include/linux/bitfield.h 4116F: tools/include/linux/bitmap.h 4117F: tools/include/linux/bits.h 4118F: tools/include/linux/find.h 4119F: tools/include/vdso/bits.h 4120F: tools/lib/bitmap.c 4121F: tools/lib/find_bit.c 4122 4123BITMAP API BINDINGS [RUST] 4124M: Yury Norov <yury.norov@gmail.com> 4125S: Maintained 4126F: rust/helpers/cpumask.c 4127 4128BITOPS API 4129M: Yury Norov <yury.norov@gmail.com> 4130R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4131S: Maintained 4132F: arch/*/include/asm/bitops.h 4133F: arch/*/include/asm/bitops_32.h 4134F: arch/*/include/asm/bitops_64.h 4135F: arch/*/lib/bitops.c 4136F: include/asm-generic/bitops 4137F: include/asm-generic/bitops.h 4138F: include/linux/bitops.h 4139F: lib/test_bitops.c 4140F: tools/*/bitops* 4141 4142BLINKM RGB LED DRIVER 4143M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4144S: Maintained 4145F: drivers/leds/leds-blinkm.c 4146 4147BLOCK LAYER 4148M: Jens Axboe <axboe@kernel.dk> 4149L: linux-block@vger.kernel.org 4150S: Maintained 4151T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4152F: Documentation/ABI/stable/sysfs-block 4153F: Documentation/block/ 4154F: block/ 4155F: drivers/block/ 4156F: include/linux/bio.h 4157F: include/linux/blk* 4158F: kernel/trace/blktrace.c 4159F: lib/sbitmap.c 4160 4161BLOCK LAYER DEVICE DRIVER API [RUST] 4162M: Andreas Hindborg <a.hindborg@kernel.org> 4163R: Boqun Feng <boqun.feng@gmail.com> 4164L: linux-block@vger.kernel.org 4165L: rust-for-linux@vger.kernel.org 4166S: Supported 4167W: https://rust-for-linux.com 4168B: https://github.com/Rust-for-Linux/linux/issues 4169C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4170T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4171F: drivers/block/rnull.rs 4172F: rust/kernel/block.rs 4173F: rust/kernel/block/ 4174 4175BLOCK2MTD DRIVER 4176M: Joern Engel <joern@lazybastard.org> 4177L: linux-mtd@lists.infradead.org 4178S: Maintained 4179F: drivers/mtd/devices/block2mtd.c 4180 4181BLUETOOTH DRIVERS 4182M: Marcel Holtmann <marcel@holtmann.org> 4183M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4184L: linux-bluetooth@vger.kernel.org 4185S: Supported 4186W: http://www.bluez.org/ 4187T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4188T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4189F: Documentation/devicetree/bindings/net/bluetooth/ 4190F: drivers/bluetooth/ 4191 4192BLUETOOTH SUBSYSTEM 4193M: Marcel Holtmann <marcel@holtmann.org> 4194M: Johan Hedberg <johan.hedberg@gmail.com> 4195M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4196L: linux-bluetooth@vger.kernel.org 4197S: Supported 4198W: http://www.bluez.org/ 4199T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4200T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4201F: Documentation/ABI/stable/sysfs-class-bluetooth 4202F: include/net/bluetooth/ 4203F: net/bluetooth/ 4204 4205BONDING DRIVER 4206M: Jay Vosburgh <jv@jvosburgh.net> 4207L: netdev@vger.kernel.org 4208S: Maintained 4209F: Documentation/networking/bonding.rst 4210F: drivers/net/bonding/ 4211F: include/net/bond* 4212F: include/uapi/linux/if_bonding.h 4213F: tools/testing/selftests/drivers/net/bonding/ 4214 4215BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4216M: Dan Robertson <dan@dlrobertson.com> 4217L: linux-iio@vger.kernel.org 4218S: Maintained 4219F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4220F: drivers/iio/accel/bma400* 4221 4222BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4223M: Alex Lanzano <lanzano.alex@gmail.com> 4224L: linux-iio@vger.kernel.org 4225S: Maintained 4226F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4227F: drivers/iio/imu/bmi270/ 4228 4229BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4230M: Jagath Jog J <jagathjog1996@gmail.com> 4231L: linux-iio@vger.kernel.org 4232S: Maintained 4233F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4234F: drivers/iio/imu/bmi323/ 4235 4236BPF JIT for ARC 4237M: Shahab Vahedi <list+bpf@vahedi.org> 4238L: bpf@vger.kernel.org 4239S: Maintained 4240F: arch/arc/net/ 4241 4242BPF JIT for ARM 4243M: Russell King <linux@armlinux.org.uk> 4244M: Puranjay Mohan <puranjay@kernel.org> 4245L: bpf@vger.kernel.org 4246S: Maintained 4247F: arch/arm/net/ 4248 4249BPF JIT for ARM64 4250M: Daniel Borkmann <daniel@iogearbox.net> 4251M: Alexei Starovoitov <ast@kernel.org> 4252M: Puranjay Mohan <puranjay@kernel.org> 4253R: Xu Kuohai <xukuohai@huaweicloud.com> 4254L: bpf@vger.kernel.org 4255S: Supported 4256F: arch/arm64/net/ 4257 4258BPF JIT for LOONGARCH 4259M: Tiezhu Yang <yangtiezhu@loongson.cn> 4260R: Hengqi Chen <hengqi.chen@gmail.com> 4261L: bpf@vger.kernel.org 4262S: Maintained 4263F: arch/loongarch/net/ 4264 4265BPF JIT for MIPS (32-BIT AND 64-BIT) 4266M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4267M: Paul Burton <paulburton@kernel.org> 4268L: bpf@vger.kernel.org 4269S: Maintained 4270F: arch/mips/net/ 4271 4272BPF JIT for NFP NICs 4273M: Jakub Kicinski <kuba@kernel.org> 4274L: bpf@vger.kernel.org 4275S: Odd Fixes 4276F: drivers/net/ethernet/netronome/nfp/bpf/ 4277 4278BPF JIT for POWERPC (32-BIT AND 64-BIT) 4279M: Hari Bathini <hbathini@linux.ibm.com> 4280M: Christophe Leroy <christophe.leroy@csgroup.eu> 4281R: Naveen N Rao <naveen@kernel.org> 4282L: bpf@vger.kernel.org 4283S: Supported 4284F: arch/powerpc/net/ 4285 4286BPF JIT for RISC-V (32-bit) 4287M: Luke Nelson <luke.r.nels@gmail.com> 4288M: Xi Wang <xi.wang@gmail.com> 4289L: bpf@vger.kernel.org 4290S: Maintained 4291F: arch/riscv/net/ 4292X: arch/riscv/net/bpf_jit_comp64.c 4293 4294BPF JIT for RISC-V (64-bit) 4295M: Björn Töpel <bjorn@kernel.org> 4296R: Pu Lehui <pulehui@huawei.com> 4297R: Puranjay Mohan <puranjay@kernel.org> 4298L: bpf@vger.kernel.org 4299S: Maintained 4300F: arch/riscv/net/ 4301X: arch/riscv/net/bpf_jit_comp32.c 4302 4303BPF JIT for S390 4304M: Ilya Leoshkevich <iii@linux.ibm.com> 4305M: Heiko Carstens <hca@linux.ibm.com> 4306M: Vasily Gorbik <gor@linux.ibm.com> 4307L: bpf@vger.kernel.org 4308S: Supported 4309F: arch/s390/net/ 4310X: arch/s390/net/pnet.c 4311 4312BPF JIT for SPARC (32-BIT AND 64-BIT) 4313M: David S. Miller <davem@davemloft.net> 4314L: bpf@vger.kernel.org 4315S: Odd Fixes 4316F: arch/sparc/net/ 4317 4318BPF JIT for X86 32-BIT 4319M: Wang YanQing <udknight@gmail.com> 4320L: bpf@vger.kernel.org 4321S: Odd Fixes 4322F: arch/x86/net/bpf_jit_comp32.c 4323 4324BPF JIT for X86 64-BIT 4325M: Alexei Starovoitov <ast@kernel.org> 4326M: Daniel Borkmann <daniel@iogearbox.net> 4327L: bpf@vger.kernel.org 4328S: Supported 4329F: arch/x86/net/ 4330X: arch/x86/net/bpf_jit_comp32.c 4331 4332BPF [BTF] 4333M: Martin KaFai Lau <martin.lau@linux.dev> 4334L: bpf@vger.kernel.org 4335S: Maintained 4336F: include/linux/btf* 4337F: kernel/bpf/btf.c 4338 4339BPF [CORE] 4340M: Alexei Starovoitov <ast@kernel.org> 4341M: Daniel Borkmann <daniel@iogearbox.net> 4342R: John Fastabend <john.fastabend@gmail.com> 4343L: bpf@vger.kernel.org 4344S: Maintained 4345F: include/linux/bpf* 4346F: include/linux/filter.h 4347F: include/linux/tnum.h 4348F: kernel/bpf/core.c 4349F: kernel/bpf/dispatcher.c 4350F: kernel/bpf/mprog.c 4351F: kernel/bpf/syscall.c 4352F: kernel/bpf/tnum.c 4353F: kernel/bpf/trampoline.c 4354F: kernel/bpf/verifier.c 4355 4356BPF [CRYPTO] 4357M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4358L: bpf@vger.kernel.org 4359S: Maintained 4360F: crypto/bpf_crypto_skcipher.c 4361F: include/linux/bpf_crypto.h 4362F: kernel/bpf/crypto.c 4363 4364BPF [DOCUMENTATION] (Related to Standardization) 4365R: David Vernet <void@manifault.com> 4366L: bpf@vger.kernel.org 4367L: bpf@ietf.org 4368S: Maintained 4369F: Documentation/bpf/standardization/ 4370 4371BPF [GENERAL] (Safe Dynamic Programs and Tools) 4372M: Alexei Starovoitov <ast@kernel.org> 4373M: Daniel Borkmann <daniel@iogearbox.net> 4374M: Andrii Nakryiko <andrii@kernel.org> 4375R: Martin KaFai Lau <martin.lau@linux.dev> 4376R: Eduard Zingerman <eddyz87@gmail.com> 4377R: Song Liu <song@kernel.org> 4378R: Yonghong Song <yonghong.song@linux.dev> 4379R: John Fastabend <john.fastabend@gmail.com> 4380R: KP Singh <kpsingh@kernel.org> 4381R: Stanislav Fomichev <sdf@fomichev.me> 4382R: Hao Luo <haoluo@google.com> 4383R: Jiri Olsa <jolsa@kernel.org> 4384L: bpf@vger.kernel.org 4385S: Supported 4386W: https://bpf.io/ 4387Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4388T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4390F: Documentation/bpf/ 4391F: Documentation/networking/filter.rst 4392F: Documentation/userspace-api/ebpf/ 4393F: arch/*/net/* 4394F: include/linux/bpf* 4395F: include/linux/btf* 4396F: include/linux/filter.h 4397F: include/trace/events/xdp.h 4398F: include/uapi/linux/bpf* 4399F: include/uapi/linux/btf* 4400F: include/uapi/linux/filter.h 4401F: kernel/bpf/ 4402F: kernel/trace/bpf_trace.c 4403F: lib/buildid.c 4404F: arch/*/include/asm/rqspinlock.h 4405F: include/asm-generic/rqspinlock.h 4406F: lib/test_bpf.c 4407F: net/bpf/ 4408F: net/core/filter.c 4409F: net/sched/act_bpf.c 4410F: net/sched/cls_bpf.c 4411F: samples/bpf/ 4412F: scripts/bpf_doc.py 4413F: scripts/Makefile.btf 4414F: scripts/pahole-version.sh 4415F: tools/bpf/ 4416F: tools/lib/bpf/ 4417F: tools/testing/selftests/bpf/ 4418 4419BPF [ITERATOR] 4420M: Yonghong Song <yonghong.song@linux.dev> 4421L: bpf@vger.kernel.org 4422S: Maintained 4423F: kernel/bpf/*iter.c 4424 4425BPF [L7 FRAMEWORK] (sockmap) 4426M: John Fastabend <john.fastabend@gmail.com> 4427M: Jakub Sitnicki <jakub@cloudflare.com> 4428L: netdev@vger.kernel.org 4429L: bpf@vger.kernel.org 4430S: Maintained 4431F: include/linux/skmsg.h 4432F: net/core/skmsg.c 4433F: net/core/sock_map.c 4434F: net/ipv4/tcp_bpf.c 4435F: net/ipv4/udp_bpf.c 4436F: net/unix/unix_bpf.c 4437 4438BPF [LIBRARY] (libbpf) 4439M: Andrii Nakryiko <andrii@kernel.org> 4440M: Eduard Zingerman <eddyz87@gmail.com> 4441L: bpf@vger.kernel.org 4442S: Maintained 4443F: tools/lib/bpf/ 4444 4445BPF [MISC] 4446L: bpf@vger.kernel.org 4447S: Odd Fixes 4448K: (?:\b|_)bpf(?:\b|_) 4449 4450BPF [NETKIT] (BPF-programmable network device) 4451M: Daniel Borkmann <daniel@iogearbox.net> 4452M: Nikolay Aleksandrov <razor@blackwall.org> 4453L: bpf@vger.kernel.org 4454L: netdev@vger.kernel.org 4455S: Supported 4456F: drivers/net/netkit.c 4457F: include/net/netkit.h 4458 4459BPF [NETWORKING] (struct_ops, reuseport) 4460M: Martin KaFai Lau <martin.lau@linux.dev> 4461L: bpf@vger.kernel.org 4462L: netdev@vger.kernel.org 4463S: Maintained 4464F: kernel/bpf/bpf_struct* 4465 4466BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4467M: Martin KaFai Lau <martin.lau@linux.dev> 4468M: Daniel Borkmann <daniel@iogearbox.net> 4469R: John Fastabend <john.fastabend@gmail.com> 4470L: bpf@vger.kernel.org 4471L: netdev@vger.kernel.org 4472S: Maintained 4473F: include/net/tcx.h 4474F: kernel/bpf/tcx.c 4475F: net/core/filter.c 4476F: net/sched/act_bpf.c 4477F: net/sched/cls_bpf.c 4478 4479BPF [RINGBUF] 4480M: Andrii Nakryiko <andrii@kernel.org> 4481L: bpf@vger.kernel.org 4482S: Maintained 4483F: kernel/bpf/ringbuf.c 4484 4485BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4486M: KP Singh <kpsingh@kernel.org> 4487M: Matt Bobrowski <mattbobrowski@google.com> 4488L: bpf@vger.kernel.org 4489S: Maintained 4490F: Documentation/bpf/prog_lsm.rst 4491F: include/linux/bpf_lsm.h 4492F: kernel/bpf/bpf_lsm.c 4493F: kernel/trace/bpf_trace.c 4494F: security/bpf/ 4495 4496BPF [SELFTESTS] (Test Runners & Infrastructure) 4497M: Andrii Nakryiko <andrii@kernel.org> 4498M: Eduard Zingerman <eddyz87@gmail.com> 4499R: Mykola Lysenko <mykolal@fb.com> 4500L: bpf@vger.kernel.org 4501S: Maintained 4502F: tools/testing/selftests/bpf/ 4503 4504BPF [STORAGE & CGROUPS] 4505M: Martin KaFai Lau <martin.lau@linux.dev> 4506L: bpf@vger.kernel.org 4507S: Maintained 4508F: kernel/bpf/*storage.c 4509F: kernel/bpf/bpf_lru* 4510F: kernel/bpf/cgroup.c 4511 4512BPF [TOOLING] (bpftool) 4513M: Quentin Monnet <qmo@kernel.org> 4514L: bpf@vger.kernel.org 4515S: Maintained 4516F: kernel/bpf/disasm.* 4517F: tools/bpf/bpftool/ 4518 4519BPF [TRACING] 4520M: Song Liu <song@kernel.org> 4521R: Jiri Olsa <jolsa@kernel.org> 4522L: bpf@vger.kernel.org 4523S: Maintained 4524F: kernel/bpf/stackmap.c 4525F: kernel/trace/bpf_trace.c 4526F: lib/buildid.c 4527 4528BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4529M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4530L: linux-iio@vger.kernel.org 4531S: Maintained 4532F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4533F: drivers/iio/light/apds9160.c 4534 4535BROADCOM ASP 2.0 ETHERNET DRIVER 4536M: Justin Chen <justin.chen@broadcom.com> 4537M: Florian Fainelli <florian.fainelli@broadcom.com> 4538L: bcm-kernel-feedback-list@broadcom.com 4539L: netdev@vger.kernel.org 4540S: Supported 4541F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4542F: drivers/net/ethernet/broadcom/asp2/ 4543 4544BROADCOM B44 10/100 ETHERNET DRIVER 4545M: Michael Chan <michael.chan@broadcom.com> 4546L: netdev@vger.kernel.org 4547S: Maintained 4548F: drivers/net/ethernet/broadcom/b44.* 4549 4550BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4551M: Florian Fainelli <florian.fainelli@broadcom.com> 4552L: netdev@vger.kernel.org 4553L: openwrt-devel@lists.openwrt.org (subscribers-only) 4554S: Supported 4555F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4556F: drivers/net/dsa/b53/* 4557F: drivers/net/dsa/bcm_sf2* 4558F: include/linux/dsa/brcm.h 4559F: include/linux/platform_data/b53.h 4560 4561BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4562M: Florian Fainelli <florian.fainelli@broadcom.com> 4563R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4564L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4566S: Maintained 4567T: git https://github.com/broadcom/stblinux.git 4568F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4569F: drivers/pci/controller/pcie-brcmstb.c 4570F: drivers/staging/vc04_services 4571N: bcm2711 4572N: bcm283* 4573N: raspberrypi 4574 4575BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4576M: Florian Fainelli <florian.fainelli@broadcom.com> 4577M: Ray Jui <rjui@broadcom.com> 4578M: Scott Branden <sbranden@broadcom.com> 4579R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4580S: Maintained 4581T: git https://github.com/broadcom/mach-bcm 4582F: arch/arm/mach-bcm/ 4583N: bcm281* 4584N: bcm113* 4585N: bcm216* 4586N: kona 4587 4588BROADCOM BCM2835 CAMERA DRIVERS 4589M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4590L: linux-media@vger.kernel.org 4591S: Maintained 4592F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4593F: drivers/media/platform/broadcom/bcm2835-unicam* 4594 4595BROADCOM BCM47XX MIPS ARCHITECTURE 4596M: Hauke Mehrtens <hauke@hauke-m.de> 4597M: Rafał Miłecki <zajec5@gmail.com> 4598L: linux-mips@vger.kernel.org 4599S: Maintained 4600F: Documentation/devicetree/bindings/mips/brcm/ 4601F: arch/mips/bcm47xx/* 4602F: arch/mips/include/asm/mach-bcm47xx/* 4603 4604BROADCOM BCM4908 ETHERNET DRIVER 4605M: Rafał Miłecki <rafal@milecki.pl> 4606R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4607L: netdev@vger.kernel.org 4608S: Maintained 4609F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4610F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4611F: drivers/net/ethernet/broadcom/unimac.h 4612 4613BROADCOM BCM4908 PINMUX DRIVER 4614M: Rafał Miłecki <rafal@milecki.pl> 4615R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4616L: linux-gpio@vger.kernel.org 4617S: Maintained 4618F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4619F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4620 4621BROADCOM BCM5301X ARM ARCHITECTURE 4622M: Florian Fainelli <florian.fainelli@broadcom.com> 4623M: Hauke Mehrtens <hauke@hauke-m.de> 4624M: Rafał Miłecki <zajec5@gmail.com> 4625R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4627S: Maintained 4628F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4629F: arch/arm/boot/dts/broadcom/bcm470* 4630F: arch/arm/boot/dts/broadcom/bcm5301* 4631F: arch/arm/boot/dts/broadcom/bcm953012* 4632F: arch/arm/mach-bcm/bcm_5301x.c 4633 4634BROADCOM BCM53573 ARM ARCHITECTURE 4635M: Florian Fainelli <florian.fainelli@broadcom.com> 4636M: Rafał Miłecki <rafal@milecki.pl> 4637R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4639S: Maintained 4640F: arch/arm/boot/dts/broadcom/bcm47189* 4641F: arch/arm/boot/dts/broadcom/bcm53573* 4642 4643BROADCOM BCM63XX/BCM33XX UDC DRIVER 4644M: Kevin Cernekee <cernekee@gmail.com> 4645L: linux-usb@vger.kernel.org 4646S: Maintained 4647F: drivers/usb/gadget/udc/bcm63xx_udc.* 4648 4649BROADCOM BCM7XXX ARM ARCHITECTURE 4650M: Florian Fainelli <florian.fainelli@broadcom.com> 4651R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4653S: Maintained 4654T: git https://github.com/broadcom/stblinux.git 4655F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4656F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4657F: arch/arm/include/asm/hardware/cache-b15-rac.h 4658F: arch/arm/mach-bcm/*brcmstb* 4659F: arch/arm/mm/cache-b15-rac.c 4660F: drivers/bus/brcmstb_gisb.c 4661F: drivers/pci/controller/pcie-brcmstb.c 4662N: brcmstb 4663N: bcm7038 4664N: bcm7120 4665 4666BROADCOM BCMBCA ARM ARCHITECTURE 4667M: William Zhang <william.zhang@broadcom.com> 4668M: Anand Gore <anand.gore@broadcom.com> 4669M: Kursad Oney <kursad.oney@broadcom.com> 4670M: Florian Fainelli <florian.fainelli@broadcom.com> 4671M: Rafał Miłecki <rafal@milecki.pl> 4672R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4674S: Maintained 4675T: git https://github.com/broadcom/stblinux.git 4676F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4677F: arch/arm64/boot/dts/broadcom/bcmbca/* 4678N: bcmbca 4679N: bcm[9]?47622 4680N: bcm[9]?4912 4681N: bcm[9]?63138 4682N: bcm[9]?63146 4683N: bcm[9]?63148 4684N: bcm[9]?63158 4685N: bcm[9]?63178 4686N: bcm[9]?6756 4687N: bcm[9]?6813 4688N: bcm[9]?6846 4689N: bcm[9]?6855 4690N: bcm[9]?6856 4691N: bcm[9]?6858 4692N: bcm[9]?6878 4693 4694BROADCOM BDC DRIVER 4695M: Justin Chen <justin.chen@broadcom.com> 4696M: Al Cooper <alcooperx@gmail.com> 4697R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4698L: linux-usb@vger.kernel.org 4699S: Maintained 4700F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4701F: drivers/usb/gadget/udc/bdc/ 4702 4703BROADCOM BMIPS CPUFREQ DRIVER 4704M: Markus Mayer <mmayer@broadcom.com> 4705R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4706L: linux-pm@vger.kernel.org 4707S: Maintained 4708F: drivers/cpufreq/bmips-cpufreq.c 4709 4710BROADCOM BMIPS MIPS ARCHITECTURE 4711M: Florian Fainelli <florian.fainelli@broadcom.com> 4712R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4713L: linux-mips@vger.kernel.org 4714S: Maintained 4715T: git https://github.com/broadcom/stblinux.git 4716F: arch/mips/bmips/* 4717F: arch/mips/boot/dts/brcm/bcm*.dts* 4718F: arch/mips/include/asm/mach-bmips/* 4719F: arch/mips/kernel/*bmips* 4720F: drivers/irqchip/irq-bcm63* 4721F: drivers/irqchip/irq-bcm7* 4722F: drivers/irqchip/irq-brcmstb* 4723F: drivers/pmdomain/bcm/bcm63xx-power.c 4724F: include/linux/bcm963xx_nvram.h 4725F: include/linux/bcm963xx_tag.h 4726 4727BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4728M: Rasesh Mody <rmody@marvell.com> 4729M: GR-Linux-NIC-Dev@marvell.com 4730L: netdev@vger.kernel.org 4731S: Maintained 4732F: drivers/net/ethernet/broadcom/bnx2.* 4733F: drivers/net/ethernet/broadcom/bnx2_* 4734 4735BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4736M: Saurav Kashyap <skashyap@marvell.com> 4737M: Javed Hasan <jhasan@marvell.com> 4738M: GR-QLogic-Storage-Upstream@marvell.com 4739L: linux-scsi@vger.kernel.org 4740S: Supported 4741F: drivers/scsi/bnx2fc/ 4742 4743BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4744M: Nilesh Javali <njavali@marvell.com> 4745M: Manish Rangankar <mrangankar@marvell.com> 4746M: GR-QLogic-Storage-Upstream@marvell.com 4747L: linux-scsi@vger.kernel.org 4748S: Supported 4749F: drivers/scsi/bnx2i/ 4750 4751BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4752M: Sudarsana Kalluru <skalluru@marvell.com> 4753M: Manish Chopra <manishc@marvell.com> 4754L: netdev@vger.kernel.org 4755S: Maintained 4756F: drivers/net/ethernet/broadcom/bnx2x/ 4757 4758BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4759M: Michael Chan <michael.chan@broadcom.com> 4760M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4761L: netdev@vger.kernel.org 4762S: Maintained 4763F: drivers/firmware/broadcom/tee_bnxt_fw.c 4764F: drivers/net/ethernet/broadcom/bnxt/ 4765F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4766 4767BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4768M: Arend van Spriel <arend.vanspriel@broadcom.com> 4769L: linux-wireless@vger.kernel.org 4770L: brcm80211@lists.linux.dev 4771L: brcm80211-dev-list.pdl@broadcom.com 4772S: Supported 4773F: drivers/net/wireless/broadcom/brcm80211/ 4774F: include/linux/platform_data/brcmfmac.h 4775 4776BROADCOM BRCMSTB GPIO DRIVER 4777M: Doug Berger <opendmb@gmail.com> 4778M: Florian Fainelli <florian.fainelli@broadcom.com> 4779R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4780S: Supported 4781F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4782F: drivers/gpio/gpio-brcmstb.c 4783 4784BROADCOM BRCMSTB I2C DRIVER 4785M: Kamal Dasu <kamal.dasu@broadcom.com> 4786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4787L: linux-i2c@vger.kernel.org 4788S: Supported 4789F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4790F: drivers/i2c/busses/i2c-brcmstb.c 4791 4792BROADCOM BRCMSTB UART DRIVER 4793M: Al Cooper <alcooperx@gmail.com> 4794R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4795L: linux-serial@vger.kernel.org 4796S: Maintained 4797F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4798F: drivers/tty/serial/8250/8250_bcm7271.c 4799 4800BROADCOM BRCMSTB USB EHCI DRIVER 4801M: Justin Chen <justin.chen@broadcom.com> 4802M: Al Cooper <alcooperx@gmail.com> 4803R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4804L: linux-usb@vger.kernel.org 4805S: Maintained 4806F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4807F: drivers/usb/host/ehci-brcm.* 4808 4809BROADCOM BRCMSTB USB PIN MAP DRIVER 4810M: Al Cooper <alcooperx@gmail.com> 4811R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4812L: linux-usb@vger.kernel.org 4813S: Maintained 4814F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4815F: drivers/usb/misc/brcmstb-usb-pinmap.c 4816 4817BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4818M: Justin Chen <justin.chen@broadcom.com> 4819M: Al Cooper <alcooperx@gmail.com> 4820R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4821L: linux-kernel@vger.kernel.org 4822S: Maintained 4823F: drivers/phy/broadcom/phy-brcm-usb* 4824 4825BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4826M: William Zhang <william.zhang@broadcom.com> 4827M: Kursad Oney <kursad.oney@broadcom.com> 4828M: Jonas Gorski <jonas.gorski@gmail.com> 4829R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4830L: linux-spi@vger.kernel.org 4831S: Maintained 4832F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4833F: drivers/spi/spi-bcm63xx-hsspi.c 4834F: drivers/spi/spi-bcmbca-hsspi.c 4835 4836BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4837M: Jonas Gorski <jonas.gorski@gmail.com> 4838L: linux-spi@vger.kernel.org 4839S: Odd Fixes 4840F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4841F: drivers/spi/spi-bcm63xx.c 4842 4843BROADCOM ETHERNET PHY DRIVERS 4844M: Florian Fainelli <florian.fainelli@broadcom.com> 4845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4846L: netdev@vger.kernel.org 4847S: Supported 4848F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4849F: drivers/net/phy/bcm*.[ch] 4850F: drivers/net/phy/broadcom.c 4851F: include/linux/brcmphy.h 4852 4853BROADCOM GENET ETHERNET DRIVER 4854M: Doug Berger <opendmb@gmail.com> 4855M: Florian Fainelli <florian.fainelli@broadcom.com> 4856R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4857L: netdev@vger.kernel.org 4858S: Maintained 4859F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4860F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4861F: drivers/net/ethernet/broadcom/genet/ 4862F: drivers/net/ethernet/broadcom/unimac.h 4863F: drivers/net/mdio/mdio-bcm-unimac.c 4864F: include/linux/platform_data/bcmgenet.h 4865F: include/linux/platform_data/mdio-bcm-unimac.h 4866 4867BROADCOM IPROC ARM ARCHITECTURE 4868M: Ray Jui <rjui@broadcom.com> 4869M: Scott Branden <sbranden@broadcom.com> 4870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4872S: Maintained 4873T: git https://github.com/broadcom/stblinux.git 4874F: arch/arm64/boot/dts/broadcom/northstar2/* 4875F: arch/arm64/boot/dts/broadcom/stingray/* 4876F: drivers/clk/bcm/clk-ns* 4877F: drivers/clk/bcm/clk-sr* 4878F: drivers/pinctrl/bcm/pinctrl-ns* 4879F: include/dt-bindings/clock/bcm-sr* 4880N: iproc 4881N: cygnus 4882N: bcm[-_]nsp 4883N: bcm9113* 4884N: bcm9583* 4885N: bcm9585* 4886N: bcm9586* 4887N: bcm988312 4888N: bcm113* 4889N: bcm583* 4890N: bcm585* 4891N: bcm586* 4892N: bcm88312 4893N: hr2 4894N: stingray 4895 4896BROADCOM IPROC GBIT ETHERNET DRIVER 4897M: Rafał Miłecki <rafal@milecki.pl> 4898R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4899L: netdev@vger.kernel.org 4900S: Maintained 4901F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4902F: drivers/net/ethernet/broadcom/bgmac* 4903F: drivers/net/ethernet/broadcom/unimac.h 4904 4905BROADCOM KONA GPIO DRIVER 4906M: Ray Jui <rjui@broadcom.com> 4907R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4908S: Supported 4909F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4910F: drivers/gpio/gpio-bcm-kona.c 4911 4912BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4913M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4914M: Kashyap Desai <kashyap.desai@broadcom.com> 4915M: Sumit Saxena <sumit.saxena@broadcom.com> 4916M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4917L: mpi3mr-linuxdrv.pdl@broadcom.com 4918L: linux-scsi@vger.kernel.org 4919S: Supported 4920W: https://www.broadcom.com/support/storage 4921F: drivers/scsi/mpi3mr/ 4922 4923BROADCOM NETXTREME-E ROCE DRIVER 4924M: Selvin Xavier <selvin.xavier@broadcom.com> 4925M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4926L: linux-rdma@vger.kernel.org 4927S: Supported 4928W: http://www.broadcom.com 4929F: drivers/infiniband/hw/bnxt_re/ 4930F: include/uapi/rdma/bnxt_re-abi.h 4931 4932BROADCOM NVRAM DRIVER 4933M: Rafał Miłecki <zajec5@gmail.com> 4934L: linux-mips@vger.kernel.org 4935S: Maintained 4936F: drivers/firmware/broadcom/* 4937 4938BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4939M: Rafał Miłecki <rafal@milecki.pl> 4940M: Florian Fainelli <florian.fainelli@broadcom.com> 4941R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4942L: linux-pm@vger.kernel.org 4943S: Maintained 4944T: git https://github.com/broadcom/stblinux.git 4945F: drivers/pmdomain/bcm/bcm-pmb.c 4946F: include/dt-bindings/soc/bcm-pmb.h 4947 4948BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4949M: Rafał Miłecki <zajec5@gmail.com> 4950L: linux-wireless@vger.kernel.org 4951S: Maintained 4952F: drivers/bcma/ 4953F: include/linux/bcma/ 4954 4955BROADCOM SPI DRIVER 4956M: Kamal Dasu <kamal.dasu@broadcom.com> 4957R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4958S: Maintained 4959F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4960F: drivers/spi/spi-bcm-qspi.* 4961F: drivers/spi/spi-brcmstb-qspi.c 4962F: drivers/spi/spi-iproc-qspi.c 4963 4964BROADCOM STB AVS CPUFREQ DRIVER 4965M: Markus Mayer <mmayer@broadcom.com> 4966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4967L: linux-pm@vger.kernel.org 4968S: Maintained 4969F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4970F: drivers/cpufreq/brcmstb* 4971 4972BROADCOM STB AVS TMON DRIVER 4973M: Markus Mayer <mmayer@broadcom.com> 4974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4975L: linux-pm@vger.kernel.org 4976S: Maintained 4977F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4978F: drivers/thermal/broadcom/brcmstb* 4979 4980BROADCOM STB DPFE DRIVER 4981M: Markus Mayer <mmayer@broadcom.com> 4982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4984S: Maintained 4985F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4986F: drivers/memory/brcmstb_dpfe.c 4987 4988BROADCOM STB NAND FLASH DRIVER 4989M: Brian Norris <computersforpeace@gmail.com> 4990M: Kamal Dasu <kamal.dasu@broadcom.com> 4991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4992L: linux-mtd@lists.infradead.org 4993S: Maintained 4994F: drivers/mtd/nand/raw/brcmnand/ 4995F: include/linux/platform_data/brcmnand.h 4996 4997BROADCOM STB PCIE DRIVER 4998M: Jim Quinlan <jim2101024@gmail.com> 4999M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5000M: Florian Fainelli <florian.fainelli@broadcom.com> 5001R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5002L: linux-pci@vger.kernel.org 5003S: Maintained 5004F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5005F: drivers/pci/controller/pcie-brcmstb.c 5006 5007BROADCOM SYSTEMPORT ETHERNET DRIVER 5008M: Florian Fainelli <florian.fainelli@broadcom.com> 5009R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5010L: netdev@vger.kernel.org 5011S: Maintained 5012F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5013F: drivers/net/ethernet/broadcom/bcmsysport.* 5014F: drivers/net/ethernet/broadcom/unimac.h 5015 5016BROADCOM TG3 GIGABIT ETHERNET DRIVER 5017M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5018M: Michael Chan <mchan@broadcom.com> 5019L: netdev@vger.kernel.org 5020S: Maintained 5021F: drivers/net/ethernet/broadcom/tg3.* 5022 5023BROADCOM VK DRIVER 5024M: Scott Branden <scott.branden@broadcom.com> 5025R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5026S: Supported 5027F: drivers/misc/bcm-vk/ 5028F: include/uapi/linux/misc/bcm_vk.h 5029 5030BROCADE BFA FC SCSI DRIVER 5031M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5032M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5033L: linux-scsi@vger.kernel.org 5034S: Supported 5035F: drivers/scsi/bfa/ 5036 5037BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5038M: Rasesh Mody <rmody@marvell.com> 5039M: Sudarsana Kalluru <skalluru@marvell.com> 5040M: GR-Linux-NIC-Dev@marvell.com 5041L: netdev@vger.kernel.org 5042S: Maintained 5043F: drivers/net/ethernet/brocade/bna/ 5044 5045BSG (block layer generic sg v4 driver) 5046M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5047L: linux-scsi@vger.kernel.org 5048S: Supported 5049F: block/bsg.c 5050F: include/linux/bsg.h 5051F: include/uapi/linux/bsg.h 5052 5053BT87X AUDIO DRIVER 5054M: Clemens Ladisch <clemens@ladisch.de> 5055L: linux-sound@vger.kernel.org 5056S: Maintained 5057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5058F: Documentation/sound/cards/bt87x.rst 5059F: sound/pci/bt87x.c 5060 5061BT8XXGPIO DRIVER 5062M: Michael Buesch <m@bues.ch> 5063S: Maintained 5064W: http://bu3sch.de/btgpio.php 5065F: drivers/gpio/gpio-bt8xx.c 5066 5067BTRFS FILE SYSTEM 5068M: Chris Mason <clm@fb.com> 5069M: Josef Bacik <josef@toxicpanda.com> 5070M: David Sterba <dsterba@suse.com> 5071L: linux-btrfs@vger.kernel.org 5072S: Maintained 5073W: https://btrfs.readthedocs.io 5074Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5075C: irc://irc.libera.chat/btrfs 5076T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5077F: Documentation/filesystems/btrfs.rst 5078F: fs/btrfs/ 5079F: include/linux/btrfs* 5080F: include/trace/events/btrfs.h 5081F: include/uapi/linux/btrfs* 5082 5083BTTV VIDEO4LINUX DRIVER 5084M: Mauro Carvalho Chehab <mchehab@kernel.org> 5085L: linux-media@vger.kernel.org 5086S: Odd fixes 5087W: https://linuxtv.org 5088T: git git://linuxtv.org/media.git 5089F: Documentation/driver-api/media/drivers/bttv* 5090F: drivers/media/pci/bt8xx/bttv* 5091 5092BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5093M: Chanwoo Choi <cw00.choi@samsung.com> 5094L: linux-pm@vger.kernel.org 5095L: linux-samsung-soc@vger.kernel.org 5096S: Maintained 5097T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5098F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5099F: drivers/devfreq/exynos-bus.c 5100 5101BUSLOGIC SCSI DRIVER 5102M: Khalid Aziz <khalid@gonehiking.org> 5103L: linux-scsi@vger.kernel.org 5104S: Maintained 5105F: drivers/scsi/BusLogic.* 5106F: drivers/scsi/FlashPoint.* 5107 5108BXCAN CAN NETWORK DRIVER 5109M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5110L: linux-can@vger.kernel.org 5111S: Maintained 5112F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5113F: drivers/net/can/bxcan.c 5114 5115C-MEDIA CMI8788 DRIVER 5116M: Clemens Ladisch <clemens@ladisch.de> 5117L: linux-sound@vger.kernel.org 5118S: Maintained 5119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5120F: sound/pci/oxygen/ 5121 5122C-SKY ARCHITECTURE 5123M: Guo Ren <guoren@kernel.org> 5124L: linux-csky@vger.kernel.org 5125S: Supported 5126T: git https://github.com/c-sky/csky-linux.git 5127F: Documentation/devicetree/bindings/csky/ 5128F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5129F: Documentation/devicetree/bindings/timer/csky,* 5130F: arch/csky/ 5131F: drivers/clocksource/timer-gx6605s.c 5132F: drivers/clocksource/timer-mp-csky.c 5133F: drivers/irqchip/irq-csky-* 5134N: csky 5135K: csky 5136 5137CA8210 IEEE-802.15.4 RADIO DRIVER 5138L: linux-wpan@vger.kernel.org 5139S: Orphan 5140W: https://github.com/Cascoda/ca8210-linux.git 5141F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5142F: drivers/net/ieee802154/ca8210.c 5143 5144CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5145M: David Howells <dhowells@redhat.com> 5146L: netfs@lists.linux.dev 5147S: Supported 5148F: Documentation/filesystems/caching/cachefiles.rst 5149F: fs/cachefiles/ 5150 5151CACHESTAT: PAGE CACHE STATS FOR A FILE 5152M: Nhat Pham <nphamcs@gmail.com> 5153M: Johannes Weiner <hannes@cmpxchg.org> 5154L: linux-mm@kvack.org 5155S: Maintained 5156F: tools/testing/selftests/cachestat/test_cachestat.c 5157 5158CADENCE MIPI-CSI2 BRIDGES 5159M: Maxime Ripard <mripard@kernel.org> 5160L: linux-media@vger.kernel.org 5161S: Maintained 5162F: Documentation/devicetree/bindings/media/cdns,*.txt 5163F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5164F: drivers/media/platform/cadence/cdns-csi2* 5165 5166CADENCE NAND DRIVER 5167L: linux-mtd@lists.infradead.org 5168S: Orphan 5169F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5170F: drivers/mtd/nand/raw/cadence-nand-controller.c 5171 5172CADENCE USB3 DRD IP DRIVER 5173M: Peter Chen <peter.chen@kernel.org> 5174M: Pawel Laszczak <pawell@cadence.com> 5175R: Roger Quadros <rogerq@kernel.org> 5176L: linux-usb@vger.kernel.org 5177S: Maintained 5178T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5179F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5180F: drivers/usb/cdns3/ 5181X: drivers/usb/cdns3/cdnsp* 5182 5183CADENCE USBHS DRIVER 5184M: Pawel Laszczak <pawell@cadence.com> 5185L: linux-usb@vger.kernel.org 5186S: Maintained 5187F: drivers/usb/gadget/udc/cdns2 5188 5189CADENCE USBSSP DRD IP DRIVER 5190M: Pawel Laszczak <pawell@cadence.com> 5191L: linux-usb@vger.kernel.org 5192S: Maintained 5193T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5194F: drivers/usb/cdns3/ 5195X: drivers/usb/cdns3/cdns3* 5196 5197CADET FM/AM RADIO RECEIVER DRIVER 5198M: Hans Verkuil <hverkuil@xs4all.nl> 5199L: linux-media@vger.kernel.org 5200S: Maintained 5201W: https://linuxtv.org 5202T: git git://linuxtv.org/media.git 5203F: drivers/media/radio/radio-cadet* 5204 5205CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5206L: linux-media@vger.kernel.org 5207S: Orphan 5208T: git git://linuxtv.org/media.git 5209F: Documentation/admin-guide/media/cafe_ccic* 5210F: drivers/media/platform/marvell/ 5211 5212CAIF NETWORK LAYER 5213L: netdev@vger.kernel.org 5214S: Orphan 5215F: Documentation/networking/caif/ 5216F: drivers/net/caif/ 5217F: include/net/caif/ 5218F: include/uapi/linux/caif/ 5219F: net/caif/ 5220 5221CAKE QDISC 5222M: Toke Høiland-Jørgensen <toke@toke.dk> 5223L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5224S: Maintained 5225F: net/sched/sch_cake.c 5226 5227CAN NETWORK DRIVERS 5228M: Marc Kleine-Budde <mkl@pengutronix.de> 5229M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5230L: linux-can@vger.kernel.org 5231S: Maintained 5232W: https://github.com/linux-can 5233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5234T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5235F: Documentation/devicetree/bindings/net/can/ 5236F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5237F: drivers/net/can/ 5238F: drivers/phy/phy-can-transceiver.c 5239F: include/linux/can/bittiming.h 5240F: include/linux/can/dev.h 5241F: include/linux/can/length.h 5242F: include/linux/can/platform/ 5243F: include/linux/can/rx-offload.h 5244F: include/uapi/linux/can/error.h 5245F: include/uapi/linux/can/netlink.h 5246F: include/uapi/linux/can/vxcan.h 5247 5248CAN NETWORK LAYER 5249M: Oliver Hartkopp <socketcan@hartkopp.net> 5250M: Marc Kleine-Budde <mkl@pengutronix.de> 5251L: linux-can@vger.kernel.org 5252S: Maintained 5253W: https://github.com/linux-can 5254T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5256F: Documentation/networking/can.rst 5257F: Documentation/networking/iso15765-2.rst 5258F: include/linux/can/can-ml.h 5259F: include/linux/can/core.h 5260F: include/linux/can/skb.h 5261F: include/net/netns/can.h 5262F: include/uapi/linux/can.h 5263F: include/uapi/linux/can/bcm.h 5264F: include/uapi/linux/can/gw.h 5265F: include/uapi/linux/can/isotp.h 5266F: include/uapi/linux/can/raw.h 5267F: net/can/ 5268F: net/sched/em_canid.c 5269 5270CAN-J1939 NETWORK LAYER 5271M: Robin van der Gracht <robin@protonic.nl> 5272M: Oleksij Rempel <o.rempel@pengutronix.de> 5273R: kernel@pengutronix.de 5274L: linux-can@vger.kernel.org 5275S: Maintained 5276F: Documentation/networking/j1939.rst 5277F: include/uapi/linux/can/j1939.h 5278F: net/can/j1939/ 5279 5280CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5281M: Damien Le Moal <dlemoal@kernel.org> 5282L: linux-riscv@lists.infradead.org 5283L: linux-gpio@vger.kernel.org (pinctrl driver) 5284F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5285F: drivers/pinctrl/pinctrl-k210.c 5286 5287CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5288M: Damien Le Moal <dlemoal@kernel.org> 5289L: linux-kernel@vger.kernel.org 5290L: linux-riscv@lists.infradead.org 5291S: Maintained 5292F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5293F: drivers/reset/reset-k210.c 5294 5295CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5296M: Damien Le Moal <dlemoal@kernel.org> 5297L: linux-riscv@lists.infradead.org 5298S: Maintained 5299F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5300F: drivers/soc/canaan/ 5301F: include/soc/canaan/ 5302 5303CAPABILITIES 5304M: Serge Hallyn <serge@hallyn.com> 5305L: linux-security-module@vger.kernel.org 5306S: Supported 5307F: include/linux/capability.h 5308F: include/trace/events/capability.h 5309F: include/uapi/linux/capability.h 5310F: kernel/capability.c 5311F: security/commoncap.c 5312 5313CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5314M: Kevin Tsai <ktsai@capellamicro.com> 5315S: Maintained 5316F: drivers/iio/light/cm* 5317 5318CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5319M: Christian Lamparter <chunkeey@googlemail.com> 5320L: linux-wireless@vger.kernel.org 5321S: Maintained 5322W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5323F: drivers/net/wireless/ath/carl9170/ 5324 5325CAVIUM I2C DRIVER 5326M: Robert Richter <rric@kernel.org> 5327S: Odd Fixes 5328W: http://www.marvell.com 5329F: drivers/i2c/busses/i2c-octeon* 5330F: drivers/i2c/busses/i2c-thunderx* 5331 5332CAVIUM LIQUIDIO NETWORK DRIVER 5333L: netdev@vger.kernel.org 5334S: Orphan 5335W: http://www.marvell.com 5336F: drivers/net/ethernet/cavium/liquidio/ 5337 5338CAVIUM MMC DRIVER 5339M: Robert Richter <rric@kernel.org> 5340S: Odd Fixes 5341W: http://www.marvell.com 5342F: drivers/mmc/host/cavium* 5343 5344CAVIUM OCTEON-TX CRYPTO DRIVER 5345M: George Cherian <gcherian@marvell.com> 5346L: linux-crypto@vger.kernel.org 5347S: Supported 5348W: http://www.marvell.com 5349F: drivers/crypto/cavium/cpt/ 5350 5351CAVIUM THUNDERX2 ARM64 SOC 5352M: Robert Richter <rric@kernel.org> 5353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5354S: Odd Fixes 5355F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5356F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5357 5358CBS/ETF/TAPRIO QDISCS 5359M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5360L: netdev@vger.kernel.org 5361S: Maintained 5362F: net/sched/sch_cbs.c 5363F: net/sched/sch_etf.c 5364F: net/sched/sch_taprio.c 5365 5366CC2520 IEEE-802.15.4 RADIO DRIVER 5367M: Stefan Schmidt <stefan@datenfreihafen.org> 5368L: linux-wpan@vger.kernel.org 5369S: Odd Fixes 5370F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5371F: drivers/net/ieee802154/cc2520.c 5372 5373CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5374M: Gilad Ben-Yossef <gilad@benyossef.com> 5375L: linux-crypto@vger.kernel.org 5376S: Supported 5377W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5378F: drivers/crypto/ccree/ 5379 5380CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5381M: Hadar Gat <hadar.gat@arm.com> 5382L: linux-crypto@vger.kernel.org 5383S: Supported 5384W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5385F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5386F: drivers/char/hw_random/cctrng.c 5387F: drivers/char/hw_random/cctrng.h 5388 5389CEC FRAMEWORK 5390M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5391L: linux-media@vger.kernel.org 5392S: Supported 5393W: http://linuxtv.org 5394T: git git://linuxtv.org/media.git 5395F: Documentation/ABI/testing/debugfs-cec-error-inj 5396F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5397F: Documentation/driver-api/media/cec-core.rst 5398F: Documentation/userspace-api/media/cec 5399F: drivers/media/cec/ 5400F: drivers/media/rc/keymaps/rc-cec.c 5401F: include/media/cec-notifier.h 5402F: include/media/cec.h 5403F: include/uapi/linux/cec-funcs.h 5404F: include/uapi/linux/cec.h 5405 5406CEC GPIO DRIVER 5407M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5408L: linux-media@vger.kernel.org 5409S: Supported 5410W: http://linuxtv.org 5411T: git git://linuxtv.org/media.git 5412F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5413F: drivers/media/cec/platform/cec-gpio/ 5414 5415CELL BROADBAND ENGINE ARCHITECTURE 5416L: linuxppc-dev@lists.ozlabs.org 5417S: Orphan 5418F: arch/powerpc/include/asm/cell*.h 5419F: arch/powerpc/include/asm/spu*.h 5420F: arch/powerpc/include/uapi/asm/spu*.h 5421F: arch/powerpc/platforms/cell/ 5422 5423CELLWISE CW2015 BATTERY DRIVER 5424M: Tobias Schrammm <t.schramm@manjaro.org> 5425S: Maintained 5426F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5427F: drivers/power/supply/cw2015_battery.c 5428 5429CEPH COMMON CODE (LIBCEPH) 5430M: Ilya Dryomov <idryomov@gmail.com> 5431M: Xiubo Li <xiubli@redhat.com> 5432L: ceph-devel@vger.kernel.org 5433S: Supported 5434W: http://ceph.com/ 5435T: git https://github.com/ceph/ceph-client.git 5436F: include/linux/ceph/ 5437F: include/linux/crush/ 5438F: net/ceph/ 5439 5440CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5441M: Xiubo Li <xiubli@redhat.com> 5442M: Ilya Dryomov <idryomov@gmail.com> 5443L: ceph-devel@vger.kernel.org 5444S: Supported 5445W: http://ceph.com/ 5446T: git https://github.com/ceph/ceph-client.git 5447F: Documentation/filesystems/ceph.rst 5448F: fs/ceph/ 5449 5450CERTIFICATE HANDLING 5451M: David Howells <dhowells@redhat.com> 5452M: David Woodhouse <dwmw2@infradead.org> 5453L: keyrings@vger.kernel.org 5454S: Maintained 5455F: Documentation/admin-guide/module-signing.rst 5456F: certs/ 5457F: scripts/sign-file.c 5458F: scripts/ssl-common.h 5459F: tools/certs/ 5460 5461CFAG12864B LCD DRIVER 5462M: Miguel Ojeda <ojeda@kernel.org> 5463S: Maintained 5464F: drivers/auxdisplay/cfag12864b.c 5465F: include/linux/cfag12864b.h 5466 5467CFAG12864BFB LCD FRAMEBUFFER DRIVER 5468M: Miguel Ojeda <ojeda@kernel.org> 5469S: Maintained 5470F: drivers/auxdisplay/cfag12864bfb.c 5471F: include/linux/cfag12864b.h 5472 5473CHAR and MISC DRIVERS 5474M: Arnd Bergmann <arnd@arndb.de> 5475M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5476S: Supported 5477T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5478F: drivers/char/ 5479F: drivers/misc/ 5480F: include/linux/miscdevice.h 5481F: samples/rust/rust_misc_device.rs 5482X: drivers/char/agp/ 5483X: drivers/char/hw_random/ 5484X: drivers/char/ipmi/ 5485X: drivers/char/random.c 5486X: drivers/char/tpm/ 5487 5488CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5489M: Thomas Weißschuh <linux@weissschuh.net> 5490L: linux-hwmon@vger.kernel.org 5491S: Maintained 5492F: Documentation/hwmon/powerz.rst 5493F: drivers/hwmon/powerz.c 5494 5495CHECKPATCH 5496M: Andy Whitcroft <apw@canonical.com> 5497M: Joe Perches <joe@perches.com> 5498R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5499R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5500S: Maintained 5501F: scripts/checkpatch.pl 5502 5503CHECKPATCH DOCUMENTATION 5504M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5505M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5506R: Joe Perches <joe@perches.com> 5507S: Maintained 5508F: Documentation/dev-tools/checkpatch.rst 5509 5510CHINESE DOCUMENTATION 5511M: Alex Shi <alexs@kernel.org> 5512M: Yanteng Si <siyanteng@loongson.cn> 5513R: Dongliang Mu <dzm91@hust.edu.cn> 5514T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5515S: Maintained 5516F: Documentation/translations/zh_CN/ 5517 5518CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5519M: Peter Chen <peter.chen@kernel.org> 5520L: linux-usb@vger.kernel.org 5521S: Maintained 5522T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5523F: drivers/usb/chipidea/ 5524 5525CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5526M: Hans de Goede <hdegoede@redhat.com> 5527L: linux-input@vger.kernel.org 5528S: Maintained 5529F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5530F: drivers/input/touchscreen/chipone_icn8318.c 5531 5532CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5533M: Hans de Goede <hdegoede@redhat.com> 5534L: linux-input@vger.kernel.org 5535S: Maintained 5536F: drivers/input/touchscreen/chipone_icn8505.c 5537 5538CHROME HARDWARE PLATFORM SUPPORT 5539M: Benson Leung <bleung@chromium.org> 5540M: Tzung-Bi Shih <tzungbi@kernel.org> 5541L: chrome-platform@lists.linux.dev 5542S: Maintained 5543T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5544F: drivers/platform/chrome/ 5545 5546CHROMEOS EC CODEC DRIVER 5547M: Cheng-Yi Chiang <cychiang@chromium.org> 5548M: Tzung-Bi Shih <tzungbi@kernel.org> 5549R: Guenter Roeck <groeck@chromium.org> 5550L: chrome-platform@lists.linux.dev 5551S: Maintained 5552F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5553F: sound/soc/codecs/cros_ec_codec.* 5554 5555CHROMEOS EC CHARGE CONTROL 5556M: Thomas Weißschuh <linux@weissschuh.net> 5557S: Maintained 5558F: drivers/power/supply/cros_charge-control.c 5559 5560CHROMEOS EC HARDWARE MONITORING 5561M: Thomas Weißschuh <linux@weissschuh.net> 5562L: chrome-platform@lists.linux.dev 5563L: linux-hwmon@vger.kernel.org 5564S: Maintained 5565F: Documentation/hwmon/cros_ec_hwmon.rst 5566F: drivers/hwmon/cros_ec_hwmon.c 5567 5568CHROMEOS EC LED DRIVER 5569M: Thomas Weißschuh <linux@weissschuh.net> 5570S: Maintained 5571F: drivers/leds/leds-cros_ec.c 5572 5573CHROMEOS EC SUBDRIVERS 5574M: Benson Leung <bleung@chromium.org> 5575R: Guenter Roeck <groeck@chromium.org> 5576L: chrome-platform@lists.linux.dev 5577S: Maintained 5578F: drivers/power/supply/cros_charge-control.c 5579F: drivers/power/supply/cros_usbpd-charger.c 5580N: cros_ec 5581N: cros-ec 5582 5583CHROMEOS EC UART DRIVER 5584M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5585R: Benson Leung <bleung@chromium.org> 5586R: Tzung-Bi Shih <tzungbi@kernel.org> 5587S: Maintained 5588F: drivers/platform/chrome/cros_ec_uart.c 5589 5590CHROMEOS EC USB PD NOTIFY DRIVER 5591M: Łukasz Bartosik <ukaszb@chromium.org> 5592M: Andrei Kuchynski <akuchynski@chromium.org> 5593M: Jameson Thies <jthies@google.com> 5594L: chrome-platform@lists.linux.dev 5595S: Maintained 5596F: drivers/platform/chrome/cros_usbpd_notify.c 5597F: include/linux/platform_data/cros_usbpd_notify.h 5598 5599CHROMEOS EC USB TYPE-C DRIVER 5600M: Benson Leung <bleung@chromium.org> 5601M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5602M: Jameson Thies <jthies@google.com> 5603M: Andrei Kuchynski <akuchynski@chromium.org> 5604L: chrome-platform@lists.linux.dev 5605S: Maintained 5606F: drivers/platform/chrome/cros_ec_typec.* 5607F: drivers/platform/chrome/cros_typec_altmode.* 5608F: drivers/platform/chrome/cros_typec_switch.c 5609F: drivers/platform/chrome/cros_typec_vdm.* 5610 5611CHROMEOS HPS DRIVER 5612M: Dan Callaghan <dcallagh@chromium.org> 5613R: Sami Kyöstilä <skyostil@chromium.org> 5614S: Maintained 5615F: drivers/platform/chrome/cros_hps_i2c.c 5616 5617CHROMEOS EC WATCHDOG 5618M: Lukasz Majczak <lma@chromium.org> 5619L: chrome-platform@lists.linux.dev 5620S: Maintained 5621F: drivers/watchdog/cros_ec_wdt.c 5622 5623CHROMEOS UCSI DRIVER 5624M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5625M: Łukasz Bartosik <ukaszb@chromium.org> 5626M: Jameson Thies <jthies@google.com> 5627M: Andrei Kuchynski <akuchynski@chromium.org> 5628L: chrome-platform@lists.linux.dev 5629S: Maintained 5630F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5631 5632CHRONTEL CH7322 CEC DRIVER 5633M: Joe Tessler <jrt@google.com> 5634L: linux-media@vger.kernel.org 5635S: Maintained 5636T: git git://linuxtv.org/media.git 5637F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5638F: drivers/media/cec/i2c/ch7322.c 5639 5640CIRRUS LOGIC AUDIO CODEC DRIVERS 5641M: David Rhodes <david.rhodes@cirrus.com> 5642M: Richard Fitzgerald <rf@opensource.cirrus.com> 5643L: linux-sound@vger.kernel.org 5644L: patches@opensource.cirrus.com 5645S: Maintained 5646F: Documentation/devicetree/bindings/sound/cirrus,cs* 5647F: Documentation/sound/codecs/cs* 5648F: drivers/mfd/cs42l43* 5649F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5650F: drivers/spi/spi-cs42l43* 5651F: include/dt-bindings/sound/cs* 5652F: include/linux/mfd/cs42l43* 5653F: include/sound/cs* 5654F: sound/pci/hda/cirrus* 5655F: sound/pci/hda/cs* 5656F: sound/pci/hda/hda_component* 5657F: sound/pci/hda/hda_cs_dsp_ctl.* 5658F: sound/soc/codecs/cs* 5659 5660CIRRUS LOGIC HAPTIC DRIVERS 5661M: James Ogletree <jogletre@opensource.cirrus.com> 5662M: Fred Treven <fred.treven@cirrus.com> 5663M: Ben Bright <ben.bright@cirrus.com> 5664L: patches@opensource.cirrus.com 5665S: Supported 5666F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5667F: drivers/input/misc/cs40l* 5668F: drivers/mfd/cs40l* 5669F: include/linux/mfd/cs40l* 5670F: sound/soc/codecs/cs40l* 5671 5672CIRRUS LOGIC DSP FIRMWARE DRIVER 5673M: Simon Trimmer <simont@opensource.cirrus.com> 5674M: Charles Keepax <ckeepax@opensource.cirrus.com> 5675M: Richard Fitzgerald <rf@opensource.cirrus.com> 5676L: patches@opensource.cirrus.com 5677S: Supported 5678W: https://github.com/CirrusLogic/linux-drivers/wiki 5679T: git https://github.com/CirrusLogic/linux-drivers.git 5680F: drivers/firmware/cirrus/ 5681F: include/linux/firmware/cirrus/ 5682 5683CIRRUS LOGIC EP93XX ETHERNET DRIVER 5684M: Hartley Sweeten <hsweeten@visionengravers.com> 5685L: netdev@vger.kernel.org 5686S: Maintained 5687F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5688 5689CIRRUS LOGIC LOCHNAGAR DRIVER 5690M: Charles Keepax <ckeepax@opensource.cirrus.com> 5691M: Richard Fitzgerald <rf@opensource.cirrus.com> 5692L: patches@opensource.cirrus.com 5693S: Supported 5694F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5695F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5696F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5697F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5698F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5699F: Documentation/hwmon/lochnagar.rst 5700F: drivers/clk/clk-lochnagar.c 5701F: drivers/hwmon/lochnagar-hwmon.c 5702F: drivers/mfd/lochnagar-i2c.c 5703F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5704F: drivers/regulator/lochnagar-regulator.c 5705F: include/dt-bindings/clock/lochnagar.h 5706F: include/dt-bindings/pinctrl/lochnagar.h 5707F: include/linux/mfd/lochnagar* 5708F: sound/soc/codecs/lochnagar-sc.c 5709 5710CIRRUS LOGIC MADERA CODEC DRIVERS 5711M: Charles Keepax <ckeepax@opensource.cirrus.com> 5712M: Richard Fitzgerald <rf@opensource.cirrus.com> 5713L: linux-sound@vger.kernel.org 5714L: patches@opensource.cirrus.com 5715S: Supported 5716W: https://github.com/CirrusLogic/linux-drivers/wiki 5717T: git https://github.com/CirrusLogic/linux-drivers.git 5718F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5719F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5720F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5721F: drivers/gpio/gpio-madera* 5722F: drivers/irqchip/irq-madera* 5723F: drivers/mfd/cs47l* 5724F: drivers/mfd/madera* 5725F: drivers/pinctrl/cirrus/* 5726F: include/dt-bindings/sound/madera* 5727F: include/linux/irqchip/irq-madera* 5728F: include/linux/mfd/madera/* 5729F: include/sound/madera* 5730F: sound/soc/codecs/cs47l* 5731F: sound/soc/codecs/madera* 5732 5733CISCO FCOE HBA DRIVER 5734M: Satish Kharat <satishkh@cisco.com> 5735M: Sesidhar Baddela <sebaddel@cisco.com> 5736M: Karan Tilak Kumar <kartilak@cisco.com> 5737L: linux-scsi@vger.kernel.org 5738S: Supported 5739F: drivers/scsi/fnic/ 5740 5741CISCO SCSI HBA DRIVER 5742M: Karan Tilak Kumar <kartilak@cisco.com> 5743M: Sesidhar Baddela <sebaddel@cisco.com> 5744L: linux-scsi@vger.kernel.org 5745S: Supported 5746F: drivers/scsi/snic/ 5747 5748CISCO VIC ETHERNET NIC DRIVER 5749M: Christian Benvenuti <benve@cisco.com> 5750M: Satish Kharat <satishkh@cisco.com> 5751S: Maintained 5752F: drivers/net/ethernet/cisco/enic/ 5753 5754CISCO VIC LOW LATENCY NIC DRIVER 5755M: Christian Benvenuti <benve@cisco.com> 5756M: Nelson Escobar <neescoba@cisco.com> 5757S: Supported 5758F: drivers/infiniband/hw/usnic/ 5759 5760CLANG CONTROL FLOW INTEGRITY SUPPORT 5761M: Sami Tolvanen <samitolvanen@google.com> 5762M: Kees Cook <kees@kernel.org> 5763R: Nathan Chancellor <nathan@kernel.org> 5764L: llvm@lists.linux.dev 5765S: Supported 5766B: https://github.com/ClangBuiltLinux/linux/issues 5767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5768F: include/linux/cfi.h 5769F: kernel/cfi.c 5770 5771CLANG-FORMAT FILE 5772M: Miguel Ojeda <ojeda@kernel.org> 5773S: Maintained 5774F: .clang-format 5775 5776CLANG/LLVM BUILD SUPPORT 5777M: Nathan Chancellor <nathan@kernel.org> 5778R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5779R: Bill Wendling <morbo@google.com> 5780R: Justin Stitt <justinstitt@google.com> 5781L: llvm@lists.linux.dev 5782S: Supported 5783W: https://clangbuiltlinux.github.io/ 5784B: https://github.com/ClangBuiltLinux/linux/issues 5785C: irc://irc.libera.chat/clangbuiltlinux 5786F: Documentation/kbuild/llvm.rst 5787F: include/linux/compiler-clang.h 5788F: scripts/Makefile.clang 5789F: scripts/clang-tools/ 5790K: \b(?i:clang|llvm)\b 5791 5792CLK API 5793M: Russell King <linux@armlinux.org.uk> 5794L: linux-clk@vger.kernel.org 5795S: Maintained 5796F: include/linux/clk.h 5797 5798CLOCKSOURCE, CLOCKEVENT DRIVERS 5799M: Daniel Lezcano <daniel.lezcano@linaro.org> 5800M: Thomas Gleixner <tglx@linutronix.de> 5801L: linux-kernel@vger.kernel.org 5802S: Supported 5803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5804F: Documentation/devicetree/bindings/timer/ 5805F: drivers/clocksource/ 5806 5807CLOSURES 5808M: Kent Overstreet <kent.overstreet@linux.dev> 5809L: linux-bcachefs@vger.kernel.org 5810S: Supported 5811C: irc://irc.oftc.net/bcache 5812F: include/linux/closure.h 5813F: lib/closure.c 5814 5815CMPC ACPI DRIVER 5816M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5817L: platform-driver-x86@vger.kernel.org 5818S: Supported 5819F: drivers/platform/x86/classmate-laptop.c 5820 5821COBALT MEDIA DRIVER 5822M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5823L: linux-media@vger.kernel.org 5824S: Supported 5825W: https://linuxtv.org 5826T: git git://linuxtv.org/media.git 5827F: drivers/media/pci/cobalt/ 5828 5829COCCINELLE/Semantic Patches (SmPL) 5830M: Julia Lawall <Julia.Lawall@inria.fr> 5831M: Nicolas Palix <nicolas.palix@imag.fr> 5832L: cocci@inria.fr (moderated for non-subscribers) 5833S: Supported 5834W: https://coccinelle.gitlabpages.inria.fr/website/ 5835T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5836F: Documentation/dev-tools/coccinelle.rst 5837F: scripts/coccicheck 5838F: scripts/coccinelle/ 5839 5840CODA FILE SYSTEM 5841M: Jan Harkes <jaharkes@cs.cmu.edu> 5842M: coda@cs.cmu.edu 5843L: codalist@coda.cs.cmu.edu 5844S: Maintained 5845W: http://www.coda.cs.cmu.edu/ 5846F: Documentation/filesystems/coda.rst 5847F: fs/coda/ 5848F: include/linux/coda*.h 5849F: include/uapi/linux/coda*.h 5850 5851CODA V4L2 MEM2MEM DRIVER 5852M: Philipp Zabel <p.zabel@pengutronix.de> 5853L: linux-media@vger.kernel.org 5854S: Maintained 5855F: Documentation/devicetree/bindings/media/coda.yaml 5856F: drivers/media/platform/chips-media/coda 5857 5858CODE OF CONDUCT 5859M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5860S: Supported 5861F: Documentation/process/code-of-conduct-interpretation.rst 5862F: Documentation/process/code-of-conduct.rst 5863 5864CODE TAGGING 5865M: Suren Baghdasaryan <surenb@google.com> 5866M: Kent Overstreet <kent.overstreet@linux.dev> 5867S: Maintained 5868F: include/asm-generic/codetag.lds.h 5869F: include/linux/codetag.h 5870F: lib/codetag.c 5871 5872COMEDI DRIVERS 5873M: Ian Abbott <abbotti@mev.co.uk> 5874M: H Hartley Sweeten <hsweeten@visionengravers.com> 5875S: Odd Fixes 5876F: drivers/comedi/ 5877F: include/linux/comedi/ 5878F: include/uapi/linux/comedi.h 5879 5880COMMON CLK FRAMEWORK 5881M: Michael Turquette <mturquette@baylibre.com> 5882M: Stephen Boyd <sboyd@kernel.org> 5883L: linux-clk@vger.kernel.org 5884S: Maintained 5885Q: http://patchwork.kernel.org/project/linux-clk/list/ 5886T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5887F: Documentation/devicetree/bindings/clock/ 5888F: drivers/clk/ 5889F: include/dt-bindings/clock/ 5890F: include/linux/clk-pr* 5891F: include/linux/clk/ 5892F: include/linux/of_clk.h 5893X: drivers/clk/clkdev.c 5894 5895COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5896M: Steve French <sfrench@samba.org> 5897M: Steve French <smfrench@gmail.com> 5898R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5899R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5900R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5901R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5902R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5903L: linux-cifs@vger.kernel.org 5904L: samba-technical@lists.samba.org (moderated for non-subscribers) 5905S: Supported 5906W: https://wiki.samba.org/index.php/LinuxCIFS 5907T: git git://git.samba.org/sfrench/cifs-2.6.git 5908F: Documentation/admin-guide/cifs/ 5909F: fs/smb/client/ 5910F: fs/smb/common/ 5911F: include/uapi/linux/cifs 5912 5913COMPACTPCI HOTPLUG CORE 5914M: Scott Murray <scott@spiteful.org> 5915L: linux-pci@vger.kernel.org 5916S: Maintained 5917F: drivers/pci/hotplug/cpci_hotplug* 5918 5919COMPACTPCI HOTPLUG GENERIC DRIVER 5920M: Scott Murray <scott@spiteful.org> 5921L: linux-pci@vger.kernel.org 5922S: Maintained 5923F: drivers/pci/hotplug/cpcihp_generic.c 5924 5925COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5926M: Scott Murray <scott@spiteful.org> 5927L: linux-pci@vger.kernel.org 5928S: Maintained 5929F: drivers/pci/hotplug/cpcihp_zt5550.* 5930 5931COMPAL LAPTOP SUPPORT 5932M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5933L: platform-driver-x86@vger.kernel.org 5934S: Maintained 5935F: drivers/platform/x86/compal-laptop.c 5936 5937COMPILER ATTRIBUTES 5938M: Miguel Ojeda <ojeda@kernel.org> 5939S: Maintained 5940F: include/linux/compiler_attributes.h 5941 5942COMPUTE EXPRESS LINK (CXL) 5943M: Davidlohr Bueso <dave@stgolabs.net> 5944M: Jonathan Cameron <jonathan.cameron@huawei.com> 5945M: Dave Jiang <dave.jiang@intel.com> 5946M: Alison Schofield <alison.schofield@intel.com> 5947M: Vishal Verma <vishal.l.verma@intel.com> 5948M: Ira Weiny <ira.weiny@intel.com> 5949M: Dan Williams <dan.j.williams@intel.com> 5950L: linux-cxl@vger.kernel.org 5951S: Maintained 5952F: Documentation/driver-api/cxl 5953F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 5954F: drivers/cxl/ 5955F: include/cxl/ 5956F: include/uapi/linux/cxl_mem.h 5957F: tools/testing/cxl/ 5958 5959COMPUTE EXPRESS LINK PMU (CPMU) 5960M: Jonathan Cameron <jonathan.cameron@huawei.com> 5961L: linux-cxl@vger.kernel.org 5962S: Maintained 5963F: Documentation/admin-guide/perf/cxl.rst 5964F: drivers/perf/cxl_pmu.c 5965 5966CONEXANT ACCESSRUNNER USB DRIVER 5967L: accessrunner-general@lists.sourceforge.net 5968S: Orphan 5969W: http://accessrunner.sourceforge.net/ 5970F: drivers/usb/atm/cxacru.c 5971 5972CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5973M: Elena Reshetova <elena.reshetova@intel.com> 5974M: Carlos Bilbao <carlos.bilbao@kernel.org> 5975S: Maintained 5976F: Documentation/security/snp-tdx-threat-model.rst 5977 5978CONFIGFS 5979M: Andreas Hindborg <a.hindborg@kernel.org> 5980R: Breno Leitao <leitao@debian.org> 5981S: Supported 5982T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 5983F: fs/configfs/ 5984F: include/linux/configfs.h 5985F: samples/configfs/ 5986 5987CONGATEC BOARD CONTROLLER MFD DRIVER 5988M: Thomas Richard <thomas.richard@bootlin.com> 5989S: Maintained 5990F: drivers/gpio/gpio-cgbc.c 5991F: drivers/hwmon/cgbc-hwmon.c 5992F: drivers/i2c/busses/i2c-cgbc.c 5993F: drivers/mfd/cgbc-core.c 5994F: drivers/watchdog/cgbc_wdt.c 5995F: include/linux/mfd/cgbc.h 5996 5997CONSOLE SUBSYSTEM 5998M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5999S: Supported 6000F: drivers/video/console/ 6001F: include/linux/console* 6002 6003CONTEXT TRACKING 6004M: Frederic Weisbecker <frederic@kernel.org> 6005M: "Paul E. McKenney" <paulmck@kernel.org> 6006S: Maintained 6007F: include/linux/context_tracking* 6008F: kernel/context_tracking.c 6009 6010CONTROL GROUP (CGROUP) 6011M: Tejun Heo <tj@kernel.org> 6012M: Johannes Weiner <hannes@cmpxchg.org> 6013M: Michal Koutný <mkoutny@suse.com> 6014L: cgroups@vger.kernel.org 6015S: Maintained 6016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6017F: Documentation/admin-guide/cgroup-v1/ 6018F: Documentation/admin-guide/cgroup-v2.rst 6019F: include/linux/cgroup* 6020F: kernel/cgroup/ 6021F: tools/testing/selftests/cgroup/ 6022 6023CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6024M: Tejun Heo <tj@kernel.org> 6025M: Josef Bacik <josef@toxicpanda.com> 6026M: Jens Axboe <axboe@kernel.dk> 6027L: cgroups@vger.kernel.org 6028L: linux-block@vger.kernel.org 6029T: git git://git.kernel.dk/linux-block 6030F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6031F: block/bfq-cgroup.c 6032F: block/blk-cgroup.c 6033F: block/blk-iocost.c 6034F: block/blk-iolatency.c 6035F: block/blk-throttle.c 6036F: include/linux/blk-cgroup.h 6037 6038CONTROL GROUP - CPUSET 6039M: Waiman Long <longman@redhat.com> 6040L: cgroups@vger.kernel.org 6041S: Maintained 6042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6043F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6044F: include/linux/cpuset.h 6045F: kernel/cgroup/cpuset-internal.h 6046F: kernel/cgroup/cpuset-v1.c 6047F: kernel/cgroup/cpuset.c 6048F: tools/testing/selftests/cgroup/test_cpuset.c 6049F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6050F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6051 6052CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6053M: Maarten Lankhorst <dev@lankhorst.se> 6054M: Maxime Ripard <mripard@kernel.org> 6055M: Natalie Vock <natalie.vock@gmx.de> 6056L: cgroups@vger.kernel.org 6057L: dri-devel@lists.freedesktop.org 6058S: Maintained 6059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6060F: include/linux/cgroup_dmem.h 6061F: kernel/cgroup/dmem.c 6062 6063CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6064M: Johannes Weiner <hannes@cmpxchg.org> 6065M: Michal Hocko <mhocko@kernel.org> 6066M: Roman Gushchin <roman.gushchin@linux.dev> 6067M: Shakeel Butt <shakeel.butt@linux.dev> 6068R: Muchun Song <muchun.song@linux.dev> 6069L: cgroups@vger.kernel.org 6070L: linux-mm@kvack.org 6071S: Maintained 6072F: include/linux/memcontrol.h 6073F: mm/memcontrol.c 6074F: mm/memcontrol-v1.c 6075F: mm/memcontrol-v1.h 6076F: mm/swap_cgroup.c 6077F: samples/cgroup/* 6078F: tools/testing/selftests/cgroup/memcg_protection.m 6079F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6080F: tools/testing/selftests/cgroup/test_kmem.c 6081F: tools/testing/selftests/cgroup/test_memcontrol.c 6082 6083CORETEMP HARDWARE MONITORING DRIVER 6084M: Fenghua Yu <fenghua.yu@intel.com> 6085L: linux-hwmon@vger.kernel.org 6086S: Maintained 6087F: Documentation/hwmon/coretemp.rst 6088F: drivers/hwmon/coretemp.c 6089 6090CORSAIR-CPRO HARDWARE MONITOR DRIVER 6091M: Marius Zachmann <mail@mariuszachmann.de> 6092L: linux-hwmon@vger.kernel.org 6093S: Maintained 6094F: drivers/hwmon/corsair-cpro.c 6095 6096CORSAIR-PSU HARDWARE MONITOR DRIVER 6097M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6098L: linux-hwmon@vger.kernel.org 6099S: Maintained 6100F: Documentation/hwmon/corsair-psu.rst 6101F: drivers/hwmon/corsair-psu.c 6102 6103COUNTER SUBSYSTEM 6104M: William Breathitt Gray <wbg@kernel.org> 6105L: linux-iio@vger.kernel.org 6106S: Maintained 6107T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6108F: Documentation/ABI/testing/sysfs-bus-counter 6109F: Documentation/driver-api/generic-counter.rst 6110F: drivers/counter/ 6111F: include/linux/counter.h 6112F: include/uapi/linux/counter.h 6113F: tools/counter/ 6114 6115COUNTER WATCH EVENTS TOOL 6116M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6117L: linux-iio@vger.kernel.org 6118S: Maintained 6119F: tools/counter/counter_watch_events.c 6120 6121CP2615 I2C DRIVER 6122M: Bence Csókás <bence98@sch.bme.hu> 6123S: Maintained 6124F: drivers/i2c/busses/i2c-cp2615.c 6125 6126CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6127M: Viresh Kumar <viresh.kumar@linaro.org> 6128M: Sudeep Holla <sudeep.holla@arm.com> 6129L: linux-pm@vger.kernel.org 6130S: Maintained 6131W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6132F: drivers/cpufreq/vexpress-spc-cpufreq.c 6133 6134CPU FREQUENCY SCALING FRAMEWORK 6135M: "Rafael J. Wysocki" <rafael@kernel.org> 6136M: Viresh Kumar <viresh.kumar@linaro.org> 6137L: linux-pm@vger.kernel.org 6138S: Maintained 6139B: https://bugzilla.kernel.org 6140T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6141T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6142F: Documentation/admin-guide/pm/cpufreq.rst 6143F: Documentation/admin-guide/pm/intel_pstate.rst 6144F: Documentation/cpu-freq/ 6145F: Documentation/devicetree/bindings/cpufreq/ 6146F: drivers/cpufreq/ 6147F: include/linux/cpufreq.h 6148F: include/linux/sched/cpufreq.h 6149F: kernel/sched/cpufreq*.c 6150F: tools/testing/selftests/cpufreq/ 6151 6152CPU HOTPLUG 6153M: Thomas Gleixner <tglx@linutronix.de> 6154M: Peter Zijlstra <peterz@infradead.org> 6155L: linux-kernel@vger.kernel.org 6156S: Maintained 6157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6158F: include/linux/cpu.h 6159F: include/linux/cpuhotplug.h 6160F: include/linux/smpboot.h 6161F: kernel/cpu.c 6162F: kernel/smpboot.* 6163 6164CPU IDLE TIME MANAGEMENT FRAMEWORK 6165M: "Rafael J. Wysocki" <rafael@kernel.org> 6166M: Daniel Lezcano <daniel.lezcano@linaro.org> 6167L: linux-pm@vger.kernel.org 6168S: Maintained 6169B: https://bugzilla.kernel.org 6170T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6171F: Documentation/admin-guide/pm/cpuidle.rst 6172F: Documentation/driver-api/pm/cpuidle.rst 6173F: drivers/cpuidle/ 6174F: include/linux/cpuidle.h 6175 6176CPU POWER MONITORING SUBSYSTEM 6177M: Thomas Renninger <trenn@suse.com> 6178M: Shuah Khan <shuah@kernel.org> 6179M: Shuah Khan <skhan@linuxfoundation.org> 6180M: John B. Wyatt IV <jwyatt@redhat.com> 6181M: John B. Wyatt IV <sageofredondo@gmail.com> 6182M: John Kacur <jkacur@redhat.com> 6183L: linux-pm@vger.kernel.org 6184S: Maintained 6185F: tools/power/cpupower/ 6186 6187CPUID/MSR DRIVER 6188M: "H. Peter Anvin" <hpa@zytor.com> 6189S: Maintained 6190F: arch/x86/kernel/cpuid.c 6191F: arch/x86/kernel/msr.c 6192 6193CPUIDLE DRIVER - ARM BIG LITTLE 6194M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6195M: Daniel Lezcano <daniel.lezcano@linaro.org> 6196L: linux-pm@vger.kernel.org 6197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6198S: Maintained 6199T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6200F: drivers/cpuidle/cpuidle-big_little.c 6201 6202CPUIDLE DRIVER - ARM EXYNOS 6203M: Daniel Lezcano <daniel.lezcano@linaro.org> 6204M: Kukjin Kim <kgene@kernel.org> 6205R: Krzysztof Kozlowski <krzk@kernel.org> 6206L: linux-pm@vger.kernel.org 6207L: linux-samsung-soc@vger.kernel.org 6208S: Maintained 6209F: arch/arm/mach-exynos/pm.c 6210F: drivers/cpuidle/cpuidle-exynos.c 6211F: include/linux/platform_data/cpuidle-exynos.h 6212 6213CPUIDLE DRIVER - ARM PSCI 6214M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6215M: Sudeep Holla <sudeep.holla@arm.com> 6216M: Ulf Hansson <ulf.hansson@linaro.org> 6217L: linux-pm@vger.kernel.org 6218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6219S: Supported 6220T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6221F: drivers/cpuidle/cpuidle-psci.c 6222 6223CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6224M: Ulf Hansson <ulf.hansson@linaro.org> 6225L: linux-pm@vger.kernel.org 6226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6227S: Supported 6228T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6229F: drivers/cpuidle/cpuidle-psci-domain.c 6230F: drivers/cpuidle/cpuidle-psci.h 6231 6232CPUIDLE DRIVER - DT IDLE PM DOMAIN 6233M: Ulf Hansson <ulf.hansson@linaro.org> 6234L: linux-pm@vger.kernel.org 6235S: Supported 6236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6237F: drivers/cpuidle/dt_idle_genpd.c 6238F: drivers/cpuidle/dt_idle_genpd.h 6239 6240CPUIDLE DRIVER - RISC-V SBI 6241M: Anup Patel <anup@brainfault.org> 6242L: linux-pm@vger.kernel.org 6243L: linux-riscv@lists.infradead.org 6244S: Maintained 6245F: drivers/cpuidle/cpuidle-riscv-sbi.c 6246 6247CRAMFS FILESYSTEM 6248M: Nicolas Pitre <nico@fluxnic.net> 6249S: Maintained 6250F: Documentation/filesystems/cramfs.rst 6251F: fs/cramfs/ 6252 6253CRC LIBRARY 6254M: Eric Biggers <ebiggers@kernel.org> 6255R: Ard Biesheuvel <ardb@kernel.org> 6256L: linux-crypto@vger.kernel.org 6257S: Maintained 6258T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6259F: Documentation/staging/crc* 6260F: arch/*/lib/crc* 6261F: include/linux/crc* 6262F: lib/crc* 6263F: scripts/gen-crc-consts.py 6264 6265CREATIVE SB0540 6266M: Bastien Nocera <hadess@hadess.net> 6267L: linux-input@vger.kernel.org 6268S: Maintained 6269F: drivers/hid/hid-creative-sb0540.c 6270 6271CREDENTIALS 6272M: Paul Moore <paul@paul-moore.com> 6273R: Serge Hallyn <sergeh@kernel.org> 6274L: linux-security-module@vger.kernel.org 6275S: Supported 6276T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6277F: include/linux/cred.h 6278F: kernel/cred.c 6279F: Documentation/security/credentials.rst 6280 6281INTEL CRPS COMMON REDUNDANT PSU DRIVER 6282M: Ninad Palsule <ninad@linux.ibm.com> 6283L: linux-hwmon@vger.kernel.org 6284S: Maintained 6285F: Documentation/hwmon/crps.rst 6286F: drivers/hwmon/pmbus/crps.c 6287 6288CRYPTO API 6289M: Herbert Xu <herbert@gondor.apana.org.au> 6290M: "David S. Miller" <davem@davemloft.net> 6291L: linux-crypto@vger.kernel.org 6292S: Maintained 6293T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6295F: Documentation/crypto/ 6296F: Documentation/devicetree/bindings/crypto/ 6297F: arch/*/crypto/ 6298F: crypto/ 6299F: drivers/crypto/ 6300F: include/crypto/ 6301F: include/linux/crypto* 6302F: lib/crypto/ 6303 6304CRYPTO SPEED TEST COMPARE 6305M: Wang Jinchao <wangjinchao@xfusion.com> 6306L: linux-crypto@vger.kernel.org 6307S: Maintained 6308F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6309 6310CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6311M: Neil Horman <nhorman@tuxdriver.com> 6312L: linux-crypto@vger.kernel.org 6313S: Maintained 6314F: crypto/ansi_cprng.c 6315F: crypto/rng.c 6316 6317CS3308 MEDIA DRIVER 6318M: Hans Verkuil <hverkuil@xs4all.nl> 6319L: linux-media@vger.kernel.org 6320S: Odd Fixes 6321W: http://linuxtv.org 6322T: git git://linuxtv.org/media.git 6323F: drivers/media/i2c/cs3308.c 6324 6325CS5535 Audio ALSA driver 6326M: Jaya Kumar <jayakumar.alsa@gmail.com> 6327S: Maintained 6328F: sound/pci/cs5535audio/ 6329 6330CTU CAN FD DRIVER 6331M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6332M: Ondrej Ille <ondrej.ille@gmail.com> 6333L: linux-can@vger.kernel.org 6334S: Maintained 6335F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6336F: drivers/net/can/ctucanfd/ 6337 6338CVE ASSIGNMENT CONTACT 6339M: CVE Assignment Team <cve@kernel.org> 6340S: Maintained 6341F: Documentation/process/cve.rst 6342 6343CW1200 WLAN driver 6344S: Orphan 6345L: linux-wireless@vger.kernel.org 6346F: drivers/net/wireless/st/ 6347F: include/linux/platform_data/net-cw1200.h 6348 6349CX18 VIDEO4LINUX DRIVER 6350M: Andy Walls <awalls@md.metrocast.net> 6351L: linux-media@vger.kernel.org 6352S: Maintained 6353W: https://linuxtv.org 6354T: git git://linuxtv.org/media.git 6355F: drivers/media/pci/cx18/ 6356F: include/uapi/linux/ivtv* 6357 6358CX2341X MPEG ENCODER HELPER MODULE 6359M: Hans Verkuil <hverkuil@xs4all.nl> 6360L: linux-media@vger.kernel.org 6361S: Maintained 6362W: https://linuxtv.org 6363T: git git://linuxtv.org/media.git 6364F: drivers/media/common/cx2341x* 6365F: include/media/drv-intf/cx2341x.h 6366 6367CX24120 MEDIA DRIVER 6368M: Jemma Denson <jdenson@gmail.com> 6369M: Patrick Boettcher <patrick.boettcher@posteo.de> 6370L: linux-media@vger.kernel.org 6371S: Maintained 6372W: https://linuxtv.org 6373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6374F: drivers/media/dvb-frontends/cx24120* 6375 6376CX88 VIDEO4LINUX DRIVER 6377M: Mauro Carvalho Chehab <mchehab@kernel.org> 6378L: linux-media@vger.kernel.org 6379S: Odd fixes 6380W: https://linuxtv.org 6381T: git git://linuxtv.org/media.git 6382F: Documentation/driver-api/media/drivers/cx88* 6383F: drivers/media/pci/cx88/ 6384 6385CXD2820R MEDIA DRIVER 6386L: linux-media@vger.kernel.org 6387S: Orphan 6388W: https://linuxtv.org 6389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6390F: drivers/media/dvb-frontends/cxd2820r* 6391 6392CXGB3 ETHERNET DRIVER (CXGB3) 6393M: Potnuri Bharat Teja <bharat@chelsio.com> 6394L: netdev@vger.kernel.org 6395S: Maintained 6396W: http://www.chelsio.com 6397F: drivers/net/ethernet/chelsio/cxgb3/ 6398 6399CXGB3 ISCSI DRIVER (CXGB3I) 6400M: Varun Prakash <varun@chelsio.com> 6401L: linux-scsi@vger.kernel.org 6402S: Supported 6403W: http://www.chelsio.com 6404F: drivers/scsi/cxgbi/cxgb3i 6405 6406CXGB4 CRYPTO DRIVER (chcr) 6407M: Ayush Sawal <ayush.sawal@chelsio.com> 6408L: linux-crypto@vger.kernel.org 6409S: Supported 6410W: http://www.chelsio.com 6411F: drivers/crypto/chelsio 6412 6413CXGB4 ETHERNET DRIVER (CXGB4) 6414M: Potnuri Bharat Teja <bharat@chelsio.com> 6415L: netdev@vger.kernel.org 6416S: Maintained 6417W: http://www.chelsio.com 6418F: drivers/net/ethernet/chelsio/cxgb4/ 6419 6420CXGB4 INLINE CRYPTO DRIVER 6421M: Ayush Sawal <ayush.sawal@chelsio.com> 6422L: netdev@vger.kernel.org 6423S: Maintained 6424W: http://www.chelsio.com 6425F: drivers/net/ethernet/chelsio/inline_crypto/ 6426 6427CXGB4 ISCSI DRIVER (CXGB4I) 6428M: Varun Prakash <varun@chelsio.com> 6429L: linux-scsi@vger.kernel.org 6430S: Supported 6431W: http://www.chelsio.com 6432F: drivers/scsi/cxgbi/cxgb4i 6433 6434CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6435M: Potnuri Bharat Teja <bharat@chelsio.com> 6436L: linux-rdma@vger.kernel.org 6437S: Supported 6438W: http://www.openfabrics.org 6439F: drivers/infiniband/hw/cxgb4/ 6440F: include/uapi/rdma/cxgb4-abi.h 6441 6442CXGB4VF ETHERNET DRIVER (CXGB4VF) 6443M: Potnuri Bharat Teja <bharat@chelsio.com> 6444L: netdev@vger.kernel.org 6445S: Maintained 6446W: http://www.chelsio.com 6447F: drivers/net/ethernet/chelsio/cxgb4vf/ 6448 6449CYBERPRO FB DRIVER 6450M: Russell King <linux@armlinux.org.uk> 6451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6452S: Maintained 6453W: http://www.armlinux.org.uk/ 6454F: drivers/video/fbdev/cyber2000fb.* 6455 6456CYCLADES PC300 DRIVER 6457S: Orphan 6458F: drivers/net/wan/pc300* 6459 6460CYPRESS CY8C95X0 PINCTRL DRIVER 6461M: Patrick Rudolph <patrick.rudolph@9elements.com> 6462L: linux-gpio@vger.kernel.org 6463S: Maintained 6464F: drivers/pinctrl/pinctrl-cy8c95x0.c 6465 6466CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6467M: Linus Walleij <linus.walleij@linaro.org> 6468L: linux-input@vger.kernel.org 6469S: Maintained 6470F: drivers/input/touchscreen/cy8ctma140.c 6471 6472CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6473M: Yassine Oudjana <y.oudjana@protonmail.com> 6474L: linux-input@vger.kernel.org 6475S: Maintained 6476F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6477F: drivers/input/keyboard/cypress-sf.c 6478 6479CYPRESS_FIRMWARE MEDIA DRIVER 6480L: linux-media@vger.kernel.org 6481S: Orphan 6482W: https://linuxtv.org 6483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6484F: drivers/media/common/cypress_firmware* 6485 6486CYTTSP TOUCHSCREEN DRIVER 6487M: Linus Walleij <linus.walleij@linaro.org> 6488L: linux-input@vger.kernel.org 6489S: Maintained 6490F: drivers/input/touchscreen/cyttsp* 6491 6492D-LINK DIR-685 TOUCHKEYS DRIVER 6493M: Linus Walleij <linus.walleij@linaro.org> 6494L: linux-input@vger.kernel.org 6495S: Supported 6496F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6497 6498DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6499M: Joshua Kinard <kumba@gentoo.org> 6500S: Maintained 6501F: drivers/rtc/rtc-ds1685.c 6502F: include/linux/rtc/ds1685.h 6503 6504DAMA SLAVE for AX.25 6505M: Joerg Reuter <jreuter@yaina.de> 6506L: linux-hams@vger.kernel.org 6507S: Maintained 6508W: http://yaina.de/jreuter/ 6509W: http://www.qsl.net/dl1bke/ 6510F: net/ax25/af_ax25.c 6511F: net/ax25/ax25_dev.c 6512F: net/ax25/ax25_ds_* 6513F: net/ax25/ax25_in.c 6514F: net/ax25/ax25_out.c 6515F: net/ax25/ax25_timer.c 6516F: net/ax25/sysctl_net_ax25.c 6517 6518DATA ACCESS MONITOR 6519M: SeongJae Park <sj@kernel.org> 6520L: damon@lists.linux.dev 6521L: linux-mm@kvack.org 6522S: Maintained 6523W: https://damonitor.github.io 6524P: Documentation/mm/damon/maintainer-profile.rst 6525T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6526T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6527T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6528F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6529F: Documentation/admin-guide/mm/damon/ 6530F: Documentation/mm/damon/ 6531F: include/linux/damon.h 6532F: include/trace/events/damon.h 6533F: mm/damon/ 6534F: samples/damon/ 6535F: tools/testing/selftests/damon/ 6536 6537DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6538L: netdev@vger.kernel.org 6539S: Orphan 6540F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6541F: drivers/net/ethernet/dec/tulip/dmfe.c 6542 6543DC390/AM53C974 SCSI driver 6544M: Hannes Reinecke <hare@suse.com> 6545L: linux-scsi@vger.kernel.org 6546S: Maintained 6547F: drivers/scsi/am53c974.c 6548 6549DC395x SCSI driver 6550M: Oliver Neukum <oliver@neukum.org> 6551M: Ali Akcaagac <aliakc@web.de> 6552M: Jamie Lenehan <lenehan@twibble.org> 6553S: Maintained 6554F: Documentation/scsi/dc395x.rst 6555F: drivers/scsi/dc395x.* 6556 6557DCCP PROTOCOL 6558L: dccp@vger.kernel.org 6559S: Orphan 6560W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6561F: include/linux/dccp.h 6562F: include/linux/tfrc.h 6563F: include/uapi/linux/dccp.h 6564F: net/dccp/ 6565 6566DEBUGOBJECTS: 6567M: Thomas Gleixner <tglx@linutronix.de> 6568L: linux-kernel@vger.kernel.org 6569S: Maintained 6570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6571F: include/linux/debugobjects.h 6572F: lib/debugobjects.c 6573 6574DECSTATION PLATFORM SUPPORT 6575M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6576L: linux-mips@vger.kernel.org 6577S: Maintained 6578F: arch/mips/dec/ 6579F: arch/mips/include/asm/dec/ 6580F: arch/mips/include/asm/mach-dec/ 6581 6582DEFXX FDDI NETWORK DRIVER 6583M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6584S: Maintained 6585F: drivers/net/fddi/defxx.* 6586 6587DEFZA FDDI NETWORK DRIVER 6588M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6589S: Maintained 6590F: drivers/net/fddi/defza.* 6591 6592DEINTERLACE DRIVERS FOR ALLWINNER H3 6593M: Jernej Skrabec <jernej.skrabec@gmail.com> 6594L: linux-media@vger.kernel.org 6595S: Maintained 6596T: git git://linuxtv.org/media.git 6597F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6598F: drivers/media/platform/sunxi/sun8i-di/ 6599 6600DELL LAPTOP DRIVER 6601M: Matthew Garrett <mjg59@srcf.ucam.org> 6602M: Pali Rohár <pali@kernel.org> 6603L: platform-driver-x86@vger.kernel.org 6604S: Maintained 6605F: drivers/platform/x86/dell/dell-laptop.c 6606 6607DELL LAPTOP FREEFALL DRIVER 6608M: Pali Rohár <pali@kernel.org> 6609S: Maintained 6610F: drivers/platform/x86/dell/dell-smo8800.c 6611 6612DELL LAPTOP RBTN DRIVER 6613M: Pali Rohár <pali@kernel.org> 6614S: Maintained 6615F: drivers/platform/x86/dell/dell-rbtn.* 6616 6617DELL LAPTOP SMM DRIVER 6618M: Pali Rohár <pali@kernel.org> 6619S: Maintained 6620F: Documentation/ABI/obsolete/procfs-i8k 6621F: drivers/hwmon/dell-smm-hwmon.c 6622F: include/uapi/linux/i8k.h 6623 6624DELL PC DRIVER 6625M: Lyndon Sanche <lsanche@lyndeno.ca> 6626L: platform-driver-x86@vger.kernel.org 6627S: Maintained 6628F: drivers/platform/x86/dell/dell-pc.c 6629 6630DELL REMOTE BIOS UPDATE DRIVER 6631M: Stuart Hayes <stuart.w.hayes@gmail.com> 6632L: platform-driver-x86@vger.kernel.org 6633S: Maintained 6634F: drivers/platform/x86/dell/dell_rbu.c 6635 6636DELL SMBIOS DRIVER 6637M: Pali Rohár <pali@kernel.org> 6638L: Dell.Client.Kernel@dell.com 6639L: platform-driver-x86@vger.kernel.org 6640S: Maintained 6641F: drivers/platform/x86/dell/dell-smbios.* 6642 6643DELL SMBIOS SMM DRIVER 6644L: Dell.Client.Kernel@dell.com 6645L: platform-driver-x86@vger.kernel.org 6646S: Maintained 6647F: drivers/platform/x86/dell/dell-smbios-smm.c 6648 6649DELL SMBIOS WMI DRIVER 6650L: Dell.Client.Kernel@dell.com 6651L: platform-driver-x86@vger.kernel.org 6652S: Maintained 6653F: drivers/platform/x86/dell/dell-smbios-wmi.c 6654F: tools/wmi/dell-smbios-example.c 6655 6656DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6657M: Stuart Hayes <stuart.w.hayes@gmail.com> 6658L: platform-driver-x86@vger.kernel.org 6659S: Maintained 6660F: Documentation/userspace-api/dcdbas.rst 6661F: drivers/platform/x86/dell/dcdbas.* 6662 6663DELL WMI DDV DRIVER 6664M: Armin Wolf <W_Armin@gmx.de> 6665S: Maintained 6666F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6667F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6668F: Documentation/wmi/devices/dell-wmi-ddv.rst 6669F: drivers/platform/x86/dell/dell-wmi-ddv.c 6670 6671DELL WMI DESCRIPTOR DRIVER 6672L: Dell.Client.Kernel@dell.com 6673S: Maintained 6674F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6675 6676DELL WMI HARDWARE PRIVACY SUPPORT 6677L: Dell.Client.Kernel@dell.com 6678L: platform-driver-x86@vger.kernel.org 6679S: Maintained 6680F: drivers/platform/x86/dell/dell-wmi-privacy.c 6681 6682DELL WMI NOTIFICATIONS DRIVER 6683M: Matthew Garrett <mjg59@srcf.ucam.org> 6684M: Pali Rohár <pali@kernel.org> 6685S: Maintained 6686F: drivers/platform/x86/dell/dell-wmi-base.c 6687 6688DELL WMI SYSMAN DRIVER 6689M: Prasanth Ksr <prasanth.ksr@dell.com> 6690L: Dell.Client.Kernel@dell.com 6691L: platform-driver-x86@vger.kernel.org 6692S: Maintained 6693F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6694F: drivers/platform/x86/dell/dell-wmi-sysman/ 6695 6696DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6697M: Zev Weiss <zev@bewilderbeest.net> 6698L: linux-hwmon@vger.kernel.org 6699S: Maintained 6700F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6701 6702DELTA DPS920AB PSU DRIVER 6703M: Robert Marko <robert.marko@sartura.hr> 6704L: linux-hwmon@vger.kernel.org 6705S: Maintained 6706F: Documentation/hwmon/dps920ab.rst 6707F: drivers/hwmon/pmbus/dps920ab.c 6708 6709DELTA NETWORKS TN48M CPLD DRIVERS 6710M: Robert Marko <robert.marko@sartura.hr> 6711S: Maintained 6712F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6713F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6714F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6715F: drivers/gpio/gpio-tn48m.c 6716F: include/dt-bindings/reset/delta,tn48m-reset.h 6717 6718DELTA ST MEDIA DRIVER 6719M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6720L: linux-media@vger.kernel.org 6721S: Supported 6722W: https://linuxtv.org 6723T: git git://linuxtv.org/media.git 6724F: drivers/media/platform/st/sti/delta 6725 6726DENALI NAND DRIVER 6727L: linux-mtd@lists.infradead.org 6728S: Orphan 6729F: drivers/mtd/nand/raw/denali* 6730 6731DESIGNWARE EDMA CORE IP DRIVER 6732M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6733L: dmaengine@vger.kernel.org 6734S: Maintained 6735F: drivers/dma/dw-edma/ 6736F: include/linux/dma/edma.h 6737 6738DESIGNWARE USB2 DRD IP DRIVER 6739M: Minas Harutyunyan <hminas@synopsys.com> 6740L: linux-usb@vger.kernel.org 6741S: Maintained 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6743F: drivers/usb/dwc2/ 6744 6745DESIGNWARE USB3 DRD IP DRIVER 6746M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6747L: linux-usb@vger.kernel.org 6748S: Maintained 6749F: drivers/usb/dwc3/ 6750 6751DESIGNWARE XDATA IP DRIVER 6752L: linux-pci@vger.kernel.org 6753S: Orphan 6754F: Documentation/misc-devices/dw-xdata-pcie.rst 6755F: drivers/misc/dw-xdata-pcie.c 6756 6757DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6758M: Andreas Klinger <ak@it-klinger.de> 6759L: linux-iio@vger.kernel.org 6760S: Maintained 6761F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6762F: drivers/iio/proximity/srf*.c 6763 6764DEVICE COREDUMP (DEV_COREDUMP) 6765M: Johannes Berg <johannes@sipsolutions.net> 6766L: linux-kernel@vger.kernel.org 6767S: Maintained 6768F: drivers/base/devcoredump.c 6769F: include/linux/devcoredump.h 6770 6771DEVICE DEPENDENCY HELPER SCRIPT 6772M: Saravana Kannan <saravanak@google.com> 6773L: linux-kernel@vger.kernel.org 6774S: Maintained 6775F: scripts/dev-needs.sh 6776 6777DEVICE DIRECT ACCESS (DAX) 6778M: Dan Williams <dan.j.williams@intel.com> 6779M: Vishal Verma <vishal.l.verma@intel.com> 6780M: Dave Jiang <dave.jiang@intel.com> 6781L: nvdimm@lists.linux.dev 6782L: linux-cxl@vger.kernel.org 6783S: Supported 6784F: drivers/dax/ 6785 6786DEVICE FREQUENCY (DEVFREQ) 6787M: MyungJoo Ham <myungjoo.ham@samsung.com> 6788M: Kyungmin Park <kyungmin.park@samsung.com> 6789M: Chanwoo Choi <cw00.choi@samsung.com> 6790L: linux-pm@vger.kernel.org 6791S: Maintained 6792T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6793F: Documentation/devicetree/bindings/devfreq/ 6794F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6795F: drivers/devfreq/ 6796F: include/linux/devfreq.h 6797F: include/trace/events/devfreq.h 6798 6799DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6800M: Chanwoo Choi <cw00.choi@samsung.com> 6801L: linux-pm@vger.kernel.org 6802S: Supported 6803T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6804F: Documentation/devicetree/bindings/devfreq/event/ 6805F: drivers/devfreq/devfreq-event.c 6806F: drivers/devfreq/event/ 6807F: include/dt-bindings/pmu/exynos_ppmu.h 6808F: include/linux/devfreq-event.h 6809 6810DEVICE RESOURCE MANAGEMENT HELPERS 6811M: Hans de Goede <hdegoede@redhat.com> 6812R: Matti Vaittinen <mazziesaccount@gmail.com> 6813S: Maintained 6814F: include/linux/devm-helpers.h 6815 6816DEVICE-MAPPER (LVM) 6817M: Alasdair Kergon <agk@redhat.com> 6818M: Mike Snitzer <snitzer@kernel.org> 6819M: Mikulas Patocka <mpatocka@redhat.com> 6820L: dm-devel@lists.linux.dev 6821S: Maintained 6822Q: http://patchwork.kernel.org/project/dm-devel/list/ 6823T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6824F: Documentation/admin-guide/device-mapper/ 6825F: drivers/md/Kconfig 6826F: drivers/md/Makefile 6827F: drivers/md/dm* 6828F: drivers/md/persistent-data/ 6829F: include/linux/device-mapper.h 6830F: include/linux/dm-*.h 6831F: include/uapi/linux/dm-*.h 6832 6833DEVICE-MAPPER VDO TARGET 6834M: Matthew Sakai <msakai@redhat.com> 6835L: dm-devel@lists.linux.dev 6836S: Maintained 6837F: Documentation/admin-guide/device-mapper/vdo*.rst 6838F: drivers/md/dm-vdo/ 6839 6840DEVLINK 6841M: Jiri Pirko <jiri@resnulli.us> 6842L: netdev@vger.kernel.org 6843S: Supported 6844F: Documentation/networking/devlink 6845F: include/net/devlink.h 6846F: include/uapi/linux/devlink.h 6847F: net/devlink/ 6848 6849DFROBOT SD2405AL RTC DRIVER 6850M: Tóth János <gomba007@gmail.com> 6851L: linux-rtc@vger.kernel.org 6852S: Maintained 6853F: drivers/rtc/rtc-sd2405al.c 6854 6855DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6856M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6857M: Marek Vasut <marex@denx.de> 6858L: kernel@dh-electronics.com 6859S: Maintained 6860N: dhcom 6861N: dhcor 6862N: dhsom 6863 6864DIALOG SEMICONDUCTOR DRIVERS 6865M: Support Opensource <support.opensource@diasemi.com> 6866S: Supported 6867W: http://www.dialog-semiconductor.com/products 6868F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6869F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6870F: Documentation/devicetree/bindings/mfd/da90*.txt 6871F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6872F: Documentation/devicetree/bindings/regulator/da92*.txt 6873F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6874F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6875F: Documentation/devicetree/bindings/sound/da[79]*.txt 6876F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6877F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6878F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6879F: Documentation/hwmon/da90??.rst 6880F: drivers/gpio/gpio-da90??.c 6881F: drivers/hwmon/da90??-hwmon.c 6882F: drivers/iio/adc/da91??-*.c 6883F: drivers/input/misc/da72??.[ch] 6884F: drivers/input/misc/da90??_onkey.c 6885F: drivers/input/touchscreen/da9052_tsi.c 6886F: drivers/leds/leds-da90??.c 6887F: drivers/mfd/da903x.c 6888F: drivers/mfd/da90??-*.c 6889F: drivers/mfd/da91??-*.c 6890F: drivers/pinctrl/pinctrl-da90??.c 6891F: drivers/power/supply/da9052-battery.c 6892F: drivers/power/supply/da91??-*.c 6893F: drivers/regulator/da9???-regulator.[ch] 6894F: drivers/regulator/slg51000-regulator.[ch] 6895F: drivers/rtc/rtc-da90??.c 6896F: drivers/thermal/da90??-thermal.c 6897F: drivers/video/backlight/da90??_bl.c 6898F: drivers/watchdog/da90??_wdt.c 6899F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6900F: include/linux/mfd/da903x.h 6901F: include/linux/mfd/da9052/ 6902F: include/linux/mfd/da9055/ 6903F: include/linux/mfd/da9062/ 6904F: include/linux/mfd/da9063/ 6905F: include/linux/mfd/da9150/ 6906F: include/linux/regulator/da9211.h 6907F: include/sound/da[79]*.h 6908F: sound/soc/codecs/da[79]*.[ch] 6909 6910DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6911M: William Breathitt Gray <wbg@kernel.org> 6912L: linux-gpio@vger.kernel.org 6913S: Maintained 6914F: drivers/gpio/gpio-gpio-mm.c 6915 6916DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6917M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6918L: linux-media@vger.kernel.org 6919S: Maintained 6920F: Documentation/admin-guide/media/mgb4.rst 6921F: drivers/media/pci/mgb4/ 6922 6923DIOLAN U2C-12 I2C DRIVER 6924M: Guenter Roeck <linux@roeck-us.net> 6925L: linux-i2c@vger.kernel.org 6926S: Maintained 6927F: drivers/i2c/busses/i2c-diolan-u2c.c 6928 6929DIRECTORY NOTIFICATION (DNOTIFY) 6930M: Jan Kara <jack@suse.cz> 6931R: Amir Goldstein <amir73il@gmail.com> 6932L: linux-fsdevel@vger.kernel.org 6933S: Maintained 6934F: Documentation/filesystems/dnotify.rst 6935F: fs/notify/dnotify/ 6936F: include/linux/dnotify.h 6937 6938DISK GEOMETRY AND PARTITION HANDLING 6939M: Andries Brouwer <aeb@cwi.nl> 6940S: Maintained 6941W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6942W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6943W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6944 6945DISKQUOTA 6946M: Jan Kara <jack@suse.com> 6947S: Maintained 6948F: Documentation/filesystems/quota.rst 6949F: fs/quota/ 6950F: include/linux/quota*.h 6951F: include/uapi/linux/quota*.h 6952 6953DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6954M: Bernie Thompson <bernie@plugable.com> 6955L: linux-fbdev@vger.kernel.org 6956S: Maintained 6957W: http://plugable.com/category/projects/udlfb/ 6958F: Documentation/fb/udlfb.rst 6959F: drivers/video/fbdev/udlfb.c 6960F: include/video/udlfb.h 6961 6962DISTRIBUTED LOCK MANAGER (DLM) 6963M: Alexander Aring <aahringo@redhat.com> 6964M: David Teigland <teigland@redhat.com> 6965L: gfs2@lists.linux.dev 6966S: Supported 6967W: https://pagure.io/dlm 6968T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6969F: fs/dlm/ 6970 6971DMA BUFFER SHARING FRAMEWORK 6972M: Sumit Semwal <sumit.semwal@linaro.org> 6973M: Christian König <christian.koenig@amd.com> 6974L: linux-media@vger.kernel.org 6975L: dri-devel@lists.freedesktop.org 6976L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6977S: Maintained 6978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6979F: Documentation/driver-api/dma-buf.rst 6980F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6981F: drivers/dma-buf/ 6982F: include/linux/*fence.h 6983F: include/linux/dma-buf.h 6984F: include/linux/dma-resv.h 6985K: \bdma_(?:buf|fence|resv)\b 6986 6987DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6988M: Vinod Koul <vkoul@kernel.org> 6989L: dmaengine@vger.kernel.org 6990S: Maintained 6991Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6992T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6993F: Documentation/devicetree/bindings/dma/ 6994F: Documentation/driver-api/dmaengine/ 6995F: drivers/dma/ 6996F: include/dt-bindings/dma/ 6997F: include/linux/dma/ 6998F: include/linux/dmaengine.h 6999F: include/linux/of_dma.h 7000 7001DMA MAPPING BENCHMARK 7002M: Xiang Chen <chenxiang66@hisilicon.com> 7003L: iommu@lists.linux.dev 7004F: kernel/dma/map_benchmark.c 7005F: tools/testing/selftests/dma/ 7006 7007DMA MAPPING HELPERS 7008M: Marek Szyprowski <m.szyprowski@samsung.com> 7009R: Robin Murphy <robin.murphy@arm.com> 7010L: iommu@lists.linux.dev 7011S: Supported 7012W: http://git.infradead.org/users/hch/dma-mapping.git 7013T: git git://git.infradead.org/users/hch/dma-mapping.git 7014F: include/asm-generic/dma-mapping.h 7015F: include/linux/dma-direct.h 7016F: include/linux/dma-map-ops.h 7017F: include/linux/dma-mapping.h 7018F: include/linux/swiotlb.h 7019F: kernel/dma/ 7020 7021DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7022M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7023M: Danilo Krummrich <dakr@kernel.org> 7024R: Daniel Almeida <daniel.almeida@collabora.com> 7025R: Robin Murphy <robin.murphy@arm.com> 7026R: Andreas Hindborg <a.hindborg@kernel.org> 7027L: rust-for-linux@vger.kernel.org 7028S: Supported 7029W: https://rust-for-linux.com 7030T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7031F: rust/helpers/dma.c 7032F: rust/kernel/dma.rs 7033F: samples/rust/rust_dma.rs 7034 7035DMA-BUF HEAPS FRAMEWORK 7036M: Sumit Semwal <sumit.semwal@linaro.org> 7037R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7038R: Brian Starkey <Brian.Starkey@arm.com> 7039R: John Stultz <jstultz@google.com> 7040R: T.J. Mercier <tjmercier@google.com> 7041L: linux-media@vger.kernel.org 7042L: dri-devel@lists.freedesktop.org 7043L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7044S: Maintained 7045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7046F: Documentation/userspace-api/dma-buf-heaps.rst 7047F: drivers/dma-buf/dma-heap.c 7048F: drivers/dma-buf/heaps/* 7049F: include/linux/dma-heap.h 7050F: include/uapi/linux/dma-heap.h 7051F: tools/testing/selftests/dmabuf-heaps/ 7052 7053DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7054M: Lukasz Luba <lukasz.luba@arm.com> 7055L: linux-pm@vger.kernel.org 7056L: linux-samsung-soc@vger.kernel.org 7057S: Maintained 7058F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7059F: drivers/memory/samsung/exynos5422-dmc.c 7060 7061DME1737 HARDWARE MONITOR DRIVER 7062M: Juerg Haefliger <juergh@proton.me> 7063L: linux-hwmon@vger.kernel.org 7064S: Maintained 7065F: Documentation/hwmon/dme1737.rst 7066F: drivers/hwmon/dme1737.c 7067 7068DMI/SMBIOS SUPPORT 7069M: Jean Delvare <jdelvare@suse.com> 7070S: Maintained 7071T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7072F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7073F: drivers/firmware/dmi-id.c 7074F: drivers/firmware/dmi_scan.c 7075F: include/linux/dmi.h 7076 7077DOCUMENTATION 7078M: Jonathan Corbet <corbet@lwn.net> 7079L: linux-doc@vger.kernel.org 7080S: Maintained 7081P: Documentation/doc-guide/maintainer-profile.rst 7082T: git git://git.lwn.net/linux.git docs-next 7083F: Documentation/ 7084F: scripts/check-variable-fonts.sh 7085F: scripts/documentation-file-ref-check 7086F: scripts/kernel-doc 7087F: scripts/sphinx-pre-install 7088X: Documentation/ABI/ 7089X: Documentation/admin-guide/media/ 7090X: Documentation/devicetree/ 7091X: Documentation/driver-api/media/ 7092X: Documentation/firmware-guide/acpi/ 7093X: Documentation/i2c/ 7094X: Documentation/netlink/ 7095X: Documentation/power/ 7096X: Documentation/spi/ 7097X: Documentation/userspace-api/media/ 7098 7099DOCUMENTATION PROCESS 7100M: Jonathan Corbet <corbet@lwn.net> 7101L: workflows@vger.kernel.org 7102S: Maintained 7103F: Documentation/dev-tools/ 7104F: Documentation/maintainer/ 7105F: Documentation/process/ 7106 7107DOCUMENTATION REPORTING ISSUES 7108M: Thorsten Leemhuis <linux@leemhuis.info> 7109L: linux-doc@vger.kernel.org 7110S: Maintained 7111F: Documentation/admin-guide/bug-bisect.rst 7112F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7113F: Documentation/admin-guide/reporting-issues.rst 7114F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7115 7116DOCUMENTATION SCRIPTS 7117M: Mauro Carvalho Chehab <mchehab@kernel.org> 7118L: linux-doc@vger.kernel.org 7119S: Maintained 7120F: Documentation/sphinx/parse-headers.pl 7121F: scripts/documentation-file-ref-check 7122F: scripts/sphinx-pre-install 7123 7124DOCUMENTATION/ITALIAN 7125M: Federico Vaga <federico.vaga@vaga.pv.it> 7126L: linux-doc@vger.kernel.org 7127S: Maintained 7128F: Documentation/translations/it_IT 7129 7130DOCUMENTATION/JAPANESE 7131R: Akira Yokosawa <akiyks@gmail.com> 7132L: linux-doc@vger.kernel.org 7133S: Maintained 7134F: Documentation/translations/ja_JP 7135 7136DONGWOON DW9714 LENS VOICE COIL DRIVER 7137M: Sakari Ailus <sakari.ailus@linux.intel.com> 7138L: linux-media@vger.kernel.org 7139S: Maintained 7140T: git git://linuxtv.org/media.git 7141F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7142F: drivers/media/i2c/dw9714.c 7143 7144DONGWOON DW9719 LENS VOICE COIL DRIVER 7145M: Daniel Scally <djrscally@gmail.com> 7146L: linux-media@vger.kernel.org 7147S: Maintained 7148T: git git://linuxtv.org/media.git 7149F: drivers/media/i2c/dw9719.c 7150 7151DONGWOON DW9768 LENS VOICE COIL DRIVER 7152L: linux-media@vger.kernel.org 7153S: Orphan 7154T: git git://linuxtv.org/media.git 7155F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7156F: drivers/media/i2c/dw9768.c 7157 7158DONGWOON DW9807 LENS VOICE COIL DRIVER 7159M: Sakari Ailus <sakari.ailus@linux.intel.com> 7160L: linux-media@vger.kernel.org 7161S: Maintained 7162T: git git://linuxtv.org/media.git 7163F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7164F: drivers/media/i2c/dw9807-vcm.c 7165 7166DOUBLETALK DRIVER 7167M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7168L: blinux-list@redhat.com 7169S: Maintained 7170F: drivers/char/dtlk.c 7171F: include/linux/dtlk.h 7172 7173DPAA2 DATAPATH I/O (DPIO) DRIVER 7174M: Roy Pledge <Roy.Pledge@nxp.com> 7175L: linux-kernel@vger.kernel.org 7176S: Maintained 7177F: drivers/soc/fsl/dpio 7178 7179DPAA2 ETHERNET DRIVER 7180M: Ioana Ciornei <ioana.ciornei@nxp.com> 7181L: netdev@vger.kernel.org 7182S: Maintained 7183F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7184F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7185F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7186F: drivers/net/ethernet/freescale/dpaa2/Makefile 7187F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7188F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7189F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7190F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7191F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7192F: drivers/net/ethernet/freescale/dpaa2/dpni* 7193 7194DPAA2 ETHERNET SWITCH DRIVER 7195M: Ioana Ciornei <ioana.ciornei@nxp.com> 7196L: netdev@vger.kernel.org 7197S: Maintained 7198F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7199F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7200F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7201 7202DPLL SUBSYSTEM 7203M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7204M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7205M: Jiri Pirko <jiri@resnulli.us> 7206L: netdev@vger.kernel.org 7207S: Supported 7208F: Documentation/driver-api/dpll.rst 7209F: drivers/dpll/* 7210F: include/linux/dpll.h 7211F: include/uapi/linux/dpll.h 7212 7213DRBD DRIVER 7214M: Philipp Reisner <philipp.reisner@linbit.com> 7215M: Lars Ellenberg <lars.ellenberg@linbit.com> 7216M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7217L: drbd-dev@lists.linbit.com 7218S: Supported 7219W: http://www.drbd.org 7220T: git git://git.linbit.com/linux-drbd.git 7221T: git git://git.linbit.com/drbd-8.4.git 7222F: Documentation/admin-guide/blockdev/ 7223F: drivers/block/drbd/ 7224F: include/linux/drbd* 7225F: lib/lru_cache.c 7226 7227DRIVER COMPONENT FRAMEWORK 7228L: dri-devel@lists.freedesktop.org 7229F: drivers/base/component.c 7230F: include/linux/component.h 7231 7232DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7233M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7234M: "Rafael J. Wysocki" <rafael@kernel.org> 7235M: Danilo Krummrich <dakr@kernel.org> 7236S: Supported 7237T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7238F: Documentation/core-api/kobject.rst 7239F: drivers/base/ 7240F: fs/debugfs/ 7241F: fs/sysfs/ 7242F: include/linux/device/ 7243F: include/linux/debugfs.h 7244F: include/linux/device.h 7245F: include/linux/fwnode.h 7246F: include/linux/kobj* 7247F: include/linux/property.h 7248F: include/linux/sysfs.h 7249F: lib/kobj* 7250F: rust/kernel/device.rs 7251F: rust/kernel/device_id.rs 7252F: rust/kernel/devres.rs 7253F: rust/kernel/driver.rs 7254F: rust/kernel/faux.rs 7255F: rust/kernel/platform.rs 7256F: samples/rust/rust_driver_platform.rs 7257F: samples/rust/rust_driver_faux.rs 7258 7259DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7260M: Nishanth Menon <nm@ti.com> 7261L: linux-pm@vger.kernel.org 7262S: Maintained 7263F: drivers/soc/ti/smartreflex.c 7264F: include/linux/power/smartreflex.h 7265 7266DRM ACCEL DRIVERS FOR INTEL VPU 7267M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7268M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7269L: dri-devel@lists.freedesktop.org 7270S: Supported 7271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7272F: drivers/accel/ivpu/ 7273F: include/uapi/drm/ivpu_accel.h 7274 7275DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7276M: Oded Gabbay <ogabbay@kernel.org> 7277L: dri-devel@lists.freedesktop.org 7278S: Maintained 7279C: irc://irc.oftc.net/dri-devel 7280T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7281F: Documentation/accel/ 7282F: drivers/accel/ 7283F: include/drm/drm_accel.h 7284 7285DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7286M: Maxime Ripard <mripard@kernel.org> 7287M: Chen-Yu Tsai <wens@csie.org> 7288R: Jernej Skrabec <jernej.skrabec@gmail.com> 7289L: dri-devel@lists.freedesktop.org 7290S: Supported 7291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7292F: drivers/gpu/drm/sun4i/sun8i* 7293 7294DRM DRIVER FOR APPLE TOUCH BARS 7295M: Aun-Ali Zaidi <admin@kodeit.net> 7296M: Aditya Garg <gargaditya08@live.com> 7297L: dri-devel@lists.freedesktop.org 7298S: Maintained 7299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7300F: drivers/gpu/drm/tiny/appletbdrm.c 7301 7302DRM DRIVER FOR ARM PL111 CLCD 7303M: Linus Walleij <linus.walleij@linaro.org> 7304S: Maintained 7305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7306F: drivers/gpu/drm/pl111/ 7307 7308DRM DRIVER FOR ARM VERSATILE TFT PANELS 7309M: Linus Walleij <linus.walleij@linaro.org> 7310S: Maintained 7311T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7312F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7313F: drivers/gpu/drm/panel/panel-arm-versatile.c 7314 7315DRM DRIVER FOR ASPEED BMC GFX 7316M: Joel Stanley <joel@jms.id.au> 7317L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7318S: Supported 7319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7320F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7321F: drivers/gpu/drm/aspeed/ 7322 7323DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7324M: Dave Airlie <airlied@redhat.com> 7325R: Thomas Zimmermann <tzimmermann@suse.de> 7326R: Jocelyn Falempe <jfalempe@redhat.com> 7327L: dri-devel@lists.freedesktop.org 7328S: Supported 7329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7330F: drivers/gpu/drm/ast/ 7331 7332DRM DRIVER FOR BOCHS VIRTUAL GPU 7333M: Gerd Hoffmann <kraxel@redhat.com> 7334L: virtualization@lists.linux.dev 7335S: Maintained 7336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7337F: drivers/gpu/drm/tiny/bochs.c 7338 7339DRM DRIVER FOR BOE HIMAX8279D PANELS 7340M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7341S: Maintained 7342F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7343F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7344 7345DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7346M: Jagan Teki <jagan@amarulasolutions.com> 7347S: Maintained 7348F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7349F: drivers/gpu/drm/bridge/chipone-icn6211.c 7350 7351DRM DRIVER FOR EBBG FT8719 PANEL 7352M: Joel Selvaraj <jo@jsfamily.in> 7353S: Maintained 7354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7355F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7356F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7357 7358DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7359M: Linus Walleij <linus.walleij@linaro.org> 7360S: Maintained 7361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7362F: drivers/gpu/drm/tve200/ 7363 7364DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7365M: Icenowy Zheng <icenowy@aosc.io> 7366S: Maintained 7367F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7368F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7369 7370DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7371M: Jagan Teki <jagan@amarulasolutions.com> 7372S: Maintained 7373F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7374F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7375 7376DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7377M: Thomas Zimmermann <tzimmermann@suse.de> 7378M: Javier Martinez Canillas <javierm@redhat.com> 7379L: dri-devel@lists.freedesktop.org 7380S: Maintained 7381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7382F: drivers/gpu/drm/tiny/ofdrm.c 7383F: drivers/gpu/drm/tiny/simpledrm.c 7384F: drivers/video/aperture.c 7385F: drivers/video/nomodeset.c 7386F: include/linux/aperture.h 7387F: include/video/nomodeset.h 7388 7389DRM DRIVER FOR GENERIC EDP PANELS 7390R: Douglas Anderson <dianders@chromium.org> 7391F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7392F: drivers/gpu/drm/panel/panel-edp.c 7393 7394DRM DRIVER FOR GENERIC USB DISPLAY 7395S: Orphan 7396W: https://github.com/notro/gud/wiki 7397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7398F: drivers/gpu/drm/gud/ 7399F: include/drm/gud.h 7400 7401DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7402M: Hans de Goede <hdegoede@redhat.com> 7403S: Maintained 7404T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7405F: drivers/gpu/drm/tiny/gm12u320.c 7406 7407DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7408M: Ondrej Jirman <megi@xff.cz> 7409M: Javier Martinez Canillas <javierm@redhat.com> 7410S: Maintained 7411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7412F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7413F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7414 7415DRM DRIVER FOR HX8357D PANELS 7416S: Orphan 7417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7418F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7419F: drivers/gpu/drm/tiny/hx8357d.c 7420 7421DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7422M: Deepak Rawat <drawat.floss@gmail.com> 7423L: linux-hyperv@vger.kernel.org 7424L: dri-devel@lists.freedesktop.org 7425S: Maintained 7426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7427F: drivers/gpu/drm/hyperv 7428 7429DRM DRIVER FOR ILITEK ILI9225 PANELS 7430M: David Lechner <david@lechnology.com> 7431S: Maintained 7432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7433F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7434F: drivers/gpu/drm/tiny/ili9225.c 7435 7436DRM DRIVER FOR ILITEK ILI9486 PANELS 7437M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7438S: Maintained 7439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7440F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7441F: drivers/gpu/drm/tiny/ili9486.c 7442 7443DRM DRIVER FOR ILITEK ILI9805 PANELS 7444M: Michael Trimarchi <michael@amarulasolutions.com> 7445S: Maintained 7446F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7447F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7448 7449DRM DRIVER FOR ILITEK ILI9806E PANELS 7450M: Michael Walle <mwalle@kernel.org> 7451S: Maintained 7452F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7453 7454DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7455M: Jagan Teki <jagan@edgeble.ai> 7456S: Maintained 7457F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7458F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7459 7460DRM DRIVER FOR LG SW43408 PANELS 7461M: Sumit Semwal <sumit.semwal@linaro.org> 7462M: Caleb Connolly <caleb.connolly@linaro.org> 7463S: Maintained 7464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7465F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7466F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7467 7468DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7469M: Paul Kocialkowski <paulk@sys-base.io> 7470S: Supported 7471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7472F: drivers/gpu/drm/logicvc/ 7473 7474DRM DRIVER FOR LVDS PANELS 7475M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7476L: dri-devel@lists.freedesktop.org 7477S: Maintained 7478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7479F: Documentation/devicetree/bindings/display/lvds.yaml 7480F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7481F: drivers/gpu/drm/panel/panel-lvds.c 7482 7483DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7484M: Guido Günther <agx@sigxcpu.org> 7485R: Purism Kernel Team <kernel@puri.sm> 7486S: Maintained 7487F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7488F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7489 7490DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7491M: Dave Airlie <airlied@redhat.com> 7492R: Thomas Zimmermann <tzimmermann@suse.de> 7493R: Jocelyn Falempe <jfalempe@redhat.com> 7494L: dri-devel@lists.freedesktop.org 7495S: Supported 7496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7497F: drivers/gpu/drm/mgag200/ 7498 7499DRM DRIVER FOR MI0283QT 7500M: Alex Lanzano <lanzano.alex@gmail.com> 7501S: Maintained 7502T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7503F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7504F: drivers/gpu/drm/tiny/mi0283qt.c 7505 7506DRM DRIVER FOR MIPI DBI compatible panels 7507S: Orphan 7508W: https://github.com/notro/panel-mipi-dbi/wiki 7509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7510F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7511F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7512 7513DRM DRIVER for Qualcomm Adreno GPUs 7514M: Rob Clark <robdclark@gmail.com> 7515R: Sean Paul <sean@poorly.run> 7516R: Konrad Dybcio <konradybcio@kernel.org> 7517L: linux-arm-msm@vger.kernel.org 7518L: dri-devel@lists.freedesktop.org 7519L: freedreno@lists.freedesktop.org 7520S: Maintained 7521B: https://gitlab.freedesktop.org/drm/msm/-/issues 7522T: git https://gitlab.freedesktop.org/drm/msm.git 7523F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7524F: drivers/gpu/drm/msm/adreno/ 7525F: drivers/gpu/drm/msm/msm_gpu.* 7526F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7527F: drivers/gpu/drm/msm/msm_ringbuffer.* 7528F: drivers/gpu/drm/msm/registers/adreno/ 7529F: include/uapi/drm/msm_drm.h 7530 7531DRM DRIVER for Qualcomm display hardware 7532M: Rob Clark <robdclark@gmail.com> 7533M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7534M: Dmitry Baryshkov <lumag@kernel.org> 7535R: Sean Paul <sean@poorly.run> 7536R: Marijn Suijten <marijn.suijten@somainline.org> 7537L: linux-arm-msm@vger.kernel.org 7538L: dri-devel@lists.freedesktop.org 7539L: freedreno@lists.freedesktop.org 7540S: Maintained 7541B: https://gitlab.freedesktop.org/drm/msm/-/issues 7542T: git https://gitlab.freedesktop.org/drm/msm.git 7543F: Documentation/devicetree/bindings/display/msm/ 7544F: drivers/gpu/drm/ci/xfails/msm* 7545F: drivers/gpu/drm/msm/ 7546F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7547F: include/uapi/drm/msm_drm.h 7548 7549DRM DRIVER FOR NOVATEK NT35510 PANELS 7550M: Linus Walleij <linus.walleij@linaro.org> 7551S: Maintained 7552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7553F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7554F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7555 7556DRM DRIVER FOR NOVATEK NT35560 PANELS 7557M: Linus Walleij <linus.walleij@linaro.org> 7558S: Maintained 7559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7560F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7561F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7562 7563DRM DRIVER FOR NOVATEK NT36523 PANELS 7564M: Jianhua Lu <lujianhua000@gmail.com> 7565S: Maintained 7566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7567F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7568F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7569 7570DRM DRIVER FOR NOVATEK NT36672A PANELS 7571M: Sumit Semwal <sumit.semwal@linaro.org> 7572S: Maintained 7573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7574F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7575F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7576 7577DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7578M: Lyude Paul <lyude@redhat.com> 7579M: Danilo Krummrich <dakr@kernel.org> 7580L: dri-devel@lists.freedesktop.org 7581L: nouveau@lists.freedesktop.org 7582S: Supported 7583W: https://nouveau.freedesktop.org/ 7584Q: https://patchwork.freedesktop.org/project/nouveau/ 7585Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7586B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7587C: irc://irc.oftc.net/nouveau 7588T: git https://gitlab.freedesktop.org/drm/nouveau.git 7589F: drivers/gpu/drm/nouveau/ 7590F: include/uapi/drm/nouveau_drm.h 7591 7592CORE DRIVER FOR NVIDIA GPUS [RUST] 7593M: Danilo Krummrich <dakr@kernel.org> 7594L: nouveau@lists.freedesktop.org 7595S: Supported 7596Q: https://patchwork.freedesktop.org/project/nouveau/ 7597B: https://gitlab.freedesktop.org/drm/nova/-/issues 7598C: irc://irc.oftc.net/nouveau 7599T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7600F: Documentation/gpu/nova/ 7601F: drivers/gpu/nova-core/ 7602 7603DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7604M: Stefan Mavrodiev <stefan@olimex.com> 7605S: Maintained 7606F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7607F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7608 7609DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7610R: Douglas Anderson <dianders@chromium.org> 7611F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7612F: drivers/gpu/drm/bridge/parade-ps8640.c 7613 7614DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7615M: Alex Lanzano <lanzano.alex@gmail.com> 7616S: Maintained 7617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7618F: Documentation/devicetree/bindings/display/repaper.txt 7619F: drivers/gpu/drm/tiny/repaper.c 7620 7621DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7622M: Dave Airlie <airlied@redhat.com> 7623M: Gerd Hoffmann <kraxel@redhat.com> 7624L: virtualization@lists.linux.dev 7625S: Obsolete 7626W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7628F: drivers/gpu/drm/tiny/cirrus-qemu.c 7629 7630DRM DRIVER FOR QXL VIRTUAL GPU 7631M: Dave Airlie <airlied@redhat.com> 7632M: Gerd Hoffmann <kraxel@redhat.com> 7633L: virtualization@lists.linux.dev 7634L: spice-devel@lists.freedesktop.org 7635S: Maintained 7636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7637F: drivers/gpu/drm/qxl/ 7638F: include/uapi/drm/qxl_drm.h 7639 7640DRM DRIVER FOR RAYDIUM RM67191 PANELS 7641M: Robert Chiras <robert.chiras@nxp.com> 7642S: Maintained 7643F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7644F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7645 7646DRM DRIVER FOR SAMSUNG DB7430 PANELS 7647M: Linus Walleij <linus.walleij@linaro.org> 7648S: Maintained 7649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7650F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7651F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7652 7653DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7654M: Inki Dae <inki.dae@samsung.com> 7655M: Jagan Teki <jagan@amarulasolutions.com> 7656M: Marek Szyprowski <m.szyprowski@samsung.com> 7657S: Maintained 7658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7659F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7660F: drivers/gpu/drm/bridge/samsung-dsim.c 7661F: include/drm/bridge/samsung-dsim.h 7662 7663DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7664M: Markuss Broks <markuss.broks@gmail.com> 7665S: Maintained 7666F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7667F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7668 7669DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7670M: Artur Weber <aweber.kernel@gmail.com> 7671S: Maintained 7672F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7673F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7674 7675DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7676M: Dzmitry Sankouski <dsankouski@gmail.com> 7677S: Maintained 7678F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7679F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7680 7681DRM DRIVER FOR SHARP MEMORY LCD 7682M: Alex Lanzano <lanzano.alex@gmail.com> 7683S: Maintained 7684F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7685F: drivers/gpu/drm/tiny/sharp-memory.c 7686 7687DRM DRIVER FOR SITRONIX ST7586 PANELS 7688M: David Lechner <david@lechnology.com> 7689S: Maintained 7690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7691F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7692F: drivers/gpu/drm/tiny/st7586.c 7693 7694DRM DRIVER FOR SITRONIX ST7701 PANELS 7695M: Jagan Teki <jagan@amarulasolutions.com> 7696S: Maintained 7697F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7698F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7699 7700DRM DRIVER FOR SITRONIX ST7703 PANELS 7701M: Guido Günther <agx@sigxcpu.org> 7702R: Purism Kernel Team <kernel@puri.sm> 7703R: Ondrej Jirman <megi@xff.cz> 7704S: Maintained 7705F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7706F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7707 7708DRM DRIVER FOR SITRONIX ST7735R PANELS 7709M: David Lechner <david@lechnology.com> 7710S: Maintained 7711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7712F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7713F: drivers/gpu/drm/tiny/st7735r.c 7714 7715DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7716M: Javier Martinez Canillas <javierm@redhat.com> 7717S: Maintained 7718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7719F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7720F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7721F: drivers/gpu/drm/solomon/ssd130x* 7722 7723DRM DRIVER FOR ST-ERICSSON MCDE 7724M: Linus Walleij <linus.walleij@linaro.org> 7725S: Maintained 7726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7727F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7728F: drivers/gpu/drm/mcde/ 7729 7730DRM DRIVER FOR SYNAPTICS R63353 PANELS 7731M: Michael Trimarchi <michael@amarulasolutions.com> 7732S: Maintained 7733F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7734F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7735 7736DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7737M: Jagan Teki <jagan@amarulasolutions.com> 7738S: Maintained 7739F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7740F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7741 7742DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7743R: Douglas Anderson <dianders@chromium.org> 7744F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7745F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7746 7747DRM DRIVER FOR TPO TPG110 PANELS 7748M: Linus Walleij <linus.walleij@linaro.org> 7749S: Maintained 7750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7751F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7752F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7753 7754DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7755M: Dave Airlie <airlied@redhat.com> 7756R: Sean Paul <sean@poorly.run> 7757R: Thomas Zimmermann <tzimmermann@suse.de> 7758L: dri-devel@lists.freedesktop.org 7759S: Supported 7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7761F: drivers/gpu/drm/udl/ 7762 7763DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7764M: Louis Chauvet <louis.chauvet@bootlin.com> 7765R: Haneen Mohammed <hamohammed.sa@gmail.com> 7766R: Simona Vetter <simona@ffwll.ch> 7767R: Melissa Wen <melissa.srw@gmail.com> 7768L: dri-devel@lists.freedesktop.org 7769S: Maintained 7770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7771F: Documentation/gpu/vkms.rst 7772F: drivers/gpu/drm/ci/xfails/vkms* 7773F: drivers/gpu/drm/vkms/ 7774 7775DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7776M: Hans de Goede <hdegoede@redhat.com> 7777L: dri-devel@lists.freedesktop.org 7778S: Maintained 7779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7780F: drivers/gpu/drm/vboxvideo/ 7781 7782DRM DRIVER FOR VMWARE VIRTUAL GPU 7783M: Zack Rusin <zack.rusin@broadcom.com> 7784R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7785L: dri-devel@lists.freedesktop.org 7786S: Supported 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: drivers/gpu/drm/vmwgfx/ 7789F: include/uapi/drm/vmwgfx_drm.h 7790 7791DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7792M: Linus Walleij <linus.walleij@linaro.org> 7793S: Maintained 7794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7795F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7796F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7797 7798DRM DRIVERS 7799M: David Airlie <airlied@gmail.com> 7800M: Simona Vetter <simona@ffwll.ch> 7801L: dri-devel@lists.freedesktop.org 7802S: Maintained 7803B: https://gitlab.freedesktop.org/drm 7804C: irc://irc.oftc.net/dri-devel 7805T: git https://gitlab.freedesktop.org/drm/kernel.git 7806F: Documentation/devicetree/bindings/display/ 7807F: Documentation/devicetree/bindings/gpu/ 7808F: Documentation/gpu/ 7809F: drivers/gpu/ 7810F: include/drm/ 7811F: include/linux/vga* 7812F: include/uapi/drm/ 7813 7814DRM DRIVERS AND MISC GPU PATCHES 7815M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7816M: Maxime Ripard <mripard@kernel.org> 7817M: Thomas Zimmermann <tzimmermann@suse.de> 7818S: Maintained 7819W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7821F: Documentation/devicetree/bindings/display/ 7822F: Documentation/devicetree/bindings/gpu/ 7823F: Documentation/gpu/ 7824F: drivers/gpu/drm/ 7825F: drivers/gpu/vga/ 7826F: include/drm/drm 7827F: include/linux/vga* 7828F: include/uapi/drm/ 7829X: drivers/gpu/drm/amd/ 7830X: drivers/gpu/drm/armada/ 7831X: drivers/gpu/drm/etnaviv/ 7832X: drivers/gpu/drm/exynos/ 7833X: drivers/gpu/drm/i915/ 7834X: drivers/gpu/drm/kmb/ 7835X: drivers/gpu/drm/mediatek/ 7836X: drivers/gpu/drm/msm/ 7837X: drivers/gpu/drm/nouveau/ 7838X: drivers/gpu/drm/radeon/ 7839X: drivers/gpu/drm/tegra/ 7840X: drivers/gpu/drm/xe/ 7841 7842DRM DRIVERS FOR ALLWINNER A10 7843M: Maxime Ripard <mripard@kernel.org> 7844M: Chen-Yu Tsai <wens@csie.org> 7845L: dri-devel@lists.freedesktop.org 7846S: Supported 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: Documentation/devicetree/bindings/display/allwinner* 7849F: drivers/gpu/drm/sun4i/ 7850 7851DRM DRIVERS FOR AMLOGIC SOCS 7852M: Neil Armstrong <neil.armstrong@linaro.org> 7853L: dri-devel@lists.freedesktop.org 7854L: linux-amlogic@lists.infradead.org 7855S: Supported 7856W: http://linux-meson.com/ 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7859F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7860F: Documentation/gpu/meson.rst 7861F: drivers/gpu/drm/ci/xfails/meson* 7862F: drivers/gpu/drm/meson/ 7863 7864DRM DRIVERS FOR ATMEL HLCDC 7865M: Sam Ravnborg <sam@ravnborg.org> 7866M: Boris Brezillon <bbrezillon@kernel.org> 7867L: dri-devel@lists.freedesktop.org 7868S: Supported 7869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7870F: Documentation/devicetree/bindings/display/atmel/ 7871F: drivers/gpu/drm/atmel-hlcdc/ 7872 7873DRM DRIVERS FOR BRIDGE CHIPS 7874M: Andrzej Hajda <andrzej.hajda@intel.com> 7875M: Neil Armstrong <neil.armstrong@linaro.org> 7876M: Robert Foss <rfoss@kernel.org> 7877R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7878R: Jonas Karlman <jonas@kwiboo.se> 7879R: Jernej Skrabec <jernej.skrabec@gmail.com> 7880S: Maintained 7881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7882F: Documentation/devicetree/bindings/display/bridge/ 7883F: drivers/gpu/drm/bridge/ 7884F: drivers/gpu/drm/display/drm_bridge_connector.c 7885F: drivers/gpu/drm/drm_bridge.c 7886F: include/drm/drm_bridge.h 7887F: include/drm/drm_bridge_connector.h 7888 7889DRM DRIVERS FOR EXYNOS 7890M: Inki Dae <inki.dae@samsung.com> 7891M: Seung-Woo Kim <sw0312.kim@samsung.com> 7892M: Kyungmin Park <kyungmin.park@samsung.com> 7893L: dri-devel@lists.freedesktop.org 7894S: Supported 7895T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7896F: Documentation/devicetree/bindings/display/samsung/ 7897F: drivers/gpu/drm/exynos/ 7898F: include/uapi/drm/exynos_drm.h 7899 7900DRM DRIVERS FOR FREESCALE DCU 7901M: Stefan Agner <stefan@agner.ch> 7902M: Alison Wang <alison.wang@nxp.com> 7903L: dri-devel@lists.freedesktop.org 7904S: Supported 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7907F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7908F: drivers/gpu/drm/fsl-dcu/ 7909 7910DRM DRIVERS FOR FREESCALE IMX 5/6 7911M: Philipp Zabel <p.zabel@pengutronix.de> 7912L: dri-devel@lists.freedesktop.org 7913S: Maintained 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915T: git git://git.pengutronix.de/git/pza/linux 7916F: Documentation/devicetree/bindings/display/imx/ 7917F: drivers/gpu/drm/imx/ipuv3/ 7918F: drivers/gpu/ipu-v3/ 7919 7920DRM DRIVERS FOR FREESCALE IMX BRIDGE 7921M: Liu Ying <victor.liu@nxp.com> 7922L: dri-devel@lists.freedesktop.org 7923S: Maintained 7924F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7925F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7926F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7927F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7928F: drivers/gpu/drm/bridge/imx/ 7929 7930DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7931M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7932L: dri-devel@lists.freedesktop.org 7933S: Maintained 7934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7935F: drivers/gpu/drm/gma500/ 7936 7937DRM DRIVERS FOR HISILICON 7938M: Xinliang Liu <xinliang.liu@linaro.org> 7939M: Tian Tao <tiantao6@hisilicon.com> 7940R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7941R: Sumit Semwal <sumit.semwal@linaro.org> 7942R: Yongqin Liu <yongqin.liu@linaro.org> 7943R: John Stultz <jstultz@google.com> 7944L: dri-devel@lists.freedesktop.org 7945S: Maintained 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: Documentation/devicetree/bindings/display/hisilicon/ 7948F: drivers/gpu/drm/hisilicon/ 7949 7950DRM DRIVERS FOR LIMA 7951M: Qiang Yu <yuq825@gmail.com> 7952L: dri-devel@lists.freedesktop.org 7953L: lima@lists.freedesktop.org (moderated for non-subscribers) 7954S: Maintained 7955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7956F: drivers/gpu/drm/lima/ 7957F: include/uapi/drm/lima_drm.h 7958 7959DRM DRIVERS FOR LOONGSON 7960M: Sui Jingfeng <suijingfeng@loongson.cn> 7961L: dri-devel@lists.freedesktop.org 7962S: Supported 7963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7964F: drivers/gpu/drm/loongson/ 7965 7966DRM DRIVERS FOR MEDIATEK 7967M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7968M: Philipp Zabel <p.zabel@pengutronix.de> 7969L: dri-devel@lists.freedesktop.org 7970L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7971S: Supported 7972F: Documentation/devicetree/bindings/display/mediatek/ 7973F: drivers/gpu/drm/ci/xfails/mediatek* 7974F: drivers/gpu/drm/mediatek/ 7975F: drivers/phy/mediatek/phy-mtk-dp.c 7976F: drivers/phy/mediatek/phy-mtk-hdmi* 7977F: drivers/phy/mediatek/phy-mtk-mipi* 7978 7979DRM DRIVERS FOR NVIDIA TEGRA 7980M: Thierry Reding <thierry.reding@gmail.com> 7981M: Mikko Perttunen <mperttunen@nvidia.com> 7982L: dri-devel@lists.freedesktop.org 7983L: linux-tegra@vger.kernel.org 7984S: Supported 7985T: git https://gitlab.freedesktop.org/drm/tegra.git 7986F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7987F: Documentation/devicetree/bindings/gpu/host1x/ 7988F: drivers/gpu/drm/tegra/ 7989F: drivers/gpu/host1x/ 7990F: include/linux/host1x.h 7991F: include/uapi/drm/tegra_drm.h 7992 7993DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 7994M: Sasha Finkelstein <fnkl.kernel@gmail.com> 7995R: Janne Grunau <j@jannau.net> 7996L: dri-devel@lists.freedesktop.org 7997L: asahi@lists.linux.dev 7998S: Maintained 7999W: https://asahilinux.org 8000B: https://github.com/AsahiLinux/linux/issues 8001C: irc://irc.oftc.net/asahi-dev 8002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8003F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8004F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8005F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8006F: drivers/gpu/drm/adp/ 8007F: drivers/gpu/drm/panel/panel-summit.c 8008 8009DRM DRIVERS FOR RENESAS R-CAR 8010M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8011M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8012R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8013L: dri-devel@lists.freedesktop.org 8014L: linux-renesas-soc@vger.kernel.org 8015S: Supported 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8018F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8019F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8020F: Documentation/devicetree/bindings/display/renesas,du.yaml 8021F: drivers/gpu/drm/renesas/rcar-du/ 8022 8023DRM DRIVERS FOR RENESAS RZ 8024M: Biju Das <biju.das.jz@bp.renesas.com> 8025L: dri-devel@lists.freedesktop.org 8026L: linux-renesas-soc@vger.kernel.org 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8030F: drivers/gpu/drm/renesas/rz-du/ 8031 8032DRM DRIVERS FOR RENESAS SHMOBILE 8033M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8034M: Geert Uytterhoeven <geert+renesas@glider.be> 8035L: dri-devel@lists.freedesktop.org 8036L: linux-renesas-soc@vger.kernel.org 8037S: Supported 8038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8039F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8040F: drivers/gpu/drm/renesas/shmobile/ 8041F: include/linux/platform_data/shmob_drm.h 8042 8043DRM DRIVERS FOR ROCKCHIP 8044M: Sandy Huang <hjc@rock-chips.com> 8045M: Heiko Stübner <heiko@sntech.de> 8046M: Andy Yan <andy.yan@rock-chips.com> 8047L: dri-devel@lists.freedesktop.org 8048S: Maintained 8049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8050F: Documentation/devicetree/bindings/display/rockchip/ 8051F: drivers/gpu/drm/ci/xfails/rockchip* 8052F: drivers/gpu/drm/rockchip/ 8053 8054DRM DRIVERS FOR STI 8055M: Alain Volmat <alain.volmat@foss.st.com> 8056M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8057L: dri-devel@lists.freedesktop.org 8058S: Maintained 8059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8060F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8061F: drivers/gpu/drm/sti 8062 8063DRM DRIVERS FOR STM 8064M: Yannick Fertre <yannick.fertre@foss.st.com> 8065M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8066M: Philippe Cornu <philippe.cornu@foss.st.com> 8067L: dri-devel@lists.freedesktop.org 8068S: Maintained 8069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8070F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8071F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8072F: drivers/gpu/drm/stm 8073 8074DRM DRIVERS FOR TI KEYSTONE 8075M: Jyri Sarha <jyri.sarha@iki.fi> 8076M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8077L: dri-devel@lists.freedesktop.org 8078S: Maintained 8079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8080F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8081F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8082F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8083F: drivers/gpu/drm/tidss/ 8084 8085DRM DRIVERS FOR TI LCDC 8086M: Jyri Sarha <jyri.sarha@iki.fi> 8087M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8088L: dri-devel@lists.freedesktop.org 8089S: Maintained 8090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8091F: Documentation/devicetree/bindings/display/tilcdc/ 8092F: drivers/gpu/drm/tilcdc/ 8093 8094DRM DRIVERS FOR TI OMAP 8095M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8096L: dri-devel@lists.freedesktop.org 8097S: Maintained 8098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8099F: Documentation/devicetree/bindings/display/ti/ 8100F: drivers/gpu/drm/omapdrm/ 8101 8102DRM DRIVERS FOR V3D 8103M: Melissa Wen <mwen@igalia.com> 8104M: Maíra Canal <mcanal@igalia.com> 8105S: Supported 8106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8107F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8108F: drivers/gpu/drm/v3d/ 8109F: include/uapi/drm/v3d_drm.h 8110 8111DRM DRIVERS FOR VC4 8112M: Maxime Ripard <mripard@kernel.org> 8113M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8114R: Maíra Canal <mcanal@igalia.com> 8115R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8116S: Supported 8117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8118F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8119F: drivers/gpu/drm/vc4/ 8120F: include/uapi/drm/vc4_drm.h 8121 8122DRM DRIVERS FOR VIVANTE GPU IP 8123M: Lucas Stach <l.stach@pengutronix.de> 8124R: Russell King <linux+etnaviv@armlinux.org.uk> 8125R: Christian Gmeiner <christian.gmeiner@gmail.com> 8126L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8127L: dri-devel@lists.freedesktop.org 8128S: Maintained 8129F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8130F: drivers/gpu/drm/etnaviv/ 8131F: include/uapi/drm/etnaviv_drm.h 8132 8133DRM DRIVERS FOR XEN 8134M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8135L: dri-devel@lists.freedesktop.org 8136L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8137S: Supported 8138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8139F: Documentation/gpu/xen-front.rst 8140F: drivers/gpu/drm/xen/ 8141 8142DRM DRIVERS FOR XILINX 8143M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8144M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8145L: dri-devel@lists.freedesktop.org 8146S: Maintained 8147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8148F: Documentation/devicetree/bindings/display/xlnx/ 8149F: Documentation/gpu/zynqmp.rst 8150F: drivers/gpu/drm/xlnx/ 8151 8152DRM GPU SCHEDULER 8153M: Matthew Brost <matthew.brost@intel.com> 8154M: Danilo Krummrich <dakr@kernel.org> 8155M: Philipp Stanner <phasta@kernel.org> 8156R: Christian König <ckoenig.leichtzumerken@gmail.com> 8157L: dri-devel@lists.freedesktop.org 8158S: Supported 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: drivers/gpu/drm/scheduler/ 8161F: include/drm/gpu_scheduler.h 8162 8163DRM PANEL DRIVERS 8164M: Neil Armstrong <neil.armstrong@linaro.org> 8165R: Jessica Zhang <quic_jesszhan@quicinc.com> 8166L: dri-devel@lists.freedesktop.org 8167S: Maintained 8168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8169F: Documentation/devicetree/bindings/display/panel/ 8170F: drivers/gpu/drm/drm_panel.c 8171F: drivers/gpu/drm/panel/ 8172F: include/drm/drm_panel.h 8173 8174DRM PRIVACY-SCREEN CLASS 8175M: Hans de Goede <hdegoede@redhat.com> 8176L: dri-devel@lists.freedesktop.org 8177S: Maintained 8178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8179F: drivers/gpu/drm/drm_privacy_screen* 8180F: include/drm/drm_privacy_screen* 8181 8182DRM TTM SUBSYSTEM 8183M: Christian Koenig <christian.koenig@amd.com> 8184M: Huang Rui <ray.huang@amd.com> 8185R: Matthew Auld <matthew.auld@intel.com> 8186R: Matthew Brost <matthew.brost@intel.com> 8187L: dri-devel@lists.freedesktop.org 8188S: Maintained 8189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8190F: drivers/gpu/drm/ttm/ 8191F: include/drm/ttm/ 8192 8193DRM AUTOMATED TESTING 8194M: Helen Koike <helen.koike@collabora.com> 8195L: dri-devel@lists.freedesktop.org 8196S: Maintained 8197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8198F: Documentation/gpu/automated_testing.rst 8199F: drivers/gpu/drm/ci/ 8200 8201DSBR100 USB FM RADIO DRIVER 8202M: Alexey Klimov <alexey.klimov@linaro.org> 8203L: linux-media@vger.kernel.org 8204S: Maintained 8205T: git git://linuxtv.org/media.git 8206F: drivers/media/radio/dsbr100.c 8207 8208DT3155 MEDIA DRIVER 8209M: Hans Verkuil <hverkuil@xs4all.nl> 8210L: linux-media@vger.kernel.org 8211S: Odd Fixes 8212W: https://linuxtv.org 8213T: git git://linuxtv.org/media.git 8214F: drivers/media/pci/dt3155/ 8215 8216DVB_USB_AF9015 MEDIA DRIVER 8217L: linux-media@vger.kernel.org 8218S: Orphan 8219W: https://linuxtv.org 8220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8221F: drivers/media/usb/dvb-usb-v2/af9015* 8222 8223DVB_USB_AF9035 MEDIA DRIVER 8224L: linux-media@vger.kernel.org 8225S: Orphan 8226W: https://linuxtv.org 8227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8228F: drivers/media/usb/dvb-usb-v2/af9035* 8229 8230DVB_USB_ANYSEE MEDIA DRIVER 8231L: linux-media@vger.kernel.org 8232S: Orphan 8233W: https://linuxtv.org 8234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8235F: drivers/media/usb/dvb-usb-v2/anysee* 8236 8237DVB_USB_AU6610 MEDIA DRIVER 8238L: linux-media@vger.kernel.org 8239S: Orphan 8240W: https://linuxtv.org 8241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8242F: drivers/media/usb/dvb-usb-v2/au6610* 8243 8244DVB_USB_CE6230 MEDIA DRIVER 8245L: linux-media@vger.kernel.org 8246S: Orphan 8247W: https://linuxtv.org 8248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8249F: drivers/media/usb/dvb-usb-v2/ce6230* 8250 8251DVB_USB_CXUSB MEDIA DRIVER 8252M: Michael Krufky <mkrufky@linuxtv.org> 8253L: linux-media@vger.kernel.org 8254S: Maintained 8255W: https://linuxtv.org 8256W: http://github.com/mkrufky 8257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8258T: git git://linuxtv.org/media.git 8259F: drivers/media/usb/dvb-usb/cxusb* 8260 8261DVB_USB_EC168 MEDIA DRIVER 8262L: linux-media@vger.kernel.org 8263S: Orphan 8264W: https://linuxtv.org 8265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8266F: drivers/media/usb/dvb-usb-v2/ec168* 8267 8268DVB_USB_GL861 MEDIA DRIVER 8269L: linux-media@vger.kernel.org 8270S: Orphan 8271W: https://linuxtv.org 8272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8273F: drivers/media/usb/dvb-usb-v2/gl861* 8274 8275DVB_USB_MXL111SF MEDIA DRIVER 8276M: Michael Krufky <mkrufky@linuxtv.org> 8277L: linux-media@vger.kernel.org 8278S: Maintained 8279W: https://linuxtv.org 8280W: http://github.com/mkrufky 8281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8282T: git git://linuxtv.org/mkrufky/mxl111sf.git 8283F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8284 8285DVB_USB_RTL28XXU MEDIA DRIVER 8286L: linux-media@vger.kernel.org 8287S: Orphan 8288W: https://linuxtv.org 8289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8290F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8291 8292DVB_USB_V2 MEDIA DRIVER 8293L: linux-media@vger.kernel.org 8294S: Orphan 8295W: https://linuxtv.org 8296W: http://palosaari.fi/linux/ 8297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8298F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8299F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8300 8301DYNAMIC DEBUG 8302M: Jason Baron <jbaron@akamai.com> 8303M: Jim Cromie <jim.cromie@gmail.com> 8304S: Maintained 8305F: include/linux/dynamic_debug.h 8306F: lib/dynamic_debug.c 8307F: lib/test_dynamic_debug.c 8308 8309DYNAMIC INTERRUPT MODERATION 8310M: Tal Gilboa <talgi@nvidia.com> 8311S: Maintained 8312F: Documentation/networking/net_dim.rst 8313F: include/linux/dim.h 8314F: lib/dim/ 8315 8316DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8317M: Daniel Lezcano <daniel.lezcano@kernel.org> 8318L: linux-pm@vger.kernel.org 8319S: Supported 8320B: https://bugzilla.kernel.org 8321T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8322F: drivers/powercap/dtpm* 8323F: include/linux/dtpm.h 8324 8325DZ DECSTATION DZ11 SERIAL DRIVER 8326M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8327S: Maintained 8328F: drivers/tty/serial/dz.* 8329 8330E3X0 POWER BUTTON DRIVER 8331M: Moritz Fischer <moritz.fischer@ettus.com> 8332L: usrp-users@lists.ettus.com 8333S: Supported 8334W: http://www.ettus.com 8335F: Documentation/devicetree/bindings/input/e3x0-button.txt 8336F: drivers/input/misc/e3x0-button.c 8337 8338E4000 MEDIA DRIVER 8339L: linux-media@vger.kernel.org 8340S: Orphan 8341W: https://linuxtv.org 8342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8343F: drivers/media/tuners/e4000* 8344 8345EARTH_PT1 MEDIA DRIVER 8346M: Akihiro Tsukada <tskd08@gmail.com> 8347L: linux-media@vger.kernel.org 8348S: Odd Fixes 8349F: drivers/media/pci/pt1/ 8350 8351EARTH_PT3 MEDIA DRIVER 8352M: Akihiro Tsukada <tskd08@gmail.com> 8353L: linux-media@vger.kernel.org 8354S: Odd Fixes 8355F: drivers/media/pci/pt3/ 8356 8357EC100 MEDIA DRIVER 8358L: linux-media@vger.kernel.org 8359S: Orphan 8360W: https://linuxtv.org 8361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8362F: drivers/media/dvb-frontends/ec100* 8363 8364ECRYPT FILE SYSTEM 8365M: Tyler Hicks <code@tyhicks.com> 8366L: ecryptfs@vger.kernel.org 8367S: Odd Fixes 8368W: http://ecryptfs.org 8369W: https://launchpad.net/ecryptfs 8370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8371F: Documentation/filesystems/ecryptfs.rst 8372F: fs/ecryptfs/ 8373 8374EDAC-AMD64 8375M: Yazen Ghannam <yazen.ghannam@amd.com> 8376L: linux-edac@vger.kernel.org 8377S: Supported 8378F: drivers/edac/amd64_edac* 8379F: drivers/edac/mce_amd* 8380 8381EDAC-ARMADA 8382M: Jan Luebbe <jlu@pengutronix.de> 8383L: linux-edac@vger.kernel.org 8384S: Maintained 8385F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8386F: drivers/edac/armada_xp_* 8387 8388EDAC-AST2500 8389M: Stefan Schaeckeler <sschaeck@cisco.com> 8390S: Supported 8391F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8392F: drivers/edac/aspeed_edac.c 8393 8394EDAC-BLUEFIELD 8395M: Shravan Kumar Ramani <shravankr@nvidia.com> 8396M: David Thompson <davthompson@nvidia.com> 8397S: Supported 8398F: drivers/edac/bluefield_edac.c 8399 8400EDAC-CALXEDA 8401M: Andre Przywara <andre.przywara@arm.com> 8402L: linux-edac@vger.kernel.org 8403S: Maintained 8404F: drivers/edac/highbank* 8405 8406EDAC-CAVIUM OCTEON 8407M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8408L: linux-edac@vger.kernel.org 8409L: linux-mips@vger.kernel.org 8410S: Maintained 8411F: drivers/edac/octeon_edac* 8412 8413EDAC-CAVIUM THUNDERX 8414M: Robert Richter <rric@kernel.org> 8415L: linux-edac@vger.kernel.org 8416S: Odd Fixes 8417F: drivers/edac/thunderx_edac* 8418 8419EDAC-CORE 8420M: Borislav Petkov <bp@alien8.de> 8421M: Tony Luck <tony.luck@intel.com> 8422R: James Morse <james.morse@arm.com> 8423R: Mauro Carvalho Chehab <mchehab@kernel.org> 8424R: Robert Richter <rric@kernel.org> 8425L: linux-edac@vger.kernel.org 8426S: Supported 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8428F: Documentation/driver-api/edac.rst 8429F: drivers/edac/ 8430F: include/linux/edac.h 8431 8432EDAC-DMC520 8433M: Lei Wang <lewan@microsoft.com> 8434L: linux-edac@vger.kernel.org 8435S: Supported 8436F: drivers/edac/dmc520_edac.c 8437 8438EDAC-E752X 8439M: Mark Gross <markgross@kernel.org> 8440L: linux-edac@vger.kernel.org 8441S: Maintained 8442F: drivers/edac/e752x_edac.c 8443 8444EDAC-E7XXX 8445L: linux-edac@vger.kernel.org 8446S: Maintained 8447F: drivers/edac/e7xxx_edac.c 8448 8449EDAC-FSL_DDR 8450R: Frank Li <Frank.Li@nxp.com> 8451L: imx@lists.linux.dev 8452L: linux-edac@vger.kernel.org 8453S: Maintained 8454F: drivers/edac/fsl_ddr_edac.* 8455 8456EDAC-GHES 8457M: Mauro Carvalho Chehab <mchehab@kernel.org> 8458L: linux-edac@vger.kernel.org 8459S: Maintained 8460F: drivers/edac/ghes_edac.c 8461 8462EDAC-I10NM 8463M: Tony Luck <tony.luck@intel.com> 8464L: linux-edac@vger.kernel.org 8465S: Maintained 8466F: drivers/edac/i10nm_base.c 8467 8468EDAC-I3000 8469L: linux-edac@vger.kernel.org 8470S: Orphan 8471F: drivers/edac/i3000_edac.c 8472 8473EDAC-I5000 8474L: linux-edac@vger.kernel.org 8475S: Maintained 8476F: drivers/edac/i5000_edac.c 8477 8478EDAC-I5400 8479M: Mauro Carvalho Chehab <mchehab@kernel.org> 8480L: linux-edac@vger.kernel.org 8481S: Maintained 8482F: drivers/edac/i5400_edac.c 8483 8484EDAC-I7300 8485M: Mauro Carvalho Chehab <mchehab@kernel.org> 8486L: linux-edac@vger.kernel.org 8487S: Maintained 8488F: drivers/edac/i7300_edac.c 8489 8490EDAC-I7CORE 8491M: Mauro Carvalho Chehab <mchehab@kernel.org> 8492L: linux-edac@vger.kernel.org 8493S: Maintained 8494F: drivers/edac/i7core_edac.c 8495 8496EDAC-I82443BXGX 8497M: Tim Small <tim@buttersideup.com> 8498L: linux-edac@vger.kernel.org 8499S: Maintained 8500F: drivers/edac/i82443bxgx_edac.c 8501 8502EDAC-I82975X 8503M: "Arvind R." <arvino55@gmail.com> 8504L: linux-edac@vger.kernel.org 8505S: Maintained 8506F: drivers/edac/i82975x_edac.c 8507 8508EDAC-IE31200 8509M: Jason Baron <jbaron@akamai.com> 8510L: linux-edac@vger.kernel.org 8511S: Maintained 8512F: drivers/edac/ie31200_edac.c 8513 8514EDAC-IGEN6 8515M: Tony Luck <tony.luck@intel.com> 8516R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8517L: linux-edac@vger.kernel.org 8518S: Maintained 8519F: drivers/edac/igen6_edac.c 8520 8521EDAC-MPC85XX 8522M: Johannes Thumshirn <morbidrsa@gmail.com> 8523L: linux-edac@vger.kernel.org 8524S: Maintained 8525F: drivers/edac/mpc85xx_edac.[ch] 8526 8527EDAC-NPCM 8528M: Marvin Lin <kflin@nuvoton.com> 8529M: Stanley Chu <yschu@nuvoton.com> 8530L: linux-edac@vger.kernel.org 8531S: Maintained 8532F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8533F: drivers/edac/npcm_edac.c 8534 8535EDAC-PASEMI 8536M: Egor Martovetsky <egor@pasemi.com> 8537L: linux-edac@vger.kernel.org 8538S: Maintained 8539F: drivers/edac/pasemi_edac.c 8540 8541EDAC-PND2 8542M: Tony Luck <tony.luck@intel.com> 8543L: linux-edac@vger.kernel.org 8544S: Maintained 8545F: drivers/edac/pnd2_edac.[ch] 8546 8547EDAC-QCOM 8548M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8549L: linux-arm-msm@vger.kernel.org 8550L: linux-edac@vger.kernel.org 8551S: Maintained 8552F: drivers/edac/qcom_edac.c 8553 8554EDAC-R82600 8555M: Tim Small <tim@buttersideup.com> 8556L: linux-edac@vger.kernel.org 8557S: Maintained 8558F: drivers/edac/r82600_edac.c 8559 8560EDAC-SBRIDGE 8561M: Tony Luck <tony.luck@intel.com> 8562R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8563L: linux-edac@vger.kernel.org 8564S: Maintained 8565F: drivers/edac/sb_edac.c 8566 8567EDAC-SKYLAKE 8568M: Tony Luck <tony.luck@intel.com> 8569L: linux-edac@vger.kernel.org 8570S: Maintained 8571F: drivers/edac/skx_*.[ch] 8572 8573EDAC-TI 8574M: Tero Kristo <kristo@kernel.org> 8575L: linux-edac@vger.kernel.org 8576S: Odd Fixes 8577F: drivers/edac/ti_edac.c 8578 8579EDIROL UA-101/UA-1000 DRIVER 8580M: Clemens Ladisch <clemens@ladisch.de> 8581L: linux-sound@vger.kernel.org 8582S: Maintained 8583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8584F: sound/usb/misc/ua101.c 8585 8586EFI TEST DRIVER 8587M: Ivan Hu <ivan.hu@canonical.com> 8588M: Ard Biesheuvel <ardb@kernel.org> 8589L: linux-efi@vger.kernel.org 8590S: Maintained 8591F: drivers/firmware/efi/test/ 8592 8593EFI VARIABLE FILESYSTEM 8594M: Jeremy Kerr <jk@ozlabs.org> 8595M: Ard Biesheuvel <ardb@kernel.org> 8596L: linux-efi@vger.kernel.org 8597S: Maintained 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8599F: fs/efivarfs/ 8600 8601EFIFB FRAMEBUFFER DRIVER 8602M: Peter Jones <pjones@redhat.com> 8603L: linux-fbdev@vger.kernel.org 8604S: Maintained 8605F: drivers/video/fbdev/efifb.c 8606 8607EFS FILESYSTEM 8608S: Orphan 8609W: http://aeschi.ch.eu.org/efs/ 8610F: fs/efs/ 8611 8612EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8613L: netdev@vger.kernel.org 8614S: Orphan 8615F: drivers/net/ethernet/ibm/ehea/ 8616 8617ELM327 CAN NETWORK DRIVER 8618M: Max Staudt <max@enpas.org> 8619L: linux-can@vger.kernel.org 8620S: Maintained 8621F: Documentation/networking/device_drivers/can/can327.rst 8622F: drivers/net/can/can327.c 8623 8624EM28XX VIDEO4LINUX DRIVER 8625M: Mauro Carvalho Chehab <mchehab@kernel.org> 8626L: linux-media@vger.kernel.org 8627S: Maintained 8628W: https://linuxtv.org 8629T: git git://linuxtv.org/media.git 8630F: Documentation/admin-guide/media/em28xx* 8631F: drivers/media/usb/em28xx/ 8632 8633EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8634M: Adrian Hunter <adrian.hunter@intel.com> 8635M: Asutosh Das <quic_asutoshd@quicinc.com> 8636R: Ritesh Harjani <ritesh.list@gmail.com> 8637L: linux-mmc@vger.kernel.org 8638S: Supported 8639F: drivers/mmc/host/cqhci* 8640 8641EMS CPC-PCI CAN DRIVER 8642M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8643M: support@ems-wuensche.com 8644L: linux-can@vger.kernel.org 8645S: Maintained 8646F: drivers/net/can/sja1000/ems_pci.c 8647 8648EMULEX 10Gbps iSCSI - OneConnect DRIVER 8649M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8650L: linux-scsi@vger.kernel.org 8651S: Supported 8652W: http://www.broadcom.com 8653F: drivers/scsi/be2iscsi/ 8654 8655EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8656M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8657M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8658M: Somnath Kotur <somnath.kotur@broadcom.com> 8659L: netdev@vger.kernel.org 8660S: Maintained 8661W: http://www.emulex.com 8662F: drivers/net/ethernet/emulex/benet/ 8663 8664EMULEX ONECONNECT ROCE DRIVER 8665M: Selvin Xavier <selvin.xavier@broadcom.com> 8666L: linux-rdma@vger.kernel.org 8667S: Odd Fixes 8668W: http://www.broadcom.com 8669F: drivers/infiniband/hw/ocrdma/ 8670F: include/uapi/rdma/ocrdma-abi.h 8671 8672EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8673M: James Smart <james.smart@broadcom.com> 8674M: Ram Vegesna <ram.vegesna@broadcom.com> 8675L: linux-scsi@vger.kernel.org 8676L: target-devel@vger.kernel.org 8677S: Supported 8678W: http://www.broadcom.com 8679F: drivers/scsi/elx/ 8680 8681EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8682M: James Smart <james.smart@broadcom.com> 8683M: Dick Kennedy <dick.kennedy@broadcom.com> 8684L: linux-scsi@vger.kernel.org 8685S: Supported 8686W: http://www.broadcom.com 8687F: drivers/scsi/lpfc/ 8688 8689ENE CB710 FLASH CARD READER DRIVER 8690M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8691S: Maintained 8692F: drivers/misc/cb710/ 8693F: drivers/mmc/host/cb710-mmc.* 8694F: include/linux/cb710.h 8695 8696ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8697M: Maxim Levitsky <maximlevitsky@gmail.com> 8698S: Maintained 8699F: drivers/media/rc/ene_ir.* 8700 8701ENERGY MODEL 8702M: Lukasz Luba <lukasz.luba@arm.com> 8703M: "Rafael J. Wysocki" <rafael@kernel.org> 8704L: linux-pm@vger.kernel.org 8705S: Maintained 8706F: kernel/power/energy_model.c 8707F: include/linux/energy_model.h 8708F: Documentation/power/energy-model.rst 8709 8710EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8711M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8712L: linuxppc-dev@lists.ozlabs.org 8713S: Maintained 8714F: drivers/tty/ehv_bytechan.c 8715 8716EPSON S1D13XXX FRAMEBUFFER DRIVER 8717M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8718S: Maintained 8719T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8720F: drivers/video/fbdev/s1d13xxxfb.c 8721F: include/video/s1d13xxxfb.h 8722 8723EROFS FILE SYSTEM 8724M: Gao Xiang <xiang@kernel.org> 8725M: Chao Yu <chao@kernel.org> 8726R: Yue Hu <zbestahu@gmail.com> 8727R: Jeffle Xu <jefflexu@linux.alibaba.com> 8728R: Sandeep Dhavale <dhavale@google.com> 8729L: linux-erofs@lists.ozlabs.org 8730S: Maintained 8731W: https://erofs.docs.kernel.org 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8733F: Documentation/ABI/testing/sysfs-fs-erofs 8734F: Documentation/filesystems/erofs.rst 8735F: fs/erofs/ 8736F: include/trace/events/erofs.h 8737 8738ERRSEQ ERROR TRACKING INFRASTRUCTURE 8739M: Jeff Layton <jlayton@kernel.org> 8740S: Maintained 8741F: include/linux/errseq.h 8742F: lib/errseq.c 8743 8744ESD CAN NETWORK DRIVERS 8745M: Stefan Mätje <stefan.maetje@esd.eu> 8746R: socketcan@esd.eu 8747L: linux-can@vger.kernel.org 8748S: Maintained 8749F: drivers/net/can/esd/ 8750 8751ESD CAN/USB DRIVERS 8752M: Frank Jungclaus <frank.jungclaus@esd.eu> 8753R: socketcan@esd.eu 8754L: linux-can@vger.kernel.org 8755S: Maintained 8756F: drivers/net/can/usb/esd_usb.c 8757 8758ET131X NETWORK DRIVER 8759M: Mark Einon <mark.einon@gmail.com> 8760S: Odd Fixes 8761F: drivers/net/ethernet/agere/ 8762 8763ETAS ES58X CAN/USB DRIVER 8764M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8765L: linux-can@vger.kernel.org 8766S: Maintained 8767F: Documentation/networking/devlink/etas_es58x.rst 8768F: drivers/net/can/usb/etas_es58x/ 8769 8770ETHERNET BRIDGE 8771M: Nikolay Aleksandrov <razor@blackwall.org> 8772M: Ido Schimmel <idosch@nvidia.com> 8773L: bridge@lists.linux.dev 8774L: netdev@vger.kernel.org 8775S: Maintained 8776W: http://www.linuxfoundation.org/en/Net:Bridge 8777F: include/linux/if_bridge.h 8778F: include/uapi/linux/if_bridge.h 8779F: include/linux/netfilter_bridge/ 8780F: net/bridge/ 8781 8782ETHERNET PHY LIBRARY 8783M: Andrew Lunn <andrew@lunn.ch> 8784M: Heiner Kallweit <hkallweit1@gmail.com> 8785R: Russell King <linux@armlinux.org.uk> 8786L: netdev@vger.kernel.org 8787S: Maintained 8788F: Documentation/ABI/testing/sysfs-class-net-phydev 8789F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8790F: Documentation/devicetree/bindings/net/mdio* 8791F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8792F: Documentation/networking/phy.rst 8793F: drivers/net/mdio/ 8794F: drivers/net/mdio/acpi_mdio.c 8795F: drivers/net/mdio/fwnode_mdio.c 8796F: drivers/net/mdio/of_mdio.c 8797F: drivers/net/pcs/ 8798F: drivers/net/phy/ 8799F: include/dt-bindings/net/qca-ar803x.h 8800F: include/linux/*mdio*.h 8801F: include/linux/linkmode.h 8802F: include/linux/mdio/*.h 8803F: include/linux/mii.h 8804F: include/linux/of_net.h 8805F: include/linux/phy.h 8806F: include/linux/phy_fixed.h 8807F: include/linux/phy_link_topology.h 8808F: include/linux/phylib_stubs.h 8809F: include/linux/platform_data/mdio-bcm-unimac.h 8810F: include/linux/platform_data/mdio-gpio.h 8811F: include/trace/events/mdio.h 8812F: include/uapi/linux/mdio.h 8813F: include/uapi/linux/mii.h 8814F: net/core/of_net.c 8815 8816ETHERNET PHY LIBRARY [RUST] 8817M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8818R: Trevor Gross <tmgross@umich.edu> 8819L: netdev@vger.kernel.org 8820L: rust-for-linux@vger.kernel.org 8821S: Maintained 8822F: rust/kernel/net/phy.rs 8823F: rust/kernel/net/phy/reg.rs 8824 8825EXEC & BINFMT API, ELF 8826M: Kees Cook <kees@kernel.org> 8827L: linux-mm@kvack.org 8828S: Supported 8829T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8830F: Documentation/userspace-api/ELF.rst 8831F: fs/*binfmt_*.c 8832F: fs/Kconfig.binfmt 8833F: fs/exec.c 8834F: fs/tests/binfmt_*_kunit.c 8835F: fs/tests/exec_kunit.c 8836F: include/linux/binfmts.h 8837F: include/linux/elf.h 8838F: include/uapi/linux/auxvec.h 8839F: include/uapi/linux/binfmts.h 8840F: include/uapi/linux/elf.h 8841F: tools/testing/selftests/exec/ 8842N: asm/elf.h 8843N: binfmt 8844 8845EXFAT FILE SYSTEM 8846M: Namjae Jeon <linkinjeon@kernel.org> 8847M: Sungjong Seo <sj1557.seo@samsung.com> 8848R: Yuezhang Mo <yuezhang.mo@sony.com> 8849L: linux-fsdevel@vger.kernel.org 8850S: Maintained 8851T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8852F: fs/exfat/ 8853 8854EXPRESSWIRE PROTOCOL LIBRARY 8855M: Duje Mihanović <duje.mihanovic@skole.hr> 8856L: linux-leds@vger.kernel.org 8857S: Maintained 8858F: drivers/leds/leds-expresswire.c 8859F: include/linux/leds-expresswire.h 8860 8861EXT2 FILE SYSTEM 8862M: Jan Kara <jack@suse.com> 8863L: linux-ext4@vger.kernel.org 8864S: Maintained 8865F: Documentation/filesystems/ext2.rst 8866T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8867F: fs/ext2/ 8868F: include/linux/ext2* 8869 8870EXT4 FILE SYSTEM 8871M: "Theodore Ts'o" <tytso@mit.edu> 8872M: Andreas Dilger <adilger.kernel@dilger.ca> 8873L: linux-ext4@vger.kernel.org 8874S: Maintained 8875W: http://ext4.wiki.kernel.org 8876Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8878F: Documentation/filesystems/ext4/ 8879F: fs/ext4/ 8880F: include/trace/events/ext4.h 8881F: include/uapi/linux/ext4.h 8882 8883Extended Verification Module (EVM) 8884M: Mimi Zohar <zohar@linux.ibm.com> 8885M: Roberto Sassu <roberto.sassu@huawei.com> 8886L: linux-integrity@vger.kernel.org 8887S: Supported 8888T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8889F: security/integrity/ 8890F: security/integrity/evm/ 8891 8892EXTENSIBLE FIRMWARE INTERFACE (EFI) 8893M: Ard Biesheuvel <ardb@kernel.org> 8894L: linux-efi@vger.kernel.org 8895S: Maintained 8896T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8897F: Documentation/admin-guide/efi-stub.rst 8898F: arch/*/include/asm/efi.h 8899F: arch/*/kernel/efi.c 8900F: arch/arm/boot/compressed/efi-header.S 8901F: arch/x86/platform/efi/ 8902F: drivers/firmware/efi/ 8903F: include/linux/efi*.h 8904 8905EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8906M: MyungJoo Ham <myungjoo.ham@samsung.com> 8907M: Chanwoo Choi <cw00.choi@samsung.com> 8908L: linux-kernel@vger.kernel.org 8909S: Maintained 8910T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8911F: Documentation/devicetree/bindings/extcon/ 8912F: Documentation/driver-api/extcon.rst 8913F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8914F: drivers/extcon/ 8915F: include/linux/extcon.h 8916F: include/linux/extcon/ 8917 8918EXTRA BOOT CONFIG 8919M: Masami Hiramatsu <mhiramat@kernel.org> 8920L: linux-kernel@vger.kernel.org 8921L: linux-trace-kernel@vger.kernel.org 8922S: Maintained 8923Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8925F: Documentation/admin-guide/bootconfig.rst 8926F: fs/proc/bootconfig.c 8927F: include/linux/bootconfig.h 8928F: lib/bootconfig-data.S 8929F: lib/bootconfig.c 8930F: tools/bootconfig/* 8931F: tools/bootconfig/scripts/* 8932 8933EXTRON DA HD 4K PLUS CEC DRIVER 8934M: Hans Verkuil <hverkuil@xs4all.nl> 8935L: linux-media@vger.kernel.org 8936S: Maintained 8937T: git git://linuxtv.org/media.git 8938F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8939 8940EXYNOS DP DRIVER 8941M: Jingoo Han <jingoohan1@gmail.com> 8942L: dri-devel@lists.freedesktop.org 8943S: Maintained 8944F: drivers/gpu/drm/exynos/exynos_dp* 8945 8946EXYNOS SYSMMU (IOMMU) driver 8947M: Marek Szyprowski <m.szyprowski@samsung.com> 8948L: iommu@lists.linux.dev 8949S: Maintained 8950F: drivers/iommu/exynos-iommu.c 8951 8952F2FS FILE SYSTEM 8953M: Jaegeuk Kim <jaegeuk@kernel.org> 8954M: Chao Yu <chao@kernel.org> 8955L: linux-f2fs-devel@lists.sourceforge.net 8956S: Maintained 8957W: https://f2fs.wiki.kernel.org/ 8958Q: https://patchwork.kernel.org/project/f2fs/list/ 8959B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8960T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8961F: Documentation/ABI/testing/sysfs-fs-f2fs 8962F: Documentation/filesystems/f2fs.rst 8963F: fs/f2fs/ 8964F: include/linux/f2fs_fs.h 8965F: include/trace/events/f2fs.h 8966F: include/uapi/linux/f2fs.h 8967 8968F71805F HARDWARE MONITORING DRIVER 8969M: Jean Delvare <jdelvare@suse.com> 8970L: linux-hwmon@vger.kernel.org 8971S: Maintained 8972F: Documentation/hwmon/f71805f.rst 8973F: drivers/hwmon/f71805f.c 8974 8975FADDR2LINE 8976M: Josh Poimboeuf <jpoimboe@kernel.org> 8977S: Maintained 8978F: scripts/faddr2line 8979 8980FAILOVER MODULE 8981M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8982L: netdev@vger.kernel.org 8983S: Supported 8984F: Documentation/networking/failover.rst 8985F: include/net/failover.h 8986F: net/core/failover.c 8987 8988FANOTIFY 8989M: Jan Kara <jack@suse.cz> 8990R: Amir Goldstein <amir73il@gmail.com> 8991R: Matthew Bobrowski <repnop@google.com> 8992L: linux-fsdevel@vger.kernel.org 8993S: Maintained 8994F: fs/notify/fanotify/ 8995F: include/linux/fanotify.h 8996F: include/uapi/linux/fanotify.h 8997 8998FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8999M: Linus Walleij <linus.walleij@linaro.org> 9000L: linux-usb@vger.kernel.org 9001S: Maintained 9002F: drivers/usb/fotg210/ 9003 9004FARSYNC SYNCHRONOUS DRIVER 9005M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9006S: Supported 9007W: http://www.farsite.co.uk/ 9008F: drivers/net/wan/farsync.* 9009 9010FAULT INJECTION SUPPORT 9011M: Akinobu Mita <akinobu.mita@gmail.com> 9012S: Supported 9013F: Documentation/fault-injection/ 9014F: lib/fault-inject.c 9015F: tools/testing/fault-injection/ 9016 9017FBTFT Framebuffer drivers 9018L: dri-devel@lists.freedesktop.org 9019L: linux-fbdev@vger.kernel.org 9020S: Orphan 9021F: drivers/staging/fbtft/ 9022 9023FC0011 TUNER DRIVER 9024M: Michael Buesch <m@bues.ch> 9025L: linux-media@vger.kernel.org 9026S: Maintained 9027F: drivers/media/tuners/fc0011.c 9028F: drivers/media/tuners/fc0011.h 9029 9030FC2580 MEDIA DRIVER 9031L: linux-media@vger.kernel.org 9032S: Orphan 9033W: https://linuxtv.org 9034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9035F: drivers/media/tuners/fc2580* 9036 9037FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9038M: Hannes Reinecke <hare@suse.de> 9039L: linux-scsi@vger.kernel.org 9040S: Supported 9041W: www.Open-FCoE.org 9042F: drivers/scsi/fcoe/ 9043F: drivers/scsi/libfc/ 9044F: include/scsi/fc/ 9045F: include/scsi/libfc.h 9046F: include/scsi/libfcoe.h 9047F: include/uapi/scsi/fc/ 9048 9049FILE LOCKING (flock() and fcntl()/lockf()) 9050M: Jeff Layton <jlayton@kernel.org> 9051M: Chuck Lever <chuck.lever@oracle.com> 9052R: Alexander Aring <alex.aring@gmail.com> 9053L: linux-fsdevel@vger.kernel.org 9054S: Maintained 9055F: fs/fcntl.c 9056F: fs/locks.c 9057F: include/linux/fcntl.h 9058F: include/uapi/linux/fcntl.h 9059 9060FILESYSTEM DIRECT ACCESS (DAX) 9061M: Dan Williams <dan.j.williams@intel.com> 9062R: Matthew Wilcox <willy@infradead.org> 9063R: Jan Kara <jack@suse.cz> 9064L: linux-fsdevel@vger.kernel.org 9065L: nvdimm@lists.linux.dev 9066S: Supported 9067F: fs/dax.c 9068F: include/linux/dax.h 9069F: include/trace/events/fs_dax.h 9070 9071FILESYSTEMS (VFS and infrastructure) 9072M: Alexander Viro <viro@zeniv.linux.org.uk> 9073M: Christian Brauner <brauner@kernel.org> 9074R: Jan Kara <jack@suse.cz> 9075L: linux-fsdevel@vger.kernel.org 9076S: Maintained 9077T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9078F: fs/* 9079F: include/linux/fs.h 9080F: include/linux/fs_types.h 9081F: include/uapi/linux/fs.h 9082F: include/uapi/linux/openat2.h 9083F: Documentation/driver-api/early-userspace/buffer-format.rst 9084F: init/do_mounts* 9085F: init/*initramfs* 9086 9087FILESYSTEMS [EXPORTFS] 9088M: Chuck Lever <chuck.lever@oracle.com> 9089M: Jeff Layton <jlayton@kernel.org> 9090R: Amir Goldstein <amir73il@gmail.com> 9091L: linux-fsdevel@vger.kernel.org 9092L: linux-nfs@vger.kernel.org 9093S: Supported 9094F: Documentation/filesystems/nfs/exporting.rst 9095F: fs/exportfs/ 9096F: fs/fhandle.c 9097F: include/linux/exportfs.h 9098 9099FILESYSTEMS [IDMAPPED MOUNTS] 9100M: Christian Brauner <brauner@kernel.org> 9101M: Seth Forshee <sforshee@kernel.org> 9102L: linux-fsdevel@vger.kernel.org 9103S: Maintained 9104F: Documentation/filesystems/idmappings.rst 9105F: fs/mnt_idmapping.c 9106F: include/linux/mnt_idmapping.* 9107F: tools/testing/selftests/mount_setattr/ 9108 9109FILESYSTEMS [IOMAP] 9110M: Christian Brauner <brauner@kernel.org> 9111R: Darrick J. Wong <djwong@kernel.org> 9112L: linux-xfs@vger.kernel.org 9113L: linux-fsdevel@vger.kernel.org 9114S: Supported 9115F: Documentation/filesystems/iomap/* 9116F: fs/iomap/ 9117F: include/linux/iomap.h 9118 9119FILESYSTEMS [NETFS LIBRARY] 9120M: David Howells <dhowells@redhat.com> 9121M: Paulo Alcantara <pc@manguebit.com> 9122L: netfs@lists.linux.dev 9123L: linux-fsdevel@vger.kernel.org 9124S: Supported 9125F: Documentation/filesystems/caching/ 9126F: Documentation/filesystems/netfs_library.rst 9127F: fs/netfs/ 9128F: include/linux/fscache*.h 9129F: include/linux/netfs.h 9130F: include/trace/events/fscache.h 9131F: include/trace/events/netfs.h 9132 9133FILESYSTEMS [STACKABLE] 9134M: Miklos Szeredi <miklos@szeredi.hu> 9135M: Amir Goldstein <amir73il@gmail.com> 9136L: linux-fsdevel@vger.kernel.org 9137L: linux-unionfs@vger.kernel.org 9138S: Maintained 9139F: fs/backing-file.c 9140F: include/linux/backing-file.h 9141 9142FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9143M: Riku Voipio <riku.voipio@iki.fi> 9144L: linux-hwmon@vger.kernel.org 9145S: Maintained 9146F: drivers/hwmon/f75375s.c 9147F: include/linux/f75375s.h 9148 9149FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9150M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9151L: linux-can@vger.kernel.org 9152S: Maintained 9153F: drivers/net/can/usb/f81604.c 9154 9155FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9156M: Clemens Ladisch <clemens@ladisch.de> 9157M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9158L: linux-sound@vger.kernel.org 9159S: Maintained 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9161F: include/uapi/sound/firewire.h 9162F: sound/firewire/ 9163 9164FIREWIRE MEDIA DRIVERS (firedtv) 9165M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9166L: linux-media@vger.kernel.org 9167L: linux1394-devel@lists.sourceforge.net 9168S: Maintained 9169T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9170F: drivers/media/firewire/ 9171 9172FIREWIRE SBP-2 TARGET 9173M: Chris Boot <bootc@bootc.net> 9174L: linux-scsi@vger.kernel.org 9175L: target-devel@vger.kernel.org 9176L: linux1394-devel@lists.sourceforge.net 9177S: Maintained 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9179F: drivers/target/sbp/ 9180 9181FIREWIRE SUBSYSTEM 9182M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9183M: Takashi Sakamoto <takaswie@kernel.org> 9184L: linux1394-devel@lists.sourceforge.net 9185S: Maintained 9186W: http://ieee1394.docs.kernel.org/ 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9188F: drivers/firewire/ 9189F: include/linux/firewire.h 9190F: include/uapi/linux/firewire*.h 9191F: tools/firewire/ 9192 9193FIRMWARE FRAMEWORK FOR ARMV8-A 9194M: Sudeep Holla <sudeep.holla@arm.com> 9195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9196S: Maintained 9197F: drivers/firmware/arm_ffa/ 9198F: include/linux/arm_ffa.h 9199 9200FIRMWARE LOADER (request_firmware) 9201M: Luis Chamberlain <mcgrof@kernel.org> 9202M: Russ Weight <russ.weight@linux.dev> 9203M: Danilo Krummrich <dakr@kernel.org> 9204L: linux-kernel@vger.kernel.org 9205S: Maintained 9206F: Documentation/firmware_class/ 9207F: drivers/base/firmware_loader/ 9208F: rust/kernel/firmware.rs 9209F: include/linux/firmware.h 9210 9211FLEXTIMER FTM-QUADDEC DRIVER 9212M: Patrick Havelange <patrick.havelange@essensium.com> 9213L: linux-iio@vger.kernel.org 9214S: Maintained 9215F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9216F: drivers/counter/ftm-quaddec.c 9217 9218FLOPPY DRIVER 9219M: Denis Efremov <efremov@linux.com> 9220L: linux-block@vger.kernel.org 9221S: Odd Fixes 9222F: drivers/block/floppy.c 9223 9224FLYSKY FSIA6B RC RECEIVER 9225M: Markus Koch <markus@notsyncing.net> 9226L: linux-input@vger.kernel.org 9227S: Maintained 9228F: drivers/input/joystick/fsia6b.c 9229 9230FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9231M: Geoffrey D. Bennett <g@b4.vu> 9232L: linux-sound@vger.kernel.org 9233S: Maintained 9234W: https://github.com/geoffreybennett/linux-fcp 9235B: https://github.com/geoffreybennett/linux-fcp/issues 9236T: git https://github.com/geoffreybennett/linux-fcp.git 9237F: include/uapi/sound/fcp.h 9238F: include/uapi/sound/scarlett2.h 9239F: sound/usb/fcp.c 9240F: sound/usb/mixer_scarlett2.c 9241 9242FORCEDETH GIGABIT ETHERNET DRIVER 9243M: Rain River <rain.1986.08.12@gmail.com> 9244M: Zhu Yanjun <zyjzyj2000@gmail.com> 9245L: netdev@vger.kernel.org 9246S: Maintained 9247F: drivers/net/ethernet/nvidia/* 9248 9249FORTIFY_SOURCE 9250M: Kees Cook <kees@kernel.org> 9251L: linux-hardening@vger.kernel.org 9252S: Supported 9253T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9254F: include/linux/fortify-string.h 9255F: lib/test_fortify/* 9256F: lib/tests/fortify_kunit.c 9257F: lib/tests/memcpy_kunit.c 9258K: \bunsafe_memcpy\b 9259K: \b__NO_FORTIFY\b 9260 9261FPGA DFL DRIVERS 9262M: Wu Hao <hao.wu@intel.com> 9263R: Tom Rix <trix@redhat.com> 9264L: linux-fpga@vger.kernel.org 9265S: Maintained 9266F: Documentation/ABI/testing/sysfs-bus-dfl* 9267F: Documentation/fpga/dfl.rst 9268F: drivers/fpga/dfl* 9269F: drivers/uio/uio_dfl.c 9270F: include/linux/dfl.h 9271F: include/uapi/linux/fpga-dfl.h 9272 9273FPGA MANAGER FRAMEWORK 9274M: Moritz Fischer <mdf@kernel.org> 9275M: Wu Hao <hao.wu@intel.com> 9276M: Xu Yilun <yilun.xu@intel.com> 9277R: Tom Rix <trix@redhat.com> 9278L: linux-fpga@vger.kernel.org 9279S: Maintained 9280Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9281T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9282F: Documentation/devicetree/bindings/fpga/ 9283F: Documentation/driver-api/fpga/ 9284F: Documentation/fpga/ 9285F: drivers/fpga/ 9286F: include/linux/fpga/ 9287 9288FPU EMULATOR 9289M: Bill Metzenthen <billm@melbpc.org.au> 9290S: Maintained 9291W: https://floatingpoint.billm.au/ 9292F: arch/x86/math-emu/ 9293 9294FRAMEBUFFER CORE 9295M: Simona Vetter <simona@ffwll.ch> 9296S: Odd Fixes 9297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9298F: drivers/video/fbdev/core/ 9299 9300FRAMEBUFFER DRAWING 9301M: Zsolt Kajtar <soci@c64.rulez.org> 9302S: Odd Fixes 9303F: drivers/video/fbdev/core/cfbcopyarea.c 9304F: drivers/video/fbdev/core/cfbfillrect.c 9305F: drivers/video/fbdev/core/cfbimgblt.c 9306F: drivers/video/fbdev/core/cfbmem.h 9307F: drivers/video/fbdev/core/fb_copyarea.h 9308F: drivers/video/fbdev/core/fb_draw.h 9309F: drivers/video/fbdev/core/fb_fillrect.h 9310F: drivers/video/fbdev/core/fb_imageblit.h 9311F: drivers/video/fbdev/core/syscopyarea.c 9312F: drivers/video/fbdev/core/sysfillrect.c 9313F: drivers/video/fbdev/core/sysimgblt.c 9314F: drivers/video/fbdev/core/sysmem.h 9315 9316FRAMEBUFFER LAYER 9317M: Helge Deller <deller@gmx.de> 9318L: linux-fbdev@vger.kernel.org 9319L: dri-devel@lists.freedesktop.org 9320S: Maintained 9321Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9322T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9323F: Documentation/fb/ 9324F: drivers/video/ 9325F: include/linux/fb.h 9326F: include/uapi/linux/fb.h 9327F: include/uapi/video/ 9328F: include/video/ 9329 9330FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9331M: Horia Geantă <horia.geanta@nxp.com> 9332M: Pankaj Gupta <pankaj.gupta@nxp.com> 9333M: Gaurav Jain <gaurav.jain@nxp.com> 9334L: linux-crypto@vger.kernel.org 9335S: Maintained 9336F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9337F: drivers/crypto/caam/ 9338 9339FREESCALE COLDFIRE M5441X MMC DRIVER 9340M: Angelo Dureghello <adureghello@baylibre.com> 9341L: linux-mmc@vger.kernel.org 9342S: Maintained 9343F: drivers/mmc/host/sdhci-esdhc-mcf.c 9344F: include/linux/platform_data/mmc-esdhc-mcf.h 9345 9346FREESCALE DIU FRAMEBUFFER DRIVER 9347M: Timur Tabi <timur@kernel.org> 9348L: linux-fbdev@vger.kernel.org 9349S: Maintained 9350F: drivers/video/fbdev/fsl-diu-fb.* 9351 9352FREESCALE DMA DRIVER 9353M: Zhang Wei <zw@zh-kernel.org> 9354L: linuxppc-dev@lists.ozlabs.org 9355S: Maintained 9356F: drivers/dma/fsldma.* 9357 9358FREESCALE DSPI DRIVER 9359M: Vladimir Oltean <olteanv@gmail.com> 9360L: linux-spi@vger.kernel.org 9361L: imx@lists.linux.dev 9362S: Maintained 9363F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9364F: drivers/spi/spi-fsl-dspi.c 9365F: include/linux/spi/spi-fsl-dspi.h 9366 9367FREESCALE eDMA DRIVER 9368M: Frank Li <Frank.Li@nxp.com> 9369L: imx@lists.linux.dev 9370L: dmaengine@vger.kernel.org 9371S: Maintained 9372F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9373F: drivers/dma/fsl-edma*.* 9374 9375FREESCALE ENETC ETHERNET DRIVERS 9376M: Claudiu Manoil <claudiu.manoil@nxp.com> 9377M: Vladimir Oltean <vladimir.oltean@nxp.com> 9378M: Wei Fang <wei.fang@nxp.com> 9379M: Clark Wang <xiaoning.wang@nxp.com> 9380L: imx@lists.linux.dev 9381L: netdev@vger.kernel.org 9382S: Maintained 9383F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9384F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9385F: drivers/net/ethernet/freescale/enetc/ 9386F: include/linux/fsl/enetc_mdio.h 9387F: include/linux/fsl/netc_global.h 9388 9389FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9390M: Claudiu Manoil <claudiu.manoil@nxp.com> 9391L: netdev@vger.kernel.org 9392S: Maintained 9393F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9394F: drivers/net/ethernet/freescale/gianfar* 9395 9396FREESCALE GPMI NAND DRIVER 9397M: Han Xu <han.xu@nxp.com> 9398L: imx@lists.linux.dev 9399L: linux-mtd@lists.infradead.org 9400S: Maintained 9401F: drivers/mtd/nand/raw/gpmi-nand/* 9402 9403FREESCALE I2C CPM DRIVER 9404M: Jochen Friedrich <jochen@scram.de> 9405L: linuxppc-dev@lists.ozlabs.org 9406L: linux-i2c@vger.kernel.org 9407S: Maintained 9408F: drivers/i2c/busses/i2c-cpm.c 9409 9410FREESCALE IMX / MXC FEC DRIVER 9411M: Wei Fang <wei.fang@nxp.com> 9412R: Shenwei Wang <shenwei.wang@nxp.com> 9413R: Clark Wang <xiaoning.wang@nxp.com> 9414L: imx@lists.linux.dev 9415L: netdev@vger.kernel.org 9416S: Maintained 9417F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9418F: drivers/net/ethernet/freescale/fec.h 9419F: drivers/net/ethernet/freescale/fec_main.c 9420F: drivers/net/ethernet/freescale/fec_ptp.c 9421 9422FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9423M: Sascha Hauer <s.hauer@pengutronix.de> 9424R: Pengutronix Kernel Team <kernel@pengutronix.de> 9425L: linux-fbdev@vger.kernel.org 9426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9427S: Maintained 9428F: drivers/video/fbdev/imxfb.c 9429 9430FREESCALE IMX DDR PMU DRIVER 9431M: Frank Li <Frank.li@nxp.com> 9432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9433S: Maintained 9434F: Documentation/admin-guide/perf/imx-ddr.rst 9435F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9436F: drivers/perf/fsl_imx8_ddr_perf.c 9437 9438FREESCALE IMX I2C DRIVER 9439M: Oleksij Rempel <o.rempel@pengutronix.de> 9440R: Pengutronix Kernel Team <kernel@pengutronix.de> 9441L: linux-i2c@vger.kernel.org 9442S: Maintained 9443F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9444F: drivers/i2c/busses/i2c-imx.c 9445 9446FREESCALE IMX LPI2C DRIVER 9447M: Dong Aisheng <aisheng.dong@nxp.com> 9448L: linux-i2c@vger.kernel.org 9449L: imx@lists.linux.dev 9450S: Maintained 9451F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9452F: drivers/i2c/busses/i2c-imx-lpi2c.c 9453 9454FREESCALE IMX LPSPI DRIVER 9455M: Frank Li <Frank.Li@nxp.com> 9456L: linux-spi@vger.kernel.org 9457L: imx@lists.linux.dev 9458S: Maintained 9459F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9460F: drivers/spi/spi-fsl-lpspi.c 9461 9462FREESCALE MPC I2C DRIVER 9463M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9464L: linux-i2c@vger.kernel.org 9465S: Maintained 9466F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9467F: drivers/i2c/busses/i2c-mpc.c 9468 9469FREESCALE QORIQ DPAA ETHERNET DRIVER 9470M: Madalin Bucur <madalin.bucur@nxp.com> 9471L: netdev@vger.kernel.org 9472S: Maintained 9473F: drivers/net/ethernet/freescale/dpaa 9474 9475FREESCALE QORIQ DPAA FMAN DRIVER 9476M: Madalin Bucur <madalin.bucur@nxp.com> 9477R: Sean Anderson <sean.anderson@seco.com> 9478L: netdev@vger.kernel.org 9479S: Maintained 9480F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9481F: drivers/net/ethernet/freescale/fman 9482 9483FREESCALE QORIQ PTP CLOCK DRIVER 9484M: Yangbo Lu <yangbo.lu@nxp.com> 9485L: netdev@vger.kernel.org 9486S: Maintained 9487F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9488F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9489F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9490F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9491F: drivers/ptp/ptp_qoriq.c 9492F: drivers/ptp/ptp_qoriq_debugfs.c 9493F: include/linux/fsl/ptp_qoriq.h 9494 9495FREESCALE QUAD SPI DRIVER 9496M: Han Xu <han.xu@nxp.com> 9497L: linux-spi@vger.kernel.org 9498L: imx@lists.linux.dev 9499S: Maintained 9500F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9501F: drivers/spi/spi-fsl-qspi.c 9502 9503FREESCALE QUICC ENGINE LIBRARY 9504M: Qiang Zhao <qiang.zhao@nxp.com> 9505M: Christophe Leroy <christophe.leroy@csgroup.eu> 9506L: linuxppc-dev@lists.ozlabs.org 9507S: Maintained 9508F: drivers/soc/fsl/qe/ 9509F: include/soc/fsl/qe/ 9510 9511FREESCALE QUICC ENGINE QMC DRIVER 9512M: Herve Codina <herve.codina@bootlin.com> 9513L: linuxppc-dev@lists.ozlabs.org 9514S: Maintained 9515F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9516F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9517F: drivers/soc/fsl/qe/qmc.c 9518F: include/soc/fsl/qe/qmc.h 9519 9520FREESCALE QUICC ENGINE QMC HDLC DRIVER 9521M: Herve Codina <herve.codina@bootlin.com> 9522L: netdev@vger.kernel.org 9523L: linuxppc-dev@lists.ozlabs.org 9524S: Maintained 9525F: drivers/net/wan/fsl_qmc_hdlc.c 9526 9527FREESCALE QUICC ENGINE TSA DRIVER 9528M: Herve Codina <herve.codina@bootlin.com> 9529L: linuxppc-dev@lists.ozlabs.org 9530S: Maintained 9531F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9532F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9533F: drivers/soc/fsl/qe/tsa.c 9534F: drivers/soc/fsl/qe/tsa.h 9535F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9536F: include/dt-bindings/soc/qe-fsl,tsa.h 9537 9538FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9539L: netdev@vger.kernel.org 9540L: linuxppc-dev@lists.ozlabs.org 9541S: Orphan 9542F: drivers/net/ethernet/freescale/ucc_geth* 9543 9544FREESCALE QUICC ENGINE UCC HDLC DRIVER 9545M: Zhao Qiang <qiang.zhao@nxp.com> 9546L: netdev@vger.kernel.org 9547L: linuxppc-dev@lists.ozlabs.org 9548S: Maintained 9549F: drivers/net/wan/fsl_ucc_hdlc* 9550 9551FREESCALE QUICC ENGINE UCC UART DRIVER 9552M: Timur Tabi <timur@kernel.org> 9553L: linuxppc-dev@lists.ozlabs.org 9554S: Maintained 9555F: drivers/tty/serial/ucc_uart.c 9556 9557FREESCALE SOC DRIVERS 9558M: Christophe Leroy <christophe.leroy@csgroup.eu> 9559L: linuxppc-dev@lists.ozlabs.org 9560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9561S: Maintained 9562F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9563F: Documentation/devicetree/bindings/soc/fsl/ 9564F: drivers/soc/fsl/ 9565F: include/linux/fsl/ 9566F: include/soc/fsl/ 9567 9568FREESCALE SOC FS_ENET DRIVER 9569M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9570L: linuxppc-dev@lists.ozlabs.org 9571L: netdev@vger.kernel.org 9572S: Maintained 9573F: drivers/net/ethernet/freescale/fs_enet/ 9574 9575FREESCALE SOC SOUND DRIVERS 9576M: Shengjiu Wang <shengjiu.wang@gmail.com> 9577M: Xiubo Li <Xiubo.Lee@gmail.com> 9578R: Fabio Estevam <festevam@gmail.com> 9579R: Nicolin Chen <nicoleotsuka@gmail.com> 9580L: linux-sound@vger.kernel.org 9581L: linuxppc-dev@lists.ozlabs.org 9582S: Maintained 9583F: sound/soc/fsl/fsl* 9584F: sound/soc/fsl/imx* 9585 9586FREESCALE SOC LPC32XX SOUND DRIVERS 9587M: J.M.B. Downing <jonathan.downing@nautel.com> 9588M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9589R: Vladimir Zapolskiy <vz@mleia.com> 9590L: linux-sound@vger.kernel.org 9591L: linuxppc-dev@lists.ozlabs.org 9592S: Maintained 9593F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9594F: sound/soc/fsl/lpc3xxx-* 9595 9596FREESCALE SOC SOUND QMC DRIVER 9597M: Herve Codina <herve.codina@bootlin.com> 9598L: linux-sound@vger.kernel.org 9599L: linuxppc-dev@lists.ozlabs.org 9600S: Maintained 9601F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9602F: sound/soc/fsl/fsl_qmc_audio.c 9603 9604FREESCALE USB PERIPHERAL DRIVERS 9605L: linux-usb@vger.kernel.org 9606L: linuxppc-dev@lists.ozlabs.org 9607S: Orphan 9608F: drivers/usb/gadget/udc/fsl* 9609 9610FREESCALE USB PHY DRIVER 9611L: linux-usb@vger.kernel.org 9612L: linuxppc-dev@lists.ozlabs.org 9613S: Orphan 9614F: drivers/usb/phy/phy-fsl-usb* 9615 9616FREEVXFS FILESYSTEM 9617M: Christoph Hellwig <hch@infradead.org> 9618S: Maintained 9619W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9620F: fs/freevxfs/ 9621 9622FREEZER 9623M: "Rafael J. Wysocki" <rafael@kernel.org> 9624M: Pavel Machek <pavel@kernel.org> 9625L: linux-pm@vger.kernel.org 9626S: Supported 9627F: Documentation/power/freezing-of-tasks.rst 9628F: include/linux/freezer.h 9629F: kernel/freezer.c 9630 9631FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9632M: Eric Biggers <ebiggers@kernel.org> 9633M: Theodore Y. Ts'o <tytso@mit.edu> 9634M: Jaegeuk Kim <jaegeuk@kernel.org> 9635L: linux-fscrypt@vger.kernel.org 9636S: Supported 9637Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9638T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9639F: Documentation/filesystems/fscrypt.rst 9640F: fs/crypto/ 9641F: include/linux/fscrypt.h 9642F: include/uapi/linux/fscrypt.h 9643 9644FSI SUBSYSTEM 9645M: Eddie James <eajames@linux.ibm.com> 9646R: Ninad Palsule <ninad@linux.ibm.com> 9647L: linux-fsi@lists.ozlabs.org 9648S: Supported 9649Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9650F: drivers/fsi/ 9651F: include/linux/fsi*.h 9652F: include/trace/events/fsi*.h 9653 9654FSI-ATTACHED I2C DRIVER 9655M: Eddie James <eajames@linux.ibm.com> 9656L: linux-i2c@vger.kernel.org 9657L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9658S: Maintained 9659F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9660F: drivers/i2c/busses/i2c-fsi.c 9661 9662FSI-ATTACHED SPI DRIVER 9663M: Eddie James <eajames@linux.ibm.com> 9664L: linux-spi@vger.kernel.org 9665S: Maintained 9666F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9667F: drivers/spi/spi-fsi.c 9668 9669FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9670M: Jan Kara <jack@suse.cz> 9671R: Amir Goldstein <amir73il@gmail.com> 9672L: linux-fsdevel@vger.kernel.org 9673S: Maintained 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9675F: fs/notify/ 9676F: include/linux/fsnotify*.h 9677 9678FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9679M: Eric Biggers <ebiggers@kernel.org> 9680M: Theodore Y. Ts'o <tytso@mit.edu> 9681L: fsverity@lists.linux.dev 9682S: Supported 9683Q: https://patchwork.kernel.org/project/fsverity/list/ 9684T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9685F: Documentation/filesystems/fsverity.rst 9686F: fs/verity/ 9687F: include/linux/fsverity.h 9688F: include/uapi/linux/fsverity.h 9689 9690FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9691M: Michael Zaidman <michael.zaidman@gmail.com> 9692L: linux-i2c@vger.kernel.org 9693L: linux-input@vger.kernel.org 9694S: Maintained 9695F: drivers/hid/hid-ft260.c 9696 9697FUJITSU LAPTOP EXTRAS 9698M: Jonathan Woithe <jwoithe@just42.net> 9699L: platform-driver-x86@vger.kernel.org 9700S: Maintained 9701F: drivers/platform/x86/fujitsu-laptop.c 9702 9703FUJITSU TABLET EXTRAS 9704M: Robert Gerlach <khnz@gmx.de> 9705L: platform-driver-x86@vger.kernel.org 9706S: Maintained 9707F: drivers/platform/x86/fujitsu-tablet.c 9708 9709FUNCTION HOOKS (FTRACE) 9710M: Steven Rostedt <rostedt@goodmis.org> 9711M: Masami Hiramatsu <mhiramat@kernel.org> 9712R: Mark Rutland <mark.rutland@arm.com> 9713L: linux-kernel@vger.kernel.org 9714L: linux-trace-kernel@vger.kernel.org 9715S: Maintained 9716Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9717T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9718F: Documentation/trace/ftrace* 9719F: arch/*/*/*/*ftrace* 9720F: arch/*/*/*ftrace* 9721F: include/*/ftrace.h 9722F: kernel/trace/fgraph.c 9723F: kernel/trace/ftrace* 9724F: samples/ftrace 9725 9726FUNGIBLE ETHERNET DRIVERS 9727M: Dimitris Michailidis <dmichail@fungible.com> 9728L: netdev@vger.kernel.org 9729S: Maintained 9730F: drivers/net/ethernet/fungible/ 9731 9732FUSE: FILESYSTEM IN USERSPACE 9733M: Miklos Szeredi <miklos@szeredi.hu> 9734L: linux-fsdevel@vger.kernel.org 9735S: Maintained 9736W: https://github.com/libfuse/ 9737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9738F: Documentation/filesystems/fuse.rst 9739F: fs/fuse/ 9740F: include/uapi/linux/fuse.h 9741 9742FUTEX SUBSYSTEM 9743M: Thomas Gleixner <tglx@linutronix.de> 9744M: Ingo Molnar <mingo@redhat.com> 9745R: Peter Zijlstra <peterz@infradead.org> 9746R: Darren Hart <dvhart@infradead.org> 9747R: Davidlohr Bueso <dave@stgolabs.net> 9748R: André Almeida <andrealmeid@igalia.com> 9749L: linux-kernel@vger.kernel.org 9750S: Maintained 9751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9752F: Documentation/locking/*futex* 9753F: include/asm-generic/futex.h 9754F: include/linux/futex.h 9755F: include/uapi/linux/futex.h 9756F: kernel/futex/* 9757F: tools/perf/bench/futex* 9758F: tools/testing/selftests/futex/ 9759 9760FWCTL SUBSYSTEM 9761M: Dave Jiang <dave.jiang@intel.com> 9762M: Jason Gunthorpe <jgg@nvidia.com> 9763M: Saeed Mahameed <saeedm@nvidia.com> 9764R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9765S: Maintained 9766F: Documentation/userspace-api/fwctl/ 9767F: drivers/fwctl/ 9768F: include/linux/fwctl.h 9769F: include/uapi/fwctl/ 9770 9771FWCTL MLX5 DRIVER 9772M: Saeed Mahameed <saeedm@nvidia.com> 9773R: Itay Avraham <itayavr@nvidia.com> 9774L: linux-kernel@vger.kernel.org 9775S: Maintained 9776F: drivers/fwctl/mlx5/ 9777 9778FWCTL PDS DRIVER 9779M: Brett Creeley <brett.creeley@amd.com> 9780R: Shannon Nelson <shannon.nelson@amd.com> 9781L: linux-kernel@vger.kernel.org 9782S: Maintained 9783F: drivers/fwctl/pds/ 9784 9785GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9786M: Sebastian Reichel <sre@kernel.org> 9787L: linux-media@vger.kernel.org 9788S: Maintained 9789F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9790F: drivers/media/i2c/gc0308.c 9791 9792GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9793M: Zhi Mao <zhi.mao@mediatek.com> 9794L: linux-media@vger.kernel.org 9795S: Maintained 9796F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9797F: drivers/media/i2c/gc05a2.c 9798 9799GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9800M: Zhi Mao <zhi.mao@mediatek.com> 9801L: linux-media@vger.kernel.org 9802S: Maintained 9803F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9804F: drivers/media/i2c/gc08a3.c 9805 9806GALAXYCORE GC2145 SENSOR DRIVER 9807M: Alain Volmat <alain.volmat@foss.st.com> 9808L: linux-media@vger.kernel.org 9809S: Maintained 9810T: git git://linuxtv.org/media.git 9811F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9812F: drivers/media/i2c/gc2145.c 9813 9814GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9815M: Tim Harvey <tharvey@gateworks.com> 9816S: Maintained 9817F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9818F: Documentation/hwmon/gsc-hwmon.rst 9819F: drivers/hwmon/gsc-hwmon.c 9820F: drivers/mfd/gateworks-gsc.c 9821F: include/linux/mfd/gsc.h 9822F: include/linux/platform_data/gsc_hwmon.h 9823 9824GCC PLUGINS 9825M: Kees Cook <kees@kernel.org> 9826L: linux-hardening@vger.kernel.org 9827S: Maintained 9828T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9829F: Documentation/kbuild/gcc-plugins.rst 9830F: include/linux/stackleak.h 9831F: kernel/stackleak.c 9832F: scripts/Makefile.gcc-plugins 9833F: scripts/gcc-plugins/ 9834 9835GCOV BASED KERNEL PROFILING 9836M: Peter Oberparleiter <oberpar@linux.ibm.com> 9837S: Maintained 9838F: Documentation/dev-tools/gcov.rst 9839F: kernel/gcov/ 9840 9841GDB KERNEL DEBUGGING HELPER SCRIPTS 9842M: Jan Kiszka <jan.kiszka@siemens.com> 9843M: Kieran Bingham <kbingham@kernel.org> 9844S: Supported 9845F: scripts/gdb/ 9846 9847GE HEALTHCARE PMC ADC DRIVER 9848M: Herve Codina <herve.codina@bootlin.com> 9849L: linux-iio@vger.kernel.org 9850S: Maintained 9851F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9852F: drivers/iio/adc/gehc-pmc-adc.c 9853F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9854 9855GEMINI CRYPTO DRIVER 9856M: Corentin Labbe <clabbe@baylibre.com> 9857L: linux-crypto@vger.kernel.org 9858S: Maintained 9859F: drivers/crypto/gemini/ 9860 9861GEMTEK FM RADIO RECEIVER DRIVER 9862M: Hans Verkuil <hverkuil@xs4all.nl> 9863L: linux-media@vger.kernel.org 9864S: Maintained 9865W: https://linuxtv.org 9866T: git git://linuxtv.org/media.git 9867F: drivers/media/radio/radio-gemtek* 9868 9869GENDWARFKSYMS 9870M: Sami Tolvanen <samitolvanen@google.com> 9871L: linux-modules@vger.kernel.org 9872L: linux-kbuild@vger.kernel.org 9873S: Maintained 9874F: scripts/gendwarfksyms/ 9875 9876GENERIC ARCHITECTURE TOPOLOGY 9877M: Sudeep Holla <sudeep.holla@arm.com> 9878L: linux-kernel@vger.kernel.org 9879S: Maintained 9880F: drivers/base/arch_topology.c 9881F: include/linux/arch_topology.h 9882 9883GENERIC ENTRY CODE 9884M: Thomas Gleixner <tglx@linutronix.de> 9885M: Peter Zijlstra <peterz@infradead.org> 9886M: Andy Lutomirski <luto@kernel.org> 9887L: linux-kernel@vger.kernel.org 9888S: Maintained 9889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9890F: include/linux/entry-common.h 9891F: include/linux/entry-kvm.h 9892F: kernel/entry/ 9893 9894GENERIC GPIO I2C DRIVER 9895M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9896S: Supported 9897F: drivers/i2c/busses/i2c-gpio.c 9898F: include/linux/platform_data/i2c-gpio.h 9899 9900GENERIC GPIO I2C MULTIPLEXER DRIVER 9901M: Peter Korsgaard <peter.korsgaard@barco.com> 9902L: linux-i2c@vger.kernel.org 9903S: Supported 9904F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9905F: drivers/i2c/muxes/i2c-mux-gpio.c 9906F: include/linux/platform_data/i2c-mux-gpio.h 9907 9908GENERIC GPIO RESET DRIVER 9909M: Krzysztof Kozlowski <krzk@kernel.org> 9910S: Maintained 9911F: drivers/reset/reset-gpio.c 9912 9913GENERIC HDLC (WAN) DRIVERS 9914M: Krzysztof Halasa <khc@pm.waw.pl> 9915S: Maintained 9916W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9917F: drivers/net/wan/c101.c 9918F: drivers/net/wan/hd6457* 9919F: drivers/net/wan/hdlc* 9920F: drivers/net/wan/n2.c 9921F: drivers/net/wan/pc300too.c 9922F: drivers/net/wan/pci200syn.c 9923F: drivers/net/wan/wanxl* 9924 9925GENERIC INCLUDE/ASM HEADER FILES 9926M: Arnd Bergmann <arnd@arndb.de> 9927L: linux-arch@vger.kernel.org 9928S: Maintained 9929T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9930F: include/asm-generic/ 9931F: include/uapi/asm-generic/ 9932 9933GENERIC PHY FRAMEWORK 9934M: Vinod Koul <vkoul@kernel.org> 9935M: Kishon Vijay Abraham I <kishon@kernel.org> 9936L: linux-phy@lists.infradead.org 9937S: Supported 9938Q: https://patchwork.kernel.org/project/linux-phy/list/ 9939T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9940F: Documentation/devicetree/bindings/phy/ 9941F: drivers/phy/ 9942F: include/dt-bindings/phy/ 9943F: include/linux/phy/ 9944 9945GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9946M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9947S: Supported 9948F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9949F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9950 9951GENERIC PM DOMAINS 9952M: Ulf Hansson <ulf.hansson@linaro.org> 9953L: linux-pm@vger.kernel.org 9954S: Supported 9955F: Documentation/devicetree/bindings/power/power?domain* 9956T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9957F: drivers/pmdomain/ 9958F: include/linux/pm_domain.h 9959 9960GENERIC RADIX TREE 9961M: Kent Overstreet <kent.overstreet@linux.dev> 9962S: Supported 9963C: irc://irc.oftc.net/bcache 9964F: include/linux/generic-radix-tree.h 9965F: lib/generic-radix-tree.c 9966 9967GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9968M: Eugen Hristev <eugen.hristev@microchip.com> 9969L: linux-input@vger.kernel.org 9970S: Maintained 9971F: drivers/input/touchscreen/resistive-adc-touch.c 9972 9973GENERIC STRING LIBRARY 9974M: Kees Cook <kees@kernel.org> 9975R: Andy Shevchenko <andy@kernel.org> 9976L: linux-hardening@vger.kernel.org 9977S: Supported 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9979F: include/linux/string.h 9980F: include/linux/string_choices.h 9981F: include/linux/string_helpers.h 9982F: lib/string.c 9983F: lib/string_helpers.c 9984F: lib/tests/string_helpers_kunit.c 9985F: lib/tests/string_kunit.c 9986F: scripts/coccinelle/api/string_choices.cocci 9987 9988GENERIC UIO DRIVER FOR PCI DEVICES 9989M: "Michael S. Tsirkin" <mst@redhat.com> 9990L: kvm@vger.kernel.org 9991S: Supported 9992F: drivers/uio/uio_pci_generic.c 9993 9994GENERIC VDSO LIBRARY 9995M: Andy Lutomirski <luto@kernel.org> 9996M: Thomas Gleixner <tglx@linutronix.de> 9997M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9998L: linux-kernel@vger.kernel.org 9999S: Maintained 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10001F: include/asm-generic/vdso/vsyscall.h 10002F: include/vdso/ 10003F: kernel/time/vsyscall.c 10004F: lib/vdso/ 10005F: tools/testing/selftests/vDSO/ 10006 10007GENWQE (IBM Generic Workqueue Card) 10008M: Frank Haverkamp <haver@linux.ibm.com> 10009S: Supported 10010F: drivers/misc/genwqe/ 10011 10012GET_MAINTAINER SCRIPT 10013M: Joe Perches <joe@perches.com> 10014S: Maintained 10015F: scripts/get_maintainer.pl 10016 10017GFS2 FILE SYSTEM 10018M: Andreas Gruenbacher <agruenba@redhat.com> 10019L: gfs2@lists.linux.dev 10020S: Supported 10021B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10022T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10023F: Documentation/filesystems/gfs2* 10024F: fs/gfs2/ 10025F: include/uapi/linux/gfs2_ondisk.h 10026 10027GIGABYTE WATERFORCE SENSOR DRIVER 10028M: Aleksa Savic <savicaleksa83@gmail.com> 10029L: linux-hwmon@vger.kernel.org 10030S: Maintained 10031F: Documentation/hwmon/gigabyte_waterforce.rst 10032F: drivers/hwmon/gigabyte_waterforce.c 10033 10034GIGABYTE WMI DRIVER 10035M: Thomas Weißschuh <linux@weissschuh.net> 10036L: platform-driver-x86@vger.kernel.org 10037S: Maintained 10038F: drivers/platform/x86/gigabyte-wmi.c 10039 10040GNSS SUBSYSTEM 10041M: Johan Hovold <johan@kernel.org> 10042S: Maintained 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10044F: Documentation/ABI/testing/sysfs-class-gnss 10045F: Documentation/devicetree/bindings/gnss/ 10046F: drivers/gnss/ 10047F: include/linux/gnss.h 10048 10049GO7007 MPEG CODEC 10050M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10051L: linux-media@vger.kernel.org 10052S: Maintained 10053F: drivers/media/usb/go7007/ 10054 10055GOCONTROLL MODULINE MODULE SLOT 10056M: Maud Spierings <maudspierings@gocontroll.com> 10057S: Maintained 10058F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10059 10060GOODIX TOUCHSCREEN 10061M: Hans de Goede <hdegoede@redhat.com> 10062L: linux-input@vger.kernel.org 10063S: Maintained 10064F: drivers/input/touchscreen/goodix* 10065 10066GOOGLE ETHERNET DRIVERS 10067M: Jeroen de Borst <jeroendb@google.com> 10068M: Harshitha Ramamurthy <hramamurthy@google.com> 10069L: netdev@vger.kernel.org 10070S: Maintained 10071F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10072F: drivers/net/ethernet/google 10073 10074GOOGLE FIRMWARE DRIVERS 10075M: Tzung-Bi Shih <tzungbi@kernel.org> 10076R: Brian Norris <briannorris@chromium.org> 10077R: Julius Werner <jwerner@chromium.org> 10078L: chrome-platform@lists.linux.dev 10079S: Maintained 10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10081F: drivers/firmware/google/ 10082 10083GOOGLE TENSOR SoC SUPPORT 10084M: Peter Griffin <peter.griffin@linaro.org> 10085R: André Draszik <andre.draszik@linaro.org> 10086R: Tudor Ambarus <tudor.ambarus@linaro.org> 10087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10088L: linux-samsung-soc@vger.kernel.org 10089S: Maintained 10090C: irc://irc.oftc.net/pixel6-kernel-dev 10091F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10092F: arch/arm64/boot/dts/exynos/google/ 10093F: drivers/clk/samsung/clk-gs101.c 10094F: drivers/phy/samsung/phy-gs101-ufs.c 10095F: include/dt-bindings/clock/google,gs101.h 10096K: [gG]oogle.?[tT]ensor 10097 10098GPD POCKET FAN DRIVER 10099M: Hans de Goede <hdegoede@redhat.com> 10100L: platform-driver-x86@vger.kernel.org 10101S: Maintained 10102F: drivers/platform/x86/gpd-pocket-fan.c 10103 10104GPIB DRIVERS 10105M: Dave Penkler <dpenkler@gmail.com> 10106S: Maintained 10107F: drivers/staging/gpib/ 10108 10109GPIO ACPI SUPPORT 10110M: Mika Westerberg <westeri@kernel.org> 10111M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10112L: linux-gpio@vger.kernel.org 10113L: linux-acpi@vger.kernel.org 10114S: Supported 10115T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10116F: Documentation/firmware-guide/acpi/gpio-properties.rst 10117F: drivers/gpio/gpiolib-acpi.c 10118F: drivers/gpio/gpiolib-acpi.h 10119 10120GPIO AGGREGATOR 10121M: Geert Uytterhoeven <geert+renesas@glider.be> 10122L: linux-gpio@vger.kernel.org 10123S: Supported 10124F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10125F: drivers/gpio/gpio-aggregator.c 10126 10127GPIO IR Transmitter 10128M: Sean Young <sean@mess.org> 10129L: linux-media@vger.kernel.org 10130S: Maintained 10131F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10132F: drivers/media/rc/gpio-ir-tx.c 10133 10134GPIO MOCKUP DRIVER 10135M: Bamvor Jian Zhang <bamv2005@gmail.com> 10136L: linux-gpio@vger.kernel.org 10137S: Maintained 10138F: drivers/gpio/gpio-mockup.c 10139F: tools/testing/selftests/gpio/ 10140 10141GPIO REGMAP 10142M: Michael Walle <mwalle@kernel.org> 10143S: Maintained 10144F: drivers/gpio/gpio-regmap.c 10145F: include/linux/gpio/regmap.h 10146K: (devm_)?gpio_regmap_(un)?register 10147 10148GPIO SUBSYSTEM 10149M: Linus Walleij <linus.walleij@linaro.org> 10150M: Bartosz Golaszewski <brgl@bgdev.pl> 10151L: linux-gpio@vger.kernel.org 10152S: Maintained 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10154F: Documentation/admin-guide/gpio/ 10155F: Documentation/devicetree/bindings/gpio/ 10156F: Documentation/driver-api/gpio/ 10157F: drivers/gpio/ 10158F: include/dt-bindings/gpio/ 10159F: include/linux/gpio.h 10160F: include/linux/gpio/ 10161F: include/linux/of_gpio.h 10162K: (devm_)?gpio_(request|free|direction|get|set) 10163K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10164K: devm_gpiod_unhinge 10165 10166GPIO UAPI 10167M: Bartosz Golaszewski <brgl@bgdev.pl> 10168R: Kent Gibson <warthog618@gmail.com> 10169L: linux-gpio@vger.kernel.org 10170S: Maintained 10171T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10172F: Documentation/ABI/obsolete/sysfs-gpio 10173F: Documentation/ABI/testing/gpio-cdev 10174F: Documentation/userspace-api/gpio/ 10175F: drivers/gpio/gpiolib-cdev.c 10176F: include/uapi/linux/gpio.h 10177F: tools/gpio/ 10178 10179GRETH 10/100/1G Ethernet MAC device driver 10180M: Andreas Larsson <andreas@gaisler.com> 10181L: netdev@vger.kernel.org 10182S: Maintained 10183F: drivers/net/ethernet/aeroflex/ 10184 10185GREYBUS AUDIO PROTOCOLS DRIVERS 10186M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10187M: Mark Greer <mgreer@animalcreek.com> 10188S: Maintained 10189F: drivers/staging/greybus/audio_apbridgea.c 10190F: drivers/staging/greybus/audio_apbridgea.h 10191F: drivers/staging/greybus/audio_codec.c 10192F: drivers/staging/greybus/audio_codec.h 10193F: drivers/staging/greybus/audio_gb.c 10194F: drivers/staging/greybus/audio_manager.c 10195F: drivers/staging/greybus/audio_manager.h 10196F: drivers/staging/greybus/audio_manager_module.c 10197F: drivers/staging/greybus/audio_manager_private.h 10198F: drivers/staging/greybus/audio_manager_sysfs.c 10199F: drivers/staging/greybus/audio_module.c 10200F: drivers/staging/greybus/audio_topology.c 10201 10202GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10203M: Viresh Kumar <vireshk@kernel.org> 10204S: Maintained 10205F: drivers/staging/greybus/authentication.c 10206F: drivers/staging/greybus/bootrom.c 10207F: drivers/staging/greybus/firmware.h 10208F: drivers/staging/greybus/fw-core.c 10209F: drivers/staging/greybus/fw-download.c 10210F: drivers/staging/greybus/fw-management.c 10211F: drivers/staging/greybus/greybus_authentication.h 10212F: drivers/staging/greybus/greybus_firmware.h 10213F: drivers/staging/greybus/hid.c 10214F: drivers/staging/greybus/i2c.c 10215F: drivers/staging/greybus/spi.c 10216F: drivers/staging/greybus/spilib.c 10217F: drivers/staging/greybus/spilib.h 10218 10219GREYBUS LOOPBACK DRIVER 10220M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10221S: Maintained 10222F: drivers/staging/greybus/loopback.c 10223 10224GREYBUS PLATFORM DRIVERS 10225M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10226S: Maintained 10227F: drivers/staging/greybus/arche-apb-ctrl.c 10228F: drivers/staging/greybus/arche-platform.c 10229F: drivers/staging/greybus/arche_platform.h 10230 10231GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10232M: Rui Miguel Silva <rmfrfs@gmail.com> 10233S: Maintained 10234F: drivers/staging/greybus/gpio.c 10235F: drivers/staging/greybus/light.c 10236F: drivers/staging/greybus/power_supply.c 10237F: drivers/staging/greybus/sdio.c 10238F: drivers/staging/greybus/spi.c 10239F: drivers/staging/greybus/spilib.c 10240 10241GREYBUS BEAGLEPLAY DRIVERS 10242M: Ayush Singh <ayushdevel1325@gmail.com> 10243L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10244S: Maintained 10245F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10246F: drivers/greybus/gb-beagleplay.c 10247 10248GREYBUS SUBSYSTEM 10249M: Johan Hovold <johan@kernel.org> 10250M: Alex Elder <elder@kernel.org> 10251M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10252L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10253S: Maintained 10254F: drivers/greybus/ 10255F: drivers/staging/greybus/ 10256F: include/linux/greybus.h 10257F: include/linux/greybus/ 10258 10259GREYBUS UART PROTOCOLS DRIVERS 10260M: David Lin <dtwlin@gmail.com> 10261S: Maintained 10262F: drivers/staging/greybus/log.c 10263F: drivers/staging/greybus/uart.c 10264 10265GS1662 VIDEO SERIALIZER 10266M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10267L: linux-media@vger.kernel.org 10268S: Maintained 10269T: git git://linuxtv.org/media.git 10270F: drivers/media/spi/gs1662.c 10271 10272GSPCA FINEPIX SUBDRIVER 10273M: Frank Zago <frank@zago.net> 10274L: linux-media@vger.kernel.org 10275S: Maintained 10276T: git git://linuxtv.org/media.git 10277F: drivers/media/usb/gspca/finepix.c 10278 10279GSPCA GL860 SUBDRIVER 10280M: Olivier Lorin <o.lorin@laposte.net> 10281L: linux-media@vger.kernel.org 10282S: Maintained 10283T: git git://linuxtv.org/media.git 10284F: drivers/media/usb/gspca/gl860/ 10285 10286GSPCA M5602 SUBDRIVER 10287M: Erik Andren <erik.andren@gmail.com> 10288L: linux-media@vger.kernel.org 10289S: Maintained 10290T: git git://linuxtv.org/media.git 10291F: drivers/media/usb/gspca/m5602/ 10292 10293GSPCA PAC207 SONIXB SUBDRIVER 10294M: Hans Verkuil <hverkuil@xs4all.nl> 10295L: linux-media@vger.kernel.org 10296S: Odd Fixes 10297T: git git://linuxtv.org/media.git 10298F: drivers/media/usb/gspca/pac207.c 10299 10300GSPCA SN9C20X SUBDRIVER 10301M: Brian Johnson <brijohn@gmail.com> 10302L: linux-media@vger.kernel.org 10303S: Maintained 10304T: git git://linuxtv.org/media.git 10305F: drivers/media/usb/gspca/sn9c20x.c 10306 10307GSPCA T613 SUBDRIVER 10308M: Leandro Costantino <lcostantino@gmail.com> 10309L: linux-media@vger.kernel.org 10310S: Maintained 10311T: git git://linuxtv.org/media.git 10312F: drivers/media/usb/gspca/t613.c 10313 10314GSPCA USB WEBCAM DRIVER 10315M: Hans Verkuil <hverkuil@xs4all.nl> 10316L: linux-media@vger.kernel.org 10317S: Odd Fixes 10318T: git git://linuxtv.org/media.git 10319F: drivers/media/usb/gspca/ 10320 10321GTP (GPRS Tunneling Protocol) 10322M: Pablo Neira Ayuso <pablo@netfilter.org> 10323M: Harald Welte <laforge@gnumonks.org> 10324L: osmocom-net-gprs@lists.osmocom.org 10325S: Maintained 10326T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10327F: drivers/net/gtp.c 10328 10329GUID PARTITION TABLE (GPT) 10330M: Davidlohr Bueso <dave@stgolabs.net> 10331L: linux-efi@vger.kernel.org 10332S: Maintained 10333F: block/partitions/efi.* 10334 10335HABANALABS PCI DRIVER 10336M: Ofir Bitton <obitton@habana.ai> 10337L: dri-devel@lists.freedesktop.org 10338S: Supported 10339C: irc://irc.oftc.net/dri-devel 10340T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10341F: Documentation/ABI/testing/debugfs-driver-habanalabs 10342F: Documentation/ABI/testing/sysfs-driver-habanalabs 10343F: drivers/accel/habanalabs/ 10344F: include/linux/habanalabs/ 10345F: include/trace/events/habanalabs.h 10346F: include/uapi/drm/habanalabs_accel.h 10347 10348HACKRF MEDIA DRIVER 10349L: linux-media@vger.kernel.org 10350S: Orphan 10351W: https://linuxtv.org 10352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10353F: drivers/media/usb/hackrf/ 10354 10355HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10356M: Chuck Lever <chuck.lever@oracle.com> 10357L: kernel-tls-handshake@lists.linux.dev 10358L: netdev@vger.kernel.org 10359S: Maintained 10360F: Documentation/netlink/specs/handshake.yaml 10361F: Documentation/networking/tls-handshake.rst 10362F: include/net/handshake.h 10363F: include/trace/events/handshake.h 10364F: net/handshake/ 10365 10366HANTRO VPU CODEC DRIVER 10367M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10368M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10369M: Philipp Zabel <p.zabel@pengutronix.de> 10370L: linux-media@vger.kernel.org 10371L: linux-rockchip@lists.infradead.org 10372S: Maintained 10373F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10374F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10375F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10376F: drivers/media/platform/verisilicon/ 10377 10378HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10379M: Frank Seidel <frank@f-seidel.de> 10380L: platform-driver-x86@vger.kernel.org 10381S: Maintained 10382W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10383F: drivers/platform/x86/hdaps.c 10384 10385HARDWARE MONITORING 10386M: Jean Delvare <jdelvare@suse.com> 10387M: Guenter Roeck <linux@roeck-us.net> 10388L: linux-hwmon@vger.kernel.org 10389S: Maintained 10390W: http://hwmon.wiki.kernel.org/ 10391T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10392F: Documentation/ABI/testing/sysfs-class-hwmon 10393F: Documentation/devicetree/bindings/hwmon/ 10394F: Documentation/hwmon/ 10395F: drivers/hwmon/ 10396F: include/linux/hwmon*.h 10397F: include/trace/events/hwmon*.h 10398K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10399 10400HARDWARE RANDOM NUMBER GENERATOR CORE 10401M: Olivia Mackall <olivia@selenic.com> 10402M: Herbert Xu <herbert@gondor.apana.org.au> 10403L: linux-crypto@vger.kernel.org 10404S: Odd fixes 10405F: Documentation/admin-guide/hw_random.rst 10406F: Documentation/devicetree/bindings/rng/ 10407F: drivers/char/hw_random/ 10408F: include/linux/hw_random.h 10409 10410HARDWARE SPINLOCK CORE 10411M: Bjorn Andersson <andersson@kernel.org> 10412R: Baolin Wang <baolin.wang7@gmail.com> 10413L: linux-remoteproc@vger.kernel.org 10414S: Maintained 10415T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10416F: Documentation/devicetree/bindings/hwlock/ 10417F: Documentation/locking/hwspinlock.rst 10418F: drivers/hwspinlock/ 10419F: include/linux/hwspinlock.h 10420 10421HARDWARE TRACING FACILITIES 10422M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10423S: Maintained 10424F: drivers/hwtracing/ 10425 10426HARMONY SOUND DRIVER 10427L: linux-parisc@vger.kernel.org 10428S: Maintained 10429F: sound/parisc/harmony.* 10430 10431HDPVR USB VIDEO ENCODER DRIVER 10432M: Hans Verkuil <hverkuil@xs4all.nl> 10433L: linux-media@vger.kernel.org 10434S: Odd Fixes 10435W: https://linuxtv.org 10436T: git git://linuxtv.org/media.git 10437F: drivers/media/usb/hdpvr/ 10438 10439HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10440M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10441S: Supported 10442F: drivers/misc/hpilo.[ch] 10443 10444HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10445M: Jerry Hoemann <jerry.hoemann@hpe.com> 10446S: Supported 10447F: Documentation/watchdog/hpwdt.rst 10448F: drivers/watchdog/hpwdt.c 10449 10450HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10451M: Don Brace <don.brace@microchip.com> 10452L: storagedev@microchip.com 10453L: linux-scsi@vger.kernel.org 10454S: Supported 10455F: Documentation/scsi/hpsa.rst 10456F: drivers/scsi/hpsa*.[ch] 10457F: include/linux/cciss*.h 10458F: include/uapi/linux/cciss*.h 10459 10460HFI1 DRIVER 10461M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10462L: linux-rdma@vger.kernel.org 10463S: Supported 10464F: drivers/infiniband/hw/hfi1 10465 10466HFS FILESYSTEM 10467M: Viacheslav Dubeyko <slava@dubeyko.com> 10468M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10469M: Yangtao Li <frank.li@vivo.com> 10470L: linux-fsdevel@vger.kernel.org 10471S: Maintained 10472F: Documentation/filesystems/hfs.rst 10473F: fs/hfs/ 10474 10475HFSPLUS FILESYSTEM 10476M: Viacheslav Dubeyko <slava@dubeyko.com> 10477M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10478M: Yangtao Li <frank.li@vivo.com> 10479L: linux-fsdevel@vger.kernel.org 10480S: Maintained 10481F: Documentation/filesystems/hfsplus.rst 10482F: fs/hfsplus/ 10483 10484HGA FRAMEBUFFER DRIVER 10485M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10486L: linux-nvidia@lists.surfsouth.com 10487S: Maintained 10488W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10489F: drivers/video/fbdev/hgafb.c 10490 10491HIBERNATION (aka Software Suspend, aka swsusp) 10492M: "Rafael J. Wysocki" <rafael@kernel.org> 10493M: Pavel Machek <pavel@kernel.org> 10494L: linux-pm@vger.kernel.org 10495S: Supported 10496B: https://bugzilla.kernel.org 10497F: arch/*/include/asm/suspend*.h 10498F: arch/x86/power/ 10499F: drivers/base/power/ 10500F: include/linux/freezer.h 10501F: include/linux/pm.h 10502F: include/linux/suspend.h 10503F: kernel/power/ 10504 10505HID CORE LAYER 10506M: Jiri Kosina <jikos@kernel.org> 10507M: Benjamin Tissoires <bentiss@kernel.org> 10508L: linux-input@vger.kernel.org 10509S: Maintained 10510T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10511F: Documentation/hid/ 10512F: drivers/hid/ 10513F: include/linux/hid* 10514F: include/uapi/linux/hid* 10515F: samples/hid/ 10516F: tools/testing/selftests/hid/ 10517 10518HID LOGITECH DRIVERS 10519R: Filipe Laíns <lains@riseup.net> 10520L: linux-input@vger.kernel.org 10521S: Maintained 10522F: drivers/hid/hid-logitech-* 10523 10524HID NVIDIA SHIELD DRIVER 10525M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10526L: linux-input@vger.kernel.org 10527S: Maintained 10528F: drivers/hid/hid-nvidia-shield.c 10529 10530HID PHOENIX RC FLIGHT CONTROLLER 10531M: Marcus Folkesson <marcus.folkesson@gmail.com> 10532L: linux-input@vger.kernel.org 10533S: Maintained 10534F: drivers/hid/hid-pxrc.c 10535 10536HID PLAYSTATION DRIVER 10537M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10538L: linux-input@vger.kernel.org 10539S: Supported 10540F: drivers/hid/hid-playstation.c 10541 10542HID SENSOR HUB DRIVERS 10543M: Jiri Kosina <jikos@kernel.org> 10544M: Jonathan Cameron <jic23@kernel.org> 10545M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10546L: linux-input@vger.kernel.org 10547L: linux-iio@vger.kernel.org 10548S: Maintained 10549F: Documentation/hid/hid-sensor* 10550F: drivers/hid/hid-sensor-* 10551F: drivers/iio/*/hid-* 10552F: include/linux/hid-sensor-* 10553 10554HID UNIVERSAL PIDFF DRIVER 10555M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10556M: Oleg Makarenko <oleg@makarenk.ooo> 10557L: linux-input@vger.kernel.org 10558S: Maintained 10559B: https://github.com/JacKeTUs/universal-pidff/issues 10560F: drivers/hid/hid-universal-pidff.c 10561 10562HID VRC-2 CAR CONTROLLER DRIVER 10563M: Marcus Folkesson <marcus.folkesson@gmail.com> 10564L: linux-input@vger.kernel.org 10565S: Maintained 10566F: drivers/hid/hid-vrc2.c 10567 10568HID WACOM DRIVER 10569M: Ping Cheng <ping.cheng@wacom.com> 10570M: Jason Gerecke <jason.gerecke@wacom.com> 10571L: linux-input@vger.kernel.org 10572S: Maintained 10573F: drivers/hid/wacom.h 10574F: drivers/hid/wacom_* 10575 10576HID++ LOGITECH DRIVERS 10577R: Filipe Laíns <lains@riseup.net> 10578R: Bastien Nocera <hadess@hadess.net> 10579L: linux-input@vger.kernel.org 10580S: Maintained 10581F: drivers/hid/hid-logitech-hidpp.c 10582 10583HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10584M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10585M: Frederic Weisbecker <frederic@kernel.org> 10586M: Thomas Gleixner <tglx@linutronix.de> 10587L: linux-kernel@vger.kernel.org 10588S: Maintained 10589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10590F: Documentation/timers/ 10591F: include/linux/clockchips.h 10592F: include/linux/delay.h 10593F: include/linux/hrtimer.h 10594F: include/linux/timer.h 10595F: kernel/time/clockevents.c 10596F: kernel/time/hrtimer.c 10597F: kernel/time/sleep_timeout.c 10598F: kernel/time/timer.c 10599F: kernel/time/timer_list.c 10600F: kernel/time/timer_migration.* 10601F: tools/testing/selftests/timers/ 10602 10603HIGH-RESOLUTION TIMERS [RUST] 10604M: Andreas Hindborg <a.hindborg@kernel.org> 10605R: Boqun Feng <boqun.feng@gmail.com> 10606R: Frederic Weisbecker <frederic@kernel.org> 10607R: Lyude Paul <lyude@redhat.com> 10608R: Thomas Gleixner <tglx@linutronix.de> 10609R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10610L: rust-for-linux@vger.kernel.org 10611S: Supported 10612W: https://rust-for-linux.com 10613B: https://github.com/Rust-for-Linux/linux/issues 10614T: git https://github.com/Rust-for-Linux/linux.git hrtimer-next 10615F: rust/kernel/time/hrtimer.rs 10616F: rust/kernel/time/hrtimer/ 10617 10618HIGH-SPEED SCC DRIVER FOR AX.25 10619L: linux-hams@vger.kernel.org 10620S: Orphan 10621F: drivers/net/hamradio/scc.c 10622 10623HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10624M: HighPoint Linux Team <linux@highpoint-tech.com> 10625S: Supported 10626W: http://www.highpoint-tech.com 10627F: Documentation/scsi/hptiop.rst 10628F: drivers/scsi/hptiop.c 10629 10630HIKEY960 ONBOARD USB GPIO HUB DRIVER 10631M: John Stultz <jstultz@google.com> 10632L: linux-kernel@vger.kernel.org 10633S: Maintained 10634F: drivers/misc/hisi_hikey_usb.c 10635 10636HIMAX HX83112B TOUCHSCREEN SUPPORT 10637M: Job Noorman <job@noorman.info> 10638L: linux-input@vger.kernel.org 10639S: Maintained 10640F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10641F: drivers/input/touchscreen/himax_hx83112b.c 10642 10643HIPPI 10644M: Jes Sorensen <jes@trained-monkey.org> 10645S: Maintained 10646F: drivers/net/hippi/ 10647F: include/linux/hippidevice.h 10648F: include/uapi/linux/if_hippi.h 10649F: net/802/hippi.c 10650 10651HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10652M: Kurt Kanzenbach <kurt@linutronix.de> 10653L: netdev@vger.kernel.org 10654S: Maintained 10655F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10656F: drivers/net/dsa/hirschmann/* 10657F: include/linux/platform_data/hirschmann-hellcreek.h 10658F: net/dsa/tag_hellcreek.c 10659 10660HISILICON DMA DRIVER 10661M: Zhou Wang <wangzhou1@hisilicon.com> 10662M: Jie Hai <haijie1@huawei.com> 10663L: dmaengine@vger.kernel.org 10664S: Maintained 10665F: drivers/dma/hisi_dma.c 10666 10667HISILICON GPIO DRIVER 10668M: Jay Fang <f.fangjian@huawei.com> 10669L: linux-gpio@vger.kernel.org 10670S: Maintained 10671F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10672F: drivers/gpio/gpio-hisi.c 10673 10674HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10675M: Zhiqi Song <songzhiqi1@huawei.com> 10676M: Longfang Liu <liulongfang@huawei.com> 10677L: linux-crypto@vger.kernel.org 10678S: Maintained 10679F: Documentation/ABI/testing/debugfs-hisi-hpre 10680F: drivers/crypto/hisilicon/hpre/hpre.h 10681F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10682F: drivers/crypto/hisilicon/hpre/hpre_main.c 10683 10684HISILICON HNS3 PMU DRIVER 10685M: Jijie Shao <shaojijie@huawei.com> 10686S: Supported 10687F: Documentation/admin-guide/perf/hns3-pmu.rst 10688F: drivers/perf/hisilicon/hns3_pmu.c 10689 10690HISILICON I2C CONTROLLER DRIVER 10691M: Yicong Yang <yangyicong@hisilicon.com> 10692L: linux-i2c@vger.kernel.org 10693S: Maintained 10694W: https://www.hisilicon.com 10695F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10696F: drivers/i2c/busses/i2c-hisi.c 10697 10698HISILICON KUNPENG SOC HCCS DRIVER 10699M: Huisong Li <lihuisong@huawei.com> 10700S: Maintained 10701F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10702F: drivers/soc/hisilicon/kunpeng_hccs.c 10703F: drivers/soc/hisilicon/kunpeng_hccs.h 10704 10705HISILICON LPC BUS DRIVER 10706M: Jay Fang <f.fangjian@huawei.com> 10707S: Maintained 10708W: http://www.hisilicon.com 10709F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10710F: drivers/bus/hisi_lpc.c 10711 10712HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10713M: Jian Shen <shenjian15@huawei.com> 10714M: Salil Mehta <salil.mehta@huawei.com> 10715M: Jijie Shao <shaojijie@huawei.com> 10716L: netdev@vger.kernel.org 10717S: Maintained 10718W: http://www.hisilicon.com 10719F: drivers/net/ethernet/hisilicon/hns3/ 10720 10721HISILICON NETWORK HIBMCGE DRIVER 10722M: Jijie Shao <shaojijie@huawei.com> 10723L: netdev@vger.kernel.org 10724S: Maintained 10725F: drivers/net/ethernet/hisilicon/hibmcge/ 10726 10727HISILICON NETWORK SUBSYSTEM DRIVER 10728M: Jian Shen <shenjian15@huawei.com> 10729M: Salil Mehta <salil.mehta@huawei.com> 10730L: netdev@vger.kernel.org 10731S: Maintained 10732W: http://www.hisilicon.com 10733F: Documentation/devicetree/bindings/net/hisilicon*.txt 10734F: drivers/net/ethernet/hisilicon/ 10735 10736HISILICON PMU DRIVER 10737M: Yicong Yang <yangyicong@hisilicon.com> 10738M: Jonathan Cameron <jonathan.cameron@huawei.com> 10739S: Supported 10740W: http://www.hisilicon.com 10741F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10742F: Documentation/admin-guide/perf/hisi-pmu.rst 10743F: drivers/perf/hisilicon 10744 10745HISILICON PTT DRIVER 10746M: Yicong Yang <yangyicong@hisilicon.com> 10747M: Jonathan Cameron <jonathan.cameron@huawei.com> 10748L: linux-kernel@vger.kernel.org 10749S: Maintained 10750F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10751F: Documentation/trace/hisi-ptt.rst 10752F: drivers/hwtracing/ptt/ 10753F: tools/perf/arch/arm64/util/hisi-ptt.c 10754F: tools/perf/util/hisi-ptt* 10755F: tools/perf/util/hisi-ptt-decoder/* 10756 10757HISILICON QM DRIVER 10758M: Weili Qian <qianweili@huawei.com> 10759M: Zhou Wang <wangzhou1@hisilicon.com> 10760L: linux-crypto@vger.kernel.org 10761S: Maintained 10762F: drivers/crypto/hisilicon/Kconfig 10763F: drivers/crypto/hisilicon/Makefile 10764F: drivers/crypto/hisilicon/qm.c 10765F: drivers/crypto/hisilicon/sgl.c 10766F: include/linux/hisi_acc_qm.h 10767 10768HISILICON ROCE DRIVER 10769M: Chengchang Tang <tangchengchang@huawei.com> 10770M: Junxian Huang <huangjunxian6@hisilicon.com> 10771L: linux-rdma@vger.kernel.org 10772S: Maintained 10773F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10774F: drivers/infiniband/hw/hns/ 10775 10776HISILICON SAS Controller 10777M: Yihang Li <liyihang9@huawei.com> 10778S: Supported 10779W: http://www.hisilicon.com 10780F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10781F: drivers/scsi/hisi_sas/ 10782 10783HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10784M: Longfang Liu <liulongfang@huawei.com> 10785L: linux-crypto@vger.kernel.org 10786S: Maintained 10787F: Documentation/ABI/testing/debugfs-hisi-sec 10788F: drivers/crypto/hisilicon/sec2/sec.h 10789F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10790F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10791F: drivers/crypto/hisilicon/sec2/sec_main.c 10792 10793HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10794M: Jay Fang <f.fangjian@huawei.com> 10795L: linux-spi@vger.kernel.org 10796S: Maintained 10797W: http://www.hisilicon.com 10798F: drivers/spi/spi-hisi-kunpeng.c 10799 10800HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10801M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10802L: linux-kernel@vger.kernel.org 10803S: Maintained 10804F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10805F: drivers/spmi/hisi-spmi-controller.c 10806 10807HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10808M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10809L: linux-kernel@vger.kernel.org 10810S: Maintained 10811F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10812F: drivers/mfd/hi6421-spmi-pmic.c 10813 10814HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10815M: Weili Qian <qianweili@huawei.com> 10816S: Maintained 10817F: drivers/crypto/hisilicon/trng/trng.c 10818 10819HISILICON V3XX SPI NOR FLASH Controller Driver 10820M: Jay Fang <f.fangjian@huawei.com> 10821S: Maintained 10822W: http://www.hisilicon.com 10823F: drivers/spi/spi-hisi-sfc-v3xx.c 10824 10825HISILICON ZIP Controller DRIVER 10826M: Yang Shen <shenyang39@huawei.com> 10827M: Zhou Wang <wangzhou1@hisilicon.com> 10828L: linux-crypto@vger.kernel.org 10829S: Maintained 10830F: Documentation/ABI/testing/debugfs-hisi-zip 10831F: drivers/crypto/hisilicon/zip/ 10832 10833HMM - Heterogeneous Memory Management 10834M: Jérôme Glisse <jglisse@redhat.com> 10835L: linux-mm@kvack.org 10836S: Maintained 10837F: Documentation/mm/hmm.rst 10838F: include/linux/hmm* 10839F: lib/test_hmm* 10840F: mm/hmm* 10841F: tools/testing/selftests/mm/*hmm* 10842 10843HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10844M: Petre Rodan <petre.rodan@subdimension.ro> 10845L: linux-iio@vger.kernel.org 10846S: Maintained 10847F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10848F: drivers/iio/pressure/hsc030pa* 10849 10850HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10851M: Andreas Klinger <ak@it-klinger.de> 10852M: Petre Rodan <petre.rodan@subdimension.ro> 10853L: linux-iio@vger.kernel.org 10854S: Maintained 10855F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10856F: drivers/iio/pressure/mprls0025pa* 10857 10858HP BIOSCFG DRIVER 10859M: Jorge Lopez <jorge.lopez2@hp.com> 10860L: platform-driver-x86@vger.kernel.org 10861S: Maintained 10862F: drivers/platform/x86/hp/hp-bioscfg/ 10863 10864HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10865L: platform-driver-x86@vger.kernel.org 10866S: Orphan 10867F: drivers/platform/x86/hp/tc1100-wmi.c 10868 10869HP WMI HARDWARE MONITOR DRIVER 10870M: James Seo <james@equiv.tech> 10871L: linux-hwmon@vger.kernel.org 10872S: Maintained 10873F: Documentation/hwmon/hp-wmi-sensors.rst 10874F: drivers/hwmon/hp-wmi-sensors.c 10875 10876HPET: High Precision Event Timers driver 10877M: Clemens Ladisch <clemens@ladisch.de> 10878S: Maintained 10879F: Documentation/timers/hpet.rst 10880F: drivers/char/hpet.c 10881F: include/linux/hpet.h 10882F: include/uapi/linux/hpet.h 10883 10884HPET: x86 10885S: Orphan 10886F: arch/x86/include/asm/hpet.h 10887F: arch/x86/kernel/hpet.c 10888 10889HPFS FILESYSTEM 10890M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10891S: Maintained 10892W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10893F: fs/hpfs/ 10894 10895HS3001 Hardware Temperature and Humidity Sensor 10896M: Andre Werner <andre.werner@systec-electronic.com> 10897L: linux-hwmon@vger.kernel.org 10898S: Maintained 10899F: drivers/hwmon/hs3001.c 10900 10901HSI SUBSYSTEM 10902M: Sebastian Reichel <sre@kernel.org> 10903S: Maintained 10904T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10905F: Documentation/ABI/testing/sysfs-bus-hsi 10906F: Documentation/driver-api/hsi.rst 10907F: drivers/hsi/ 10908F: include/linux/hsi/ 10909F: include/uapi/linux/hsi/ 10910 10911HSO 3G MODEM DRIVER 10912L: linux-usb@vger.kernel.org 10913S: Orphan 10914F: drivers/net/usb/hso.c 10915 10916HSR NETWORK PROTOCOL 10917L: netdev@vger.kernel.org 10918S: Orphan 10919F: net/hsr/ 10920 10921HT16K33 LED CONTROLLER DRIVER 10922M: Robin van der Gracht <robin@protonic.nl> 10923S: Maintained 10924F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10925F: drivers/auxdisplay/ht16k33.c 10926 10927HTCPEN TOUCHSCREEN DRIVER 10928M: Pau Oliva Fora <pof@eslack.org> 10929L: linux-input@vger.kernel.org 10930S: Maintained 10931F: drivers/input/touchscreen/htcpen.c 10932 10933HTE SUBSYSTEM 10934M: Dipen Patel <dipenp@nvidia.com> 10935L: timestamp@lists.linux.dev 10936S: Maintained 10937Q: https://patchwork.kernel.org/project/timestamp/list/ 10938T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10939F: Documentation/devicetree/bindings/timestamp/ 10940F: Documentation/driver-api/hte/ 10941F: drivers/hte/ 10942F: include/linux/hte.h 10943 10944HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10945M: Lorenzo Bianconi <lorenzo@kernel.org> 10946L: linux-iio@vger.kernel.org 10947S: Maintained 10948W: http://www.st.com/ 10949F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10950F: drivers/iio/humidity/hts221* 10951 10952HTU31 Hardware Temperature and Humidity Sensor 10953M: Andrei Lalaev <andrey.lalaev@gmail.com> 10954L: linux-hwmon@vger.kernel.org 10955S: Maintained 10956F: drivers/hwmon/htu31.c 10957 10958HUAWEI ETHERNET DRIVER 10959M: Cai Huoqing <cai.huoqing@linux.dev> 10960L: netdev@vger.kernel.org 10961S: Maintained 10962F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10963F: drivers/net/ethernet/huawei/hinic/ 10964 10965HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 10966M: Pengyu Luo <mitltlatltl@gmail.com> 10967S: Maintained 10968F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 10969F: drivers/platform/arm64/huawei-gaokun-ec.c 10970F: include/linux/platform_data/huawei-gaokun-ec.h 10971 10972HUGETLB SUBSYSTEM 10973M: Muchun Song <muchun.song@linux.dev> 10974R: Oscar Salvador <osalvador@suse.de> 10975L: linux-mm@kvack.org 10976S: Maintained 10977F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10978F: Documentation/admin-guide/mm/hugetlbpage.rst 10979F: Documentation/mm/hugetlbfs_reserv.rst 10980F: Documentation/mm/vmemmap_dedup.rst 10981F: fs/hugetlbfs/ 10982F: include/linux/hugetlb.h 10983F: include/trace/events/hugetlbfs.h 10984F: mm/hugetlb.c 10985F: mm/hugetlb_cma.c 10986F: mm/hugetlb_cma.h 10987F: mm/hugetlb_vmemmap.c 10988F: mm/hugetlb_vmemmap.h 10989F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10990 10991HVA ST MEDIA DRIVER 10992M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10993L: linux-media@vger.kernel.org 10994S: Supported 10995W: https://linuxtv.org 10996T: git git://linuxtv.org/media.git 10997F: drivers/media/platform/st/sti/hva 10998 10999HWPOISON MEMORY FAILURE HANDLING 11000M: Miaohe Lin <linmiaohe@huawei.com> 11001R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11002L: linux-mm@kvack.org 11003S: Maintained 11004F: mm/hwpoison-inject.c 11005F: mm/memory-failure.c 11006 11007HYCON HY46XX TOUCHSCREEN SUPPORT 11008M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11009L: linux-input@vger.kernel.org 11010S: Maintained 11011F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11012F: drivers/input/touchscreen/hycon-hy46xx.c 11013 11014HYGON PROCESSOR SUPPORT 11015M: Pu Wen <puwen@hygon.cn> 11016L: linux-kernel@vger.kernel.org 11017S: Maintained 11018F: arch/x86/kernel/cpu/hygon.c 11019 11020HYNIX HI556 SENSOR DRIVER 11021M: Sakari Ailus <sakari.ailus@linux.intel.com> 11022L: linux-media@vger.kernel.org 11023S: Maintained 11024T: git git://linuxtv.org/media.git 11025F: drivers/media/i2c/hi556.c 11026 11027HYNIX HI846 SENSOR DRIVER 11028M: Martin Kepplinger <martin.kepplinger@puri.sm> 11029L: linux-media@vger.kernel.org 11030S: Maintained 11031F: drivers/media/i2c/hi846.c 11032 11033HYNIX HI847 SENSOR DRIVER 11034M: Sakari Ailus <sakari.ailus@linux.intel.com> 11035L: linux-media@vger.kernel.org 11036S: Maintained 11037F: drivers/media/i2c/hi847.c 11038 11039Hyper-V/Azure CORE AND DRIVERS 11040M: "K. Y. Srinivasan" <kys@microsoft.com> 11041M: Haiyang Zhang <haiyangz@microsoft.com> 11042M: Wei Liu <wei.liu@kernel.org> 11043M: Dexuan Cui <decui@microsoft.com> 11044L: linux-hyperv@vger.kernel.org 11045S: Supported 11046T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11047F: Documentation/ABI/stable/sysfs-bus-vmbus 11048F: Documentation/ABI/testing/debugfs-hyperv 11049F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11050F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11051F: Documentation/virt/hyperv 11052F: arch/arm64/hyperv 11053F: arch/arm64/include/asm/mshyperv.h 11054F: arch/x86/hyperv 11055F: arch/x86/include/asm/mshyperv.h 11056F: arch/x86/include/asm/trace/hyperv.h 11057F: arch/x86/kernel/cpu/mshyperv.c 11058F: drivers/clocksource/hyperv_timer.c 11059F: drivers/hid/hid-hyperv.c 11060F: drivers/hv/ 11061F: drivers/input/serio/hyperv-keyboard.c 11062F: drivers/iommu/hyperv-iommu.c 11063F: drivers/net/ethernet/microsoft/ 11064F: drivers/net/hyperv/ 11065F: drivers/pci/controller/pci-hyperv-intf.c 11066F: drivers/pci/controller/pci-hyperv.c 11067F: drivers/scsi/storvsc_drv.c 11068F: drivers/uio/uio_hv_generic.c 11069F: drivers/video/fbdev/hyperv_fb.c 11070F: include/asm-generic/mshyperv.h 11071F: include/clocksource/hyperv_timer.h 11072F: include/hyperv/hvgdk.h 11073F: include/hyperv/hvgdk_ext.h 11074F: include/hyperv/hvgdk_mini.h 11075F: include/hyperv/hvhdk.h 11076F: include/hyperv/hvhdk_mini.h 11077F: include/linux/hyperv.h 11078F: include/net/mana 11079F: include/uapi/linux/hyperv.h 11080F: net/vmw_vsock/hyperv_transport.c 11081F: tools/hv/ 11082 11083HYPERBUS SUPPORT 11084M: Vignesh Raghavendra <vigneshr@ti.com> 11085R: Tudor Ambarus <tudor.ambarus@linaro.org> 11086L: linux-mtd@lists.infradead.org 11087S: Supported 11088Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11089C: irc://irc.oftc.net/mtd 11090T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11091F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11092F: drivers/mtd/hyperbus/ 11093F: include/linux/mtd/hyperbus.h 11094 11095HYPERVISOR VIRTUAL CONSOLE DRIVER 11096L: linuxppc-dev@lists.ozlabs.org 11097S: Odd Fixes 11098F: drivers/tty/hvc/ 11099 11100I2C ACPI SUPPORT 11101M: Mika Westerberg <westeri@kernel.org> 11102L: linux-i2c@vger.kernel.org 11103L: linux-acpi@vger.kernel.org 11104S: Maintained 11105F: drivers/i2c/i2c-core-acpi.c 11106 11107I2C ADDRESS TRANSLATOR (ATR) 11108M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11109R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11110L: linux-i2c@vger.kernel.org 11111S: Maintained 11112F: drivers/i2c/i2c-atr.c 11113F: include/linux/i2c-atr.h 11114 11115I2C CONTROLLER DRIVER FOR NVIDIA GPU 11116M: Ajay Gupta <ajayg@nvidia.com> 11117L: linux-i2c@vger.kernel.org 11118S: Maintained 11119F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11120F: drivers/i2c/busses/i2c-nvidia-gpu.c 11121 11122I2C MUXES 11123M: Peter Rosin <peda@axentia.se> 11124L: linux-i2c@vger.kernel.org 11125S: Maintained 11126F: Documentation/devicetree/bindings/i2c/i2c-arb* 11127F: Documentation/devicetree/bindings/i2c/i2c-gate* 11128F: Documentation/devicetree/bindings/i2c/i2c-mux* 11129F: Documentation/i2c/i2c-topology.rst 11130F: Documentation/i2c/muxes/ 11131F: drivers/i2c/i2c-mux.c 11132F: drivers/i2c/muxes/ 11133F: include/linux/i2c-mux.h 11134 11135I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11136M: Gregory CLEMENT <gregory.clement@bootlin.com> 11137L: linux-i2c@vger.kernel.org 11138S: Maintained 11139F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11140F: drivers/i2c/busses/i2c-mv64xxx.c 11141 11142I2C OF COMPONENT PROBER 11143M: Chen-Yu Tsai <wenst@chromium.org> 11144L: linux-i2c@vger.kernel.org 11145L: devicetree@vger.kernel.org 11146S: Maintained 11147F: drivers/i2c/i2c-core-of-prober.c 11148F: include/linux/i2c-of-prober.h 11149 11150I2C OVER PARALLEL PORT 11151M: Jean Delvare <jdelvare@suse.com> 11152L: linux-i2c@vger.kernel.org 11153S: Maintained 11154F: Documentation/i2c/busses/i2c-parport.rst 11155F: drivers/i2c/busses/i2c-parport.c 11156 11157I2C SUBSYSTEM 11158M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11159L: linux-i2c@vger.kernel.org 11160S: Maintained 11161W: https://i2c.wiki.kernel.org/ 11162Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11163T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11164F: Documentation/i2c/ 11165F: drivers/i2c/* 11166F: include/dt-bindings/i2c/i2c.h 11167F: include/linux/i2c-dev.h 11168F: include/linux/i2c-smbus.h 11169F: include/linux/i2c.h 11170F: include/uapi/linux/i2c-*.h 11171F: include/uapi/linux/i2c.h 11172 11173I2C SUBSYSTEM HOST DRIVERS 11174M: Andi Shyti <andi.shyti@kernel.org> 11175L: linux-i2c@vger.kernel.org 11176S: Maintained 11177W: https://i2c.wiki.kernel.org/ 11178Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11179T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11180F: Documentation/devicetree/bindings/i2c/ 11181F: drivers/i2c/algos/ 11182F: drivers/i2c/busses/ 11183F: include/dt-bindings/i2c/ 11184 11185I2C-TAOS-EVM DRIVER 11186M: Jean Delvare <jdelvare@suse.com> 11187L: linux-i2c@vger.kernel.org 11188S: Maintained 11189F: Documentation/i2c/busses/i2c-taos-evm.rst 11190F: drivers/i2c/busses/i2c-taos-evm.c 11191 11192I2C-TINY-USB DRIVER 11193M: Till Harbaum <till@harbaum.org> 11194L: linux-i2c@vger.kernel.org 11195S: Maintained 11196W: http://www.harbaum.org/till/i2c_tiny_usb 11197F: drivers/i2c/busses/i2c-tiny-usb.c 11198 11199I2C/SMBUS CONTROLLER DRIVERS FOR PC 11200M: Jean Delvare <jdelvare@suse.com> 11201L: linux-i2c@vger.kernel.org 11202S: Maintained 11203F: Documentation/i2c/busses/i2c-ali1535.rst 11204F: Documentation/i2c/busses/i2c-ali1563.rst 11205F: Documentation/i2c/busses/i2c-ali15x3.rst 11206F: Documentation/i2c/busses/i2c-amd756.rst 11207F: Documentation/i2c/busses/i2c-amd8111.rst 11208F: Documentation/i2c/busses/i2c-i801.rst 11209F: Documentation/i2c/busses/i2c-nforce2.rst 11210F: Documentation/i2c/busses/i2c-piix4.rst 11211F: Documentation/i2c/busses/i2c-sis5595.rst 11212F: Documentation/i2c/busses/i2c-sis630.rst 11213F: Documentation/i2c/busses/i2c-sis96x.rst 11214F: Documentation/i2c/busses/i2c-via.rst 11215F: Documentation/i2c/busses/i2c-viapro.rst 11216F: drivers/i2c/busses/i2c-ali1535.c 11217F: drivers/i2c/busses/i2c-ali1563.c 11218F: drivers/i2c/busses/i2c-ali15x3.c 11219F: drivers/i2c/busses/i2c-amd756.c 11220F: drivers/i2c/busses/i2c-amd8111.c 11221F: drivers/i2c/busses/i2c-i801.c 11222F: drivers/i2c/busses/i2c-isch.c 11223F: drivers/i2c/busses/i2c-nforce2.c 11224F: drivers/i2c/busses/i2c-piix4.* 11225F: drivers/i2c/busses/i2c-sis5595.c 11226F: drivers/i2c/busses/i2c-sis630.c 11227F: drivers/i2c/busses/i2c-sis96x.c 11228F: drivers/i2c/busses/i2c-via.c 11229F: drivers/i2c/busses/i2c-viapro.c 11230 11231I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11232M: Hans de Goede <hdegoede@redhat.com> 11233L: linux-i2c@vger.kernel.org 11234S: Maintained 11235F: drivers/i2c/busses/i2c-cht-wc.c 11236 11237I2C/SMBUS ISMT DRIVER 11238M: Seth Heasley <seth.heasley@intel.com> 11239M: Neil Horman <nhorman@tuxdriver.com> 11240L: linux-i2c@vger.kernel.org 11241F: Documentation/i2c/busses/i2c-ismt.rst 11242F: drivers/i2c/busses/i2c-ismt.c 11243 11244I2C/SMBUS ZHAOXIN DRIVER 11245M: Hans Hu <hanshu@zhaoxin.com> 11246L: linux-i2c@vger.kernel.org 11247S: Maintained 11248W: https://www.zhaoxin.com 11249F: drivers/i2c/busses/i2c-viai2c-common.c 11250F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11251 11252I2C/SMBUS STUB DRIVER 11253M: Jean Delvare <jdelvare@suse.com> 11254L: linux-i2c@vger.kernel.org 11255S: Maintained 11256F: drivers/i2c/i2c-stub.c 11257 11258I3C DRIVER FOR ASPEED AST2600 11259M: Jeremy Kerr <jk@codeconstruct.com.au> 11260S: Maintained 11261F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11262F: drivers/i3c/master/ast2600-i3c-master.c 11263 11264I3C DRIVER FOR CADENCE I3C MASTER IP 11265M: Przemysław Gaj <pgaj@cadence.com> 11266S: Maintained 11267F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11268F: drivers/i3c/master/i3c-master-cdns.c 11269 11270I3C DRIVER FOR SYNOPSYS DESIGNWARE 11271S: Orphan 11272F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11273F: drivers/i3c/master/dw* 11274 11275I3C SUBSYSTEM 11276M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11277R: Frank Li <Frank.Li@nxp.com> 11278L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11279S: Maintained 11280C: irc://chat.freenode.net/linux-i3c 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11282F: Documentation/ABI/testing/sysfs-bus-i3c 11283F: Documentation/devicetree/bindings/i3c/ 11284F: Documentation/driver-api/i3c 11285F: drivers/i3c/ 11286F: include/dt-bindings/i3c/ 11287F: include/linux/i3c/ 11288 11289IBM Operation Panel Input Driver 11290M: Eddie James <eajames@linux.ibm.com> 11291L: linux-input@vger.kernel.org 11292S: Maintained 11293F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11294F: drivers/input/misc/ibm-panel.c 11295 11296IBM Power 842 compression accelerator 11297M: Haren Myneni <haren@us.ibm.com> 11298S: Supported 11299F: crypto/842.c 11300F: drivers/crypto/nx/Kconfig 11301F: drivers/crypto/nx/Makefile 11302F: drivers/crypto/nx/nx-842* 11303F: include/linux/sw842.h 11304F: lib/842/ 11305 11306IBM Power in-Nest Crypto Acceleration 11307M: Breno Leitão <leitao@debian.org> 11308M: Nayna Jain <nayna@linux.ibm.com> 11309M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11310L: linux-crypto@vger.kernel.org 11311S: Supported 11312F: drivers/crypto/nx/Kconfig 11313F: drivers/crypto/nx/Makefile 11314F: drivers/crypto/nx/nx-aes* 11315F: drivers/crypto/nx/nx-sha* 11316F: drivers/crypto/nx/nx.* 11317F: drivers/crypto/nx/nx_csbcpb.h 11318F: drivers/crypto/nx/nx_debugfs.c 11319 11320IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11321M: Tyrel Datwyler <tyreld@linux.ibm.com> 11322L: linux-pci@vger.kernel.org 11323L: linuxppc-dev@lists.ozlabs.org 11324S: Supported 11325F: drivers/pci/hotplug/rpadlpar* 11326 11327IBM Power Linux RAID adapter 11328M: Brian King <brking@us.ibm.com> 11329S: Supported 11330F: drivers/scsi/ipr.* 11331 11332IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11333M: Tyrel Datwyler <tyreld@linux.ibm.com> 11334L: linux-pci@vger.kernel.org 11335L: linuxppc-dev@lists.ozlabs.org 11336S: Supported 11337F: drivers/pci/hotplug/rpaphp* 11338 11339IBM Power SRIOV Virtual NIC Device Driver 11340M: Haren Myneni <haren@linux.ibm.com> 11341M: Rick Lindsley <ricklind@linux.ibm.com> 11342R: Nick Child <nnac123@linux.ibm.com> 11343R: Thomas Falcon <tlfalcon@linux.ibm.com> 11344L: netdev@vger.kernel.org 11345S: Maintained 11346F: drivers/net/ethernet/ibm/ibmvnic.* 11347 11348IBM Power VFIO Support 11349M: Timothy Pearson <tpearson@raptorengineering.com> 11350S: Supported 11351F: drivers/vfio/vfio_iommu_spapr_tce.c 11352 11353IBM Power Virtual Ethernet Device Driver 11354M: Nick Child <nnac123@linux.ibm.com> 11355L: netdev@vger.kernel.org 11356S: Maintained 11357F: drivers/net/ethernet/ibm/ibmveth.* 11358 11359IBM Power Virtual FC Device Drivers 11360M: Tyrel Datwyler <tyreld@linux.ibm.com> 11361L: linux-scsi@vger.kernel.org 11362S: Supported 11363F: drivers/scsi/ibmvscsi/ibmvfc* 11364 11365IBM Power Virtual Management Channel Driver 11366M: Brad Warrum <bwarrum@linux.ibm.com> 11367M: Ritu Agarwal <rituagar@linux.ibm.com> 11368S: Supported 11369F: drivers/misc/ibmvmc.* 11370 11371IBM Power Virtual SCSI Device Drivers 11372M: Tyrel Datwyler <tyreld@linux.ibm.com> 11373L: linux-scsi@vger.kernel.org 11374S: Supported 11375F: drivers/scsi/ibmvscsi/ibmvscsi* 11376F: include/scsi/viosrp.h 11377 11378IBM Power Virtual SCSI Device Target Driver 11379M: Tyrel Datwyler <tyreld@linux.ibm.com> 11380L: linux-scsi@vger.kernel.org 11381L: target-devel@vger.kernel.org 11382S: Supported 11383F: drivers/scsi/ibmvscsi_tgt/ 11384 11385IBM Power VMX Cryptographic instructions 11386M: Breno Leitão <leitao@debian.org> 11387M: Nayna Jain <nayna@linux.ibm.com> 11388M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11389L: linux-crypto@vger.kernel.org 11390S: Supported 11391F: arch/powerpc/crypto/Kconfig 11392F: arch/powerpc/crypto/Makefile 11393F: arch/powerpc/crypto/aes.c 11394F: arch/powerpc/crypto/aes_cbc.c 11395F: arch/powerpc/crypto/aes_ctr.c 11396F: arch/powerpc/crypto/aes_xts.c 11397F: arch/powerpc/crypto/aesp8-ppc.* 11398F: arch/powerpc/crypto/ghash.c 11399F: arch/powerpc/crypto/ghashp8-ppc.pl 11400F: arch/powerpc/crypto/ppc-xlate.pl 11401F: arch/powerpc/crypto/vmx.c 11402 11403IBM ServeRAID RAID DRIVER 11404S: Orphan 11405F: drivers/scsi/ips.* 11406 11407ICH LPC AND GPIO DRIVER 11408M: Peter Tyser <ptyser@xes-inc.com> 11409S: Maintained 11410F: drivers/gpio/gpio-ich.c 11411F: drivers/mfd/lpc_ich.c 11412 11413ICY I2C DRIVER 11414M: Max Staudt <max@enpas.org> 11415L: linux-i2c@vger.kernel.org 11416S: Maintained 11417F: drivers/i2c/busses/i2c-icy.c 11418 11419IDEAPAD LAPTOP EXTRAS DRIVER 11420M: Ike Panhc <ikepanhc@gmail.com> 11421L: platform-driver-x86@vger.kernel.org 11422S: Maintained 11423W: http://launchpad.net/ideapad-laptop 11424F: drivers/platform/x86/ideapad-laptop.c 11425 11426IDEAPAD LAPTOP SLIDEBAR DRIVER 11427M: Andrey Moiseev <o2g.org.ru@gmail.com> 11428L: linux-input@vger.kernel.org 11429S: Maintained 11430W: https://github.com/o2genum/ideapad-slidebar 11431F: drivers/input/misc/ideapad_slidebar.c 11432 11433IDT VersaClock 5 CLOCK DRIVER 11434M: Luca Ceresoli <luca@lucaceresoli.net> 11435S: Maintained 11436F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11437F: drivers/clk/clk-versaclock5.c 11438 11439IEEE 802.15.4 SUBSYSTEM 11440M: Alexander Aring <alex.aring@gmail.com> 11441M: Stefan Schmidt <stefan@datenfreihafen.org> 11442M: Miquel Raynal <miquel.raynal@bootlin.com> 11443L: linux-wpan@vger.kernel.org 11444S: Maintained 11445W: https://linux-wpan.org/ 11446Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11447T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11448T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11449F: Documentation/networking/ieee802154.rst 11450F: drivers/net/ieee802154/ 11451F: include/linux/ieee802154.h 11452F: include/linux/nl802154.h 11453F: include/net/af_ieee802154.h 11454F: include/net/cfg802154.h 11455F: include/net/ieee802154_netdev.h 11456F: include/net/mac802154.h 11457F: include/net/nl802154.h 11458F: net/ieee802154/ 11459F: net/mac802154/ 11460 11461Intel VIRTIO DATA PATH ACCELERATOR 11462M: Zhu Lingshan <lingshan.zhu@kernel.org> 11463L: virtualization@lists.linux.dev 11464S: Supported 11465F: drivers/vdpa/ifcvf/ 11466 11467IFE PROTOCOL 11468M: Yotam Gigi <yotam.gi@gmail.com> 11469M: Jamal Hadi Salim <jhs@mojatatu.com> 11470F: include/net/ife.h 11471F: include/uapi/linux/ife.h 11472F: net/ife 11473 11474IGORPLUG-USB IR RECEIVER 11475M: Sean Young <sean@mess.org> 11476L: linux-media@vger.kernel.org 11477S: Maintained 11478F: drivers/media/rc/igorplugusb.c 11479 11480IGUANAWORKS USB IR TRANSCEIVER 11481M: Sean Young <sean@mess.org> 11482L: linux-media@vger.kernel.org 11483S: Maintained 11484F: drivers/media/rc/iguanair.c 11485 11486IIO BACKEND FRAMEWORK 11487M: Nuno Sa <nuno.sa@analog.com> 11488R: Olivier Moysan <olivier.moysan@foss.st.com> 11489L: linux-iio@vger.kernel.org 11490S: Maintained 11491F: Documentation/ABI/testing/debugfs-iio-backend 11492F: drivers/iio/industrialio-backend.c 11493F: include/linux/iio/backend.h 11494 11495IIO DIGITAL POTENTIOMETER DAC 11496M: Peter Rosin <peda@axentia.se> 11497L: linux-iio@vger.kernel.org 11498S: Maintained 11499F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11500F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11501F: drivers/iio/dac/dpot-dac.c 11502 11503IIO ENVELOPE DETECTOR 11504M: Peter Rosin <peda@axentia.se> 11505L: linux-iio@vger.kernel.org 11506S: Maintained 11507F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11508F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11509F: drivers/iio/adc/envelope-detector.c 11510 11511IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11512M: Matti Vaittinen <mazziesaccount@gmail.com> 11513L: linux-iio@vger.kernel.org 11514S: Maintained 11515F: drivers/iio/industrialio-gts-helper.c 11516F: include/linux/iio/iio-gts-helper.h 11517F: drivers/iio/test/iio-test-gts.c 11518 11519IIO MULTIPLEXER 11520M: Peter Rosin <peda@axentia.se> 11521L: linux-iio@vger.kernel.org 11522S: Maintained 11523F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11524F: drivers/iio/multiplexer/iio-mux.c 11525 11526IIO SCMI BASED DRIVER 11527M: Jyoti Bhayana <jbhayana@google.com> 11528L: linux-iio@vger.kernel.org 11529S: Maintained 11530F: drivers/iio/common/scmi_sensors/scmi_iio.c 11531 11532IIO SUBSYSTEM AND DRIVERS 11533M: Jonathan Cameron <jic23@kernel.org> 11534R: Lars-Peter Clausen <lars@metafoo.de> 11535L: linux-iio@vger.kernel.org 11536S: Maintained 11537T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11538F: Documentation/ABI/testing/configfs-iio* 11539F: Documentation/ABI/testing/sysfs-bus-iio* 11540F: Documentation/devicetree/bindings/iio/ 11541F: Documentation/iio/ 11542F: drivers/iio/ 11543F: drivers/staging/iio/ 11544F: include/dt-bindings/iio/ 11545F: include/linux/iio/ 11546F: tools/iio/ 11547 11548IIO UNIT CONVERTER 11549M: Peter Rosin <peda@axentia.se> 11550L: linux-iio@vger.kernel.org 11551S: Maintained 11552F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11553F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11554F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11555F: drivers/iio/afe/iio-rescale.c 11556 11557IKANOS/ADI EAGLE ADSL USB DRIVER 11558M: Matthieu Castet <castet.matthieu@free.fr> 11559M: Stanislaw Gruszka <stf_xl@wp.pl> 11560S: Maintained 11561F: drivers/usb/atm/ueagle-atm.c 11562 11563IMAGIS TOUCHSCREEN DRIVER 11564M: Markuss Broks <markuss.broks@gmail.com> 11565S: Maintained 11566F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11567F: drivers/input/touchscreen/imagis.c 11568 11569IMGTEC ASCII LCD DRIVER 11570M: Paul Burton <paulburton@kernel.org> 11571S: Maintained 11572F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11573F: drivers/auxdisplay/img-ascii-lcd.c 11574 11575IMGTEC JPEG ENCODER DRIVER 11576M: Devarsh Thakkar <devarsht@ti.com> 11577L: linux-media@vger.kernel.org 11578S: Supported 11579F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11580F: drivers/media/platform/imagination/e5010* 11581 11582IMGTEC IR DECODER DRIVER 11583S: Orphan 11584F: drivers/media/rc/img-ir/ 11585 11586IMGTEC POWERVR DRM DRIVER 11587M: Frank Binns <frank.binns@imgtec.com> 11588M: Matt Coster <matt.coster@imgtec.com> 11589S: Supported 11590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11591F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11592F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11593F: Documentation/gpu/imagination/ 11594F: drivers/gpu/drm/ci/xfails/powervr* 11595F: drivers/gpu/drm/imagination/ 11596F: include/uapi/drm/pvr_drm.h 11597 11598IMON SOUNDGRAPH USB IR RECEIVER 11599M: Sean Young <sean@mess.org> 11600L: linux-media@vger.kernel.org 11601S: Maintained 11602F: drivers/media/rc/imon.c 11603F: drivers/media/rc/imon_raw.c 11604 11605IMS TWINTURBO FRAMEBUFFER DRIVER 11606L: linux-fbdev@vger.kernel.org 11607S: Orphan 11608F: drivers/video/fbdev/imsttfb.c 11609 11610INA233 HARDWARE MONITOR DRIVERS 11611M: Leo Yang <leo.yang.sy0@gmail.com> 11612L: linux-hwmon@vger.kernel.org 11613S: Maintained 11614F: Documentation/hwmon/ina233.rst 11615F: drivers/hwmon/pmbus/ina233.c 11616 11617INDEX OF FURTHER KERNEL DOCUMENTATION 11618M: Carlos Bilbao <carlos.bilbao@kernel.org> 11619S: Maintained 11620F: Documentation/process/kernel-docs.rst 11621 11622INDUSTRY PACK SUBSYSTEM (IPACK) 11623M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11624M: Jens Taprogge <jens.taprogge@taprogge.org> 11625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11626L: industrypack-devel@lists.sourceforge.net 11627S: Maintained 11628W: http://industrypack.sourceforge.net 11629F: drivers/ipack/ 11630 11631INFINEON DPS310 Driver 11632M: Eddie James <eajames@linux.ibm.com> 11633L: linux-iio@vger.kernel.org 11634S: Maintained 11635F: drivers/iio/pressure/dps310.c 11636 11637INFINEON PEB2466 ASoC CODEC 11638M: Herve Codina <herve.codina@bootlin.com> 11639L: linux-sound@vger.kernel.org 11640S: Maintained 11641F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11642F: sound/soc/codecs/peb2466.c 11643 11644INFINIBAND SUBSYSTEM 11645M: Jason Gunthorpe <jgg@nvidia.com> 11646M: Leon Romanovsky <leonro@nvidia.com> 11647L: linux-rdma@vger.kernel.org 11648S: Supported 11649W: https://github.com/linux-rdma/rdma-core 11650Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11651T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11652F: Documentation/devicetree/bindings/infiniband/ 11653F: Documentation/infiniband/ 11654F: drivers/infiniband/ 11655F: include/rdma/ 11656F: include/trace/events/ib_mad.h 11657F: include/trace/events/ib_umad.h 11658F: include/trace/misc/rdma.h 11659F: include/uapi/linux/if_infiniband.h 11660F: include/uapi/rdma/ 11661F: samples/bpf/ibumad_kern.c 11662F: samples/bpf/ibumad_user.c 11663 11664INGENIC JZ4780 NAND DRIVER 11665M: Harvey Hunt <harveyhuntnexus@gmail.com> 11666L: linux-mtd@lists.infradead.org 11667L: linux-mips@vger.kernel.org 11668S: Maintained 11669F: drivers/mtd/nand/raw/ingenic/ 11670 11671INGENIC JZ47xx SoCs 11672M: Paul Cercueil <paul@crapouillou.net> 11673L: linux-mips@vger.kernel.org 11674S: Maintained 11675F: arch/mips/boot/dts/ingenic/ 11676F: arch/mips/generic/board-ingenic.c 11677F: arch/mips/include/asm/mach-ingenic/ 11678F: arch/mips/ingenic/Kconfig 11679F: drivers/clk/ingenic/ 11680F: drivers/dma/dma-jz4780.c 11681F: drivers/gpu/drm/ingenic/ 11682F: drivers/i2c/busses/i2c-jz4780.c 11683F: drivers/iio/adc/ingenic-adc.c 11684F: drivers/irqchip/irq-ingenic.c 11685F: drivers/memory/jz4780-nemc.c 11686F: drivers/mmc/host/jz4740_mmc.c 11687F: drivers/mtd/nand/raw/ingenic/ 11688F: drivers/pinctrl/pinctrl-ingenic.c 11689F: drivers/power/supply/ingenic-battery.c 11690F: drivers/pwm/pwm-jz4740.c 11691F: drivers/remoteproc/ingenic_rproc.c 11692F: drivers/rtc/rtc-jz4740.c 11693F: drivers/tty/serial/8250/8250_ingenic.c 11694F: drivers/usb/musb/jz4740.c 11695F: drivers/watchdog/jz4740_wdt.c 11696F: include/dt-bindings/iio/adc/ingenic,adc.h 11697F: include/linux/mfd/ingenic-tcu.h 11698F: sound/soc/codecs/jz47* 11699F: sound/soc/jz4740/ 11700 11701INJOINIC IP5xxx POWER BANK IC DRIVER 11702M: Samuel Holland <samuel@sholland.org> 11703S: Maintained 11704F: drivers/power/supply/ip5xxx_power.c 11705 11706INOTIFY 11707M: Jan Kara <jack@suse.cz> 11708R: Amir Goldstein <amir73il@gmail.com> 11709L: linux-fsdevel@vger.kernel.org 11710S: Maintained 11711F: Documentation/filesystems/inotify.rst 11712F: fs/notify/inotify/ 11713F: include/linux/inotify.h 11714F: include/uapi/linux/inotify.h 11715 11716INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11717M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11718L: linux-input@vger.kernel.org 11719S: Maintained 11720Q: http://patchwork.kernel.org/project/linux-input/list/ 11721T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11722F: Documentation/devicetree/bindings/input/ 11723F: Documentation/devicetree/bindings/serio/ 11724F: Documentation/input/ 11725F: drivers/input/ 11726F: include/dt-bindings/input/ 11727F: include/linux/gameport.h 11728F: include/linux/i8042.h 11729F: include/linux/input.h 11730F: include/linux/input/ 11731F: include/linux/libps2.h 11732F: include/linux/serio.h 11733F: include/uapi/linux/gameport.h 11734F: include/uapi/linux/input-event-codes.h 11735F: include/uapi/linux/input.h 11736F: include/uapi/linux/serio.h 11737F: include/uapi/linux/uinput.h 11738 11739INPUT MULTITOUCH (MT) PROTOCOL 11740M: Henrik Rydberg <rydberg@bitmath.org> 11741L: linux-input@vger.kernel.org 11742S: Odd fixes 11743F: Documentation/input/multi-touch-protocol.rst 11744F: drivers/input/input-mt.c 11745K: \b(ABS|SYN)_MT_ 11746 11747INSIDE SECURE CRYPTO DRIVER 11748M: Antoine Tenart <atenart@kernel.org> 11749L: linux-crypto@vger.kernel.org 11750S: Maintained 11751F: drivers/crypto/inside-secure/ 11752 11753INSIDE SECURE EIP93 CRYPTO DRIVER 11754M: Christian Marangi <ansuelsmth@gmail.com> 11755L: linux-crypto@vger.kernel.org 11756S: Maintained 11757F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11758F: drivers/crypto/inside-secure/eip93/ 11759 11760INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11761M: Mimi Zohar <zohar@linux.ibm.com> 11762M: Roberto Sassu <roberto.sassu@huawei.com> 11763M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11764R: Eric Snowberg <eric.snowberg@oracle.com> 11765L: linux-integrity@vger.kernel.org 11766S: Supported 11767T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11768F: security/integrity/ 11769F: security/integrity/ima/ 11770 11771INTEGRITY POLICY ENFORCEMENT (IPE) 11772M: Fan Wu <wufan@kernel.org> 11773L: linux-security-module@vger.kernel.org 11774S: Supported 11775T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11776F: Documentation/admin-guide/LSM/ipe.rst 11777F: Documentation/security/ipe.rst 11778F: scripts/ipe/ 11779F: security/ipe/ 11780 11781INTEL 810/815 FRAMEBUFFER DRIVER 11782M: Antonino Daplas <adaplas@gmail.com> 11783L: linux-fbdev@vger.kernel.org 11784S: Maintained 11785F: drivers/video/fbdev/i810/ 11786 11787INTEL 8254 COUNTER DRIVER 11788M: William Breathitt Gray <wbg@kernel.org> 11789L: linux-iio@vger.kernel.org 11790S: Maintained 11791F: drivers/counter/i8254.c 11792F: include/linux/i8254.h 11793 11794INTEL 8255 GPIO DRIVER 11795M: William Breathitt Gray <wbg@kernel.org> 11796L: linux-gpio@vger.kernel.org 11797S: Maintained 11798F: drivers/gpio/gpio-i8255.c 11799F: drivers/gpio/gpio-i8255.h 11800 11801INTEL ASoC DRIVERS 11802M: Cezary Rojewski <cezary.rojewski@intel.com> 11803M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11804M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11805M: Bard Liao <yung-chuan.liao@linux.intel.com> 11806M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11807M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11808R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11809L: linux-sound@vger.kernel.org 11810S: Supported 11811F: sound/soc/intel/ 11812 11813INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11814M: Hans de Goede <hdegoede@redhat.com> 11815L: platform-driver-x86@vger.kernel.org 11816S: Maintained 11817F: drivers/platform/x86/intel/atomisp2/pm.c 11818 11819INTEL ATOMISP2 LED DRIVER 11820M: Hans de Goede <hdegoede@redhat.com> 11821L: platform-driver-x86@vger.kernel.org 11822S: Maintained 11823F: drivers/platform/x86/intel/atomisp2/led.c 11824 11825INTEL BIOS SAR INT1092 DRIVER 11826M: Shravan Sudhakar <s.shravan@intel.com> 11827L: platform-driver-x86@vger.kernel.org 11828S: Maintained 11829F: drivers/platform/x86/intel/int1092/ 11830 11831INTEL BROXTON PMC DRIVER 11832M: Mika Westerberg <mika.westerberg@linux.intel.com> 11833M: Zha Qipeng <qipeng.zha@intel.com> 11834S: Maintained 11835F: drivers/mfd/intel_pmc_bxt.c 11836F: include/linux/mfd/intel_pmc_bxt.h 11837 11838INTEL C600 SERIES SAS CONTROLLER DRIVER 11839L: linux-scsi@vger.kernel.org 11840S: Orphan 11841T: git git://git.code.sf.net/p/intel-sas/isci 11842F: drivers/scsi/isci/ 11843 11844INTEL CPU family model numbers 11845M: Tony Luck <tony.luck@intel.com> 11846M: x86@kernel.org 11847L: linux-kernel@vger.kernel.org 11848S: Supported 11849F: arch/x86/include/asm/intel-family.h 11850 11851INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11852M: Jani Nikula <jani.nikula@linux.intel.com> 11853M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11854L: intel-gfx@lists.freedesktop.org 11855L: intel-xe@lists.freedesktop.org 11856S: Supported 11857F: drivers/gpu/drm/i915/display/ 11858F: drivers/gpu/drm/xe/display/ 11859F: drivers/gpu/drm/xe/compat-i915-headers 11860F: include/drm/intel/ 11861 11862INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11863M: Jani Nikula <jani.nikula@linux.intel.com> 11864M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11865M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11866M: Tvrtko Ursulin <tursulin@ursulin.net> 11867L: intel-gfx@lists.freedesktop.org 11868S: Supported 11869W: https://drm.pages.freedesktop.org/intel-docs/ 11870Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11871B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11872C: irc://irc.oftc.net/intel-gfx 11873T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11874F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11875F: Documentation/gpu/i915.rst 11876F: drivers/gpu/drm/ci/xfails/i915* 11877F: drivers/gpu/drm/i915/ 11878F: include/drm/intel/ 11879F: include/uapi/drm/i915_drm.h 11880 11881INTEL DRM XE DRIVER (Lunar Lake and newer) 11882M: Lucas De Marchi <lucas.demarchi@intel.com> 11883M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11884M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11885L: intel-xe@lists.freedesktop.org 11886S: Supported 11887W: https://drm.pages.freedesktop.org/intel-docs/ 11888Q: http://patchwork.freedesktop.org/project/intel-xe/ 11889B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11890C: irc://irc.oftc.net/xe 11891T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11892F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11893F: Documentation/gpu/xe/ 11894F: drivers/gpu/drm/xe/ 11895F: include/drm/intel/ 11896F: include/uapi/drm/xe_drm.h 11897 11898INTEL ETHERNET DRIVERS 11899M: Tony Nguyen <anthony.l.nguyen@intel.com> 11900M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11901L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11902S: Maintained 11903W: https://www.intel.com/content/www/us/en/support.html 11904Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11907F: Documentation/networking/device_drivers/ethernet/intel/ 11908F: drivers/net/ethernet/intel/ 11909F: drivers/net/ethernet/intel/*/ 11910F: include/linux/avf/virtchnl.h 11911F: include/linux/net/intel/iidc.h 11912 11913INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11914M: Mustafa Ismail <mustafa.ismail@intel.com> 11915M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11916L: linux-rdma@vger.kernel.org 11917S: Supported 11918F: drivers/infiniband/hw/irdma/ 11919F: include/uapi/rdma/irdma-abi.h 11920 11921INTEL GPIO DRIVERS 11922M: Andy Shevchenko <andy@kernel.org> 11923L: linux-gpio@vger.kernel.org 11924S: Supported 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11926F: drivers/gpio/gpio-elkhartlake.c 11927F: drivers/gpio/gpio-graniterapids.c 11928F: drivers/gpio/gpio-ich.c 11929F: drivers/gpio/gpio-merrifield.c 11930F: drivers/gpio/gpio-ml-ioh.c 11931F: drivers/gpio/gpio-pch.c 11932F: drivers/gpio/gpio-sch.c 11933F: drivers/gpio/gpio-sodaville.c 11934F: drivers/gpio/gpio-tangier.c 11935F: drivers/gpio/gpio-tangier.h 11936 11937INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11938M: Zhenyu Wang <zhenyuw.linux@gmail.com> 11939M: Zhi Wang <zhi.wang.linux@gmail.com> 11940L: intel-gvt-dev@lists.freedesktop.org 11941L: intel-gfx@lists.freedesktop.org 11942S: Supported 11943W: https://github.com/intel/gvt-linux/wiki 11944T: git https://github.com/intel/gvt-linux.git 11945F: drivers/gpu/drm/i915/gvt/ 11946 11947INTEL HID EVENT DRIVER 11948M: Alex Hung <alexhung@gmail.com> 11949L: platform-driver-x86@vger.kernel.org 11950S: Maintained 11951F: drivers/platform/x86/intel/hid.c 11952 11953INTEL I/OAT DMA DRIVER 11954M: Dave Jiang <dave.jiang@intel.com> 11955R: Dan Williams <dan.j.williams@intel.com> 11956L: dmaengine@vger.kernel.org 11957S: Supported 11958Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11959F: drivers/dma/ioat* 11960 11961INTEL IAA CRYPTO DRIVER 11962M: Kristen Accardi <kristen.c.accardi@intel.com> 11963M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11964L: linux-crypto@vger.kernel.org 11965S: Supported 11966F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11967F: drivers/crypto/intel/iaa/* 11968 11969INTEL IDLE DRIVER 11970M: Rafael J. Wysocki <rafael@kernel.org> 11971M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 11972M: Artem Bityutskiy <dedekind1@gmail.com> 11973R: Len Brown <lenb@kernel.org> 11974L: linux-pm@vger.kernel.org 11975S: Supported 11976B: https://bugzilla.kernel.org 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 11978F: drivers/idle/intel_idle.c 11979 11980INTEL IDXD DRIVER 11981M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11982R: Dave Jiang <dave.jiang@intel.com> 11983L: dmaengine@vger.kernel.org 11984S: Supported 11985F: drivers/dma/idxd/* 11986F: include/uapi/linux/idxd.h 11987 11988INTEL IN FIELD SCAN (IFS) DEVICE 11989M: Jithu Joseph <jithu.joseph@intel.com> 11990R: Ashok Raj <ashok.raj.linux@gmail.com> 11991R: Tony Luck <tony.luck@intel.com> 11992S: Maintained 11993F: drivers/platform/x86/intel/ifs 11994F: include/trace/events/intel_ifs.h 11995F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11996 11997INTEL INTEGRATED SENSOR HUB DRIVER 11998M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11999M: Jiri Kosina <jikos@kernel.org> 12000L: linux-input@vger.kernel.org 12001S: Maintained 12002F: drivers/hid/intel-ish-hid/ 12003 12004INTEL IOMMU (VT-d) 12005M: David Woodhouse <dwmw2@infradead.org> 12006M: Lu Baolu <baolu.lu@linux.intel.com> 12007L: iommu@lists.linux.dev 12008S: Supported 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12010F: drivers/iommu/intel/ 12011 12012INTEL IPU3 CSI-2 CIO2 DRIVER 12013M: Yong Zhi <yong.zhi@intel.com> 12014M: Sakari Ailus <sakari.ailus@linux.intel.com> 12015M: Bingbu Cao <bingbu.cao@intel.com> 12016M: Dan Scally <djrscally@gmail.com> 12017R: Tianshu Qiu <tian.shu.qiu@intel.com> 12018L: linux-media@vger.kernel.org 12019S: Maintained 12020T: git git://linuxtv.org/media.git 12021F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12022F: drivers/media/pci/intel/ipu3/ 12023 12024INTEL IPU3 CSI-2 IMGU DRIVER 12025M: Sakari Ailus <sakari.ailus@linux.intel.com> 12026R: Bingbu Cao <bingbu.cao@intel.com> 12027R: Tianshu Qiu <tian.shu.qiu@intel.com> 12028L: linux-media@vger.kernel.org 12029S: Maintained 12030F: Documentation/admin-guide/media/ipu3.rst 12031F: Documentation/admin-guide/media/ipu3_rcb.svg 12032F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12033F: drivers/staging/media/ipu3/ 12034 12035INTEL IPU6 INPUT SYSTEM DRIVER 12036M: Sakari Ailus <sakari.ailus@linux.intel.com> 12037M: Bingbu Cao <bingbu.cao@intel.com> 12038R: Tianshu Qiu <tian.shu.qiu@intel.com> 12039L: linux-media@vger.kernel.org 12040S: Maintained 12041T: git git://linuxtv.org/media.git 12042F: Documentation/admin-guide/media/ipu6-isys.rst 12043F: drivers/media/pci/intel/ipu6/ 12044 12045INTEL ISHTP ECLITE DRIVER 12046M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12047L: platform-driver-x86@vger.kernel.org 12048S: Supported 12049F: drivers/platform/x86/intel/ishtp_eclite.c 12050 12051INTEL IXP4XX CRYPTO SUPPORT 12052M: Corentin Labbe <clabbe@baylibre.com> 12053L: linux-crypto@vger.kernel.org 12054S: Maintained 12055F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12056 12057INTEL KEEM BAY DRM DRIVER 12058M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12059M: Edmund Dea <edmund.j.dea@intel.com> 12060S: Maintained 12061F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12062F: drivers/gpu/drm/kmb/ 12063 12064INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12065M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12066S: Maintained 12067F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12068F: drivers/crypto/intel/keembay/Kconfig 12069F: drivers/crypto/intel/keembay/Makefile 12070F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12071F: drivers/crypto/intel/keembay/ocs-aes.c 12072F: drivers/crypto/intel/keembay/ocs-aes.h 12073 12074INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12075M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12076M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12077M: Mark Gross <mgross@linux.intel.com> 12078S: Maintained 12079F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12080F: drivers/crypto/intel/keembay/Kconfig 12081F: drivers/crypto/intel/keembay/Makefile 12082F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12083 12084INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12085M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12086M: Declan Murphy <declan.murphy@intel.com> 12087S: Maintained 12088F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12089F: drivers/crypto/intel/keembay/Kconfig 12090F: drivers/crypto/intel/keembay/Makefile 12091F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12092F: drivers/crypto/intel/keembay/ocs-hcu.c 12093F: drivers/crypto/intel/keembay/ocs-hcu.h 12094 12095INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12096M: Wentong Wu <wentong.wu@intel.com> 12097M: Sakari Ailus <sakari.ailus@linux.intel.com> 12098S: Maintained 12099F: drivers/gpio/gpio-ljca.c 12100F: drivers/i2c/busses/i2c-ljca.c 12101F: drivers/spi/spi-ljca.c 12102F: drivers/usb/misc/usb-ljca.c 12103F: include/linux/usb/ljca.h 12104 12105INTEL MANAGEMENT ENGINE (mei) 12106M: Alexander Usyskin <alexander.usyskin@intel.com> 12107L: linux-kernel@vger.kernel.org 12108S: Supported 12109F: Documentation/driver-api/mei/* 12110F: drivers/misc/mei/ 12111F: drivers/watchdog/mei_wdt.c 12112F: include/linux/mei_aux.h 12113F: include/linux/mei_cl_bus.h 12114F: include/uapi/linux/mei.h 12115F: include/uapi/linux/mei_uuid.h 12116F: include/uapi/linux/uuid.h 12117F: samples/mei/* 12118 12119INTEL MAX 10 BMC MFD DRIVER 12120M: Xu Yilun <yilun.xu@intel.com> 12121R: Tom Rix <trix@redhat.com> 12122S: Maintained 12123F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12124F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12125F: drivers/hwmon/intel-m10-bmc-hwmon.c 12126F: drivers/mfd/intel-m10-bmc* 12127F: include/linux/mfd/intel-m10-bmc.h 12128 12129INTEL MAX10 BMC SECURE UPDATES 12130M: Peter Colberg <peter.colberg@altera.com> 12131L: linux-fpga@vger.kernel.org 12132S: Maintained 12133F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12134F: drivers/fpga/intel-m10-bmc-sec-update.c 12135 12136INTEL MID (Mobile Internet Device) PLATFORM 12137M: Andy Shevchenko <andy@kernel.org> 12138L: linux-kernel@vger.kernel.org 12139S: Supported 12140F: arch/x86/include/asm/intel-mid.h 12141F: arch/x86/pci/intel_mid_pci.c 12142F: arch/x86/platform/intel-mid/ 12143F: drivers/dma/hsu/ 12144F: drivers/extcon/extcon-intel-mrfld.c 12145F: drivers/gpio/gpio-merrifield.c 12146F: drivers/gpio/gpio-tangier.* 12147F: drivers/iio/adc/intel_mrfld_adc.c 12148F: drivers/mfd/intel_soc_pmic_mrfld.c 12149F: drivers/pinctrl/intel/pinctrl-merrifield.c 12150F: drivers/pinctrl/intel/pinctrl-moorefield.c 12151F: drivers/pinctrl/intel/pinctrl-tangier.* 12152F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12153F: drivers/platform/x86/intel_scu_* 12154F: drivers/staging/media/atomisp/ 12155F: drivers/tty/serial/8250/8250_mid.c 12156F: drivers/watchdog/intel-mid_wdt.c 12157F: include/linux/mfd/intel_soc_pmic_mrfld.h 12158F: include/linux/platform_data/x86/intel-mid_wdt.h 12159F: include/linux/platform_data/x86/intel_scu_ipc.h 12160 12161INTEL P-Unit IPC DRIVER 12162M: Zha Qipeng <qipeng.zha@intel.com> 12163L: platform-driver-x86@vger.kernel.org 12164S: Maintained 12165F: arch/x86/include/asm/intel_punit_ipc.h 12166F: drivers/platform/x86/intel/punit_ipc.c 12167 12168INTEL PMC CORE DRIVER 12169M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12170M: David E Box <david.e.box@intel.com> 12171L: platform-driver-x86@vger.kernel.org 12172S: Maintained 12173F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12174F: drivers/platform/x86/intel/pmc/ 12175F: include/linux/platform_data/x86/intel_pmc_ipc.h 12176 12177INTEL PMIC GPIO DRIVERS 12178M: Andy Shevchenko <andy@kernel.org> 12179S: Supported 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12181F: drivers/gpio/gpio-*cove.c 12182 12183INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12184M: Andy Shevchenko <andy@kernel.org> 12185S: Supported 12186F: drivers/mfd/intel_soc_pmic* 12187F: include/linux/mfd/intel_soc_pmic* 12188 12189INTEL PMT DRIVERS 12190M: David E. Box <david.e.box@linux.intel.com> 12191S: Supported 12192F: drivers/platform/x86/intel/pmt/ 12193 12194INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12195M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12196L: linux-wireless@vger.kernel.org 12197S: Maintained 12198F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12199F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12200F: drivers/net/wireless/intel/ipw2x00/ 12201 12202INTEL PSTATE DRIVER 12203M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12204M: Len Brown <lenb@kernel.org> 12205L: linux-pm@vger.kernel.org 12206S: Supported 12207F: drivers/cpufreq/intel_pstate.c 12208 12209INTEL PTP DFL ToD DRIVER 12210M: Tianfei Zhang <tianfei.zhang@intel.com> 12211L: linux-fpga@vger.kernel.org 12212L: netdev@vger.kernel.org 12213S: Maintained 12214F: drivers/ptp/ptp_dfl_tod.c 12215 12216INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12217M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12218L: linux-iio@vger.kernel.org 12219F: drivers/counter/intel-qep.c 12220 12221INTEL SCU DRIVERS 12222M: Mika Westerberg <mika.westerberg@linux.intel.com> 12223S: Maintained 12224F: drivers/platform/x86/intel_scu_* 12225F: include/linux/platform_data/x86/intel_scu_ipc.h 12226 12227INTEL SDSI DRIVER 12228M: David E. Box <david.e.box@linux.intel.com> 12229S: Supported 12230F: drivers/platform/x86/intel/sdsi.c 12231F: tools/arch/x86/intel_sdsi/ 12232F: tools/testing/selftests/drivers/sdsi/ 12233 12234INTEL SGX 12235M: Jarkko Sakkinen <jarkko@kernel.org> 12236R: Dave Hansen <dave.hansen@linux.intel.com> 12237L: linux-sgx@vger.kernel.org 12238S: Supported 12239Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12241F: Documentation/arch/x86/sgx.rst 12242F: arch/x86/entry/vdso/vsgx.S 12243F: arch/x86/include/asm/sgx.h 12244F: arch/x86/include/uapi/asm/sgx.h 12245F: arch/x86/kernel/cpu/sgx/* 12246F: tools/testing/selftests/sgx/* 12247K: \bSGX_ 12248 12249INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12250M: Daniel Scally <djrscally@gmail.com> 12251S: Maintained 12252F: drivers/platform/x86/intel/int3472/ 12253 12254INTEL SPEED SELECT TECHNOLOGY 12255M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12256L: platform-driver-x86@vger.kernel.org 12257S: Maintained 12258F: drivers/platform/x86/intel/speed_select_if/ 12259F: include/uapi/linux/isst_if.h 12260F: tools/power/x86/intel-speed-select/ 12261 12262INTEL STRATIX10 FIRMWARE DRIVERS 12263M: Dinh Nguyen <dinguyen@kernel.org> 12264L: linux-kernel@vger.kernel.org 12265S: Maintained 12266T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12267F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12268F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12269F: drivers/firmware/stratix10-rsu.c 12270F: drivers/firmware/stratix10-svc.c 12271F: include/linux/firmware/intel/stratix10-smc.h 12272F: include/linux/firmware/intel/stratix10-svc-client.h 12273 12274INTEL TELEMETRY DRIVER 12275M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12276M: "David E. Box" <david.e.box@linux.intel.com> 12277L: platform-driver-x86@vger.kernel.org 12278S: Maintained 12279F: arch/x86/include/asm/intel_telemetry.h 12280F: drivers/platform/x86/intel/telemetry/ 12281 12282INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12283M: Even Xu <even.xu@intel.com> 12284M: Xinpeng Sun <xinpeng.sun@intel.com> 12285S: Maintained 12286F: drivers/hid/intel-thc-hid/ 12287 12288INTEL TPMI DRIVER 12289M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12290L: platform-driver-x86@vger.kernel.org 12291S: Maintained 12292F: Documentation/ABI/testing/debugfs-tpmi 12293F: drivers/platform/x86/intel/vsec_tpmi.c 12294F: include/linux/intel_tpmi.h 12295 12296INTEL UNCORE FREQUENCY CONTROL 12297M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12298L: platform-driver-x86@vger.kernel.org 12299S: Maintained 12300F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12301F: drivers/platform/x86/intel/uncore-frequency/ 12302 12303INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12304M: David E. Box <david.e.box@linux.intel.com> 12305S: Supported 12306F: drivers/platform/x86/intel/vsec.c 12307F: include/linux/intel_vsec.h 12308 12309INTEL VIRTUAL BUTTON DRIVER 12310M: AceLan Kao <acelan.kao@canonical.com> 12311L: platform-driver-x86@vger.kernel.org 12312S: Maintained 12313F: drivers/platform/x86/intel/vbtn.c 12314 12315INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12316M: Stanislaw Gruszka <stf_xl@wp.pl> 12317L: linux-wireless@vger.kernel.org 12318S: Supported 12319F: drivers/net/wireless/intel/iwlegacy/ 12320 12321INTEL WIRELESS WIFI LINK (iwlwifi) 12322M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12323L: linux-wireless@vger.kernel.org 12324S: Supported 12325W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12326T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12327F: drivers/net/wireless/intel/iwlwifi/ 12328 12329INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12330M: Jithu Joseph <jithu.joseph@intel.com> 12331S: Maintained 12332W: https://slimbootloader.github.io/security/firmware-update.html 12333F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12334 12335INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12336L: Dell.Client.Kernel@dell.com 12337S: Maintained 12338F: drivers/platform/x86/intel/wmi/thunderbolt.c 12339 12340INTEL WWAN IOSM DRIVER 12341M: M Chetan Kumar <m.chetan.kumar@intel.com> 12342L: netdev@vger.kernel.org 12343S: Maintained 12344F: drivers/net/wwan/iosm/ 12345 12346INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12347M: Xin Li <xin@zytor.com> 12348M: "H. Peter Anvin" <hpa@zytor.com> 12349S: Supported 12350F: Documentation/arch/x86/x86_64/fred.rst 12351F: arch/x86/entry/entry_64_fred.S 12352F: arch/x86/entry/entry_fred.c 12353F: arch/x86/include/asm/fred.h 12354F: arch/x86/kernel/fred.c 12355 12356INTEL(R) TRACE HUB 12357M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12358S: Supported 12359F: Documentation/trace/intel_th.rst 12360F: drivers/hwtracing/intel_th/ 12361F: include/linux/intel_th.h 12362 12363INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12364M: Ning Sun <ning.sun@intel.com> 12365L: tboot-devel@lists.sourceforge.net 12366S: Supported 12367W: http://tboot.sourceforge.net 12368T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12369F: Documentation/arch/x86/intel_txt.rst 12370F: arch/x86/kernel/tboot.c 12371F: include/linux/tboot.h 12372 12373INTERCONNECT API 12374M: Georgi Djakov <djakov@kernel.org> 12375L: linux-pm@vger.kernel.org 12376S: Maintained 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12378F: Documentation/devicetree/bindings/interconnect/ 12379F: Documentation/driver-api/interconnect.rst 12380F: drivers/interconnect/ 12381F: include/dt-bindings/interconnect/ 12382F: include/linux/interconnect-provider.h 12383F: include/linux/interconnect.h 12384 12385INTERRUPT COUNTER DRIVER 12386M: Oleksij Rempel <o.rempel@pengutronix.de> 12387R: Pengutronix Kernel Team <kernel@pengutronix.de> 12388L: linux-iio@vger.kernel.org 12389F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12390F: drivers/counter/interrupt-cnt.c 12391 12392INTERSIL ISL7998X VIDEO DECODER DRIVER 12393M: Michael Tretter <m.tretter@pengutronix.de> 12394R: Pengutronix Kernel Team <kernel@pengutronix.de> 12395L: linux-media@vger.kernel.org 12396S: Maintained 12397F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12398F: drivers/media/i2c/isl7998x.c 12399 12400INVENSENSE ICM-426xx IMU DRIVER 12401M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12402L: linux-iio@vger.kernel.org 12403S: Maintained 12404W: https://invensense.tdk.com/ 12405F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12406F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12407F: drivers/iio/imu/inv_icm42600/ 12408 12409INVENSENSE MPU-3050 GYROSCOPE DRIVER 12410M: Linus Walleij <linus.walleij@linaro.org> 12411L: linux-iio@vger.kernel.org 12412S: Maintained 12413F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12414F: drivers/iio/gyro/mpu3050* 12415 12416INVENSENSE MPU-6050 IMU DRIVER 12417M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12418L: linux-iio@vger.kernel.org 12419S: Maintained 12420W: https://invensense.tdk.com/ 12421F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12422F: drivers/iio/imu/inv_mpu6050/ 12423 12424IOC3 ETHERNET DRIVER 12425M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12426L: linux-mips@vger.kernel.org 12427S: Maintained 12428F: drivers/net/ethernet/sgi/ioc3-eth.c 12429 12430IOMMU DMA-API LAYER 12431M: Robin Murphy <robin.murphy@arm.com> 12432L: iommu@lists.linux.dev 12433S: Maintained 12434T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12435F: drivers/iommu/dma-iommu.c 12436F: drivers/iommu/dma-iommu.h 12437F: drivers/iommu/iova.c 12438F: include/linux/iommu-dma.h 12439F: include/linux/iova.h 12440 12441IOMMU SUBSYSTEM 12442M: Joerg Roedel <joro@8bytes.org> 12443M: Will Deacon <will@kernel.org> 12444R: Robin Murphy <robin.murphy@arm.com> 12445L: iommu@lists.linux.dev 12446S: Maintained 12447T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12448F: Documentation/devicetree/bindings/iommu/ 12449F: drivers/iommu/ 12450F: include/linux/iommu.h 12451F: include/linux/iova.h 12452F: include/linux/of_iommu.h 12453 12454IOMMUFD 12455M: Jason Gunthorpe <jgg@nvidia.com> 12456M: Kevin Tian <kevin.tian@intel.com> 12457L: iommu@lists.linux.dev 12458S: Maintained 12459T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12460F: Documentation/userspace-api/iommufd.rst 12461F: drivers/iommu/iommufd/ 12462F: include/linux/iommufd.h 12463F: include/uapi/linux/iommufd.h 12464F: tools/testing/selftests/iommu/ 12465 12466IOSYS-MAP HELPERS 12467M: Thomas Zimmermann <tzimmermann@suse.de> 12468L: dri-devel@lists.freedesktop.org 12469S: Maintained 12470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12471F: include/linux/iosys-map.h 12472 12473IO_URING 12474M: Jens Axboe <axboe@kernel.dk> 12475M: Pavel Begunkov <asml.silence@gmail.com> 12476L: io-uring@vger.kernel.org 12477S: Maintained 12478T: git git://git.kernel.dk/linux-block 12479T: git git://git.kernel.dk/liburing 12480F: include/linux/io_uring/ 12481F: include/linux/io_uring.h 12482F: include/linux/io_uring_types.h 12483F: include/trace/events/io_uring.h 12484F: include/uapi/linux/io_uring.h 12485F: io_uring/ 12486 12487IPMI SUBSYSTEM 12488M: Corey Minyard <corey@minyard.net> 12489L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12490S: Supported 12491W: http://openipmi.sourceforge.net/ 12492T: git https://github.com/cminyard/linux-ipmi.git for-next 12493F: Documentation/devicetree/bindings/ipmi/ 12494F: Documentation/driver-api/ipmi.rst 12495F: drivers/char/ipmi/ 12496F: include/linux/ipmi* 12497F: include/uapi/linux/ipmi* 12498 12499IPS SCSI RAID DRIVER 12500M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12501L: linux-scsi@vger.kernel.org 12502S: Maintained 12503W: http://www.adaptec.com/ 12504F: drivers/scsi/ips* 12505 12506IPVS 12507M: Simon Horman <horms@verge.net.au> 12508M: Julian Anastasov <ja@ssi.bg> 12509L: netdev@vger.kernel.org 12510L: lvs-devel@vger.kernel.org 12511S: Maintained 12512T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12513T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12514F: Documentation/networking/ipvs-sysctl.rst 12515F: include/net/ip_vs.h 12516F: include/uapi/linux/ip_vs.h 12517F: net/netfilter/ipvs/ 12518 12519IPWIRELESS DRIVER 12520M: Jiri Kosina <jikos@kernel.org> 12521M: David Sterba <dsterba@suse.com> 12522S: Odd Fixes 12523F: drivers/tty/ipwireless/ 12524 12525IRON DEVICE AUDIO CODEC DRIVERS 12526M: Kiseok Jo <kiseok.jo@irondevice.com> 12527L: linux-sound@vger.kernel.org 12528S: Maintained 12529F: Documentation/devicetree/bindings/sound/irondevice,* 12530F: sound/soc/codecs/sma* 12531 12532IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12533M: Thomas Gleixner <tglx@linutronix.de> 12534S: Maintained 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12536F: Documentation/core-api/irq/irq-domain.rst 12537F: include/linux/irqdomain.h 12538F: include/linux/irqdomain_defs.h 12539F: kernel/irq/irqdomain.c 12540F: kernel/irq/msi.c 12541 12542IRQ SUBSYSTEM 12543M: Thomas Gleixner <tglx@linutronix.de> 12544L: linux-kernel@vger.kernel.org 12545S: Maintained 12546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12547F: include/linux/group_cpus.h 12548F: include/linux/irq.h 12549F: include/linux/irqhandler.h 12550F: include/linux/irqnr.h 12551F: include/linux/irqreturn.h 12552F: kernel/irq/ 12553F: lib/group_cpus.c 12554 12555IRQCHIP DRIVERS 12556M: Thomas Gleixner <tglx@linutronix.de> 12557L: linux-kernel@vger.kernel.org 12558S: Maintained 12559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12560F: Documentation/devicetree/bindings/interrupt-controller/ 12561F: drivers/irqchip/ 12562F: include/linux/irqchip.h 12563 12564ISA 12565M: William Breathitt Gray <wbg@kernel.org> 12566S: Maintained 12567F: Documentation/driver-api/isa.rst 12568F: drivers/base/isa.c 12569F: include/linux/isa.h 12570 12571ISA RADIO MODULE 12572M: Hans Verkuil <hverkuil@xs4all.nl> 12573L: linux-media@vger.kernel.org 12574S: Maintained 12575W: https://linuxtv.org 12576T: git git://linuxtv.org/media.git 12577F: drivers/media/radio/radio-isa* 12578 12579ISAPNP 12580M: Jaroslav Kysela <perex@perex.cz> 12581S: Maintained 12582F: Documentation/userspace-api/isapnp.rst 12583F: drivers/pnp/isapnp/ 12584F: include/linux/isapnp.h 12585 12586ISCSI 12587M: Lee Duncan <lduncan@suse.com> 12588M: Chris Leech <cleech@redhat.com> 12589M: Mike Christie <michael.christie@oracle.com> 12590L: open-iscsi@googlegroups.com 12591L: linux-scsi@vger.kernel.org 12592S: Maintained 12593W: www.open-iscsi.com 12594F: drivers/scsi/*iscsi* 12595F: include/scsi/*iscsi* 12596 12597iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12598M: Peter Jones <pjones@redhat.com> 12599M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12600S: Maintained 12601F: drivers/firmware/iscsi_ibft* 12602 12603ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12604M: Sagi Grimberg <sagi@grimberg.me> 12605M: Max Gurtovoy <mgurtovoy@nvidia.com> 12606L: linux-rdma@vger.kernel.org 12607S: Supported 12608W: http://www.openfabrics.org 12609W: www.open-iscsi.org 12610Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12611F: drivers/infiniband/ulp/iser/ 12612 12613ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12614M: Sagi Grimberg <sagi@grimberg.me> 12615L: linux-rdma@vger.kernel.org 12616L: target-devel@vger.kernel.org 12617S: Supported 12618T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12619F: drivers/infiniband/ulp/isert 12620 12621ISDN/CMTP OVER BLUETOOTH 12622M: Karsten Keil <isdn@linux-pingi.de> 12623L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12624L: netdev@vger.kernel.org 12625S: Odd Fixes 12626W: http://www.isdn4linux.de 12627F: Documentation/isdn/ 12628F: drivers/isdn/capi/ 12629F: include/linux/isdn/ 12630F: include/uapi/linux/isdn/ 12631F: net/bluetooth/cmtp/ 12632 12633ISDN/mISDN SUBSYSTEM 12634M: Karsten Keil <isdn@linux-pingi.de> 12635L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12636L: netdev@vger.kernel.org 12637S: Maintained 12638W: http://www.isdn4linux.de 12639F: drivers/isdn/Kconfig 12640F: drivers/isdn/Makefile 12641F: drivers/isdn/hardware/ 12642F: drivers/isdn/mISDN/ 12643 12644ISL28022 HARDWARE MONITORING DRIVER 12645M: Carsten Spieß <mail@carsten-spiess.de> 12646L: linux-hwmon@vger.kernel.org 12647S: Maintained 12648F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12649F: Documentation/hwmon/isl28022.rst 12650F: drivers/hwmon/isl28022.c 12651 12652ISOFS FILESYSTEM 12653M: Jan Kara <jack@suse.cz> 12654L: linux-fsdevel@vger.kernel.org 12655S: Maintained 12656F: Documentation/filesystems/isofs.rst 12657F: fs/isofs/ 12658 12659IT87 HARDWARE MONITORING DRIVER 12660M: Jean Delvare <jdelvare@suse.com> 12661L: linux-hwmon@vger.kernel.org 12662S: Maintained 12663F: Documentation/hwmon/it87.rst 12664F: drivers/hwmon/it87.c 12665 12666IT913X MEDIA DRIVER 12667L: linux-media@vger.kernel.org 12668S: Orphan 12669W: https://linuxtv.org 12670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12671F: drivers/media/tuners/it913x* 12672 12673ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12674M: Liu Ying <victor.liu@nxp.com> 12675L: dri-devel@lists.freedesktop.org 12676S: Maintained 12677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12678F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12679F: drivers/gpu/drm/bridge/ite-it6263.c 12680 12681ITE IT66121 HDMI BRIDGE DRIVER 12682M: Phong LE <ple@baylibre.com> 12683M: Neil Armstrong <neil.armstrong@linaro.org> 12684S: Maintained 12685T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12686F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12687F: drivers/gpu/drm/bridge/ite-it66121.c 12688 12689IVTV VIDEO4LINUX DRIVER 12690M: Andy Walls <awalls@md.metrocast.net> 12691L: linux-media@vger.kernel.org 12692S: Maintained 12693W: https://linuxtv.org 12694T: git git://linuxtv.org/media.git 12695F: Documentation/admin-guide/media/ivtv* 12696F: drivers/media/pci/ivtv/ 12697F: include/uapi/linux/ivtv* 12698 12699IX2505V MEDIA DRIVER 12700M: Malcolm Priestley <tvboxspy@gmail.com> 12701L: linux-media@vger.kernel.org 12702S: Maintained 12703W: https://linuxtv.org 12704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12705F: drivers/media/dvb-frontends/ix2505v* 12706 12707JAILHOUSE HYPERVISOR INTERFACE 12708M: Jan Kiszka <jan.kiszka@siemens.com> 12709L: jailhouse-dev@googlegroups.com 12710S: Maintained 12711F: arch/x86/include/asm/jailhouse_para.h 12712F: arch/x86/kernel/jailhouse.c 12713 12714JFS FILESYSTEM 12715M: Dave Kleikamp <shaggy@kernel.org> 12716L: jfs-discussion@lists.sourceforge.net 12717S: Odd Fixes 12718W: http://jfs.sourceforge.net/ 12719T: git https://github.com/kleikamp/linux-shaggy.git 12720F: Documentation/admin-guide/jfs.rst 12721F: fs/jfs/ 12722 12723JME NETWORK DRIVER 12724M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12725L: netdev@vger.kernel.org 12726S: Odd Fixes 12727F: drivers/net/ethernet/jme.* 12728 12729JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12730M: David Woodhouse <dwmw2@infradead.org> 12731M: Richard Weinberger <richard@nod.at> 12732L: linux-mtd@lists.infradead.org 12733S: Odd Fixes 12734W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12735T: git git://git.infradead.org/ubifs-2.6.git 12736F: fs/jffs2/ 12737F: include/uapi/linux/jffs2.h 12738 12739JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12740M: "Theodore Ts'o" <tytso@mit.edu> 12741M: Jan Kara <jack@suse.com> 12742L: linux-ext4@vger.kernel.org 12743S: Maintained 12744F: fs/jbd2/ 12745F: include/linux/jbd2.h 12746 12747JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12748M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12749L: linux-media@vger.kernel.org 12750L: linux-renesas-soc@vger.kernel.org 12751S: Maintained 12752F: drivers/media/platform/renesas/rcar_jpu.c 12753 12754JSM Neo PCI based serial card 12755L: linux-serial@vger.kernel.org 12756S: Orphan 12757F: drivers/tty/serial/jsm/ 12758 12759K10TEMP HARDWARE MONITORING DRIVER 12760M: Clemens Ladisch <clemens@ladisch.de> 12761L: linux-hwmon@vger.kernel.org 12762S: Maintained 12763F: Documentation/hwmon/k10temp.rst 12764F: drivers/hwmon/k10temp.c 12765 12766K8TEMP HARDWARE MONITORING DRIVER 12767M: Rudolf Marek <r.marek@assembler.cz> 12768L: linux-hwmon@vger.kernel.org 12769S: Maintained 12770F: Documentation/hwmon/k8temp.rst 12771F: drivers/hwmon/k8temp.c 12772 12773KASAN 12774M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12775R: Alexander Potapenko <glider@google.com> 12776R: Andrey Konovalov <andreyknvl@gmail.com> 12777R: Dmitry Vyukov <dvyukov@google.com> 12778R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12779L: kasan-dev@googlegroups.com 12780S: Maintained 12781B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12782F: Documentation/dev-tools/kasan.rst 12783F: arch/*/include/asm/*kasan.h 12784F: arch/*/mm/kasan_init* 12785F: include/linux/kasan*.h 12786F: lib/Kconfig.kasan 12787F: mm/kasan/ 12788F: scripts/Makefile.kasan 12789 12790KCONFIG 12791M: Masahiro Yamada <masahiroy@kernel.org> 12792L: linux-kbuild@vger.kernel.org 12793S: Maintained 12794Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12795T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12796F: Documentation/kbuild/kconfig* 12797F: scripts/Kconfig.include 12798F: scripts/kconfig/ 12799 12800KCORE 12801M: Omar Sandoval <osandov@osandov.com> 12802L: linux-debuggers@vger.kernel.org 12803S: Maintained 12804F: fs/proc/kcore.c 12805F: include/linux/kcore.h 12806 12807KCOV 12808R: Dmitry Vyukov <dvyukov@google.com> 12809R: Andrey Konovalov <andreyknvl@gmail.com> 12810L: kasan-dev@googlegroups.com 12811S: Maintained 12812B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12813F: Documentation/dev-tools/kcov.rst 12814F: include/linux/kcov.h 12815F: include/uapi/linux/kcov.h 12816F: kernel/kcov.c 12817F: scripts/Makefile.kcov 12818 12819KCSAN 12820M: Marco Elver <elver@google.com> 12821R: Dmitry Vyukov <dvyukov@google.com> 12822L: kasan-dev@googlegroups.com 12823S: Maintained 12824F: Documentation/dev-tools/kcsan.rst 12825F: include/linux/kcsan*.h 12826F: kernel/kcsan/ 12827F: lib/Kconfig.kcsan 12828F: scripts/Makefile.kcsan 12829 12830KDUMP 12831M: Andrew Morton <akpm@linux-foundation.org> 12832M: Baoquan He <bhe@redhat.com> 12833R: Vivek Goyal <vgoyal@redhat.com> 12834R: Dave Young <dyoung@redhat.com> 12835L: kexec@lists.infradead.org 12836S: Maintained 12837W: http://lse.sourceforge.net/kdump/ 12838F: Documentation/admin-guide/kdump/ 12839F: fs/proc/vmcore.c 12840F: include/linux/crash_core.h 12841F: include/linux/crash_dump.h 12842F: include/uapi/linux/vmcore.h 12843F: kernel/crash_*.c 12844 12845KEENE FM RADIO TRANSMITTER DRIVER 12846M: Hans Verkuil <hverkuil@xs4all.nl> 12847L: linux-media@vger.kernel.org 12848S: Maintained 12849W: https://linuxtv.org 12850T: git git://linuxtv.org/media.git 12851F: drivers/media/radio/radio-keene* 12852 12853KERNEL AUTOMOUNTER 12854M: Ian Kent <raven@themaw.net> 12855L: autofs@vger.kernel.org 12856S: Maintained 12857F: fs/autofs/ 12858 12859KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12860M: Masahiro Yamada <masahiroy@kernel.org> 12861R: Nathan Chancellor <nathan@kernel.org> 12862R: Nicolas Schier <nicolas@fjasle.eu> 12863L: linux-kbuild@vger.kernel.org 12864S: Maintained 12865Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12866T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12867F: Documentation/kbuild/ 12868F: Makefile 12869F: scripts/*vmlinux* 12870F: scripts/Kbuild* 12871F: scripts/Makefile* 12872F: scripts/bash-completion/ 12873F: scripts/basic/ 12874F: scripts/clang-tools/ 12875F: scripts/dummy-tools/ 12876F: scripts/include/ 12877F: scripts/mk* 12878F: scripts/mod/ 12879F: scripts/package/ 12880F: usr/ 12881 12882KERNEL HARDENING (not covered by other areas) 12883M: Kees Cook <kees@kernel.org> 12884R: Gustavo A. R. Silva <gustavoars@kernel.org> 12885L: linux-hardening@vger.kernel.org 12886S: Supported 12887T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12888F: Documentation/ABI/testing/sysfs-kernel-oops_count 12889F: Documentation/ABI/testing/sysfs-kernel-warn_count 12890F: arch/*/configs/hardening.config 12891F: include/linux/overflow.h 12892F: include/linux/randomize_kstack.h 12893F: include/linux/ucopysize.h 12894F: kernel/configs/hardening.config 12895F: lib/tests/usercopy_kunit.c 12896F: mm/usercopy.c 12897F: security/Kconfig.hardening 12898K: \b(add|choose)_random_kstack_offset\b 12899K: \b__check_(object_size|heap_object)\b 12900K: \b__counted_by(_le|_be)?\b 12901 12902KERNEL JANITORS 12903L: kernel-janitors@vger.kernel.org 12904S: Odd Fixes 12905W: http://kernelnewbies.org/KernelJanitors 12906 12907KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12908M: Chuck Lever <chuck.lever@oracle.com> 12909M: Jeff Layton <jlayton@kernel.org> 12910R: Neil Brown <neilb@suse.de> 12911R: Olga Kornievskaia <okorniev@redhat.com> 12912R: Dai Ngo <Dai.Ngo@oracle.com> 12913R: Tom Talpey <tom@talpey.com> 12914L: linux-nfs@vger.kernel.org 12915S: Supported 12916B: https://bugzilla.kernel.org 12917T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12918F: Documentation/filesystems/nfs/ 12919F: fs/lockd/ 12920F: fs/nfs_common/ 12921F: fs/nfsd/ 12922F: include/linux/lockd/ 12923F: include/linux/sunrpc/ 12924F: include/trace/events/rpcgss.h 12925F: include/trace/events/rpcrdma.h 12926F: include/trace/events/sunrpc.h 12927F: include/trace/misc/fs.h 12928F: include/trace/misc/nfs.h 12929F: include/trace/misc/sunrpc.h 12930F: include/uapi/linux/nfsd/ 12931F: include/uapi/linux/sunrpc/ 12932F: net/sunrpc/ 12933F: tools/net/sunrpc/ 12934 12935KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12936M: Thomas Weißschuh <linux@weissschuh.net> 12937R: Christian Heusel <christian@heusel.eu> 12938R: Nathan Chancellor <nathan@kernel.org> 12939S: Maintained 12940F: scripts/package/PKGBUILD 12941 12942KERNEL REGRESSIONS 12943M: Thorsten Leemhuis <linux@leemhuis.info> 12944L: regressions@lists.linux.dev 12945S: Supported 12946F: Documentation/admin-guide/reporting-regressions.rst 12947F: Documentation/process/handling-regressions.rst 12948 12949KERNEL SELFTEST FRAMEWORK 12950M: Shuah Khan <shuah@kernel.org> 12951M: Shuah Khan <skhan@linuxfoundation.org> 12952L: linux-kselftest@vger.kernel.org 12953S: Maintained 12954Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12955T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12956F: Documentation/dev-tools/kselftest* 12957F: tools/testing/selftests/ 12958 12959KERNEL SMB3 SERVER (KSMBD) 12960M: Namjae Jeon <linkinjeon@kernel.org> 12961M: Namjae Jeon <linkinjeon@samba.org> 12962M: Steve French <smfrench@gmail.com> 12963M: Steve French <sfrench@samba.org> 12964R: Sergey Senozhatsky <senozhatsky@chromium.org> 12965R: Tom Talpey <tom@talpey.com> 12966L: linux-cifs@vger.kernel.org 12967S: Maintained 12968T: git git://git.samba.org/ksmbd.git 12969F: Documentation/filesystems/smb/ksmbd.rst 12970F: fs/smb/common/ 12971F: fs/smb/server/ 12972 12973KERNEL UNIT TESTING FRAMEWORK (KUnit) 12974M: Brendan Higgins <brendan.higgins@linux.dev> 12975M: David Gow <davidgow@google.com> 12976R: Rae Moar <rmoar@google.com> 12977L: linux-kselftest@vger.kernel.org 12978L: kunit-dev@googlegroups.com 12979S: Maintained 12980W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12981T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12982T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12983F: Documentation/dev-tools/kunit/ 12984F: include/kunit/ 12985F: lib/kunit/ 12986F: rust/kernel/kunit.rs 12987F: rust/macros/kunit.rs 12988F: scripts/rustdoc_test_* 12989F: tools/testing/kunit/ 12990 12991KERNEL USERMODE HELPER 12992M: Luis Chamberlain <mcgrof@kernel.org> 12993L: linux-kernel@vger.kernel.org 12994S: Maintained 12995F: include/linux/umh.h 12996F: kernel/umh.c 12997 12998KERNEL VIRTUAL MACHINE (KVM) 12999M: Paolo Bonzini <pbonzini@redhat.com> 13000L: kvm@vger.kernel.org 13001S: Supported 13002W: http://www.linux-kvm.org 13003T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13004F: Documentation/virt/kvm/ 13005F: include/asm-generic/kvm* 13006F: include/kvm/iodev.h 13007F: include/linux/kvm* 13008F: include/trace/events/kvm.h 13009F: include/uapi/asm-generic/kvm* 13010F: include/uapi/linux/kvm* 13011F: tools/kvm/ 13012F: tools/testing/selftests/kvm/ 13013F: virt/kvm/* 13014 13015KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13016M: Marc Zyngier <maz@kernel.org> 13017M: Oliver Upton <oliver.upton@linux.dev> 13018R: Joey Gouly <joey.gouly@arm.com> 13019R: Suzuki K Poulose <suzuki.poulose@arm.com> 13020R: Zenghui Yu <yuzenghui@huawei.com> 13021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13022L: kvmarm@lists.linux.dev 13023S: Maintained 13024T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13025F: Documentation/virt/kvm/arm/ 13026F: Documentation/virt/kvm/devices/arm* 13027F: arch/arm64/include/asm/kvm* 13028F: arch/arm64/include/uapi/asm/kvm* 13029F: arch/arm64/kvm/ 13030F: include/kvm/arm_* 13031F: tools/testing/selftests/kvm/*/arm64/ 13032F: tools/testing/selftests/kvm/arm64/ 13033 13034KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13035M: Tianrui Zhao <zhaotianrui@loongson.cn> 13036M: Bibo Mao <maobibo@loongson.cn> 13037M: Huacai Chen <chenhuacai@kernel.org> 13038L: kvm@vger.kernel.org 13039L: loongarch@lists.linux.dev 13040S: Maintained 13041T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13042F: Documentation/virt/kvm/loongarch/ 13043F: arch/loongarch/include/asm/kvm* 13044F: arch/loongarch/include/uapi/asm/kvm* 13045F: arch/loongarch/kvm/ 13046 13047KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13048M: Huacai Chen <chenhuacai@kernel.org> 13049L: linux-mips@vger.kernel.org 13050L: kvm@vger.kernel.org 13051S: Maintained 13052T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13053F: arch/mips/include/asm/kvm* 13054F: arch/mips/include/uapi/asm/kvm* 13055F: arch/mips/kvm/ 13056 13057KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13058M: Madhavan Srinivasan <maddy@linux.ibm.com> 13059R: Nicholas Piggin <npiggin@gmail.com> 13060L: linuxppc-dev@lists.ozlabs.org 13061L: kvm@vger.kernel.org 13062S: Maintained (Book3S 64-bit HV) 13063S: Odd fixes (Book3S 64-bit PR) 13064S: Orphan (Book3E and 32-bit) 13065T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13066F: arch/powerpc/include/asm/kvm* 13067F: arch/powerpc/include/uapi/asm/kvm* 13068F: arch/powerpc/kernel/kvm* 13069F: arch/powerpc/kvm/ 13070 13071KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13072M: Anup Patel <anup@brainfault.org> 13073R: Atish Patra <atishp@atishpatra.org> 13074L: kvm@vger.kernel.org 13075L: kvm-riscv@lists.infradead.org 13076L: linux-riscv@lists.infradead.org 13077S: Maintained 13078T: git https://github.com/kvm-riscv/linux.git 13079F: arch/riscv/include/asm/kvm* 13080F: arch/riscv/include/uapi/asm/kvm* 13081F: arch/riscv/kvm/ 13082F: tools/testing/selftests/kvm/*/riscv/ 13083F: tools/testing/selftests/kvm/riscv/ 13084 13085KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13086M: Christian Borntraeger <borntraeger@linux.ibm.com> 13087M: Janosch Frank <frankja@linux.ibm.com> 13088M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13089R: David Hildenbrand <david@redhat.com> 13090L: kvm@vger.kernel.org 13091S: Supported 13092T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13093F: Documentation/virt/kvm/s390* 13094F: arch/s390/include/asm/gmap.h 13095F: arch/s390/include/asm/kvm* 13096F: arch/s390/include/uapi/asm/kvm* 13097F: arch/s390/include/uapi/asm/uvdevice.h 13098F: arch/s390/kernel/uv.c 13099F: arch/s390/kvm/ 13100F: arch/s390/mm/gmap.c 13101F: drivers/s390/char/uvdevice.c 13102F: tools/testing/selftests/drivers/s390x/uvdevice/ 13103F: tools/testing/selftests/kvm/*/s390/ 13104F: tools/testing/selftests/kvm/s390/ 13105 13106KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13107M: Sean Christopherson <seanjc@google.com> 13108M: Paolo Bonzini <pbonzini@redhat.com> 13109L: kvm@vger.kernel.org 13110S: Supported 13111P: Documentation/process/maintainer-kvm-x86.rst 13112T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13113F: arch/x86/include/asm/kvm* 13114F: arch/x86/include/asm/svm.h 13115F: arch/x86/include/asm/vmx*.h 13116F: arch/x86/include/uapi/asm/kvm* 13117F: arch/x86/include/uapi/asm/svm.h 13118F: arch/x86/include/uapi/asm/vmx.h 13119F: arch/x86/kvm/ 13120F: arch/x86/kvm/*/ 13121F: tools/testing/selftests/kvm/*/x86/ 13122F: tools/testing/selftests/kvm/x86/ 13123 13124KERNFS 13125M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13126M: Tejun Heo <tj@kernel.org> 13127S: Supported 13128T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13129F: fs/kernfs/ 13130F: include/linux/kernfs.h 13131 13132KEXEC 13133M: Andrew Morton <akpm@linux-foundation.org> 13134M: Baoquan He <bhe@redhat.com> 13135L: kexec@lists.infradead.org 13136W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13137F: include/linux/kexec.h 13138F: include/uapi/linux/kexec.h 13139F: kernel/kexec* 13140 13141KEYS-ENCRYPTED 13142M: Mimi Zohar <zohar@linux.ibm.com> 13143L: linux-integrity@vger.kernel.org 13144L: keyrings@vger.kernel.org 13145S: Supported 13146F: Documentation/security/keys/trusted-encrypted.rst 13147F: include/keys/encrypted-type.h 13148F: security/keys/encrypted-keys/ 13149 13150KEYS-TRUSTED 13151M: James Bottomley <James.Bottomley@HansenPartnership.com> 13152M: Jarkko Sakkinen <jarkko@kernel.org> 13153M: Mimi Zohar <zohar@linux.ibm.com> 13154L: linux-integrity@vger.kernel.org 13155L: keyrings@vger.kernel.org 13156S: Supported 13157F: Documentation/security/keys/trusted-encrypted.rst 13158F: include/keys/trusted-type.h 13159F: include/keys/trusted_tpm.h 13160F: security/keys/trusted-keys/ 13161 13162KEYS-TRUSTED-CAAM 13163M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13164R: Pengutronix Kernel Team <kernel@pengutronix.de> 13165L: linux-integrity@vger.kernel.org 13166L: keyrings@vger.kernel.org 13167S: Maintained 13168F: include/keys/trusted_caam.h 13169F: security/keys/trusted-keys/trusted_caam.c 13170 13171KEYS-TRUSTED-DCP 13172M: David Gstir <david@sigma-star.at> 13173R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13174L: linux-integrity@vger.kernel.org 13175L: keyrings@vger.kernel.org 13176S: Supported 13177F: include/keys/trusted_dcp.h 13178F: security/keys/trusted-keys/trusted_dcp.c 13179 13180KEYS-TRUSTED-TEE 13181M: Sumit Garg <sumit.garg@kernel.org> 13182L: linux-integrity@vger.kernel.org 13183L: keyrings@vger.kernel.org 13184S: Supported 13185F: include/keys/trusted_tee.h 13186F: security/keys/trusted-keys/trusted_tee.c 13187 13188KEYS/KEYRINGS 13189M: David Howells <dhowells@redhat.com> 13190M: Jarkko Sakkinen <jarkko@kernel.org> 13191L: keyrings@vger.kernel.org 13192S: Maintained 13193F: Documentation/security/keys/core.rst 13194F: include/keys/ 13195F: include/linux/key-type.h 13196F: include/linux/key.h 13197F: include/linux/keyctl.h 13198F: include/uapi/linux/keyctl.h 13199F: security/keys/ 13200 13201KEYS/KEYRINGS_INTEGRITY 13202M: Jarkko Sakkinen <jarkko@kernel.org> 13203M: Mimi Zohar <zohar@linux.ibm.com> 13204L: linux-integrity@vger.kernel.org 13205L: keyrings@vger.kernel.org 13206S: Supported 13207W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13208F: security/integrity/platform_certs 13209 13210KFENCE 13211M: Alexander Potapenko <glider@google.com> 13212M: Marco Elver <elver@google.com> 13213R: Dmitry Vyukov <dvyukov@google.com> 13214L: kasan-dev@googlegroups.com 13215S: Maintained 13216F: Documentation/dev-tools/kfence.rst 13217F: arch/*/include/asm/kfence.h 13218F: include/linux/kfence.h 13219F: lib/Kconfig.kfence 13220F: mm/kfence/ 13221 13222KFIFO 13223M: Stefani Seibold <stefani@seibold.net> 13224S: Maintained 13225F: include/linux/kfifo.h 13226F: lib/kfifo.c 13227F: samples/kfifo/ 13228 13229KGDB / KDB /debug_core 13230M: Jason Wessel <jason.wessel@windriver.com> 13231M: Daniel Thompson <danielt@kernel.org> 13232R: Douglas Anderson <dianders@chromium.org> 13233L: kgdb-bugreport@lists.sourceforge.net 13234S: Maintained 13235W: http://kgdb.wiki.kernel.org/ 13236T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13237F: Documentation/process/debugging/kgdb.rst 13238F: drivers/misc/kgdbts.c 13239F: drivers/tty/serial/kgdboc.c 13240F: include/linux/kdb.h 13241F: include/linux/kgdb.h 13242F: kernel/debug/ 13243F: kernel/module/kdb.c 13244 13245KHADAS MCU MFD DRIVER 13246M: Neil Armstrong <neil.armstrong@linaro.org> 13247L: linux-amlogic@lists.infradead.org 13248S: Maintained 13249F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13250F: drivers/mfd/khadas-mcu.c 13251F: drivers/thermal/khadas_mcu_fan.c 13252F: include/linux/mfd/khadas-mcu.h 13253 13254KIONIX/ROHM KX022A ACCELEROMETER 13255M: Matti Vaittinen <mazziesaccount@gmail.com> 13256L: linux-iio@vger.kernel.org 13257S: Supported 13258F: drivers/iio/accel/kionix-kx022a* 13259 13260KMEMLEAK 13261M: Catalin Marinas <catalin.marinas@arm.com> 13262S: Maintained 13263F: Documentation/dev-tools/kmemleak.rst 13264F: include/linux/kmemleak.h 13265F: mm/kmemleak.c 13266F: samples/kmemleak/kmemleak-test.c 13267 13268KMSAN 13269M: Alexander Potapenko <glider@google.com> 13270R: Marco Elver <elver@google.com> 13271R: Dmitry Vyukov <dvyukov@google.com> 13272L: kasan-dev@googlegroups.com 13273S: Maintained 13274F: Documentation/dev-tools/kmsan.rst 13275F: arch/*/include/asm/kmsan.h 13276F: arch/*/mm/kmsan_* 13277F: include/linux/kmsan*.h 13278F: lib/Kconfig.kmsan 13279F: mm/kmsan/ 13280F: scripts/Makefile.kmsan 13281 13282KPROBES 13283M: Naveen N Rao <naveen@kernel.org> 13284M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13285M: "David S. Miller" <davem@davemloft.net> 13286M: Masami Hiramatsu <mhiramat@kernel.org> 13287L: linux-kernel@vger.kernel.org 13288L: linux-trace-kernel@vger.kernel.org 13289S: Maintained 13290Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13291T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13292F: Documentation/trace/kprobes.rst 13293F: include/asm-generic/kprobes.h 13294F: include/linux/kprobes.h 13295F: kernel/kprobes.c 13296F: lib/tests/test_kprobes.c 13297F: samples/kprobes 13298 13299KS0108 LCD CONTROLLER DRIVER 13300M: Miguel Ojeda <ojeda@kernel.org> 13301S: Maintained 13302F: Documentation/admin-guide/auxdisplay/ks0108.rst 13303F: drivers/auxdisplay/ks0108.c 13304F: include/linux/ks0108.h 13305 13306KTD253 BACKLIGHT DRIVER 13307M: Linus Walleij <linus.walleij@linaro.org> 13308S: Maintained 13309F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13310F: drivers/video/backlight/ktd253-backlight.c 13311 13312KTD2801 BACKLIGHT DRIVER 13313M: Duje Mihanović <duje.mihanovic@skole.hr> 13314S: Maintained 13315F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13316F: drivers/video/backlight/ktd2801-backlight.c 13317 13318KTEST 13319M: Steven Rostedt <rostedt@goodmis.org> 13320M: John Hawley <warthog9@eaglescrag.net> 13321S: Maintained 13322F: tools/testing/ktest 13323 13324KTZ8866 BACKLIGHT DRIVER 13325M: Jianhua Lu <lujianhua000@gmail.com> 13326S: Maintained 13327F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13328F: drivers/video/backlight/ktz8866.c 13329 13330KVM PARAVIRT (KVM/paravirt) 13331M: Paolo Bonzini <pbonzini@redhat.com> 13332R: Vitaly Kuznetsov <vkuznets@redhat.com> 13333L: kvm@vger.kernel.org 13334S: Supported 13335T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13336F: arch/um/include/asm/kvm_para.h 13337F: arch/x86/include/asm/kvm_para.h 13338F: arch/x86/include/asm/pvclock-abi.h 13339F: arch/x86/include/uapi/asm/kvm_para.h 13340F: arch/x86/kernel/kvm.c 13341F: arch/x86/kernel/kvmclock.c 13342F: include/asm-generic/kvm_para.h 13343F: include/linux/kvm_para.h 13344F: include/uapi/asm-generic/kvm_para.h 13345F: include/uapi/linux/kvm_para.h 13346 13347KVM X86 HYPER-V (KVM/hyper-v) 13348M: Vitaly Kuznetsov <vkuznets@redhat.com> 13349M: Sean Christopherson <seanjc@google.com> 13350M: Paolo Bonzini <pbonzini@redhat.com> 13351L: kvm@vger.kernel.org 13352S: Supported 13353T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13354F: arch/x86/kvm/hyperv.* 13355F: arch/x86/kvm/kvm_onhyperv.* 13356F: arch/x86/kvm/svm/hyperv.* 13357F: arch/x86/kvm/svm/svm_onhyperv.* 13358F: arch/x86/kvm/vmx/hyperv.* 13359 13360KVM X86 Xen (KVM/Xen) 13361M: David Woodhouse <dwmw2@infradead.org> 13362M: Paul Durrant <paul@xen.org> 13363M: Sean Christopherson <seanjc@google.com> 13364M: Paolo Bonzini <pbonzini@redhat.com> 13365L: kvm@vger.kernel.org 13366S: Supported 13367T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13368F: arch/x86/kvm/xen.* 13369 13370L3MDEV 13371M: David Ahern <dsahern@kernel.org> 13372L: netdev@vger.kernel.org 13373S: Maintained 13374F: include/net/l3mdev.h 13375F: net/l3mdev 13376 13377LANDLOCK SECURITY MODULE 13378M: Mickaël Salaün <mic@digikod.net> 13379R: Günther Noack <gnoack@google.com> 13380L: linux-security-module@vger.kernel.org 13381S: Supported 13382W: https://landlock.io 13383T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13384F: Documentation/admin-guide/LSM/landlock.rst 13385F: Documentation/security/landlock.rst 13386F: Documentation/userspace-api/landlock.rst 13387F: fs/ioctl.c 13388F: include/uapi/linux/landlock.h 13389F: samples/landlock/ 13390F: security/landlock/ 13391F: tools/testing/selftests/landlock/ 13392K: landlock 13393K: LANDLOCK 13394 13395LANTIQ / INTEL Ethernet drivers 13396M: Hauke Mehrtens <hauke@hauke-m.de> 13397L: netdev@vger.kernel.org 13398S: Maintained 13399F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13400F: drivers/net/dsa/lantiq_gswip.c 13401F: drivers/net/dsa/lantiq_pce.h 13402F: drivers/net/ethernet/lantiq_xrx200.c 13403F: net/dsa/tag_gswip.c 13404 13405LANTIQ MIPS ARCHITECTURE 13406M: John Crispin <john@phrozen.org> 13407L: linux-mips@vger.kernel.org 13408S: Maintained 13409F: arch/mips/lantiq 13410F: drivers/soc/lantiq 13411 13412LANTIQ PEF2256 DRIVER 13413M: Herve Codina <herve.codina@bootlin.com> 13414S: Maintained 13415F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13416F: drivers/net/wan/framer/pef2256/ 13417F: drivers/pinctrl/pinctrl-pef2256.c 13418F: include/linux/framer/pef2256.h 13419 13420LASI 53c700 driver for PARISC 13421M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13422L: linux-scsi@vger.kernel.org 13423S: Maintained 13424F: Documentation/scsi/53c700.rst 13425F: drivers/scsi/53c700* 13426 13427LEAKING_ADDRESSES 13428M: Tycho Andersen <tycho@tycho.pizza> 13429R: Kees Cook <kees@kernel.org> 13430L: linux-hardening@vger.kernel.org 13431S: Maintained 13432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13433F: scripts/leaking_addresses.pl 13434 13435LED SUBSYSTEM 13436M: Lee Jones <lee@kernel.org> 13437M: Pavel Machek <pavel@kernel.org> 13438L: linux-leds@vger.kernel.org 13439S: Maintained 13440T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13441F: Documentation/devicetree/bindings/leds/ 13442F: Documentation/leds/ 13443F: drivers/leds/ 13444F: include/dt-bindings/leds/ 13445F: include/linux/leds.h 13446 13447LEGO MINDSTORMS EV3 13448R: David Lechner <david@lechnology.com> 13449S: Maintained 13450F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13451F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13452F: drivers/power/supply/lego_ev3_battery.c 13453 13454LEGO USB Tower driver 13455M: Juergen Stuber <starblue@users.sourceforge.net> 13456L: legousb-devel@lists.sourceforge.net 13457S: Maintained 13458W: http://legousb.sourceforge.net/ 13459F: drivers/usb/misc/legousbtower.c 13460 13461LENOVO WMI HOTKEY UTILITIES DRIVER 13462M: Jackie Dong <xy-jackie@139.com> 13463L: platform-driver-x86@vger.kernel.org 13464S: Maintained 13465F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13466 13467LETSKETCH HID TABLET DRIVER 13468M: Hans de Goede <hdegoede@redhat.com> 13469L: linux-input@vger.kernel.org 13470S: Maintained 13471T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13472F: drivers/hid/hid-letsketch.c 13473 13474LG LAPTOP EXTRAS 13475M: Matan Ziv-Av <matan@svgalib.org> 13476L: platform-driver-x86@vger.kernel.org 13477S: Maintained 13478F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13479F: Documentation/admin-guide/laptops/lg-laptop.rst 13480F: drivers/platform/x86/lg-laptop.c 13481 13482LG2160 MEDIA DRIVER 13483M: Michael Krufky <mkrufky@linuxtv.org> 13484L: linux-media@vger.kernel.org 13485S: Maintained 13486W: https://linuxtv.org 13487W: http://github.com/mkrufky 13488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13489T: git git://linuxtv.org/mkrufky/tuners.git 13490F: drivers/media/dvb-frontends/lg2160.* 13491 13492LGDT3305 MEDIA DRIVER 13493M: Michael Krufky <mkrufky@linuxtv.org> 13494L: linux-media@vger.kernel.org 13495S: Maintained 13496W: https://linuxtv.org 13497W: http://github.com/mkrufky 13498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13499T: git git://linuxtv.org/mkrufky/tuners.git 13500F: drivers/media/dvb-frontends/lgdt3305.* 13501 13502LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13503M: Viresh Kumar <vireshk@kernel.org> 13504L: linux-ide@vger.kernel.org 13505S: Maintained 13506F: drivers/ata/pata_arasan_cf.c 13507F: include/linux/pata_arasan_cf_data.h 13508 13509LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13510M: Linus Walleij <linus.walleij@linaro.org> 13511L: linux-ide@vger.kernel.org 13512S: Maintained 13513F: drivers/ata/pata_ftide010.c 13514F: drivers/ata/sata_gemini.c 13515F: drivers/ata/sata_gemini.h 13516 13517LIBATA SATA AHCI PLATFORM devices support 13518M: Hans de Goede <hdegoede@redhat.com> 13519L: linux-ide@vger.kernel.org 13520S: Maintained 13521F: drivers/ata/ahci_platform.c 13522F: drivers/ata/libahci_platform.c 13523F: include/linux/ahci_platform.h 13524 13525LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13526M: Mikael Pettersson <mikpelinux@gmail.com> 13527L: linux-ide@vger.kernel.org 13528S: Maintained 13529F: drivers/ata/sata_promise.* 13530 13531LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13532M: Damien Le Moal <dlemoal@kernel.org> 13533M: Niklas Cassel <cassel@kernel.org> 13534L: linux-ide@vger.kernel.org 13535S: Maintained 13536T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13537F: Documentation/ABI/testing/sysfs-ata 13538F: Documentation/devicetree/bindings/ata/ 13539F: drivers/ata/ 13540F: include/linux/ata.h 13541F: include/linux/libata.h 13542 13543LIBETH COMMON ETHERNET LIBRARY 13544M: Alexander Lobakin <aleksander.lobakin@intel.com> 13545L: netdev@vger.kernel.org 13546L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13547S: Maintained 13548T: git https://github.com/alobakin/linux.git 13549F: drivers/net/ethernet/intel/libeth/ 13550F: include/net/libeth/ 13551K: libeth 13552 13553LIBIE COMMON INTEL ETHERNET LIBRARY 13554M: Alexander Lobakin <aleksander.lobakin@intel.com> 13555L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13556L: netdev@vger.kernel.org 13557S: Maintained 13558T: git https://github.com/alobakin/linux.git 13559F: drivers/net/ethernet/intel/libie/ 13560F: include/linux/net/intel/libie/ 13561K: libie 13562 13563LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13564M: Vishal Verma <vishal.l.verma@intel.com> 13565M: Dan Williams <dan.j.williams@intel.com> 13566M: Dave Jiang <dave.jiang@intel.com> 13567L: nvdimm@lists.linux.dev 13568S: Supported 13569Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13570P: Documentation/nvdimm/maintainer-entry-profile.rst 13571F: drivers/nvdimm/btt* 13572 13573LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13574M: Dan Williams <dan.j.williams@intel.com> 13575M: Vishal Verma <vishal.l.verma@intel.com> 13576M: Dave Jiang <dave.jiang@intel.com> 13577L: nvdimm@lists.linux.dev 13578S: Supported 13579Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13580P: Documentation/nvdimm/maintainer-entry-profile.rst 13581F: drivers/nvdimm/pmem* 13582 13583LIBNVDIMM: DEVICETREE BINDINGS 13584M: Oliver O'Halloran <oohall@gmail.com> 13585L: nvdimm@lists.linux.dev 13586S: Supported 13587Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13588F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13589F: drivers/nvdimm/of_pmem.c 13590 13591LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13592M: Dan Williams <dan.j.williams@intel.com> 13593M: Vishal Verma <vishal.l.verma@intel.com> 13594M: Dave Jiang <dave.jiang@intel.com> 13595M: Ira Weiny <ira.weiny@intel.com> 13596L: nvdimm@lists.linux.dev 13597S: Supported 13598Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13599P: Documentation/nvdimm/maintainer-entry-profile.rst 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13601F: drivers/acpi/nfit/* 13602F: drivers/nvdimm/* 13603F: include/linux/libnvdimm.h 13604F: include/linux/nd.h 13605F: include/uapi/linux/ndctl.h 13606F: tools/testing/nvdimm/ 13607 13608LIBRARY CODE 13609M: Andrew Morton <akpm@linux-foundation.org> 13610L: linux-kernel@vger.kernel.org 13611S: Supported 13612T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13613F: lib/* 13614 13615LICENSES and SPDX stuff 13616M: Thomas Gleixner <tglx@linutronix.de> 13617M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13618L: linux-spdx@vger.kernel.org 13619S: Maintained 13620T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13621F: COPYING 13622F: Documentation/process/license-rules.rst 13623F: LICENSES/ 13624F: scripts/spdxcheck-test.sh 13625F: scripts/spdxcheck.py 13626F: scripts/spdxexclude 13627 13628LINEAR RANGES HELPERS 13629M: Mark Brown <broonie@kernel.org> 13630R: Matti Vaittinen <mazziesaccount@gmail.com> 13631F: include/linux/linear_range.h 13632F: lib/linear_ranges.c 13633F: lib/tests/test_linear_ranges.c 13634 13635LINUX FOR POWER MACINTOSH 13636L: linuxppc-dev@lists.ozlabs.org 13637S: Orphan 13638F: arch/powerpc/platforms/powermac/ 13639F: drivers/macintosh/ 13640X: drivers/macintosh/adb-iop.c 13641X: drivers/macintosh/via-macii.c 13642 13643LINUX FOR POWERPC (32-BIT AND 64-BIT) 13644M: Madhavan Srinivasan <maddy@linux.ibm.com> 13645M: Michael Ellerman <mpe@ellerman.id.au> 13646R: Nicholas Piggin <npiggin@gmail.com> 13647R: Christophe Leroy <christophe.leroy@csgroup.eu> 13648R: Naveen N Rao <naveen@kernel.org> 13649L: linuxppc-dev@lists.ozlabs.org 13650S: Supported 13651W: https://github.com/linuxppc/wiki/wiki 13652Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13653T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13654F: Documentation/ABI/stable/sysfs-firmware-opal-* 13655F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13656F: Documentation/devicetree/bindings/powerpc/ 13657F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13658F: Documentation/arch/powerpc/ 13659F: arch/powerpc/ 13660F: drivers/*/*/*pasemi* 13661F: drivers/*/*pasemi* 13662F: drivers/char/tpm/tpm_ibmvtpm* 13663F: drivers/crypto/nx/ 13664F: drivers/i2c/busses/i2c-opal.c 13665F: drivers/net/ethernet/ibm/ibmveth.* 13666F: drivers/net/ethernet/ibm/ibmvnic.* 13667F: drivers/pci/hotplug/pnv_php.c 13668F: drivers/pci/hotplug/rpa* 13669F: drivers/rtc/rtc-opal.c 13670F: drivers/scsi/ibmvscsi/ 13671F: drivers/tty/hvc/hvc_opal.c 13672F: drivers/watchdog/wdrtas.c 13673F: include/linux/papr_scm.h 13674F: include/uapi/linux/papr_pdsm.h 13675F: tools/testing/selftests/powerpc 13676N: /pmac 13677N: powermac 13678N: powernv 13679N: [^a-z0-9]ps3 13680N: pseries 13681 13682LINUX FOR POWERPC EMBEDDED MPC5XXX 13683M: Anatolij Gustschin <agust@denx.de> 13684L: linuxppc-dev@lists.ozlabs.org 13685S: Odd Fixes 13686F: arch/powerpc/platforms/512x/ 13687F: arch/powerpc/platforms/52xx/ 13688 13689LINUX FOR POWERPC EMBEDDED PPC4XX 13690L: linuxppc-dev@lists.ozlabs.org 13691S: Orphan 13692F: arch/powerpc/platforms/44x/ 13693 13694LINUX FOR POWERPC EMBEDDED PPC85XX 13695M: Scott Wood <oss@buserror.net> 13696L: linuxppc-dev@lists.ozlabs.org 13697S: Odd fixes 13698T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13699F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13700F: Documentation/devicetree/bindings/powerpc/fsl/ 13701F: arch/powerpc/platforms/85xx/ 13702 13703LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13704M: Christophe Leroy <christophe.leroy@csgroup.eu> 13705L: linuxppc-dev@lists.ozlabs.org 13706S: Maintained 13707F: arch/powerpc/platforms/8xx/ 13708F: arch/powerpc/platforms/83xx/ 13709 13710LINUX KERNEL DUMP TEST MODULE (LKDTM) 13711M: Kees Cook <kees@kernel.org> 13712S: Maintained 13713F: drivers/misc/lkdtm/* 13714F: tools/testing/selftests/lkdtm/* 13715 13716LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13717M: Alan Stern <stern@rowland.harvard.edu> 13718M: Andrea Parri <parri.andrea@gmail.com> 13719M: Will Deacon <will@kernel.org> 13720M: Peter Zijlstra <peterz@infradead.org> 13721M: Boqun Feng <boqun.feng@gmail.com> 13722M: Nicholas Piggin <npiggin@gmail.com> 13723M: David Howells <dhowells@redhat.com> 13724M: Jade Alglave <j.alglave@ucl.ac.uk> 13725M: Luc Maranget <luc.maranget@inria.fr> 13726M: "Paul E. McKenney" <paulmck@kernel.org> 13727R: Akira Yokosawa <akiyks@gmail.com> 13728R: Daniel Lustig <dlustig@nvidia.com> 13729R: Joel Fernandes <joel@joelfernandes.org> 13730L: linux-kernel@vger.kernel.org 13731L: linux-arch@vger.kernel.org 13732L: lkmm@lists.linux.dev 13733S: Supported 13734T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13735F: Documentation/atomic_bitops.txt 13736F: Documentation/atomic_t.txt 13737F: Documentation/core-api/refcount-vs-atomic.rst 13738F: Documentation/litmus-tests/ 13739F: Documentation/memory-barriers.txt 13740F: tools/memory-model/ 13741 13742LINUX-NEXT TREE 13743M: Stephen Rothwell <sfr@canb.auug.org.au> 13744L: linux-next@vger.kernel.org 13745S: Supported 13746B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13747T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13748 13749LIS3LV02D ACCELEROMETER DRIVER 13750M: Eric Piel <eric.piel@tremplin-utc.net> 13751S: Maintained 13752F: Documentation/misc-devices/lis3lv02d.rst 13753F: drivers/misc/lis3lv02d/ 13754F: drivers/platform/x86/hp/hp_accel.c 13755 13756LIST KUNIT TEST 13757M: David Gow <davidgow@google.com> 13758L: linux-kselftest@vger.kernel.org 13759L: kunit-dev@googlegroups.com 13760S: Maintained 13761F: lib/tests/list-test.c 13762 13763LITEX PLATFORM 13764M: Karol Gugala <kgugala@antmicro.com> 13765M: Mateusz Holenko <mholenko@antmicro.com> 13766M: Gabriel Somlo <gsomlo@gmail.com> 13767M: Joel Stanley <joel@jms.id.au> 13768S: Maintained 13769F: Documentation/devicetree/bindings/*/litex,*.yaml 13770F: arch/openrisc/boot/dts/or1klitex.dts 13771F: drivers/mmc/host/litex_mmc.c 13772F: drivers/net/ethernet/litex/* 13773F: drivers/soc/litex/* 13774F: drivers/tty/serial/liteuart.c 13775F: include/linux/litex.h 13776N: litex 13777 13778LIVE PATCHING 13779M: Josh Poimboeuf <jpoimboe@kernel.org> 13780M: Jiri Kosina <jikos@kernel.org> 13781M: Miroslav Benes <mbenes@suse.cz> 13782M: Petr Mladek <pmladek@suse.com> 13783R: Joe Lawrence <joe.lawrence@redhat.com> 13784L: live-patching@vger.kernel.org 13785S: Maintained 13786T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13787F: Documentation/ABI/testing/sysfs-kernel-livepatch 13788F: Documentation/livepatch/ 13789F: arch/powerpc/include/asm/livepatch.h 13790F: include/linux/livepatch.h 13791F: kernel/livepatch/ 13792F: kernel/module/livepatch.c 13793F: samples/livepatch/ 13794F: tools/testing/selftests/livepatch/ 13795 13796LLC (802.2) 13797L: netdev@vger.kernel.org 13798S: Odd fixes 13799F: include/linux/llc.h 13800F: include/net/llc* 13801F: include/uapi/linux/llc.h 13802F: net/llc/ 13803 13804LM73 HARDWARE MONITOR DRIVER 13805M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13806L: linux-hwmon@vger.kernel.org 13807S: Maintained 13808F: drivers/hwmon/lm73.c 13809 13810LM78 HARDWARE MONITOR DRIVER 13811M: Jean Delvare <jdelvare@suse.com> 13812L: linux-hwmon@vger.kernel.org 13813S: Maintained 13814F: Documentation/hwmon/lm78.rst 13815F: drivers/hwmon/lm78.c 13816 13817LM83 HARDWARE MONITOR DRIVER 13818M: Jean Delvare <jdelvare@suse.com> 13819L: linux-hwmon@vger.kernel.org 13820S: Maintained 13821F: Documentation/hwmon/lm83.rst 13822F: drivers/hwmon/lm83.c 13823 13824LM90 HARDWARE MONITOR DRIVER 13825M: Jean Delvare <jdelvare@suse.com> 13826L: linux-hwmon@vger.kernel.org 13827S: Maintained 13828F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13829F: Documentation/hwmon/lm90.rst 13830F: drivers/hwmon/lm90.c 13831F: include/dt-bindings/thermal/lm90.h 13832 13833LME2510 MEDIA DRIVER 13834M: Malcolm Priestley <tvboxspy@gmail.com> 13835L: linux-media@vger.kernel.org 13836S: Maintained 13837W: https://linuxtv.org 13838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13839F: drivers/media/usb/dvb-usb-v2/lmedm04* 13840 13841LOADPIN SECURITY MODULE 13842M: Kees Cook <kees@kernel.org> 13843S: Supported 13844T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13845F: Documentation/admin-guide/LSM/LoadPin.rst 13846F: security/loadpin/ 13847 13848LOCKDOWN SECURITY MODULE 13849L: linux-security-module@vger.kernel.org 13850S: Odd Fixes 13851T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13852F: security/lockdown/ 13853 13854LOCKING PRIMITIVES 13855M: Peter Zijlstra <peterz@infradead.org> 13856M: Ingo Molnar <mingo@redhat.com> 13857M: Will Deacon <will@kernel.org> 13858M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13859R: Waiman Long <longman@redhat.com> 13860L: linux-kernel@vger.kernel.org 13861S: Maintained 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13863F: Documentation/locking/ 13864F: arch/*/include/asm/spinlock*.h 13865F: include/linux/lockdep*.h 13866F: include/linux/mutex*.h 13867F: include/linux/rwlock*.h 13868F: include/linux/rwsem*.h 13869F: include/linux/seqlock.h 13870F: include/linux/spinlock*.h 13871F: kernel/locking/ 13872F: lib/locking*.[ch] 13873F: rust/helpers/mutex.c 13874F: rust/helpers/spinlock.c 13875F: rust/kernel/sync/lock.rs 13876F: rust/kernel/sync/lock/ 13877F: rust/kernel/sync/locked_by.rs 13878X: kernel/locking/locktorture.c 13879 13880LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13881M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13882L: linux-ntfs-dev@lists.sourceforge.net 13883S: Maintained 13884W: http://www.linux-ntfs.org/content/view/19/37/ 13885F: Documentation/admin-guide/ldm.rst 13886F: block/partitions/ldm.* 13887 13888LOGITECH HID GAMING KEYBOARDS 13889M: Hans de Goede <hdegoede@redhat.com> 13890L: linux-input@vger.kernel.org 13891S: Maintained 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13893F: drivers/hid/hid-lg-g15.c 13894 13895LONTIUM LT8912B MIPI TO HDMI BRIDGE 13896M: Adrien Grassein <adrien.grassein@gmail.com> 13897S: Maintained 13898F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13899F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13900 13901LOONGARCH 13902M: Huacai Chen <chenhuacai@kernel.org> 13903R: WANG Xuerui <kernel@xen0n.name> 13904L: loongarch@lists.linux.dev 13905S: Maintained 13906T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13907F: Documentation/arch/loongarch/ 13908F: Documentation/translations/zh_CN/arch/loongarch/ 13909F: arch/loongarch/ 13910F: drivers/*/*loongarch* 13911F: drivers/cpufreq/loongson3_cpufreq.c 13912 13913LOONGSON GPIO DRIVER 13914M: Yinbo Zhu <zhuyinbo@loongson.cn> 13915L: linux-gpio@vger.kernel.org 13916S: Maintained 13917F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13918F: drivers/gpio/gpio-loongson-64bit.c 13919 13920LOONGSON-2 APB DMA DRIVER 13921M: Binbin Zhou <zhoubinbin@loongson.cn> 13922L: dmaengine@vger.kernel.org 13923S: Maintained 13924F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13925F: drivers/dma/loongson2-apb-dma.c 13926 13927LOONGSON LS2X I2C DRIVER 13928M: Binbin Zhou <zhoubinbin@loongson.cn> 13929L: linux-i2c@vger.kernel.org 13930S: Maintained 13931F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13932F: drivers/i2c/busses/i2c-ls2x.c 13933 13934LOONGSON-2 SOC SERIES CLOCK DRIVER 13935M: Yinbo Zhu <zhuyinbo@loongson.cn> 13936L: linux-clk@vger.kernel.org 13937S: Maintained 13938F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13939F: drivers/clk/clk-loongson2.c 13940F: include/dt-bindings/clock/loongson,ls2k-clk.h 13941 13942LOONGSON SPI DRIVER 13943M: Yinbo Zhu <zhuyinbo@loongson.cn> 13944L: linux-spi@vger.kernel.org 13945S: Maintained 13946F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13947F: drivers/spi/spi-loongson-core.c 13948F: drivers/spi/spi-loongson-pci.c 13949F: drivers/spi/spi-loongson-plat.c 13950F: drivers/spi/spi-loongson.h 13951 13952LOONGSON-2 SOC SERIES GUTS DRIVER 13953M: Yinbo Zhu <zhuyinbo@loongson.cn> 13954L: loongarch@lists.linux.dev 13955S: Maintained 13956F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13957F: drivers/soc/loongson/loongson2_guts.c 13958 13959LOONGSON-2 SOC SERIES PM DRIVER 13960M: Yinbo Zhu <zhuyinbo@loongson.cn> 13961L: linux-pm@vger.kernel.org 13962S: Maintained 13963F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13964F: drivers/soc/loongson/loongson2_pm.c 13965 13966LOONGSON-2 SOC SERIES PINCTRL DRIVER 13967M: zhanghongchen <zhanghongchen@loongson.cn> 13968M: Yinbo Zhu <zhuyinbo@loongson.cn> 13969L: linux-gpio@vger.kernel.org 13970S: Maintained 13971F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13972F: drivers/pinctrl/pinctrl-loongson2.c 13973 13974LOONGSON-2 SOC SERIES THERMAL DRIVER 13975M: zhanghongchen <zhanghongchen@loongson.cn> 13976M: Yinbo Zhu <zhuyinbo@loongson.cn> 13977L: linux-pm@vger.kernel.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13980F: drivers/thermal/loongson2_thermal.c 13981 13982LOONGSON EDAC DRIVER 13983M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13984L: linux-edac@vger.kernel.org 13985S: Maintained 13986F: drivers/edac/loongson_edac.c 13987 13988LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13989M: Sathya Prakash <sathya.prakash@broadcom.com> 13990M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13991M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13992L: MPT-FusionLinux.pdl@broadcom.com 13993L: linux-scsi@vger.kernel.org 13994S: Supported 13995W: http://www.avagotech.com/support/ 13996F: drivers/message/fusion/ 13997F: drivers/scsi/mpt3sas/ 13998 13999LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14000M: Matthew Wilcox <willy@infradead.org> 14001L: linux-scsi@vger.kernel.org 14002S: Maintained 14003F: drivers/scsi/sym53c8xx_2/ 14004 14005LTC1660 DAC DRIVER 14006M: Marcus Folkesson <marcus.folkesson@gmail.com> 14007L: linux-iio@vger.kernel.org 14008S: Maintained 14009F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14010F: drivers/iio/dac/ltc1660.c 14011 14012LTC2664 IIO DAC DRIVER 14013M: Michael Hennerich <michael.hennerich@analog.com> 14014M: Kim Seer Paller <kimseer.paller@analog.com> 14015L: linux-iio@vger.kernel.org 14016S: Supported 14017W: https://ez.analog.com/linux-software-drivers 14018F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14019F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14020F: drivers/iio/dac/ltc2664.c 14021 14022LTC2688 IIO DAC DRIVER 14023M: Nuno Sá <nuno.sa@analog.com> 14024L: linux-iio@vger.kernel.org 14025S: Supported 14026W: https://ez.analog.com/linux-software-drivers 14027F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14028F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14029F: drivers/iio/dac/ltc2688.c 14030 14031LTC2947 HARDWARE MONITOR DRIVER 14032M: Nuno Sá <nuno.sa@analog.com> 14033L: linux-hwmon@vger.kernel.org 14034S: Supported 14035W: https://ez.analog.com/linux-software-drivers 14036F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14037F: drivers/hwmon/ltc2947-core.c 14038F: drivers/hwmon/ltc2947-i2c.c 14039F: drivers/hwmon/ltc2947-spi.c 14040F: drivers/hwmon/ltc2947.h 14041 14042LTC2991 HARDWARE MONITOR DRIVER 14043M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14044L: linux-hwmon@vger.kernel.org 14045S: Supported 14046W: https://ez.analog.com/linux-software-drivers 14047F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14048F: drivers/hwmon/ltc2991.c 14049 14050LTC2983 IIO TEMPERATURE DRIVER 14051M: Nuno Sá <nuno.sa@analog.com> 14052L: linux-iio@vger.kernel.org 14053S: Supported 14054W: https://ez.analog.com/linux-software-drivers 14055F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14056F: drivers/iio/temperature/ltc2983.c 14057 14058LTC4282 HARDWARE MONITOR DRIVER 14059M: Nuno Sa <nuno.sa@analog.com> 14060L: linux-hwmon@vger.kernel.org 14061S: Supported 14062F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14063F: Documentation/hwmon/ltc4282.rst 14064F: drivers/hwmon/ltc4282.c 14065 14066LTC4286 HARDWARE MONITOR DRIVER 14067M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14068L: linux-hwmon@vger.kernel.org 14069S: Maintained 14070F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14071F: Documentation/hwmon/ltc4286.rst 14072F: drivers/hwmon/pmbus/ltc4286.c 14073 14074LTC4306 I2C MULTIPLEXER DRIVER 14075M: Michael Hennerich <michael.hennerich@analog.com> 14076L: linux-i2c@vger.kernel.org 14077S: Supported 14078W: https://ez.analog.com/linux-software-drivers 14079F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14080F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14081 14082LTP (Linux Test Project) 14083M: Andrea Cervesato <andrea.cervesato@suse.com> 14084M: Cyril Hrubis <chrubis@suse.cz> 14085M: Jan Stancek <jstancek@redhat.com> 14086M: Petr Vorel <pvorel@suse.cz> 14087M: Li Wang <liwang@redhat.com> 14088M: Yang Xu <xuyang2018.jy@fujitsu.com> 14089M: Xiao Yang <yangx.jy@fujitsu.com> 14090L: ltp@lists.linux.it (subscribers-only) 14091S: Maintained 14092W: https://linux-test-project.readthedocs.io/ 14093T: git https://github.com/linux-test-project/ltp.git 14094 14095LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14096M: Anshul Dalal <anshulusr@gmail.com> 14097L: linux-iio@vger.kernel.org 14098S: Maintained 14099F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14100F: drivers/iio/light/ltr390.c 14101 14102LYNX 28G SERDES PHY DRIVER 14103M: Ioana Ciornei <ioana.ciornei@nxp.com> 14104L: netdev@vger.kernel.org 14105S: Supported 14106F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14107F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14108 14109LYNX PCS MODULE 14110M: Ioana Ciornei <ioana.ciornei@nxp.com> 14111L: netdev@vger.kernel.org 14112S: Supported 14113F: drivers/net/pcs/pcs-lynx.c 14114F: include/linux/pcs-lynx.h 14115 14116M68K ARCHITECTURE 14117M: Geert Uytterhoeven <geert@linux-m68k.org> 14118L: linux-m68k@lists.linux-m68k.org 14119S: Maintained 14120W: http://www.linux-m68k.org/ 14121T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14122F: arch/m68k/ 14123F: drivers/zorro/ 14124 14125M68K ON APPLE MACINTOSH 14126M: Joshua Thompson <funaho@jurai.org> 14127L: linux-m68k@lists.linux-m68k.org 14128S: Maintained 14129W: http://www.mac.linux-m68k.org/ 14130F: arch/m68k/mac/ 14131F: drivers/macintosh/adb-iop.c 14132F: drivers/macintosh/via-macii.c 14133 14134M68K ON HP9000/300 14135M: Philip Blundell <philb@gnu.org> 14136S: Maintained 14137W: http://www.tazenda.demon.co.uk/phil/linux-hp 14138F: arch/m68k/hp300/ 14139 14140M88DS3103 MEDIA DRIVER 14141L: linux-media@vger.kernel.org 14142S: Orphan 14143W: https://linuxtv.org 14144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14145F: drivers/media/dvb-frontends/m88ds3103* 14146 14147M88RS2000 MEDIA DRIVER 14148M: Malcolm Priestley <tvboxspy@gmail.com> 14149L: linux-media@vger.kernel.org 14150S: Maintained 14151W: https://linuxtv.org 14152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14153F: drivers/media/dvb-frontends/m88rs2000* 14154 14155MA901 MASTERKIT USB FM RADIO DRIVER 14156M: Alexey Klimov <alexey.klimov@linaro.org> 14157L: linux-media@vger.kernel.org 14158S: Maintained 14159T: git git://linuxtv.org/media.git 14160F: drivers/media/radio/radio-ma901.c 14161 14162MAC80211 14163M: Johannes Berg <johannes@sipsolutions.net> 14164L: linux-wireless@vger.kernel.org 14165S: Maintained 14166W: https://wireless.wiki.kernel.org/ 14167Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14168T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14169T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14170F: Documentation/networking/mac80211-injection.rst 14171F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14172F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14173F: include/net/mac80211.h 14174F: net/mac80211/ 14175 14176MAILBOX API 14177M: Jassi Brar <jassisinghbrar@gmail.com> 14178L: linux-kernel@vger.kernel.org 14179S: Maintained 14180T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14181F: Documentation/devicetree/bindings/mailbox/ 14182F: drivers/mailbox/ 14183F: include/dt-bindings/mailbox/ 14184F: include/linux/mailbox_client.h 14185F: include/linux/mailbox_controller.h 14186 14187MAILBOX ARM MHUv2 14188M: Viresh Kumar <viresh.kumar@linaro.org> 14189M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14190L: linux-kernel@vger.kernel.org 14191S: Maintained 14192F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14193F: drivers/mailbox/arm_mhuv2.c 14194F: include/linux/mailbox/arm_mhuv2_message.h 14195 14196MAILBOX ARM MHUv3 14197M: Sudeep Holla <sudeep.holla@arm.com> 14198M: Cristian Marussi <cristian.marussi@arm.com> 14199L: linux-kernel@vger.kernel.org 14200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14201S: Maintained 14202F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14203F: drivers/mailbox/arm_mhuv3.c 14204 14205MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14206M: Alejandro Colomar <alx@kernel.org> 14207L: linux-man@vger.kernel.org 14208S: Maintained 14209W: http://www.kernel.org/doc/man-pages 14210T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14211T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14212 14213MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14214M: Jeremy Kerr <jk@codeconstruct.com.au> 14215M: Matt Johnston <matt@codeconstruct.com.au> 14216L: netdev@vger.kernel.org 14217S: Maintained 14218F: Documentation/networking/mctp.rst 14219F: drivers/net/mctp/ 14220F: include/linux/usb/mctp-usb.h 14221F: include/net/mctp.h 14222F: include/net/mctpdevice.h 14223F: include/net/netns/mctp.h 14224F: net/mctp/ 14225 14226MAPLE TREE 14227M: Liam R. Howlett <Liam.Howlett@oracle.com> 14228L: maple-tree@lists.infradead.org 14229L: linux-mm@kvack.org 14230S: Supported 14231F: Documentation/core-api/maple_tree.rst 14232F: include/linux/maple_tree.h 14233F: include/trace/events/maple_tree.h 14234F: lib/maple_tree.c 14235F: lib/test_maple_tree.c 14236F: tools/testing/radix-tree/maple.c 14237F: tools/testing/shared/linux/maple_tree.h 14238 14239MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14240M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14241L: linux-mips@vger.kernel.org 14242S: Maintained 14243F: arch/mips/boot/dts/img/pistachio* 14244 14245MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14246M: Andrew Lunn <andrew@lunn.ch> 14247L: netdev@vger.kernel.org 14248S: Maintained 14249F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14250F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14251F: Documentation/networking/devlink/mv88e6xxx.rst 14252F: drivers/net/dsa/mv88e6xxx/ 14253F: include/linux/dsa/mv88e6xxx.h 14254F: include/linux/platform_data/mv88e6xxx.h 14255 14256MARVELL 88PM886 PMIC DRIVER 14257M: Karel Balej <balejk@matfyz.cz> 14258S: Maintained 14259F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14260F: drivers/input/misc/88pm886-onkey.c 14261F: drivers/mfd/88pm886.c 14262F: drivers/regulator/88pm886-regulator.c 14263F: drivers/rtc/rtc-88pm886.c 14264F: include/linux/mfd/88pm886.h 14265 14266MARVELL ARMADA 3700 PHY DRIVERS 14267M: Miquel Raynal <miquel.raynal@bootlin.com> 14268S: Maintained 14269F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14270F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14271F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14272F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14273 14274MARVELL ARMADA 3700 SERIAL DRIVER 14275M: Pali Rohár <pali@kernel.org> 14276S: Maintained 14277F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14278F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14279F: drivers/tty/serial/mvebu-uart.c 14280 14281MARVELL ARMADA DRM SUPPORT 14282M: Russell King <linux@armlinux.org.uk> 14283S: Maintained 14284T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14285T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14286F: Documentation/devicetree/bindings/display/armada/ 14287F: drivers/gpu/drm/armada/ 14288F: include/uapi/drm/armada_drm.h 14289 14290MARVELL CRYPTO DRIVER 14291M: Boris Brezillon <bbrezillon@kernel.org> 14292M: Arnaud Ebalard <arno@natisbad.org> 14293M: Srujana Challa <schalla@marvell.com> 14294L: linux-crypto@vger.kernel.org 14295S: Maintained 14296F: drivers/crypto/marvell/ 14297F: include/linux/soc/marvell/octeontx2/ 14298 14299MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14300M: Mirko Lindner <mlindner@marvell.com> 14301M: Stephen Hemminger <stephen@networkplumber.org> 14302L: netdev@vger.kernel.org 14303S: Odd fixes 14304F: drivers/net/ethernet/marvell/sk* 14305 14306MARVELL LIBERTAS WIRELESS DRIVER 14307L: linux-wireless@vger.kernel.org 14308L: libertas-dev@lists.infradead.org 14309S: Orphan 14310F: drivers/net/wireless/marvell/libertas/ 14311F: drivers/net/wireless/marvell/libertas_tf/ 14312 14313MARVELL MACCHIATOBIN SUPPORT 14314M: Russell King <linux@armlinux.org.uk> 14315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14316S: Maintained 14317F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14318 14319MARVELL MV643XX ETHERNET DRIVER 14320M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14321L: netdev@vger.kernel.org 14322S: Maintained 14323F: drivers/net/ethernet/marvell/mv643xx_eth.* 14324 14325MARVELL MV88X3310 PHY DRIVER 14326M: Russell King <linux@armlinux.org.uk> 14327M: Marek Behún <kabel@kernel.org> 14328L: netdev@vger.kernel.org 14329S: Maintained 14330F: drivers/net/phy/marvell10g.c 14331 14332MARVELL MVEBU THERMAL DRIVER 14333M: Miquel Raynal <miquel.raynal@bootlin.com> 14334S: Maintained 14335F: drivers/thermal/armada_thermal.c 14336 14337MARVELL MVNETA ETHERNET DRIVER 14338M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14339L: netdev@vger.kernel.org 14340S: Maintained 14341F: drivers/net/ethernet/marvell/mvneta* 14342 14343MARVELL MVPP2 ETHERNET DRIVER 14344M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14345M: Russell King <linux@armlinux.org.uk> 14346L: netdev@vger.kernel.org 14347S: Maintained 14348F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14349F: drivers/net/ethernet/marvell/mvpp2/ 14350 14351MARVELL MWIFIEX WIRELESS DRIVER 14352M: Brian Norris <briannorris@chromium.org> 14353R: Francesco Dolcini <francesco@dolcini.it> 14354L: linux-wireless@vger.kernel.org 14355S: Odd Fixes 14356F: drivers/net/wireless/marvell/mwifiex/ 14357 14358MARVELL MWL8K WIRELESS DRIVER 14359L: linux-wireless@vger.kernel.org 14360S: Orphan 14361F: drivers/net/wireless/marvell/mwl8k.c 14362 14363MARVELL NAND CONTROLLER DRIVER 14364M: Miquel Raynal <miquel.raynal@bootlin.com> 14365L: linux-mtd@lists.infradead.org 14366S: Maintained 14367F: drivers/mtd/nand/raw/marvell_nand.c 14368 14369MARVELL OCTEON ENDPOINT DRIVER 14370M: Veerasenareddy Burru <vburru@marvell.com> 14371M: Sathesh Edara <sedara@marvell.com> 14372L: netdev@vger.kernel.org 14373S: Maintained 14374F: drivers/net/ethernet/marvell/octeon_ep 14375 14376MARVELL OCTEON ENDPOINT VF DRIVER 14377M: Veerasenareddy Burru <vburru@marvell.com> 14378M: Sathesh Edara <sedara@marvell.com> 14379M: Shinas Rasheed <srasheed@marvell.com> 14380M: Satananda Burla <sburla@marvell.com> 14381L: netdev@vger.kernel.org 14382S: Maintained 14383F: drivers/net/ethernet/marvell/octeon_ep_vf 14384 14385MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14386M: Sunil Goutham <sgoutham@marvell.com> 14387M: Geetha sowjanya <gakula@marvell.com> 14388M: Subbaraya Sundeep <sbhatta@marvell.com> 14389M: hariprasad <hkelam@marvell.com> 14390M: Bharat Bhushan <bbhushan2@marvell.com> 14391L: netdev@vger.kernel.org 14392S: Maintained 14393F: drivers/net/ethernet/marvell/octeontx2/nic/ 14394F: include/linux/soc/marvell/octeontx2/ 14395 14396MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14397M: Sunil Goutham <sgoutham@marvell.com> 14398M: Linu Cherian <lcherian@marvell.com> 14399M: Geetha sowjanya <gakula@marvell.com> 14400M: Jerin Jacob <jerinj@marvell.com> 14401M: hariprasad <hkelam@marvell.com> 14402M: Subbaraya Sundeep <sbhatta@marvell.com> 14403L: netdev@vger.kernel.org 14404S: Maintained 14405F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14406F: drivers/net/ethernet/marvell/octeontx2/af/ 14407 14408MARVELL PEM PMU DRIVER 14409M: Linu Cherian <lcherian@marvell.com> 14410M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14411S: Supported 14412F: drivers/perf/marvell_pem_pmu.c 14413 14414MARVELL PRESTERA ETHERNET SWITCH DRIVER 14415M: Taras Chornyi <taras.chornyi@plvision.eu> 14416S: Supported 14417W: https://github.com/Marvell-switching/switchdev-prestera 14418F: drivers/net/ethernet/marvell/prestera/ 14419 14420MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14421M: Nicolas Pitre <nico@fluxnic.net> 14422S: Odd Fixes 14423F: drivers/mmc/host/mvsdio.* 14424 14425MARVELL USB MDIO CONTROLLER DRIVER 14426M: Tobias Waldekranz <tobias@waldekranz.com> 14427L: netdev@vger.kernel.org 14428S: Maintained 14429F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14430F: drivers/net/mdio/mdio-mvusb.c 14431 14432MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14433M: Hu Ziji <huziji@marvell.com> 14434L: linux-mmc@vger.kernel.org 14435S: Supported 14436F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14437F: drivers/mmc/host/sdhci-xenon* 14438 14439MARVELL OCTEON CN10K DPI DRIVER 14440M: Vamsi Attunuru <vattunuru@marvell.com> 14441S: Supported 14442F: drivers/misc/mrvl_cn10k_dpi.c 14443 14444MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14445R: schalla@marvell.com 14446R: vattunuru@marvell.com 14447F: drivers/vdpa/octeon_ep/ 14448 14449MARVELL OCTEON HOTPLUG DRIVER 14450R: Shijith Thotton <sthotton@marvell.com> 14451R: Vamsi Attunuru <vattunuru@marvell.com> 14452S: Supported 14453F: drivers/pci/hotplug/octep_hp.c 14454 14455MATROX FRAMEBUFFER DRIVER 14456L: linux-fbdev@vger.kernel.org 14457S: Orphan 14458F: drivers/video/fbdev/matrox/matroxfb_* 14459F: include/uapi/linux/matroxfb.h 14460 14461MAX15301 DRIVER 14462M: Daniel Nilsson <daniel.nilsson@flex.com> 14463L: linux-hwmon@vger.kernel.org 14464S: Maintained 14465F: Documentation/hwmon/max15301.rst 14466F: drivers/hwmon/pmbus/max15301.c 14467 14468MAX2175 SDR TUNER DRIVER 14469M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14470L: linux-media@vger.kernel.org 14471S: Maintained 14472T: git git://linuxtv.org/media.git 14473F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14474F: Documentation/userspace-api/media/drivers/max2175.rst 14475F: drivers/media/i2c/max2175* 14476F: include/uapi/linux/max2175.h 14477 14478MAX31335 RTC DRIVER 14479M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14480L: linux-rtc@vger.kernel.org 14481S: Supported 14482W: https://ez.analog.com/linux-software-drivers 14483F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14484F: drivers/rtc/rtc-max31335.c 14485 14486MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14487L: linux-hwmon@vger.kernel.org 14488S: Orphan 14489F: Documentation/hwmon/max6650.rst 14490F: drivers/hwmon/max6650.c 14491 14492MAX9286 QUAD GMSL DESERIALIZER DRIVER 14493M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14494M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14495M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14496M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14497L: linux-media@vger.kernel.org 14498S: Maintained 14499F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14500F: drivers/media/i2c/max9286.c 14501 14502MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14503M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14504L: linux-media@vger.kernel.org 14505S: Maintained 14506F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14507F: drivers/staging/media/max96712/max96712.c 14508 14509MAX96714 GMSL2 DESERIALIZER DRIVER 14510M: Julien Massot <julien.massot@collabora.com> 14511L: linux-media@vger.kernel.org 14512S: Maintained 14513F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14514F: drivers/media/i2c/max96714.c 14515 14516MAX96717 GMSL2 SERIALIZER DRIVER 14517M: Julien Massot <julien.massot@collabora.com> 14518L: linux-media@vger.kernel.org 14519S: Maintained 14520F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14521F: drivers/media/i2c/max96717.c 14522 14523MAX9860 MONO AUDIO VOICE CODEC DRIVER 14524M: Peter Rosin <peda@axentia.se> 14525L: linux-sound@vger.kernel.org 14526S: Maintained 14527F: Documentation/devicetree/bindings/sound/max9860.txt 14528F: sound/soc/codecs/max9860.* 14529 14530MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14531M: Andreas Klinger <ak@it-klinger.de> 14532L: linux-iio@vger.kernel.org 14533S: Maintained 14534F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14535F: drivers/iio/proximity/mb1232.c 14536 14537MAXIM MAX11205 DRIVER 14538M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14539L: linux-iio@vger.kernel.org 14540S: Supported 14541W: https://ez.analog.com/linux-software-drivers 14542F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14543F: drivers/iio/adc/max11205.c 14544 14545MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14546R: Iskren Chernev <iskren.chernev@gmail.com> 14547R: Krzysztof Kozlowski <krzk@kernel.org> 14548R: Marek Szyprowski <m.szyprowski@samsung.com> 14549R: Matheus Castello <matheus@castello.eng.br> 14550L: linux-pm@vger.kernel.org 14551S: Maintained 14552F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14553F: drivers/power/supply/max17040_battery.c 14554 14555MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14556R: Hans de Goede <hdegoede@redhat.com> 14557R: Krzysztof Kozlowski <krzk@kernel.org> 14558R: Marek Szyprowski <m.szyprowski@samsung.com> 14559R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14560R: Purism Kernel Team <kernel@puri.sm> 14561L: linux-pm@vger.kernel.org 14562S: Maintained 14563F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14564F: drivers/power/supply/max17042_battery.c 14565 14566MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14568L: linux-kernel@vger.kernel.org 14569S: Maintained 14570F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14571F: drivers/regulator/max20086-regulator.c 14572 14573MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14574M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14575L: linux-iio@vger.kernel.org 14576S: Maintained 14577F: drivers/iio/temperature/max30208.c 14578 14579MAXIM MAX77650 PMIC MFD DRIVER 14580M: Bartosz Golaszewski <brgl@bgdev.pl> 14581L: linux-kernel@vger.kernel.org 14582S: Maintained 14583F: Documentation/devicetree/bindings/*/*max77650.yaml 14584F: Documentation/devicetree/bindings/*/max77650*.yaml 14585F: drivers/gpio/gpio-max77650.c 14586F: drivers/input/misc/max77650-onkey.c 14587F: drivers/leds/leds-max77650.c 14588F: drivers/mfd/max77650.c 14589F: drivers/power/supply/max77650-charger.c 14590F: drivers/regulator/max77650-regulator.c 14591F: include/linux/mfd/max77650.h 14592 14593MAXIM MAX77714 PMIC MFD DRIVER 14594M: Luca Ceresoli <luca@lucaceresoli.net> 14595S: Maintained 14596F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14597F: drivers/mfd/max77714.c 14598F: include/linux/mfd/max77714.h 14599 14600MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14601M: Javier Martinez Canillas <javier@dowhile0.org> 14602L: linux-kernel@vger.kernel.org 14603S: Supported 14604F: Documentation/devicetree/bindings/*/*max77802.yaml 14605F: drivers/regulator/max77802-regulator.c 14606F: include/dt-bindings/*/*max77802.h 14607 14608MAXIM MAX77976 BATTERY CHARGER 14609M: Luca Ceresoli <luca@lucaceresoli.net> 14610S: Supported 14611F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14612F: drivers/power/supply/max77976_charger.c 14613 14614MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14615M: Krzysztof Kozlowski <krzk@kernel.org> 14616L: linux-pm@vger.kernel.org 14617S: Maintained 14618B: mailto:linux-samsung-soc@vger.kernel.org 14619F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14620F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14621F: drivers/power/supply/max14577_charger.c 14622F: drivers/power/supply/max77693_charger.c 14623 14624MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14625M: Chanwoo Choi <cw00.choi@samsung.com> 14626M: Krzysztof Kozlowski <krzk@kernel.org> 14627L: linux-kernel@vger.kernel.org 14628S: Maintained 14629B: mailto:linux-samsung-soc@vger.kernel.org 14630F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14631F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14632F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14633F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14634F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14635F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14636F: drivers/leds/leds-max77705.c 14637F: drivers/*/*max77843.c 14638F: drivers/*/max14577*.c 14639F: drivers/*/max77686*.c 14640F: drivers/*/max77693*.c 14641F: drivers/*/max77705*.c 14642F: drivers/clk/clk-max77686.c 14643F: drivers/extcon/extcon-max14577.c 14644F: drivers/extcon/extcon-max77693.c 14645F: drivers/rtc/rtc-max77686.c 14646F: include/linux/mfd/max14577*.h 14647F: include/linux/mfd/max77686*.h 14648F: include/linux/mfd/max77693*.h 14649F: include/linux/mfd/max77705*.h 14650 14651MAXIRADIO FM RADIO RECEIVER DRIVER 14652M: Hans Verkuil <hverkuil@xs4all.nl> 14653L: linux-media@vger.kernel.org 14654S: Maintained 14655W: https://linuxtv.org 14656T: git git://linuxtv.org/media.git 14657F: drivers/media/radio/radio-maxiradio* 14658 14659MAXLINEAR ETHERNET PHY DRIVER 14660M: Xu Liang <lxu@maxlinear.com> 14661L: netdev@vger.kernel.org 14662S: Supported 14663F: drivers/net/phy/mxl-gpy.c 14664 14665MCAN MMIO DEVICE DRIVER 14666M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14667L: linux-can@vger.kernel.org 14668S: Maintained 14669F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14670F: drivers/net/can/m_can/m_can.c 14671F: drivers/net/can/m_can/m_can.h 14672F: drivers/net/can/m_can/m_can_platform.c 14673 14674MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14675R: Yasushi SHOJI <yashi@spacecubics.com> 14676L: linux-can@vger.kernel.org 14677S: Maintained 14678F: drivers/net/can/usb/mcba_usb.c 14679 14680MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14681M: Rishi Gupta <gupt21@gmail.com> 14682L: linux-i2c@vger.kernel.org 14683L: linux-input@vger.kernel.org 14684S: Maintained 14685F: drivers/hid/hid-mcp2221.c 14686 14687MCP251XFD SPI-CAN NETWORK DRIVER 14688M: Marc Kleine-Budde <mkl@pengutronix.de> 14689M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14690R: Thomas Kopp <thomas.kopp@microchip.com> 14691L: linux-can@vger.kernel.org 14692S: Maintained 14693F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14694F: drivers/net/can/spi/mcp251xfd/ 14695 14696MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14697M: Peter Rosin <peda@axentia.se> 14698L: linux-iio@vger.kernel.org 14699S: Maintained 14700F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14701F: drivers/iio/potentiometer/mcp4018.c 14702F: drivers/iio/potentiometer/mcp4531.c 14703 14704MCP4821 DAC DRIVER 14705M: Anshul Dalal <anshulusr@gmail.com> 14706L: linux-iio@vger.kernel.org 14707S: Maintained 14708F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14709F: drivers/iio/dac/mcp4821.c 14710 14711MCR20A IEEE-802.15.4 RADIO DRIVER 14712M: Stefan Schmidt <stefan@datenfreihafen.org> 14713L: linux-wpan@vger.kernel.org 14714S: Odd Fixes 14715W: https://github.com/xueliu/mcr20a-linux 14716F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14717F: drivers/net/ieee802154/mcr20a.c 14718F: drivers/net/ieee802154/mcr20a.h 14719 14720MDIO REGMAP DRIVER 14721M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14722L: netdev@vger.kernel.org 14723S: Maintained 14724F: drivers/net/mdio/mdio-regmap.c 14725F: include/linux/mdio/mdio-regmap.h 14726 14727MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14728M: William Breathitt Gray <wbg@kernel.org> 14729L: linux-iio@vger.kernel.org 14730S: Maintained 14731F: drivers/iio/dac/cio-dac.c 14732 14733MEDIA CONTROLLER FRAMEWORK 14734M: Sakari Ailus <sakari.ailus@linux.intel.com> 14735M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14736L: linux-media@vger.kernel.org 14737S: Supported 14738W: https://www.linuxtv.org 14739T: git git://linuxtv.org/media.git 14740F: drivers/media/mc/ 14741F: include/media/media-*.h 14742F: include/uapi/linux/media.h 14743 14744MEDIA DRIVER FOR FREESCALE IMX PXP 14745M: Philipp Zabel <p.zabel@pengutronix.de> 14746L: linux-media@vger.kernel.org 14747S: Maintained 14748T: git git://linuxtv.org/media.git 14749F: drivers/media/platform/nxp/imx-pxp.[ch] 14750 14751MEDIA DRIVERS FOR ASCOT2E 14752M: Abylay Ospan <aospan@amazon.com> 14753L: linux-media@vger.kernel.org 14754S: Supported 14755W: https://linuxtv.org 14756W: http://netup.tv/ 14757T: git git://linuxtv.org/media.git 14758F: drivers/media/dvb-frontends/ascot2e* 14759 14760MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14761M: Jasmin Jessich <jasmin@anw.at> 14762L: linux-media@vger.kernel.org 14763S: Maintained 14764W: https://linuxtv.org 14765T: git git://linuxtv.org/media.git 14766F: drivers/media/dvb-frontends/cxd2099* 14767 14768MEDIA DRIVERS FOR CXD2841ER 14769M: Abylay Ospan <aospan@amazon.com> 14770L: linux-media@vger.kernel.org 14771S: Supported 14772W: https://linuxtv.org 14773W: http://netup.tv/ 14774T: git git://linuxtv.org/media.git 14775F: drivers/media/dvb-frontends/cxd2841er* 14776 14777MEDIA DRIVERS FOR CXD2880 14778M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14779L: linux-media@vger.kernel.org 14780S: Supported 14781W: http://linuxtv.org/ 14782T: git git://linuxtv.org/media.git 14783F: drivers/media/dvb-frontends/cxd2880/* 14784F: drivers/media/spi/cxd2880* 14785 14786MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14787L: linux-media@vger.kernel.org 14788S: Orphan 14789W: https://linuxtv.org 14790T: git git://linuxtv.org/media.git 14791F: drivers/media/pci/ddbridge/* 14792 14793MEDIA DRIVERS FOR FREESCALE IMX 14794M: Steve Longerbeam <slongerbeam@gmail.com> 14795M: Philipp Zabel <p.zabel@pengutronix.de> 14796L: linux-media@vger.kernel.org 14797S: Maintained 14798T: git git://linuxtv.org/media.git 14799F: Documentation/admin-guide/media/imx.rst 14800F: Documentation/devicetree/bindings/media/imx.txt 14801F: drivers/staging/media/imx/ 14802F: include/linux/imx-media.h 14803F: include/media/imx.h 14804 14805MEDIA DRIVERS FOR FREESCALE IMX7/8 14806M: Rui Miguel Silva <rmfrfs@gmail.com> 14807M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14808M: Martin Kepplinger <martin.kepplinger@puri.sm> 14809R: Purism Kernel Team <kernel@puri.sm> 14810L: linux-media@vger.kernel.org 14811S: Maintained 14812T: git git://linuxtv.org/media.git 14813F: Documentation/admin-guide/media/imx7.rst 14814F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14815F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14816F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14817F: drivers/media/platform/nxp/imx-mipi-csis.c 14818F: drivers/media/platform/nxp/imx7-media-csi.c 14819F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14820 14821MEDIA DRIVERS FOR HELENE 14822M: Abylay Ospan <aospan@amazon.com> 14823L: linux-media@vger.kernel.org 14824S: Supported 14825W: https://linuxtv.org 14826W: http://netup.tv/ 14827T: git git://linuxtv.org/media.git 14828F: drivers/media/dvb-frontends/helene* 14829 14830MEDIA DRIVERS FOR HORUS3A 14831M: Abylay Ospan <aospan@amazon.com> 14832L: linux-media@vger.kernel.org 14833S: Supported 14834W: https://linuxtv.org 14835W: http://netup.tv/ 14836T: git git://linuxtv.org/media.git 14837F: drivers/media/dvb-frontends/horus3a* 14838 14839MEDIA DRIVERS FOR LNBH25 14840M: Abylay Ospan <aospan@amazon.com> 14841L: linux-media@vger.kernel.org 14842S: Supported 14843W: https://linuxtv.org 14844W: http://netup.tv/ 14845T: git git://linuxtv.org/media.git 14846F: drivers/media/dvb-frontends/lnbh25* 14847 14848MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14849L: linux-media@vger.kernel.org 14850S: Orphan 14851W: https://linuxtv.org 14852T: git git://linuxtv.org/media.git 14853F: drivers/media/dvb-frontends/mxl5xx* 14854 14855MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14856M: Abylay Ospan <aospan@amazon.com> 14857L: linux-media@vger.kernel.org 14858S: Supported 14859W: https://linuxtv.org 14860W: http://netup.tv/ 14861T: git git://linuxtv.org/media.git 14862F: drivers/media/pci/netup_unidvb/* 14863 14864MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14865M: Dmitry Osipenko <digetx@gmail.com> 14866L: linux-media@vger.kernel.org 14867L: linux-tegra@vger.kernel.org 14868S: Maintained 14869T: git git://linuxtv.org/media.git 14870F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14871F: drivers/media/platform/nvidia/tegra-vde/ 14872 14873MEDIA DRIVERS FOR RENESAS - CEU 14874M: Jacopo Mondi <jacopo@jmondi.org> 14875L: linux-media@vger.kernel.org 14876L: linux-renesas-soc@vger.kernel.org 14877S: Supported 14878T: git git://linuxtv.org/media.git 14879F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14880F: drivers/media/platform/renesas/renesas-ceu.c 14881F: include/media/drv-intf/renesas-ceu.h 14882 14883MEDIA DRIVERS FOR RENESAS - DRIF 14884M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14885L: linux-media@vger.kernel.org 14886L: linux-renesas-soc@vger.kernel.org 14887S: Supported 14888T: git git://linuxtv.org/media.git 14889F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14890F: drivers/media/platform/renesas/rcar_drif.c 14891 14892MEDIA DRIVERS FOR RENESAS - FCP 14893M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14894L: linux-media@vger.kernel.org 14895L: linux-renesas-soc@vger.kernel.org 14896S: Supported 14897T: git git://linuxtv.org/media.git 14898F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14899F: drivers/media/platform/renesas/rcar-fcp.c 14900F: include/media/rcar-fcp.h 14901 14902MEDIA DRIVERS FOR RENESAS - FDP1 14903M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14904L: linux-media@vger.kernel.org 14905L: linux-renesas-soc@vger.kernel.org 14906S: Supported 14907T: git git://linuxtv.org/media.git 14908F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14909F: drivers/media/platform/renesas/rcar_fdp1.c 14910 14911MEDIA DRIVERS FOR RENESAS - VIN 14912M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14913L: linux-media@vger.kernel.org 14914L: linux-renesas-soc@vger.kernel.org 14915S: Supported 14916T: git git://linuxtv.org/media.git 14917F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14918F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14919F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14920F: drivers/media/platform/renesas/rcar-csi2.c 14921F: drivers/media/platform/renesas/rcar-isp.c 14922F: drivers/media/platform/renesas/rcar-vin/ 14923 14924MEDIA DRIVERS FOR RENESAS - VSP1 14925M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14926M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14927L: linux-media@vger.kernel.org 14928L: linux-renesas-soc@vger.kernel.org 14929S: Supported 14930T: git git://linuxtv.org/media.git 14931F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14932F: drivers/media/platform/renesas/vsp1/ 14933 14934MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14935L: linux-media@vger.kernel.org 14936S: Orphan 14937W: https://linuxtv.org 14938T: git git://linuxtv.org/media.git 14939F: drivers/media/dvb-frontends/stv0910* 14940 14941MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14942L: linux-media@vger.kernel.org 14943S: Orphan 14944W: https://linuxtv.org 14945T: git git://linuxtv.org/media.git 14946F: drivers/media/dvb-frontends/stv6111* 14947 14948MEDIA DRIVERS FOR STM32 - CSI 14949M: Alain Volmat <alain.volmat@foss.st.com> 14950L: linux-media@vger.kernel.org 14951S: Supported 14952T: git git://linuxtv.org/media_tree.git 14953F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14954F: drivers/media/platform/st/stm32/stm32-csi.c 14955 14956MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14957M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14958M: Alain Volmat <alain.volmat@foss.st.com> 14959L: linux-media@vger.kernel.org 14960S: Supported 14961T: git git://linuxtv.org/media.git 14962F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14963F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14964F: drivers/media/platform/st/stm32/stm32-dcmi.c 14965F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14966 14967MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14968M: Mauro Carvalho Chehab <mchehab@kernel.org> 14969L: linux-media@vger.kernel.org 14970S: Maintained 14971W: https://linuxtv.org 14972Q: http://patchwork.kernel.org/project/linux-media/list/ 14973T: git git://linuxtv.org/media.git 14974F: Documentation/admin-guide/media/ 14975F: Documentation/devicetree/bindings/media/ 14976F: Documentation/driver-api/media/ 14977F: Documentation/userspace-api/media/ 14978F: drivers/media/ 14979F: drivers/staging/media/ 14980F: include/dt-bindings/media/ 14981F: include/linux/platform_data/media/ 14982F: include/media/ 14983F: include/uapi/linux/dvb/ 14984F: include/uapi/linux/ivtv* 14985F: include/uapi/linux/media.h 14986F: include/uapi/linux/uvcvideo.h 14987F: include/uapi/linux/v4l2-* 14988F: include/uapi/linux/videodev2.h 14989 14990MEDIATEK BLUETOOTH DRIVER 14991M: Sean Wang <sean.wang@mediatek.com> 14992L: linux-bluetooth@vger.kernel.org 14993L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14994S: Maintained 14995F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14996F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14997F: drivers/bluetooth/btmtkuart.c 14998 14999MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15000M: Sen Chu <sen.chu@mediatek.com> 15001M: Sean Wang <sean.wang@mediatek.com> 15002M: Macpaul Lin <macpaul.lin@mediatek.com> 15003L: linux-pm@vger.kernel.org 15004S: Maintained 15005F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15006F: drivers/power/reset/mt6323-poweroff.c 15007 15008MEDIATEK CIR DRIVER 15009M: Sean Wang <sean.wang@mediatek.com> 15010S: Maintained 15011F: drivers/media/rc/mtk-cir.c 15012 15013MEDIATEK DMA DRIVER 15014M: Sean Wang <sean.wang@mediatek.com> 15015L: dmaengine@vger.kernel.org 15016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15017L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15018S: Maintained 15019F: Documentation/devicetree/bindings/dma/mediatek,* 15020F: drivers/dma/mediatek/ 15021 15022MEDIATEK ETHERNET DRIVER 15023M: Felix Fietkau <nbd@nbd.name> 15024M: Sean Wang <sean.wang@mediatek.com> 15025M: Lorenzo Bianconi <lorenzo@kernel.org> 15026L: netdev@vger.kernel.org 15027S: Maintained 15028F: drivers/net/ethernet/mediatek/ 15029 15030MEDIATEK ETHERNET PCS DRIVER 15031M: Alexander Couzens <lynxis@fe80.eu> 15032M: Daniel Golle <daniel@makrotopia.org> 15033L: netdev@vger.kernel.org 15034S: Maintained 15035F: drivers/net/pcs/pcs-mtk-lynxi.c 15036F: include/linux/pcs/pcs-mtk-lynxi.h 15037 15038MEDIATEK ETHERNET PHY DRIVERS 15039M: Daniel Golle <daniel@makrotopia.org> 15040M: Qingfang Deng <dqfext@gmail.com> 15041M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15042L: netdev@vger.kernel.org 15043S: Maintained 15044F: drivers/net/phy/mediatek/mtk-ge-soc.c 15045F: drivers/net/phy/mediatek/mtk-phy-lib.c 15046F: drivers/net/phy/mediatek/mtk-ge.c 15047F: drivers/net/phy/mediatek/mtk.h 15048F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15049 15050MEDIATEK I2C CONTROLLER DRIVER 15051M: Qii Wang <qii.wang@mediatek.com> 15052L: linux-i2c@vger.kernel.org 15053S: Maintained 15054F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15055F: drivers/i2c/busses/i2c-mt65xx.c 15056 15057MEDIATEK IOMMU DRIVER 15058M: Yong Wu <yong.wu@mediatek.com> 15059L: iommu@lists.linux.dev 15060L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15061S: Supported 15062F: Documentation/devicetree/bindings/iommu/mediatek* 15063F: drivers/iommu/mtk_iommu* 15064F: include/dt-bindings/memory/mediatek,mt*-port.h 15065F: include/dt-bindings/memory/mt*-port.h 15066 15067MEDIATEK JPEG DRIVER 15068M: Bin Liu <bin.liu@mediatek.com> 15069S: Supported 15070F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15071F: drivers/media/platform/mediatek/jpeg/ 15072 15073MEDIATEK KEYPAD DRIVER 15074M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 15075S: Supported 15076F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15077F: drivers/input/keyboard/mt6779-keypad.c 15078 15079MEDIATEK MDP DRIVER 15080M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15081M: Houlong Wei <houlong.wei@mediatek.com> 15082M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15083S: Supported 15084F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15085F: drivers/media/platform/mediatek/mdp/ 15086F: drivers/media/platform/mediatek/vpu/ 15087 15088MEDIATEK MEDIA DRIVER 15089M: Tiffany Lin <tiffany.lin@mediatek.com> 15090M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15091M: Yunfei Dong <yunfei.dong@mediatek.com> 15092S: Supported 15093F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15094F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15095F: drivers/media/platform/mediatek/vcodec/ 15096F: drivers/media/platform/mediatek/vpu/ 15097 15098MEDIATEK MIPI-CSI CDPHY DRIVER 15099M: Julien Stephan <jstephan@baylibre.com> 15100M: Andy Hsieh <andy.hsieh@mediatek.com> 15101S: Supported 15102F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15103F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15104 15105MEDIATEK MMC/SD/SDIO DRIVER 15106M: Chaotian Jing <chaotian.jing@mediatek.com> 15107S: Maintained 15108F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15109F: drivers/mmc/host/mtk-sd.c 15110 15111MEDIATEK MT6735 CLOCK & RESET DRIVERS 15112M: Yassine Oudjana <y.oudjana@protonmail.com> 15113L: linux-clk@vger.kernel.org 15114L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15115S: Maintained 15116F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15117F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15118F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15119F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15120F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15121F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15122F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15123F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15124F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15125F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15126F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15127F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15128F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15129F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15130F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15131F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15132F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15133F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15134F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15135F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15136 15137MEDIATEK MT76 WIRELESS LAN DRIVER 15138M: Felix Fietkau <nbd@nbd.name> 15139M: Lorenzo Bianconi <lorenzo@kernel.org> 15140M: Ryder Lee <ryder.lee@mediatek.com> 15141R: Shayne Chen <shayne.chen@mediatek.com> 15142R: Sean Wang <sean.wang@mediatek.com> 15143L: linux-wireless@vger.kernel.org 15144S: Maintained 15145T: git https://github.com/nbd168/wireless 15146F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15147F: drivers/net/wireless/mediatek/mt76/ 15148 15149MEDIATEK MT7601U WIRELESS LAN DRIVER 15150M: Jakub Kicinski <kuba@kernel.org> 15151L: linux-wireless@vger.kernel.org 15152S: Maintained 15153F: drivers/net/wireless/mediatek/mt7601u/ 15154 15155MEDIATEK MT7621 CLOCK DRIVER 15156M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15157S: Maintained 15158F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15159F: drivers/clk/ralink/clk-mt7621.c 15160 15161MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15162M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15163S: Maintained 15164F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15165F: drivers/pci/controller/pcie-mt7621.c 15166 15167MEDIATEK MT7621 PHY PCI DRIVER 15168M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15169S: Maintained 15170F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15171F: drivers/phy/ralink/phy-mt7621-pci.c 15172 15173MEDIATEK MT7621/28/88 I2C DRIVER 15174M: Stefan Roese <sr@denx.de> 15175L: linux-i2c@vger.kernel.org 15176S: Maintained 15177F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15178F: drivers/i2c/busses/i2c-mt7621.c 15179 15180MEDIATEK MTMIPS CLOCK DRIVER 15181M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15182S: Maintained 15183F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15184F: drivers/clk/ralink/clk-mtmips.c 15185 15186MEDIATEK NAND CONTROLLER DRIVER 15187L: linux-mtd@lists.infradead.org 15188S: Orphan 15189F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15190F: drivers/mtd/nand/raw/mtk_* 15191 15192MEDIATEK PMIC LED DRIVER 15193M: Sen Chu <sen.chu@mediatek.com> 15194M: Sean Wang <sean.wang@mediatek.com> 15195M: Macpaul Lin <macpaul.lin@mediatek.com> 15196S: Maintained 15197F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15198F: drivers/leds/leds-mt6323.c 15199 15200MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15201M: Sean Wang <sean.wang@mediatek.com> 15202S: Maintained 15203F: drivers/char/hw_random/mtk-rng.c 15204 15205MEDIATEK SMI DRIVER 15206M: Yong Wu <yong.wu@mediatek.com> 15207L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15208S: Supported 15209F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15210F: drivers/memory/mtk-smi.c 15211F: include/soc/mediatek/smi.h 15212 15213MEDIATEK SWITCH DRIVER 15214M: Chester A. Unal <chester.a.unal@arinc9.com> 15215M: Daniel Golle <daniel@makrotopia.org> 15216M: DENG Qingfang <dqfext@gmail.com> 15217M: Sean Wang <sean.wang@mediatek.com> 15218L: netdev@vger.kernel.org 15219S: Maintained 15220F: drivers/net/dsa/mt7530-mdio.c 15221F: drivers/net/dsa/mt7530-mmio.c 15222F: drivers/net/dsa/mt7530.* 15223F: net/dsa/tag_mtk.c 15224 15225MEDIATEK T7XX 5G WWAN MODEM DRIVER 15226M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15227R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15228R: Liu Haijun <haijun.liu@mediatek.com> 15229R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15230R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15231L: netdev@vger.kernel.org 15232S: Supported 15233F: drivers/net/wwan/t7xx/ 15234 15235MEDIATEK USB3 DRD IP DRIVER 15236M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15237L: linux-usb@vger.kernel.org 15238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15239L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15240S: Maintained 15241F: Documentation/devicetree/bindings/usb/mediatek,* 15242F: drivers/usb/host/xhci-mtk* 15243F: drivers/usb/mtu3/ 15244 15245MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15246M: Peter Senna Tschudin <peter.senna@gmail.com> 15247M: Ian Ray <ian.ray@ge.com> 15248M: Martyn Welch <martyn.welch@collabora.co.uk> 15249S: Maintained 15250F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15251F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15252 15253MEGARAID SCSI/SAS DRIVERS 15254M: Kashyap Desai <kashyap.desai@broadcom.com> 15255M: Sumit Saxena <sumit.saxena@broadcom.com> 15256M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15257M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15258L: megaraidlinux.pdl@broadcom.com 15259L: linux-scsi@vger.kernel.org 15260S: Maintained 15261W: http://www.avagotech.com/support/ 15262F: Documentation/scsi/megaraid.rst 15263F: drivers/scsi/megaraid.* 15264F: drivers/scsi/megaraid/ 15265 15266MELEXIS MLX90614 DRIVER 15267M: Crt Mori <cmo@melexis.com> 15268L: linux-iio@vger.kernel.org 15269S: Supported 15270W: http://www.melexis.com 15271F: drivers/iio/temperature/mlx90614.c 15272 15273MELEXIS MLX90632 DRIVER 15274M: Crt Mori <cmo@melexis.com> 15275L: linux-iio@vger.kernel.org 15276S: Supported 15277W: http://www.melexis.com 15278F: drivers/iio/temperature/mlx90632.c 15279 15280MELEXIS MLX90635 DRIVER 15281M: Crt Mori <cmo@melexis.com> 15282L: linux-iio@vger.kernel.org 15283S: Supported 15284W: http://www.melexis.com 15285F: drivers/iio/temperature/mlx90635.c 15286 15287MELFAS MIP4 TOUCHSCREEN DRIVER 15288M: Sangwon Jee <jeesw@melfas.com> 15289S: Supported 15290W: http://www.melfas.com 15291F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15292F: drivers/input/touchscreen/melfas_mip4.c 15293 15294MELLANOX BLUEFIELD I2C DRIVER 15295M: Khalil Blaiech <kblaiech@nvidia.com> 15296M: Asmaa Mnebhi <asmaa@nvidia.com> 15297L: linux-i2c@vger.kernel.org 15298S: Supported 15299F: drivers/i2c/busses/i2c-mlxbf.c 15300 15301MELLANOX ETHERNET DRIVER (mlx4_en) 15302M: Tariq Toukan <tariqt@nvidia.com> 15303L: netdev@vger.kernel.org 15304S: Maintained 15305W: https://www.nvidia.com/networking/ 15306Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15307F: drivers/net/ethernet/mellanox/mlx4/en_* 15308 15309MELLANOX ETHERNET DRIVER (mlx5e) 15310M: Saeed Mahameed <saeedm@nvidia.com> 15311M: Tariq Toukan <tariqt@nvidia.com> 15312L: netdev@vger.kernel.org 15313S: Maintained 15314W: https://www.nvidia.com/networking/ 15315Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15316F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15317 15318MELLANOX ETHERNET INNOVA DRIVERS 15319R: Boris Pismenny <borisp@nvidia.com> 15320L: netdev@vger.kernel.org 15321S: Maintained 15322W: https://www.nvidia.com/networking/ 15323Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15324F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15325F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15326F: include/linux/mlx5/mlx5_ifc_fpga.h 15327 15328MELLANOX ETHERNET SWITCH DRIVERS 15329M: Ido Schimmel <idosch@nvidia.com> 15330M: Petr Machata <petrm@nvidia.com> 15331L: netdev@vger.kernel.org 15332S: Supported 15333W: https://www.nvidia.com/networking/ 15334Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15335F: drivers/net/ethernet/mellanox/mlxsw/ 15336F: tools/testing/selftests/drivers/net/mlxsw/ 15337 15338MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15339M: mlxsw@nvidia.com 15340L: netdev@vger.kernel.org 15341S: Supported 15342W: https://www.nvidia.com/networking/ 15343Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15344F: drivers/net/ethernet/mellanox/mlxfw/ 15345 15346MELLANOX HARDWARE PLATFORM SUPPORT 15347M: Hans de Goede <hdegoede@redhat.com> 15348M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15349M: Vadim Pasternak <vadimp@nvidia.com> 15350L: platform-driver-x86@vger.kernel.org 15351S: Supported 15352F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15353F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15354F: drivers/platform/mellanox/ 15355F: include/linux/platform_data/mlxreg.h 15356 15357MELLANOX MLX4 core VPI driver 15358M: Tariq Toukan <tariqt@nvidia.com> 15359L: netdev@vger.kernel.org 15360L: linux-rdma@vger.kernel.org 15361S: Maintained 15362W: https://www.nvidia.com/networking/ 15363Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15364F: drivers/net/ethernet/mellanox/mlx4/ 15365F: include/linux/mlx4/ 15366 15367MELLANOX MLX4 IB driver 15368M: Yishai Hadas <yishaih@nvidia.com> 15369L: linux-rdma@vger.kernel.org 15370S: Supported 15371W: https://www.nvidia.com/networking/ 15372Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15373F: drivers/infiniband/hw/mlx4/ 15374F: include/linux/mlx4/ 15375F: include/uapi/rdma/mlx4-abi.h 15376 15377MELLANOX MLX5 core VPI driver 15378M: Saeed Mahameed <saeedm@nvidia.com> 15379M: Leon Romanovsky <leonro@nvidia.com> 15380M: Tariq Toukan <tariqt@nvidia.com> 15381L: netdev@vger.kernel.org 15382L: linux-rdma@vger.kernel.org 15383S: Maintained 15384W: https://www.nvidia.com/networking/ 15385Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15386F: Documentation/networking/device_drivers/ethernet/mellanox/ 15387F: drivers/net/ethernet/mellanox/mlx5/core/ 15388F: include/linux/mlx5/ 15389 15390MELLANOX MLX5 IB driver 15391M: Leon Romanovsky <leonro@nvidia.com> 15392L: linux-rdma@vger.kernel.org 15393S: Supported 15394W: https://www.nvidia.com/networking/ 15395Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15396F: drivers/infiniband/hw/mlx5/ 15397F: include/linux/mlx5/ 15398F: include/uapi/rdma/mlx5-abi.h 15399 15400MELLANOX MLX5 VDPA DRIVER 15401M: Dragos Tatulea <dtatulea@nvidia.com> 15402L: virtualization@lists.linux.dev 15403S: Supported 15404F: drivers/vdpa/mlx5/ 15405 15406MELLANOX MLXCPLD I2C AND MUX DRIVER 15407M: Vadim Pasternak <vadimp@nvidia.com> 15408M: Michael Shych <michaelsh@nvidia.com> 15409L: linux-i2c@vger.kernel.org 15410S: Supported 15411F: Documentation/i2c/busses/i2c-mlxcpld.rst 15412F: drivers/i2c/busses/i2c-mlxcpld.c 15413F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15414 15415MELLANOX MLXCPLD LED DRIVER 15416M: Vadim Pasternak <vadimp@nvidia.com> 15417L: linux-leds@vger.kernel.org 15418S: Supported 15419F: Documentation/leds/leds-mlxcpld.rst 15420F: drivers/leds/leds-mlxcpld.c 15421F: drivers/leds/leds-mlxreg.c 15422 15423MEMBARRIER SUPPORT 15424M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15425M: "Paul E. McKenney" <paulmck@kernel.org> 15426L: linux-kernel@vger.kernel.org 15427S: Supported 15428F: Documentation/scheduler/membarrier.rst 15429F: arch/*/include/asm/membarrier.h 15430F: arch/*/include/asm/sync_core.h 15431F: include/uapi/linux/membarrier.h 15432F: kernel/sched/membarrier.c 15433 15434MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15435M: Mike Rapoport <rppt@kernel.org> 15436L: linux-mm@kvack.org 15437S: Maintained 15438F: Documentation/core-api/boot-time-mm.rst 15439F: include/linux/memblock.h 15440F: mm/memblock.c 15441F: mm/mm_init.c 15442F: tools/testing/memblock/ 15443 15444MEMORY ALLOCATION PROFILING 15445M: Suren Baghdasaryan <surenb@google.com> 15446M: Kent Overstreet <kent.overstreet@linux.dev> 15447L: linux-mm@kvack.org 15448S: Maintained 15449F: Documentation/mm/allocation-profiling.rst 15450F: include/linux/alloc_tag.h 15451F: include/linux/pgalloc_tag.h 15452F: lib/alloc_tag.c 15453 15454MEMORY CONTROLLER DRIVERS 15455M: Krzysztof Kozlowski <krzk@kernel.org> 15456L: linux-kernel@vger.kernel.org 15457S: Maintained 15458B: mailto:krzysztof.kozlowski@linaro.org 15459T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15460F: Documentation/devicetree/bindings/memory-controllers/ 15461F: drivers/memory/ 15462F: include/dt-bindings/memory/ 15463F: include/memory/ 15464 15465MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15466M: Dmitry Osipenko <digetx@gmail.com> 15467L: linux-pm@vger.kernel.org 15468L: linux-tegra@vger.kernel.org 15469S: Maintained 15470T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15471F: drivers/devfreq/tegra30-devfreq.c 15472 15473MEMORY HOT(UN)PLUG 15474M: David Hildenbrand <david@redhat.com> 15475M: Oscar Salvador <osalvador@suse.de> 15476L: linux-mm@kvack.org 15477S: Maintained 15478F: Documentation/admin-guide/mm/memory-hotplug.rst 15479F: Documentation/core-api/memory-hotplug.rst 15480F: drivers/base/memory.c 15481F: include/linux/memory_hotplug.h 15482F: mm/memory_hotplug.c 15483F: tools/testing/selftests/memory-hotplug/ 15484 15485MEMORY MANAGEMENT 15486M: Andrew Morton <akpm@linux-foundation.org> 15487L: linux-mm@kvack.org 15488S: Maintained 15489W: http://www.linux-mm.org 15490T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15491T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15492F: Documentation/admin-guide/mm/ 15493F: Documentation/mm/ 15494F: include/linux/gfp.h 15495F: include/linux/gfp_types.h 15496F: include/linux/memfd.h 15497F: include/linux/memory.h 15498F: include/linux/memory_hotplug.h 15499F: include/linux/memory-tiers.h 15500F: include/linux/mempolicy.h 15501F: include/linux/mempool.h 15502F: include/linux/memremap.h 15503F: include/linux/mm.h 15504F: include/linux/mm_*.h 15505F: include/linux/mmzone.h 15506F: include/linux/mmu_notifier.h 15507F: include/linux/pagewalk.h 15508F: include/linux/rmap.h 15509F: include/trace/events/ksm.h 15510F: mm/ 15511F: tools/mm/ 15512F: tools/testing/selftests/mm/ 15513N: include/linux/page[-_]* 15514 15515MEMORY MANAGEMENT - EXECMEM 15516M: Andrew Morton <akpm@linux-foundation.org> 15517M: Mike Rapoport <rppt@kernel.org> 15518L: linux-mm@kvack.org 15519S: Maintained 15520F: include/linux/execmem.h 15521F: mm/execmem.c 15522 15523MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15524M: Andrew Morton <akpm@linux-foundation.org> 15525M: Mike Rapoport <rppt@kernel.org> 15526L: linux-mm@kvack.org 15527S: Maintained 15528F: include/linux/numa_memblks.h 15529F: mm/numa.c 15530F: mm/numa_emulation.c 15531F: mm/numa_memblks.c 15532 15533MEMORY MANAGEMENT - PAGE ALLOCATOR 15534M: Andrew Morton <akpm@linux-foundation.org> 15535R: Vlastimil Babka <vbabka@suse.cz> 15536R: Suren Baghdasaryan <surenb@google.com> 15537R: Michal Hocko <mhocko@suse.com> 15538R: Brendan Jackman <jackmanb@google.com> 15539R: Johannes Weiner <hannes@cmpxchg.org> 15540R: Zi Yan <ziy@nvidia.com> 15541L: linux-mm@kvack.org 15542S: Maintained 15543F: mm/compaction.c 15544F: mm/page_alloc.c 15545F: include/linux/gfp.h 15546F: include/linux/compaction.h 15547 15548MEMORY MANAGEMENT - SECRETMEM 15549M: Andrew Morton <akpm@linux-foundation.org> 15550M: Mike Rapoport <rppt@kernel.org> 15551L: linux-mm@kvack.org 15552S: Maintained 15553F: include/linux/secretmem.h 15554F: mm/secretmem.c 15555 15556MEMORY MANAGEMENT - USERFAULTFD 15557M: Andrew Morton <akpm@linux-foundation.org> 15558R: Peter Xu <peterx@redhat.com> 15559L: linux-mm@kvack.org 15560S: Maintained 15561F: Documentation/admin-guide/mm/userfaultfd.rst 15562F: fs/userfaultfd.c 15563F: include/asm-generic/pgtable_uffd.h 15564F: include/linux/userfaultfd_k.h 15565F: include/uapi/linux/userfaultfd.h 15566F: mm/userfaultfd.c 15567F: tools/testing/selftests/mm/uffd-*.[ch] 15568 15569MEMORY MAPPING 15570M: Andrew Morton <akpm@linux-foundation.org> 15571M: Liam R. Howlett <Liam.Howlett@oracle.com> 15572M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15573R: Vlastimil Babka <vbabka@suse.cz> 15574R: Jann Horn <jannh@google.com> 15575R: Pedro Falcato <pfalcato@suse.de> 15576L: linux-mm@kvack.org 15577S: Maintained 15578W: http://www.linux-mm.org 15579T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15580F: include/trace/events/mmap.h 15581F: mm/mlock.c 15582F: mm/mmap.c 15583F: mm/mprotect.c 15584F: mm/mremap.c 15585F: mm/mseal.c 15586F: mm/vma.c 15587F: mm/vma.h 15588F: mm/vma_internal.h 15589F: tools/testing/vma/ 15590 15591MEMORY MAPPING - LOCKING 15592M: Andrew Morton <akpm@linux-foundation.org> 15593M: Suren Baghdasaryan <surenb@google.com> 15594M: Liam R. Howlett <Liam.Howlett@oracle.com> 15595M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15596R: Vlastimil Babka <vbabka@suse.cz> 15597R: Shakeel Butt <shakeel.butt@linux.dev> 15598L: linux-mm@kvack.org 15599S: Maintained 15600W: http://www.linux-mm.org 15601T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15602F: Documentation/mm/process_addrs.rst 15603F: include/linux/mmap_lock.h 15604F: include/trace/events/mmap_lock.h 15605F: mm/mmap_lock.c 15606 15607MEMORY MAPPING - MADVISE (MEMORY ADVICE) 15608M: Andrew Morton <akpm@linux-foundation.org> 15609M: Liam R. Howlett <Liam.Howlett@oracle.com> 15610M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15611M: David Hildenbrand <david@redhat.com> 15612R: Vlastimil Babka <vbabka@suse.cz> 15613R: Jann Horn <jannh@google.com> 15614L: linux-mm@kvack.org 15615S: Maintained 15616W: http://www.linux-mm.org 15617T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15618F: include/uapi/asm-generic/mman-common.h 15619F: mm/madvise.c 15620 15621MEMORY TECHNOLOGY DEVICES (MTD) 15622M: Miquel Raynal <miquel.raynal@bootlin.com> 15623M: Richard Weinberger <richard@nod.at> 15624M: Vignesh Raghavendra <vigneshr@ti.com> 15625L: linux-mtd@lists.infradead.org 15626S: Maintained 15627W: http://www.linux-mtd.infradead.org/ 15628Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15629C: irc://irc.oftc.net/mtd 15630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15632F: Documentation/devicetree/bindings/mtd/ 15633F: drivers/mtd/ 15634F: include/linux/mtd/ 15635F: include/uapi/mtd/ 15636 15637MEN A21 WATCHDOG DRIVER 15638M: Johannes Thumshirn <morbidrsa@gmail.com> 15639L: linux-watchdog@vger.kernel.org 15640S: Maintained 15641F: drivers/watchdog/mena21_wdt.c 15642 15643MEN CHAMELEON BUS (mcb) 15644M: Johannes Thumshirn <morbidrsa@gmail.com> 15645S: Maintained 15646F: Documentation/driver-api/men-chameleon-bus.rst 15647F: drivers/mcb/ 15648F: include/linux/mcb.h 15649 15650MEN F21BMC (Board Management Controller) 15651M: Andreas Werner <andreas.werner@men.de> 15652S: Supported 15653F: Documentation/hwmon/menf21bmc.rst 15654F: drivers/hwmon/menf21bmc_hwmon.c 15655F: drivers/leds/leds-menf21bmc.c 15656F: drivers/mfd/menf21bmc.c 15657F: drivers/watchdog/menf21bmc_wdt.c 15658 15659MEN Z069 WATCHDOG DRIVER 15660M: Johannes Thumshirn <jth@kernel.org> 15661L: linux-watchdog@vger.kernel.org 15662S: Maintained 15663F: drivers/watchdog/menz69_wdt.c 15664 15665MESON AO CEC DRIVER FOR AMLOGIC SOCS 15666M: Neil Armstrong <neil.armstrong@linaro.org> 15667L: linux-media@vger.kernel.org 15668L: linux-amlogic@lists.infradead.org 15669S: Supported 15670W: http://linux-meson.com/ 15671T: git git://linuxtv.org/media.git 15672F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15673F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15674F: drivers/media/cec/platform/meson/ao-cec.c 15675 15676MESON GE2D DRIVER FOR AMLOGIC SOCS 15677M: Neil Armstrong <neil.armstrong@linaro.org> 15678L: linux-media@vger.kernel.org 15679L: linux-amlogic@lists.infradead.org 15680S: Supported 15681T: git git://linuxtv.org/media.git 15682F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15683F: drivers/media/platform/amlogic/meson-ge2d/ 15684 15685MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15686M: Liang Yang <liang.yang@amlogic.com> 15687L: linux-mtd@lists.infradead.org 15688S: Maintained 15689F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15690F: drivers/mtd/nand/raw/meson_* 15691 15692MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15693M: Neil Armstrong <neil.armstrong@linaro.org> 15694L: linux-media@vger.kernel.org 15695L: linux-amlogic@lists.infradead.org 15696S: Supported 15697T: git git://linuxtv.org/media.git 15698F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15699F: drivers/staging/media/meson/vdec/ 15700 15701META ETHERNET DRIVERS 15702M: Alexander Duyck <alexanderduyck@fb.com> 15703M: Jakub Kicinski <kuba@kernel.org> 15704R: kernel-team@meta.com 15705S: Maintained 15706F: Documentation/networking/device_drivers/ethernet/meta/ 15707F: drivers/net/ethernet/meta/ 15708 15709METHODE UDPU SUPPORT 15710M: Robert Marko <robert.marko@sartura.hr> 15711S: Maintained 15712F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15713F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15714 15715MHI BUS 15716M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15717L: mhi@lists.linux.dev 15718L: linux-arm-msm@vger.kernel.org 15719S: Maintained 15720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15721F: Documentation/ABI/stable/sysfs-bus-mhi 15722F: Documentation/mhi/ 15723F: drivers/bus/mhi/ 15724F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15725F: include/linux/mhi.h 15726 15727MICROBLAZE ARCHITECTURE 15728M: Michal Simek <monstr@monstr.eu> 15729S: Supported 15730W: http://www.monstr.eu/fdt/ 15731T: git git://git.monstr.eu/linux-2.6-microblaze.git 15732F: arch/microblaze/ 15733 15734MICROBLAZE TMR INJECT 15735M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15736S: Supported 15737F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15738F: drivers/misc/xilinx_tmr_inject.c 15739 15740MICROBLAZE TMR MANAGER 15741M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15742S: Supported 15743F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15744F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15745F: drivers/misc/xilinx_tmr_manager.c 15746 15747MICROCHIP AT91 DMA DRIVERS 15748M: Ludovic Desroches <ludovic.desroches@microchip.com> 15749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15750L: dmaengine@vger.kernel.org 15751S: Supported 15752F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15753F: drivers/dma/at_hdmac.c 15754F: drivers/dma/at_xdmac.c 15755F: include/dt-bindings/dma/at91.h 15756 15757MICROCHIP AT91 SERIAL DRIVER 15758M: Richard Genoud <richard.genoud@bootlin.com> 15759S: Maintained 15760F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15761F: drivers/tty/serial/atmel_serial.c 15762F: drivers/tty/serial/atmel_serial.h 15763 15764MICROCHIP AT91 USART MFD DRIVER 15765M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15766L: linux-kernel@vger.kernel.org 15767S: Supported 15768F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15769F: drivers/mfd/at91-usart.c 15770F: include/dt-bindings/mfd/at91-usart.h 15771 15772MICROCHIP AT91 USART SPI DRIVER 15773M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15774L: linux-spi@vger.kernel.org 15775S: Supported 15776F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15777F: drivers/spi/spi-at91-usart.c 15778 15779MICROCHIP AUDIO ASOC DRIVERS 15780M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15781M: Andrei Simion <andrei.simion@microchip.com> 15782L: linux-sound@vger.kernel.org 15783S: Supported 15784F: Documentation/devicetree/bindings/sound/atmel* 15785F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15786F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15787F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15788F: sound/soc/atmel 15789 15790MICROCHIP CSI2DC DRIVER 15791M: Eugen Hristev <eugen.hristev@microchip.com> 15792L: linux-media@vger.kernel.org 15793S: Supported 15794F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15795F: drivers/media/platform/microchip/microchip-csi2dc.c 15796 15797MICROCHIP ECC DRIVER 15798L: linux-crypto@vger.kernel.org 15799S: Orphan 15800F: drivers/crypto/atmel-ecc.* 15801 15802MICROCHIP EIC DRIVER 15803M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15805S: Supported 15806F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15807F: drivers/irqchip/irq-mchp-eic.c 15808 15809MICROCHIP I2C DRIVER 15810M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15811L: linux-i2c@vger.kernel.org 15812S: Supported 15813F: drivers/i2c/busses/i2c-at91-*.c 15814F: drivers/i2c/busses/i2c-at91.h 15815 15816MICROCHIP ISC DRIVER 15817M: Eugen Hristev <eugen.hristev@microchip.com> 15818L: linux-media@vger.kernel.org 15819S: Supported 15820F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15821F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15822F: drivers/media/platform/microchip/microchip-isc* 15823F: drivers/media/platform/microchip/microchip-sama*-isc* 15824F: drivers/staging/media/deprecated/atmel/atmel-isc* 15825F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15826F: include/linux/atmel-isc-media.h 15827 15828MICROCHIP ISI DRIVER 15829M: Eugen Hristev <eugen.hristev@microchip.com> 15830L: linux-media@vger.kernel.org 15831S: Supported 15832F: drivers/media/platform/atmel/atmel-isi.c 15833F: drivers/media/platform/atmel/atmel-isi.h 15834 15835MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15836M: Woojung Huh <woojung.huh@microchip.com> 15837M: UNGLinuxDriver@microchip.com 15838L: netdev@vger.kernel.org 15839S: Maintained 15840F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15841F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15842F: drivers/net/dsa/microchip/* 15843F: include/linux/dsa/ksz_common.h 15844F: include/linux/platform_data/microchip-ksz.h 15845F: net/dsa/tag_ksz.c 15846 15847MICROCHIP LAN743X ETHERNET DRIVER 15848M: Bryan Whitehead <bryan.whitehead@microchip.com> 15849M: UNGLinuxDriver@microchip.com 15850L: netdev@vger.kernel.org 15851S: Maintained 15852F: drivers/net/ethernet/microchip/lan743x_* 15853 15854MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15855M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15856L: netdev@vger.kernel.org 15857S: Maintained 15858F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15859F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15860 15861MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15862M: Arun Ramadoss <arun.ramadoss@microchip.com> 15863R: UNGLinuxDriver@microchip.com 15864L: netdev@vger.kernel.org 15865S: Maintained 15866F: drivers/net/phy/microchip_t1.c 15867 15868MICROCHIP LAN966X ETHERNET DRIVER 15869M: Horatiu Vultur <horatiu.vultur@microchip.com> 15870M: UNGLinuxDriver@microchip.com 15871L: netdev@vger.kernel.org 15872S: Maintained 15873F: drivers/net/ethernet/microchip/lan966x/* 15874 15875MICROCHIP LAN966X OIC DRIVER 15876M: Herve Codina <herve.codina@bootlin.com> 15877S: Maintained 15878F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15879F: drivers/irqchip/irq-lan966x-oic.c 15880 15881MICROCHIP LAN966X PCI DRIVER 15882M: Herve Codina <herve.codina@bootlin.com> 15883S: Maintained 15884F: drivers/misc/lan966x_pci.c 15885F: drivers/misc/lan966x_pci.dtso 15886 15887MICROCHIP LAN969X ETHERNET DRIVER 15888M: Daniel Machon <daniel.machon@microchip.com> 15889M: UNGLinuxDriver@microchip.com 15890L: netdev@vger.kernel.org 15891S: Maintained 15892F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15893 15894MICROCHIP LCDFB DRIVER 15895M: Nicolas Ferre <nicolas.ferre@microchip.com> 15896L: linux-fbdev@vger.kernel.org 15897S: Maintained 15898F: drivers/video/fbdev/atmel_lcdfb.c 15899F: include/video/atmel_lcdc.h 15900 15901MICROCHIP MCP16502 PMIC DRIVER 15902M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15903M: Andrei Simion <andrei.simion@microchip.com> 15904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15905S: Supported 15906F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15907F: drivers/regulator/mcp16502.c 15908 15909MICROCHIP MCP3564 ADC DRIVER 15910M: Marius Cristea <marius.cristea@microchip.com> 15911L: linux-iio@vger.kernel.org 15912S: Supported 15913F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15914F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15915F: drivers/iio/adc/mcp3564.c 15916 15917MICROCHIP MCP3911 ADC DRIVER 15918M: Marcus Folkesson <marcus.folkesson@gmail.com> 15919M: Kent Gustavsson <kent@minoris.se> 15920L: linux-iio@vger.kernel.org 15921S: Maintained 15922F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15923F: drivers/iio/adc/mcp3911.c 15924 15925MICROCHIP MMC/SD/SDIO MCI DRIVER 15926M: Aubin Constans <aubin.constans@microchip.com> 15927S: Maintained 15928F: drivers/mmc/host/atmel-mci.c 15929 15930MICROCHIP NAND DRIVER 15931L: linux-mtd@lists.infradead.org 15932S: Orphan 15933F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15934F: drivers/mtd/nand/raw/atmel/* 15935 15936MICROCHIP OTPC DRIVER 15937M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15939S: Supported 15940F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15941F: drivers/nvmem/microchip-otpc.c 15942F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15943 15944MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15945M: Matteo Martelli <matteomartelli3@gmail.com> 15946L: linux-iio@vger.kernel.org 15947S: Supported 15948F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15949F: drivers/iio/adc/pac1921.c 15950 15951MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15952M: Marius Cristea <marius.cristea@microchip.com> 15953L: linux-iio@vger.kernel.org 15954S: Supported 15955F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15956F: drivers/iio/adc/pac1934.c 15957 15958MICROCHIP PCI1XXXX GP DRIVER 15959M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15960M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15961L: linux-gpio@vger.kernel.org 15962S: Supported 15963F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15964F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15965F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15966F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15967 15968MICROCHIP PCI1XXXX I2C DRIVER 15969M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15970M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15971M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15972L: linux-i2c@vger.kernel.org 15973S: Maintained 15974F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15975 15976MICROCHIP PCIe UART DRIVER 15977M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15978M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15979L: linux-serial@vger.kernel.org 15980S: Maintained 15981F: drivers/tty/serial/8250/8250_pci1xxxx.c 15982 15983MICROCHIP POLARFIRE FPGA DRIVERS 15984M: Conor Dooley <conor.dooley@microchip.com> 15985L: linux-fpga@vger.kernel.org 15986S: Supported 15987F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15988F: drivers/fpga/microchip-spi.c 15989 15990MICROCHIP PWM DRIVER 15991M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15993L: linux-pwm@vger.kernel.org 15994S: Supported 15995F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15996F: drivers/pwm/pwm-atmel.c 15997 15998MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15999M: Manikandan Muralidharan <manikandan.m@microchip.com> 16000M: Dharma Balasubiramani <dharma.b@microchip.com> 16001L: dri-devel@lists.freedesktop.org 16002S: Supported 16003F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16004F: drivers/gpu/drm/bridge/microchip-lvds.c 16005 16006MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16007M: Eugen Hristev <eugen.hristev@microchip.com> 16008L: linux-iio@vger.kernel.org 16009S: Supported 16010F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16011F: drivers/iio/adc/at91-sama5d2_adc.c 16012F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16013 16014MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16015M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16016S: Supported 16017F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16018F: drivers/power/reset/at91-sama5d2_shdwc.c 16019 16020MICROCHIP SOC DRIVERS 16021M: Conor Dooley <conor@kernel.org> 16022S: Supported 16023T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16024F: Documentation/devicetree/bindings/soc/microchip/ 16025F: drivers/soc/microchip/ 16026 16027MICROCHIP SPI DRIVER 16028M: Ryan Wanner <ryan.wanner@microchip.com> 16029S: Supported 16030F: drivers/spi/spi-atmel.* 16031 16032MICROCHIP SSC DRIVER 16033M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16034M: Andrei Simion <andrei.simion@microchip.com> 16035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16036S: Supported 16037F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16038F: drivers/misc/atmel-ssc.c 16039F: include/linux/atmel-ssc.h 16040 16041Microchip Timer Counter Block (TCB) Capture Driver 16042M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16044L: linux-iio@vger.kernel.org 16045S: Maintained 16046F: drivers/counter/microchip-tcb-capture.c 16047F: include/uapi/linux/counter/microchip-tcb-capture.h 16048 16049MICROCHIP USB251XB DRIVER 16050M: Richard Leitner <richard.leitner@skidata.com> 16051L: linux-usb@vger.kernel.org 16052S: Maintained 16053F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16054F: drivers/usb/misc/usb251xb.c 16055 16056MICROCHIP USBA UDC DRIVER 16057M: Cristian Birsan <cristian.birsan@microchip.com> 16058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16059S: Supported 16060F: drivers/usb/gadget/udc/atmel_usba_udc.* 16061 16062MICROCHIP WILC1000 WIFI DRIVER 16063M: Ajay Singh <ajay.kathat@microchip.com> 16064M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16065L: linux-wireless@vger.kernel.org 16066S: Supported 16067F: drivers/net/wireless/microchip/ 16068 16069MICROSEMI MIPS SOCS 16070M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16071M: UNGLinuxDriver@microchip.com 16072L: linux-mips@vger.kernel.org 16073S: Supported 16074F: Documentation/devicetree/bindings/mips/mscc.txt 16075F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16076F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16077F: arch/mips/boot/dts/mscc/ 16078F: arch/mips/configs/generic/board-ocelot.config 16079F: arch/mips/generic/board-ocelot.c 16080 16081MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16082M: Don Brace <don.brace@microchip.com> 16083L: storagedev@microchip.com 16084L: linux-scsi@vger.kernel.org 16085S: Supported 16086F: Documentation/scsi/smartpqi.rst 16087F: drivers/scsi/smartpqi/Kconfig 16088F: drivers/scsi/smartpqi/Makefile 16089F: drivers/scsi/smartpqi/smartpqi*.[ch] 16090F: include/linux/cciss*.h 16091F: include/uapi/linux/cciss*.h 16092 16093MICROSOFT MANA RDMA DRIVER 16094M: Long Li <longli@microsoft.com> 16095M: Konstantin Taranov <kotaranov@microsoft.com> 16096L: linux-rdma@vger.kernel.org 16097S: Supported 16098F: drivers/infiniband/hw/mana/ 16099F: include/net/mana 16100F: include/uapi/rdma/mana-abi.h 16101 16102MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16103M: Maximilian Luz <luzmaximilian@gmail.com> 16104L: platform-driver-x86@vger.kernel.org 16105S: Maintained 16106F: drivers/platform/surface/surface_aggregator_tabletsw.c 16107 16108MICROSOFT SURFACE BATTERY AND AC DRIVERS 16109M: Maximilian Luz <luzmaximilian@gmail.com> 16110L: linux-pm@vger.kernel.org 16111L: platform-driver-x86@vger.kernel.org 16112S: Maintained 16113F: drivers/power/supply/surface_battery.c 16114F: drivers/power/supply/surface_charger.c 16115 16116MICROSOFT SURFACE DTX DRIVER 16117M: Maximilian Luz <luzmaximilian@gmail.com> 16118L: platform-driver-x86@vger.kernel.org 16119S: Maintained 16120F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16121F: drivers/platform/surface/surface_dtx.c 16122F: include/uapi/linux/surface_aggregator/dtx.h 16123 16124MICROSOFT SURFACE SENSOR FAN DRIVER 16125M: Maximilian Luz <luzmaximilian@gmail.com> 16126M: Ivor Wanders <ivor@iwanders.net> 16127L: linux-hwmon@vger.kernel.org 16128S: Maintained 16129F: Documentation/hwmon/surface_fan.rst 16130F: drivers/hwmon/surface_fan.c 16131 16132MICROSOFT SURFACE SENSOR THERMAL DRIVER 16133M: Maximilian Luz <luzmaximilian@gmail.com> 16134L: linux-hwmon@vger.kernel.org 16135S: Maintained 16136F: drivers/hwmon/surface_temp.c 16137 16138MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16139M: Maximilian Luz <luzmaximilian@gmail.com> 16140L: platform-driver-x86@vger.kernel.org 16141S: Maintained 16142F: drivers/platform/surface/surface_gpe.c 16143 16144MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16145M: Hans de Goede <hdegoede@redhat.com> 16146M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16147M: Maximilian Luz <luzmaximilian@gmail.com> 16148L: platform-driver-x86@vger.kernel.org 16149S: Maintained 16150T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16151F: drivers/platform/surface/ 16152 16153MICROSOFT SURFACE HID TRANSPORT DRIVER 16154M: Maximilian Luz <luzmaximilian@gmail.com> 16155L: linux-input@vger.kernel.org 16156L: platform-driver-x86@vger.kernel.org 16157S: Maintained 16158F: drivers/hid/surface-hid/ 16159 16160MICROSOFT SURFACE HOT-PLUG DRIVER 16161M: Maximilian Luz <luzmaximilian@gmail.com> 16162L: platform-driver-x86@vger.kernel.org 16163S: Maintained 16164F: drivers/platform/surface/surface_hotplug.c 16165 16166MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16167M: Maximilian Luz <luzmaximilian@gmail.com> 16168L: platform-driver-x86@vger.kernel.org 16169S: Maintained 16170F: drivers/platform/surface/surface_platform_profile.c 16171 16172MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16173M: Chen Yu <yu.c.chen@intel.com> 16174L: platform-driver-x86@vger.kernel.org 16175S: Supported 16176F: drivers/platform/surface/surfacepro3_button.c 16177 16178MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16179M: Maximilian Luz <luzmaximilian@gmail.com> 16180L: platform-driver-x86@vger.kernel.org 16181S: Maintained 16182F: drivers/platform/surface/surface_aggregator_hub.c 16183 16184MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16185M: Maximilian Luz <luzmaximilian@gmail.com> 16186L: platform-driver-x86@vger.kernel.org 16187S: Maintained 16188W: https://github.com/linux-surface/surface-aggregator-module 16189C: irc://irc.libera.chat/linux-surface 16190F: Documentation/driver-api/surface_aggregator/ 16191F: drivers/platform/surface/aggregator/ 16192F: drivers/platform/surface/surface_acpi_notify.c 16193F: drivers/platform/surface/surface_aggregator_cdev.c 16194F: drivers/platform/surface/surface_aggregator_registry.c 16195F: include/linux/surface_acpi_notify.h 16196F: include/linux/surface_aggregator/ 16197F: include/uapi/linux/surface_aggregator/ 16198 16199MICROTEK X6 SCANNER 16200M: Oliver Neukum <oliver@neukum.org> 16201S: Maintained 16202F: drivers/usb/image/microtek.* 16203 16204MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16205M: Luka Kovacic <luka.kovacic@sartura.hr> 16206M: Luka Perkov <luka.perkov@sartura.hr> 16207S: Maintained 16208F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16209F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16210F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16211F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16212F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16213F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16214 16215MIN HEAP 16216M: Kuan-Wei Chiu <visitorckw@gmail.com> 16217L: linux-kernel@vger.kernel.org 16218S: Maintained 16219F: Documentation/core-api/min_heap.rst 16220F: include/linux/min_heap.h 16221F: lib/min_heap.c 16222F: lib/test_min_heap.c 16223 16224MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16225M: Sakari Ailus <sakari.ailus@linux.intel.com> 16226L: linux-media@vger.kernel.org 16227S: Maintained 16228F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16229F: Documentation/driver-api/media/drivers/ccs/ 16230F: Documentation/userspace-api/media/drivers/ccs.rst 16231F: drivers/media/i2c/ccs-pll.c 16232F: drivers/media/i2c/ccs-pll.h 16233F: drivers/media/i2c/ccs/ 16234F: include/uapi/linux/ccs.h 16235F: include/uapi/linux/smiapp.h 16236 16237MIPS 16238M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16239L: linux-mips@vger.kernel.org 16240S: Maintained 16241Q: https://patchwork.kernel.org/project/linux-mips/list/ 16242T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16243F: Documentation/devicetree/bindings/mips/ 16244F: Documentation/arch/mips/ 16245F: arch/mips/ 16246F: drivers/platform/mips/ 16247F: include/dt-bindings/mips/ 16248 16249MIPS BOSTON DEVELOPMENT BOARD 16250M: Paul Burton <paulburton@kernel.org> 16251L: linux-mips@vger.kernel.org 16252S: Maintained 16253F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16254F: arch/mips/boot/dts/img/boston.dts 16255F: arch/mips/configs/generic/board-boston.config 16256F: drivers/clk/imgtec/clk-boston.c 16257F: include/dt-bindings/clock/boston-clock.h 16258 16259MIPS CORE DRIVERS 16260M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16261L: linux-mips@vger.kernel.org 16262S: Supported 16263F: drivers/bus/mips_cdmm.c 16264F: drivers/clocksource/mips-gic-timer.c 16265F: drivers/cpuidle/cpuidle-cps.c 16266F: drivers/irqchip/irq-mips-cpu.c 16267F: drivers/irqchip/irq-mips-gic.c 16268 16269MIPS GENERIC PLATFORM 16270M: Paul Burton <paulburton@kernel.org> 16271L: linux-mips@vger.kernel.org 16272S: Supported 16273F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16274F: arch/mips/generic/ 16275F: arch/mips/tools/generic-board-config.sh 16276 16277MIPS RINT INSTRUCTION EMULATION 16278M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16279L: linux-mips@vger.kernel.org 16280S: Supported 16281F: arch/mips/math-emu/dp_rint.c 16282F: arch/mips/math-emu/sp_rint.c 16283 16284MIPS/LOONGSON1 ARCHITECTURE 16285M: Keguang Zhang <keguang.zhang@gmail.com> 16286L: linux-mips@vger.kernel.org 16287S: Maintained 16288F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16289F: arch/mips/include/asm/mach-loongson32/ 16290F: arch/mips/loongson32/ 16291F: drivers/*/*loongson1* 16292F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16293F: sound/soc/loongson/loongson1_ac97.c 16294 16295MIPS/LOONGSON2EF ARCHITECTURE 16296M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16297L: linux-mips@vger.kernel.org 16298S: Maintained 16299F: arch/mips/include/asm/mach-loongson2ef/ 16300F: arch/mips/loongson2ef/ 16301F: drivers/cpufreq/loongson2_cpufreq.c 16302 16303MIPS/LOONGSON64 ARCHITECTURE 16304M: Huacai Chen <chenhuacai@kernel.org> 16305M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16306L: linux-mips@vger.kernel.org 16307S: Maintained 16308F: arch/mips/include/asm/mach-loongson64/ 16309F: arch/mips/loongson64/ 16310F: drivers/irqchip/irq-loongson* 16311F: drivers/platform/mips/cpu_hwmon.c 16312 16313MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16314M: Hans Verkuil <hverkuil@xs4all.nl> 16315L: linux-media@vger.kernel.org 16316S: Odd Fixes 16317W: https://linuxtv.org 16318T: git git://linuxtv.org/media.git 16319F: drivers/media/radio/radio-miropcm20* 16320 16321MITSUMI MM8013 FG DRIVER 16322M: Konrad Dybcio <konradybcio@kernel.org> 16323F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16324F: drivers/power/supply/mm8013.c 16325 16326MMP SUPPORT 16327R: Lubomir Rintel <lkundrak@v3.sk> 16328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16329S: Odd Fixes 16330T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16331F: arch/arm/boot/dts/marvell/mmp* 16332F: arch/arm/mach-mmp/ 16333F: include/linux/soc/mmp/ 16334 16335MMP USB PHY DRIVERS 16336R: Lubomir Rintel <lkundrak@v3.sk> 16337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16338S: Maintained 16339F: drivers/phy/marvell/phy-mmp3-usb.c 16340F: drivers/phy/marvell/phy-pxa-usb.c 16341 16342MMU GATHER AND TLB INVALIDATION 16343M: Will Deacon <will@kernel.org> 16344M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16345M: Andrew Morton <akpm@linux-foundation.org> 16346M: Nick Piggin <npiggin@gmail.com> 16347M: Peter Zijlstra <peterz@infradead.org> 16348L: linux-arch@vger.kernel.org 16349L: linux-mm@kvack.org 16350S: Maintained 16351F: arch/*/include/asm/tlb.h 16352F: include/asm-generic/tlb.h 16353F: mm/mmu_gather.c 16354 16355MN88472 MEDIA DRIVER 16356L: linux-media@vger.kernel.org 16357S: Orphan 16358W: https://linuxtv.org 16359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16360F: drivers/media/dvb-frontends/mn88472* 16361 16362MN88473 MEDIA DRIVER 16363L: linux-media@vger.kernel.org 16364S: Orphan 16365W: https://linuxtv.org 16366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16367F: drivers/media/dvb-frontends/mn88473* 16368 16369MOBILEYE MIPS SOCS 16370M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16371M: Gregory CLEMENT <gregory.clement@bootlin.com> 16372M: Théo Lebrun <theo.lebrun@bootlin.com> 16373L: linux-mips@vger.kernel.org 16374S: Maintained 16375F: Documentation/devicetree/bindings/mips/mobileye.yaml 16376F: Documentation/devicetree/bindings/soc/mobileye/ 16377F: arch/mips/boot/dts/mobileye/ 16378F: arch/mips/configs/eyeq5_defconfig 16379F: arch/mips/mobileye/board-epm5.its.S 16380F: drivers/clk/clk-eyeq.c 16381F: drivers/pinctrl/pinctrl-eyeq5.c 16382F: drivers/reset/reset-eyeq.c 16383F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16384 16385MODULE SUPPORT 16386M: Luis Chamberlain <mcgrof@kernel.org> 16387M: Petr Pavlu <petr.pavlu@suse.com> 16388R: Sami Tolvanen <samitolvanen@google.com> 16389R: Daniel Gomez <da.gomez@samsung.com> 16390L: linux-modules@vger.kernel.org 16391L: linux-kernel@vger.kernel.org 16392S: Maintained 16393T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16394F: include/linux/kmod.h 16395F: include/linux/module*.h 16396F: kernel/module/ 16397F: lib/test_kmod.c 16398F: lib/tests/module/ 16399F: scripts/module* 16400F: tools/testing/selftests/kmod/ 16401F: tools/testing/selftests/module/ 16402 16403MONOLITHIC POWER SYSTEM PMIC DRIVER 16404M: Saravanan Sekar <sravanhome@gmail.com> 16405S: Maintained 16406F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16407F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16408F: drivers/hwmon/pmbus/mpq7932.c 16409F: drivers/iio/adc/mp2629_adc.c 16410F: drivers/mfd/mp2629.c 16411F: drivers/power/supply/mp2629_charger.c 16412F: drivers/regulator/mp5416.c 16413F: drivers/regulator/mpq7920.c 16414F: drivers/regulator/mpq7920.h 16415F: include/linux/mfd/mp2629.h 16416 16417MOST(R) TECHNOLOGY DRIVER 16418M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16419M: Christian Gromm <christian.gromm@microchip.com> 16420S: Maintained 16421F: Documentation/ABI/testing/configfs-most 16422F: Documentation/ABI/testing/sysfs-bus-most 16423F: drivers/most/ 16424F: drivers/staging/most/ 16425F: include/linux/most.h 16426 16427MOTORCOMM PHY DRIVER 16428M: Frank <Frank.Sae@motor-comm.com> 16429L: netdev@vger.kernel.org 16430S: Maintained 16431F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16432F: drivers/net/phy/motorcomm.c 16433 16434MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16435M: Jiri Slaby <jirislaby@kernel.org> 16436S: Maintained 16437F: Documentation/driver-api/tty/moxa-smartio.rst 16438F: drivers/tty/mxser.* 16439 16440MP3309C BACKLIGHT DRIVER 16441M: Flavio Suligoi <f.suligoi@asem.it> 16442L: dri-devel@lists.freedesktop.org 16443S: Maintained 16444F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16445F: drivers/video/backlight/mp3309c.c 16446 16447MPS MP2891 DRIVER 16448M: Noah Wang <noahwang.wang@outlook.com> 16449L: linux-hwmon@vger.kernel.org 16450S: Maintained 16451F: Documentation/hwmon/mp2891.rst 16452F: drivers/hwmon/pmbus/mp2891.c 16453 16454MPS MP2993 DRIVER 16455M: Noah Wang <noahwang.wang@outlook.com> 16456L: linux-hwmon@vger.kernel.org 16457S: Maintained 16458F: Documentation/hwmon/mp2993.rst 16459F: drivers/hwmon/pmbus/mp2993.c 16460 16461MPS MP9941 DRIVER 16462M: Noah Wang <noahwang.wang@outlook.com> 16463L: linux-hwmon@vger.kernel.org 16464S: Maintained 16465F: Documentation/hwmon/mp9941.rst 16466F: drivers/hwmon/pmbus/mp9941.c 16467 16468MR800 AVERMEDIA USB FM RADIO DRIVER 16469M: Alexey Klimov <alexey.klimov@linaro.org> 16470L: linux-media@vger.kernel.org 16471S: Maintained 16472T: git git://linuxtv.org/media.git 16473F: drivers/media/radio/radio-mr800.c 16474 16475MRF24J40 IEEE 802.15.4 RADIO DRIVER 16476M: Stefan Schmidt <stefan@datenfreihafen.org> 16477L: linux-wpan@vger.kernel.org 16478S: Odd Fixes 16479F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16480F: drivers/net/ieee802154/mrf24j40.c 16481 16482MSI EC DRIVER 16483M: Nikita Kravets <teackot@gmail.com> 16484L: platform-driver-x86@vger.kernel.org 16485S: Maintained 16486W: https://github.com/BeardOverflow/msi-ec 16487F: drivers/platform/x86/msi-ec.* 16488 16489MSI LAPTOP SUPPORT 16490M: "Lee, Chun-Yi" <jlee@suse.com> 16491L: platform-driver-x86@vger.kernel.org 16492S: Maintained 16493F: drivers/platform/x86/msi-laptop.c 16494 16495MSI WMI SUPPORT 16496L: platform-driver-x86@vger.kernel.org 16497S: Orphan 16498F: drivers/platform/x86/msi-wmi.c 16499 16500MSI WMI PLATFORM FEATURES 16501M: Armin Wolf <W_Armin@gmx.de> 16502L: platform-driver-x86@vger.kernel.org 16503S: Maintained 16504F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16505F: Documentation/wmi/devices/msi-wmi-platform.rst 16506F: drivers/platform/x86/msi-wmi-platform.c 16507 16508MSI001 MEDIA DRIVER 16509L: linux-media@vger.kernel.org 16510S: Orphan 16511W: https://linuxtv.org 16512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16513F: drivers/media/tuners/msi001* 16514 16515MSI2500 MEDIA DRIVER 16516L: linux-media@vger.kernel.org 16517S: Orphan 16518W: https://linuxtv.org 16519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16520F: drivers/media/usb/msi2500/ 16521 16522MSTAR INTERRUPT CONTROLLER DRIVER 16523M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16524M: Daniel Palmer <daniel@thingy.jp> 16525S: Maintained 16526F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16527F: drivers/irqchip/irq-mst-intc.c 16528 16529MSYSTEMS DISKONCHIP G3 MTD DRIVER 16530M: Robert Jarzmik <robert.jarzmik@free.fr> 16531L: linux-mtd@lists.infradead.org 16532S: Maintained 16533F: drivers/mtd/devices/docg3* 16534 16535MT9M114 ONSEMI SENSOR DRIVER 16536M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16537L: linux-media@vger.kernel.org 16538S: Maintained 16539T: git git://linuxtv.org/media.git 16540F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16541F: drivers/media/i2c/mt9m114.c 16542 16543MT9P031 APTINA CAMERA SENSOR 16544M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16545L: linux-media@vger.kernel.org 16546S: Maintained 16547T: git git://linuxtv.org/media.git 16548F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16549F: drivers/media/i2c/mt9p031.c 16550 16551MT9T112 APTINA CAMERA SENSOR 16552M: Jacopo Mondi <jacopo@jmondi.org> 16553L: linux-media@vger.kernel.org 16554S: Odd Fixes 16555T: git git://linuxtv.org/media.git 16556F: drivers/media/i2c/mt9t112.c 16557F: include/media/i2c/mt9t112.h 16558 16559MT9V032 APTINA CAMERA SENSOR 16560M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16561L: linux-media@vger.kernel.org 16562S: Maintained 16563T: git git://linuxtv.org/media.git 16564F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16565F: drivers/media/i2c/mt9v032.c 16566F: include/media/i2c/mt9v032.h 16567 16568MT9V111 APTINA CAMERA SENSOR 16569M: Jacopo Mondi <jacopo@jmondi.org> 16570L: linux-media@vger.kernel.org 16571S: Maintained 16572T: git git://linuxtv.org/media.git 16573F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16574F: drivers/media/i2c/mt9v111.c 16575 16576MULTIFUNCTION DEVICES (MFD) 16577M: Lee Jones <lee@kernel.org> 16578S: Maintained 16579T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16580F: Documentation/devicetree/bindings/mfd/ 16581F: drivers/mfd/ 16582F: include/dt-bindings/mfd/ 16583F: include/linux/mfd/ 16584 16585MULTIMEDIA CARD (MMC) ETC. OVER SPI 16586S: Orphan 16587F: drivers/mmc/host/mmc_spi.c 16588F: include/linux/spi/mmc_spi.h 16589 16590MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16591M: Ulf Hansson <ulf.hansson@linaro.org> 16592L: linux-mmc@vger.kernel.org 16593S: Maintained 16594T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16595F: Documentation/devicetree/bindings/mmc/ 16596F: drivers/mmc/ 16597F: include/linux/mmc/ 16598F: include/uapi/linux/mmc/ 16599 16600MULTIPLEXER SUBSYSTEM 16601M: Peter Rosin <peda@axentia.se> 16602S: Maintained 16603F: Documentation/ABI/testing/sysfs-class-mux* 16604F: Documentation/devicetree/bindings/mux/ 16605F: drivers/mux/ 16606F: include/dt-bindings/mux/ 16607F: include/linux/mux/ 16608 16609MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16610M: Bin Liu <b-liu@ti.com> 16611L: linux-usb@vger.kernel.org 16612S: Maintained 16613F: drivers/usb/musb/ 16614 16615MXL301RF MEDIA DRIVER 16616M: Akihiro Tsukada <tskd08@gmail.com> 16617L: linux-media@vger.kernel.org 16618S: Odd Fixes 16619F: drivers/media/tuners/mxl301rf* 16620 16621MXL5007T MEDIA DRIVER 16622M: Michael Krufky <mkrufky@linuxtv.org> 16623L: linux-media@vger.kernel.org 16624S: Maintained 16625W: https://linuxtv.org 16626W: http://github.com/mkrufky 16627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16628T: git git://linuxtv.org/mkrufky/tuners.git 16629F: drivers/media/tuners/mxl5007t.* 16630 16631MXSFB DRM DRIVER 16632M: Marek Vasut <marex@denx.de> 16633M: Stefan Agner <stefan@agner.ch> 16634L: dri-devel@lists.freedesktop.org 16635S: Supported 16636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16637F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16638F: drivers/gpu/drm/mxsfb/ 16639 16640MYLEX DAC960 PCI RAID Controller 16641M: Hannes Reinecke <hare@kernel.org> 16642L: linux-scsi@vger.kernel.org 16643S: Supported 16644F: drivers/scsi/myrb.* 16645F: drivers/scsi/myrs.* 16646 16647MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16648L: netdev@vger.kernel.org 16649S: Orphan 16650W: https://www.cspi.com/ethernet-products/support/downloads/ 16651F: drivers/net/ethernet/myricom/myri10ge/ 16652 16653NAND FLASH SUBSYSTEM 16654M: Miquel Raynal <miquel.raynal@bootlin.com> 16655R: Richard Weinberger <richard@nod.at> 16656L: linux-mtd@lists.infradead.org 16657S: Maintained 16658W: http://www.linux-mtd.infradead.org/ 16659Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16660C: irc://irc.oftc.net/mtd 16661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16662F: drivers/mtd/nand/ 16663F: include/linux/mtd/*nand*.h 16664 16665NATIONAL INSTRUMENTS SERIAL DRIVER 16666M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16667L: linux-serial@vger.kernel.org 16668S: Maintained 16669F: drivers/tty/serial/8250/8250_ni.c 16670 16671NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16672M: Daniel Mack <zonque@gmail.com> 16673L: linux-sound@vger.kernel.org 16674S: Maintained 16675W: http://www.native-instruments.com 16676F: sound/usb/caiaq/ 16677 16678NATSEMI ETHERNET DRIVER (DP8381x) 16679S: Orphan 16680F: drivers/net/ethernet/natsemi/natsemi.c 16681 16682NCR 5380 SCSI DRIVERS 16683M: Finn Thain <fthain@linux-m68k.org> 16684M: Michael Schmitz <schmitzmic@gmail.com> 16685L: linux-scsi@vger.kernel.org 16686S: Maintained 16687F: Documentation/scsi/g_NCR5380.rst 16688F: drivers/scsi/NCR5380.* 16689F: drivers/scsi/arm/cumana_1.c 16690F: drivers/scsi/arm/oak.c 16691F: drivers/scsi/atari_scsi.* 16692F: drivers/scsi/dmx3191d.c 16693F: drivers/scsi/g_NCR5380.* 16694F: drivers/scsi/mac_scsi.* 16695F: drivers/scsi/sun3_scsi.* 16696F: drivers/scsi/sun3_scsi_vme.c 16697 16698NCSI LIBRARY 16699M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16700R: Paul Fertser <fercerpav@gmail.com> 16701S: Maintained 16702F: net/ncsi/ 16703 16704NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16705M: Zev Weiss <zev@bewilderbeest.net> 16706L: linux-hwmon@vger.kernel.org 16707S: Maintained 16708F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16709F: drivers/hwmon/nct6775-i2c.c 16710 16711NCT7363 HARDWARE MONITOR DRIVER 16712M: Ban Feng <kcfeng0@nuvoton.com> 16713L: linux-hwmon@vger.kernel.org 16714S: Maintained 16715F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16716F: Documentation/hwmon/nct7363.rst 16717F: drivers/hwmon/nct7363.c 16718 16719NETCONSOLE 16720M: Breno Leitao <leitao@debian.org> 16721S: Maintained 16722F: Documentation/networking/netconsole.rst 16723F: drivers/net/netconsole.c 16724F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16725F: tools/testing/selftests/drivers/net/netcons\* 16726 16727NETDEVSIM 16728M: Jakub Kicinski <kuba@kernel.org> 16729S: Maintained 16730F: drivers/net/netdevsim/* 16731F: tools/testing/selftests/drivers/net/netdevsim/* 16732 16733NETEM NETWORK EMULATOR 16734M: Stephen Hemminger <stephen@networkplumber.org> 16735L: netdev@vger.kernel.org 16736S: Maintained 16737F: net/sched/sch_netem.c 16738 16739NETERION 10GbE DRIVERS (s2io) 16740M: Jon Mason <jdmason@kudzu.us> 16741L: netdev@vger.kernel.org 16742S: Maintained 16743F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16744F: drivers/net/ethernet/neterion/ 16745 16746NETFILTER 16747M: Pablo Neira Ayuso <pablo@netfilter.org> 16748M: Jozsef Kadlecsik <kadlec@netfilter.org> 16749L: netfilter-devel@vger.kernel.org 16750L: coreteam@netfilter.org 16751S: Maintained 16752W: http://www.netfilter.org/ 16753W: http://www.iptables.org/ 16754W: http://www.nftables.org/ 16755Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16756C: irc://irc.libera.chat/netfilter 16757T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16758T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16759F: include/linux/netfilter* 16760F: include/linux/netfilter/ 16761F: include/net/netfilter/ 16762F: include/uapi/linux/netfilter* 16763F: include/uapi/linux/netfilter/ 16764F: net/*/netfilter.c 16765F: net/*/netfilter/ 16766F: net/bridge/br_netfilter*.c 16767F: net/netfilter/ 16768F: tools/testing/selftests/net/netfilter/ 16769 16770NETROM NETWORK LAYER 16771L: linux-hams@vger.kernel.org 16772S: Orphan 16773W: https://linux-ax25.in-berlin.de 16774F: include/net/netrom.h 16775F: include/uapi/linux/netrom.h 16776F: net/netrom/ 16777 16778NETRONIX EMBEDDED CONTROLLER 16779M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16780S: Maintained 16781F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16782F: drivers/mfd/ntxec.c 16783F: drivers/pwm/pwm-ntxec.c 16784F: drivers/rtc/rtc-ntxec.c 16785F: include/linux/mfd/ntxec.h 16786 16787NETRONOME ETHERNET DRIVERS 16788M: Louis Peens <louis.peens@corigine.com> 16789R: Jakub Kicinski <kuba@kernel.org> 16790L: oss-drivers@corigine.com 16791S: Maintained 16792F: drivers/net/ethernet/netronome/ 16793 16794NETWORK BLOCK DEVICE (NBD) 16795M: Josef Bacik <josef@toxicpanda.com> 16796L: linux-block@vger.kernel.org 16797L: nbd@other.debian.org 16798S: Maintained 16799F: Documentation/admin-guide/blockdev/nbd.rst 16800F: drivers/block/nbd.c 16801F: include/trace/events/nbd.h 16802F: include/uapi/linux/nbd.h 16803 16804NETWORK DROP MONITOR 16805M: Neil Horman <nhorman@tuxdriver.com> 16806L: netdev@vger.kernel.org 16807S: Maintained 16808W: https://fedorahosted.org/dropwatch/ 16809F: include/uapi/linux/net_dropmon.h 16810F: net/core/drop_monitor.c 16811 16812NETWORKING DRIVERS 16813M: Andrew Lunn <andrew+netdev@lunn.ch> 16814M: "David S. Miller" <davem@davemloft.net> 16815M: Eric Dumazet <edumazet@google.com> 16816M: Jakub Kicinski <kuba@kernel.org> 16817M: Paolo Abeni <pabeni@redhat.com> 16818L: netdev@vger.kernel.org 16819S: Maintained 16820P: Documentation/process/maintainer-netdev.rst 16821Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16822T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16823T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16824F: Documentation/devicetree/bindings/net/ 16825F: Documentation/networking/net_cachelines/net_device.rst 16826F: drivers/connector/ 16827F: drivers/net/ 16828F: drivers/ptp/ 16829F: drivers/s390/net/ 16830F: include/dt-bindings/net/ 16831F: include/linux/cn_proc.h 16832F: include/linux/etherdevice.h 16833F: include/linux/ethtool_netlink.h 16834F: include/linux/fcdevice.h 16835F: include/linux/fddidevice.h 16836F: include/linux/hippidevice.h 16837F: include/linux/if_* 16838F: include/linux/inetdevice.h 16839F: include/linux/ism.h 16840F: include/linux/netdev* 16841F: include/linux/platform_data/wiznet.h 16842F: include/uapi/linux/cn_proc.h 16843F: include/uapi/linux/ethtool_netlink* 16844F: include/uapi/linux/if_* 16845F: include/uapi/linux/net_shaper.h 16846F: include/uapi/linux/netdev* 16847F: tools/testing/selftests/drivers/net/ 16848X: Documentation/devicetree/bindings/net/bluetooth/ 16849X: Documentation/devicetree/bindings/net/can/ 16850X: Documentation/devicetree/bindings/net/wireless/ 16851X: drivers/net/can/ 16852X: drivers/net/wireless/ 16853 16854NETWORKING DRIVERS (WIRELESS) 16855M: Johannes Berg <johannes@sipsolutions.net> 16856L: linux-wireless@vger.kernel.org 16857S: Maintained 16858W: https://wireless.wiki.kernel.org/ 16859Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16860T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16861T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16862F: Documentation/devicetree/bindings/net/wireless/ 16863F: drivers/net/wireless/ 16864X: drivers/net/wireless/ath/ 16865X: drivers/net/wireless/broadcom/ 16866X: drivers/net/wireless/intel/ 16867X: drivers/net/wireless/intersil/ 16868X: drivers/net/wireless/marvell/ 16869X: drivers/net/wireless/mediatek/mt76/ 16870X: drivers/net/wireless/mediatek/mt7601u/ 16871X: drivers/net/wireless/microchip/ 16872X: drivers/net/wireless/purelifi/ 16873X: drivers/net/wireless/quantenna/ 16874X: drivers/net/wireless/ralink/ 16875X: drivers/net/wireless/realtek/ 16876X: drivers/net/wireless/rsi/ 16877X: drivers/net/wireless/silabs/ 16878X: drivers/net/wireless/st/ 16879X: drivers/net/wireless/ti/ 16880X: drivers/net/wireless/zydas/ 16881 16882NETWORKING [DSA] 16883M: Andrew Lunn <andrew@lunn.ch> 16884M: Vladimir Oltean <olteanv@gmail.com> 16885S: Maintained 16886F: Documentation/devicetree/bindings/net/dsa/ 16887F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16888F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16889F: drivers/net/dsa/ 16890F: include/linux/dsa/ 16891F: include/linux/platform_data/dsa.h 16892F: include/net/dsa.h 16893F: net/dsa/ 16894F: tools/testing/selftests/drivers/net/dsa/ 16895 16896NETWORKING [ETHTOOL] 16897M: Andrew Lunn <andrew@lunn.ch> 16898M: Jakub Kicinski <kuba@kernel.org> 16899F: Documentation/netlink/specs/ethtool.yaml 16900F: Documentation/networking/ethtool-netlink.rst 16901F: include/linux/ethtool* 16902F: include/uapi/linux/ethtool* 16903F: net/ethtool/ 16904F: tools/testing/selftests/drivers/net/*/ethtool* 16905 16906NETWORKING [ETHTOOL CABLE TEST] 16907M: Andrew Lunn <andrew@lunn.ch> 16908F: net/ethtool/cabletest.c 16909F: tools/testing/selftests/drivers/net/*/ethtool* 16910K: cable_test 16911 16912NETWORKING [ETHTOOL MAC MERGE] 16913M: Vladimir Oltean <vladimir.oltean@nxp.com> 16914F: net/ethtool/mm.c 16915F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16916K: ethtool_mm 16917 16918NETWORKING [ETHTOOL PHY TOPOLOGY] 16919M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16920F: Documentation/networking/phy-link-topology.rst 16921F: drivers/net/phy/phy_link_topology.c 16922F: include/linux/phy_link_topology.h 16923F: net/ethtool/phy.c 16924 16925NETWORKING [GENERAL] 16926M: "David S. Miller" <davem@davemloft.net> 16927M: Eric Dumazet <edumazet@google.com> 16928M: Jakub Kicinski <kuba@kernel.org> 16929M: Paolo Abeni <pabeni@redhat.com> 16930R: Simon Horman <horms@kernel.org> 16931L: netdev@vger.kernel.org 16932S: Maintained 16933P: Documentation/process/maintainer-netdev.rst 16934Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16935B: mailto:netdev@vger.kernel.org 16936T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16937T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16938F: Documentation/core-api/netlink.rst 16939F: Documentation/netlink/ 16940F: Documentation/networking/ 16941F: Documentation/networking/net_cachelines/ 16942F: Documentation/process/maintainer-netdev.rst 16943F: Documentation/userspace-api/netlink/ 16944F: include/linux/ethtool.h 16945F: include/linux/framer/framer-provider.h 16946F: include/linux/framer/framer.h 16947F: include/linux/in.h 16948F: include/linux/indirect_call_wrapper.h 16949F: include/linux/inet.h 16950F: include/linux/inet_diag.h 16951F: include/linux/net.h 16952F: include/linux/netdev* 16953F: include/linux/netlink.h 16954F: include/linux/netpoll.h 16955F: include/linux/rtnetlink.h 16956F: include/linux/sctp.h 16957F: include/linux/seq_file_net.h 16958F: include/linux/skbuff* 16959F: include/net/ 16960F: include/uapi/linux/ethtool.h 16961F: include/uapi/linux/genetlink.h 16962F: include/uapi/linux/hsr_netlink.h 16963F: include/uapi/linux/in.h 16964F: include/uapi/linux/inet_diag.h 16965F: include/uapi/linux/nbd-netlink.h 16966F: include/uapi/linux/net.h 16967F: include/uapi/linux/net_namespace.h 16968F: include/uapi/linux/netconf.h 16969F: include/uapi/linux/netdev* 16970F: include/uapi/linux/netlink.h 16971F: include/uapi/linux/netlink_diag.h 16972F: include/uapi/linux/rtnetlink.h 16973F: include/uapi/linux/sctp.h 16974F: lib/net_utils.c 16975F: lib/random32.c 16976F: net/ 16977F: samples/pktgen/ 16978F: tools/net/ 16979F: tools/testing/selftests/net/ 16980X: Documentation/networking/mac80211-injection.rst 16981X: Documentation/networking/mac80211_hwsim/ 16982X: Documentation/networking/regulatory.rst 16983X: include/net/cfg80211.h 16984X: include/net/ieee80211_radiotap.h 16985X: include/net/iw_handler.h 16986X: include/net/mac80211.h 16987X: include/net/wext.h 16988X: net/9p/ 16989X: net/bluetooth/ 16990X: net/can/ 16991X: net/ceph/ 16992X: net/mac80211/ 16993X: net/rfkill/ 16994X: net/wireless/ 16995 16996NETWORKING [IPSEC] 16997M: Steffen Klassert <steffen.klassert@secunet.com> 16998M: Herbert Xu <herbert@gondor.apana.org.au> 16999M: "David S. Miller" <davem@davemloft.net> 17000L: netdev@vger.kernel.org 17001S: Maintained 17002T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17003T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17004F: include/net/xfrm.h 17005F: include/uapi/linux/xfrm.h 17006F: net/ipv4/ah4.c 17007F: net/ipv4/esp4* 17008F: net/ipv4/ip_vti.c 17009F: net/ipv4/ipcomp.c 17010F: net/ipv4/xfrm* 17011F: net/ipv6/ah6.c 17012F: net/ipv6/esp6* 17013F: net/ipv6/ip6_vti.c 17014F: net/ipv6/ipcomp6.c 17015F: net/ipv6/xfrm* 17016F: net/key/ 17017F: net/xfrm/ 17018F: tools/testing/selftests/net/ipsec.c 17019 17020NETWORKING [IPv4/IPv6] 17021M: "David S. Miller" <davem@davemloft.net> 17022M: David Ahern <dsahern@kernel.org> 17023L: netdev@vger.kernel.org 17024S: Maintained 17025T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17026F: arch/x86/net/* 17027F: include/linux/ip.h 17028F: include/linux/ipv6* 17029F: include/net/fib* 17030F: include/net/ip* 17031F: include/net/route.h 17032F: net/ipv4/ 17033F: net/ipv6/ 17034 17035NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17036M: Paul Moore <paul@paul-moore.com> 17037L: netdev@vger.kernel.org 17038L: linux-security-module@vger.kernel.org 17039S: Supported 17040W: https://github.com/netlabel 17041F: Documentation/netlabel/ 17042F: include/net/calipso.h 17043F: include/net/cipso_ipv4.h 17044F: include/net/netlabel.h 17045F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17046F: include/uapi/linux/netfilter/xt_SECMARK.h 17047F: net/ipv4/cipso_ipv4.c 17048F: net/ipv6/calipso.c 17049F: net/netfilter/xt_CONNSECMARK.c 17050F: net/netfilter/xt_SECMARK.c 17051F: net/netlabel/ 17052 17053NETWORKING [MACSEC] 17054M: Sabrina Dubroca <sd@queasysnail.net> 17055L: netdev@vger.kernel.org 17056S: Maintained 17057F: drivers/net/macsec.c 17058F: include/net/macsec.h 17059F: include/uapi/linux/if_macsec.h 17060K: macsec 17061K: \bmdo_ 17062 17063NETWORKING [MPTCP] 17064M: Matthieu Baerts <matttbe@kernel.org> 17065M: Mat Martineau <martineau@kernel.org> 17066R: Geliang Tang <geliang@kernel.org> 17067L: netdev@vger.kernel.org 17068L: mptcp@lists.linux.dev 17069S: Maintained 17070W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17071B: https://github.com/multipath-tcp/mptcp_net-next/issues 17072T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17073T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17074F: Documentation/netlink/specs/mptcp_pm.yaml 17075F: Documentation/networking/mptcp*.rst 17076F: include/net/mptcp.h 17077F: include/trace/events/mptcp.h 17078F: include/uapi/linux/mptcp*.h 17079F: net/mptcp/ 17080F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17081F: tools/testing/selftests/net/mptcp/ 17082 17083NETWORKING [SRv6] 17084M: Andrea Mayer <andrea.mayer@uniroma2.it> 17085L: netdev@vger.kernel.org 17086S: Maintained 17087T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17088F: include/linux/seg6* 17089F: include/net/seg6* 17090F: include/uapi/linux/seg6* 17091F: net/ipv6/seg6* 17092F: tools/testing/selftests/net/srv6* 17093 17094NETWORKING [TCP] 17095M: Eric Dumazet <edumazet@google.com> 17096M: Neal Cardwell <ncardwell@google.com> 17097R: Kuniyuki Iwashima <kuniyu@amazon.com> 17098L: netdev@vger.kernel.org 17099S: Maintained 17100F: Documentation/networking/net_cachelines/tcp_sock.rst 17101F: include/linux/tcp.h 17102F: include/net/tcp.h 17103F: include/trace/events/tcp.h 17104F: include/uapi/linux/tcp.h 17105F: net/ipv4/inet_connection_sock.c 17106F: net/ipv4/inet_hashtables.c 17107F: net/ipv4/inet_timewait_sock.c 17108F: net/ipv4/syncookies.c 17109F: net/ipv4/tcp*.c 17110F: net/ipv6/inet6_connection_sock.c 17111F: net/ipv6/inet6_hashtables.c 17112F: net/ipv6/syncookies.c 17113F: net/ipv6/tcp*.c 17114 17115NETWORKING [TLS] 17116M: Boris Pismenny <borisp@nvidia.com> 17117M: John Fastabend <john.fastabend@gmail.com> 17118M: Jakub Kicinski <kuba@kernel.org> 17119L: netdev@vger.kernel.org 17120S: Maintained 17121F: include/net/tls.h 17122F: include/uapi/linux/tls.h 17123F: net/tls/* 17124 17125NETWORKING [SOCKETS] 17126M: Eric Dumazet <edumazet@google.com> 17127M: Kuniyuki Iwashima <kuniyu@amazon.com> 17128M: Paolo Abeni <pabeni@redhat.com> 17129M: Willem de Bruijn <willemb@google.com> 17130S: Maintained 17131F: include/linux/sock_diag.h 17132F: include/linux/socket.h 17133F: include/linux/sockptr.h 17134F: include/net/sock.h 17135F: include/net/sock_reuseport.h 17136F: include/uapi/linux/socket.h 17137F: net/core/*sock* 17138F: net/core/scm.c 17139F: net/socket.c 17140 17141NETWORKING [UNIX SOCKETS] 17142M: Kuniyuki Iwashima <kuniyu@amazon.com> 17143S: Maintained 17144F: include/net/af_unix.h 17145F: include/net/netns/unix.h 17146F: include/uapi/linux/unix_diag.h 17147F: net/unix/ 17148F: tools/testing/selftests/net/af_unix/ 17149 17150NETXEN (1/10) GbE SUPPORT 17151M: Manish Chopra <manishc@marvell.com> 17152M: Rahul Verma <rahulv@marvell.com> 17153M: GR-Linux-NIC-Dev@marvell.com 17154L: netdev@vger.kernel.org 17155S: Maintained 17156F: drivers/net/ethernet/qlogic/netxen/ 17157 17158NET_FAILOVER MODULE 17159M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17160L: netdev@vger.kernel.org 17161S: Supported 17162F: Documentation/networking/net_failover.rst 17163F: drivers/net/net_failover.c 17164F: include/net/net_failover.h 17165 17166NEXTHOP 17167M: David Ahern <dsahern@kernel.org> 17168L: netdev@vger.kernel.org 17169S: Maintained 17170F: include/net/netns/nexthop.h 17171F: include/net/nexthop.h 17172F: include/uapi/linux/nexthop.h 17173F: net/ipv4/nexthop.c 17174 17175NFC SUBSYSTEM 17176M: Krzysztof Kozlowski <krzk@kernel.org> 17177L: netdev@vger.kernel.org 17178S: Maintained 17179F: Documentation/devicetree/bindings/net/nfc/ 17180F: drivers/nfc/ 17181F: include/net/nfc/ 17182F: include/uapi/linux/nfc.h 17183F: net/nfc/ 17184 17185NFC VIRTUAL NCI DEVICE DRIVER 17186M: Bongsu Jeon <bongsu.jeon@samsung.com> 17187L: netdev@vger.kernel.org 17188S: Supported 17189F: drivers/nfc/virtual_ncidev.c 17190F: tools/testing/selftests/nci/ 17191 17192NFS, SUNRPC, AND LOCKD CLIENTS 17193M: Trond Myklebust <trondmy@kernel.org> 17194M: Anna Schumaker <anna@kernel.org> 17195L: linux-nfs@vger.kernel.org 17196S: Maintained 17197W: http://client.linux-nfs.org 17198T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17199F: Documentation/filesystems/nfs/ 17200F: fs/lockd/ 17201F: fs/nfs/ 17202F: fs/nfs_common/ 17203F: include/linux/lockd/ 17204F: include/linux/nfs* 17205F: include/linux/sunrpc/ 17206F: include/uapi/linux/nfs* 17207F: include/uapi/linux/sunrpc/ 17208F: net/sunrpc/ 17209 17210NILFS2 FILESYSTEM 17211M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17212L: linux-nilfs@vger.kernel.org 17213S: Supported 17214W: https://nilfs.sourceforge.io/ 17215T: git https://github.com/konis/nilfs2.git 17216F: Documentation/filesystems/nilfs2.rst 17217F: fs/nilfs2/ 17218F: include/trace/events/nilfs2.h 17219F: include/uapi/linux/nilfs2_api.h 17220F: include/uapi/linux/nilfs2_ondisk.h 17221 17222NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17223M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17224S: Maintained 17225W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17226F: Documentation/scsi/NinjaSCSI.rst 17227F: drivers/scsi/pcmcia/nsp_* 17228 17229NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17230M: GOTO Masanori <gotom@debian.or.jp> 17231M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17232S: Maintained 17233W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17234F: Documentation/scsi/NinjaSCSI.rst 17235F: drivers/scsi/nsp32* 17236 17237NINTENDO HID DRIVER 17238M: Daniel J. Ogorchock <djogorchock@gmail.com> 17239L: linux-input@vger.kernel.org 17240S: Maintained 17241F: drivers/hid/hid-nintendo* 17242 17243NIOS2 ARCHITECTURE 17244M: Dinh Nguyen <dinguyen@kernel.org> 17245S: Maintained 17246T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17247F: arch/nios2/ 17248 17249NITRO ENCLAVES (NE) 17250M: Alexandru Ciobotaru <alcioa@amazon.com> 17251R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17252L: linux-kernel@vger.kernel.org 17253S: Supported 17254W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17255F: Documentation/virt/ne_overview.rst 17256F: drivers/virt/nitro_enclaves/ 17257F: include/linux/nitro_enclaves.h 17258F: include/uapi/linux/nitro_enclaves.h 17259F: samples/nitro_enclaves/ 17260 17261NITRO SECURE MODULE (NSM) 17262M: Alexander Graf <graf@amazon.com> 17263R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17264L: linux-kernel@vger.kernel.org 17265S: Supported 17266W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17267F: drivers/misc/nsm.c 17268F: include/uapi/linux/nsm.h 17269 17270NOHZ, DYNTICKS SUPPORT 17271M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17272M: Frederic Weisbecker <frederic@kernel.org> 17273M: Ingo Molnar <mingo@kernel.org> 17274M: Thomas Gleixner <tglx@linutronix.de> 17275L: linux-kernel@vger.kernel.org 17276S: Maintained 17277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17278F: include/linux/sched/nohz.h 17279F: include/linux/tick.h 17280F: kernel/time/tick*.* 17281 17282NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17283M: Pavel Machek <pavel@kernel.org> 17284M: Sakari Ailus <sakari.ailus@iki.fi> 17285L: linux-media@vger.kernel.org 17286S: Maintained 17287F: drivers/media/i2c/ad5820.c 17288F: drivers/media/i2c/et8ek8 17289 17290NOKIA N900 POWER SUPPLY DRIVERS 17291R: Pali Rohár <pali@kernel.org> 17292F: drivers/power/supply/bq2415x_charger.c 17293F: drivers/power/supply/bq27xxx_battery.c 17294F: drivers/power/supply/bq27xxx_battery_i2c.c 17295F: drivers/power/supply/isp1704_charger.c 17296F: drivers/power/supply/rx51_battery.c 17297F: include/linux/power/bq2415x_charger.h 17298F: include/linux/power/bq27xxx_battery.h 17299 17300NOLIBC HEADER FILE 17301M: Willy Tarreau <w@1wt.eu> 17302M: Thomas Weißschuh <linux@weissschuh.net> 17303S: Maintained 17304T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17305F: tools/include/nolibc/ 17306F: tools/testing/selftests/nolibc/ 17307 17308NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17309M: Hans de Goede <hdegoede@redhat.com> 17310L: linux-input@vger.kernel.org 17311S: Maintained 17312F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17313F: drivers/input/touchscreen/novatek-nvt-ts.c 17314 17315NSDEPS 17316M: Matthias Maennich <maennich@google.com> 17317S: Maintained 17318F: Documentation/core-api/symbol-namespaces.rst 17319F: scripts/nsdeps 17320 17321NTB AMD DRIVER 17322M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17323L: ntb@lists.linux.dev 17324S: Supported 17325F: drivers/ntb/hw/amd/ 17326 17327NTB DRIVER CORE 17328M: Jon Mason <jdmason@kudzu.us> 17329M: Dave Jiang <dave.jiang@intel.com> 17330M: Allen Hubbe <allenbh@gmail.com> 17331L: ntb@lists.linux.dev 17332S: Supported 17333W: https://github.com/jonmason/ntb/wiki 17334T: git https://github.com/jonmason/ntb.git 17335F: drivers/net/ntb_netdev.c 17336F: drivers/ntb/ 17337F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17338F: include/linux/ntb.h 17339F: include/linux/ntb_transport.h 17340F: tools/testing/selftests/ntb/ 17341 17342NTB INTEL DRIVER 17343M: Dave Jiang <dave.jiang@intel.com> 17344L: ntb@lists.linux.dev 17345S: Supported 17346W: https://github.com/davejiang/linux/wiki 17347T: git https://github.com/davejiang/linux.git 17348F: drivers/ntb/hw/intel/ 17349 17350NTFS3 FILESYSTEM 17351M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17352L: ntfs3@lists.linux.dev 17353S: Supported 17354W: http://www.paragon-software.com/ 17355T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17356F: Documentation/filesystems/ntfs3.rst 17357F: fs/ntfs3/ 17358 17359NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17360M: Elizabeth Figura <zfigura@codeweavers.com> 17361L: wine-devel@winehq.org 17362S: Supported 17363F: Documentation/userspace-api/ntsync.rst 17364F: drivers/misc/ntsync.c 17365F: include/uapi/linux/ntsync.h 17366F: tools/testing/selftests/drivers/ntsync/ 17367 17368NUBUS SUBSYSTEM 17369M: Finn Thain <fthain@linux-m68k.org> 17370L: linux-m68k@lists.linux-m68k.org 17371S: Maintained 17372F: arch/*/include/asm/nubus.h 17373F: drivers/nubus/ 17374F: include/linux/nubus.h 17375F: include/uapi/linux/nubus.h 17376 17377NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17378M: Antonino Daplas <adaplas@gmail.com> 17379L: linux-fbdev@vger.kernel.org 17380S: Maintained 17381F: drivers/video/fbdev/nvidia/ 17382F: drivers/video/fbdev/riva/ 17383 17384NVIDIA WMI EC BACKLIGHT DRIVER 17385M: Daniel Dadap <ddadap@nvidia.com> 17386L: platform-driver-x86@vger.kernel.org 17387S: Supported 17388F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17389F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17390 17391NVM EXPRESS DRIVER 17392M: Keith Busch <kbusch@kernel.org> 17393M: Jens Axboe <axboe@fb.com> 17394M: Christoph Hellwig <hch@lst.de> 17395M: Sagi Grimberg <sagi@grimberg.me> 17396L: linux-nvme@lists.infradead.org 17397S: Supported 17398W: http://git.infradead.org/nvme.git 17399T: git git://git.infradead.org/nvme.git 17400F: Documentation/nvme/ 17401F: drivers/nvme/common/ 17402F: drivers/nvme/host/ 17403F: include/linux/nvme-*.h 17404F: include/linux/nvme.h 17405F: include/uapi/linux/nvme_ioctl.h 17406 17407NVM EXPRESS FABRICS AUTHENTICATION 17408M: Hannes Reinecke <hare@suse.de> 17409L: linux-nvme@lists.infradead.org 17410S: Supported 17411F: drivers/nvme/host/auth.c 17412F: drivers/nvme/target/auth.c 17413F: drivers/nvme/target/fabrics-cmd-auth.c 17414F: include/linux/nvme-auth.h 17415 17416NVM EXPRESS FC TRANSPORT DRIVERS 17417M: James Smart <james.smart@broadcom.com> 17418L: linux-nvme@lists.infradead.org 17419S: Supported 17420F: drivers/nvme/host/fc.c 17421F: drivers/nvme/target/fc.c 17422F: drivers/nvme/target/fcloop.c 17423F: include/linux/nvme-fc-driver.h 17424F: include/linux/nvme-fc.h 17425 17426NVM EXPRESS HARDWARE MONITORING SUPPORT 17427M: Guenter Roeck <linux@roeck-us.net> 17428L: linux-nvme@lists.infradead.org 17429S: Supported 17430F: drivers/nvme/host/hwmon.c 17431 17432NVM EXPRESS TARGET DRIVER 17433M: Christoph Hellwig <hch@lst.de> 17434M: Sagi Grimberg <sagi@grimberg.me> 17435M: Chaitanya Kulkarni <kch@nvidia.com> 17436L: linux-nvme@lists.infradead.org 17437S: Supported 17438W: http://git.infradead.org/nvme.git 17439T: git git://git.infradead.org/nvme.git 17440F: drivers/nvme/target/ 17441 17442NVMEM FRAMEWORK 17443M: Srinivas Kandagatla <srini@kernel.org> 17444S: Maintained 17445T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17446F: Documentation/ABI/stable/sysfs-bus-nvmem 17447F: Documentation/devicetree/bindings/nvmem/ 17448F: drivers/nvmem/ 17449F: include/dt-bindings/nvmem/ 17450F: include/linux/nvmem-consumer.h 17451F: include/linux/nvmem-provider.h 17452 17453NXP BLUETOOTH WIRELESS DRIVERS 17454M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17455M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17456S: Maintained 17457F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17458F: drivers/bluetooth/btnxpuart.c 17459 17460NXP C45 TJA11XX PHY DRIVER 17461M: Andrei Botila <andrei.botila@oss.nxp.com> 17462L: netdev@vger.kernel.org 17463S: Maintained 17464F: drivers/net/phy/nxp-c45-tja11xx* 17465 17466NXP FSPI DRIVER 17467M: Han Xu <han.xu@nxp.com> 17468M: Haibo Chen <haibo.chen@nxp.com> 17469R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17470L: linux-spi@vger.kernel.org 17471L: imx@lists.linux.dev 17472S: Maintained 17473F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17474F: drivers/spi/spi-nxp-fspi.c 17475 17476NXP FXAS21002C DRIVER 17477M: Rui Miguel Silva <rmfrfs@gmail.com> 17478L: linux-iio@vger.kernel.org 17479S: Maintained 17480F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17481F: drivers/iio/gyro/fxas21002c.h 17482F: drivers/iio/gyro/fxas21002c_core.c 17483F: drivers/iio/gyro/fxas21002c_i2c.c 17484F: drivers/iio/gyro/fxas21002c_spi.c 17485 17486NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17487M: Haibo Chen <haibo.chen@nxp.com> 17488L: linux-iio@vger.kernel.org 17489L: imx@lists.linux.dev 17490S: Maintained 17491F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17492F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17493F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17494F: drivers/iio/adc/imx7d_adc.c 17495F: drivers/iio/adc/imx93_adc.c 17496F: drivers/iio/adc/vf610_adc.c 17497 17498NXP i.MX 8M ISI DRIVER 17499M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17500L: linux-media@vger.kernel.org 17501S: Maintained 17502F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17503F: drivers/media/platform/nxp/imx8-isi/ 17504 17505NXP i.MX 8MP DW100 V4L2 DRIVER 17506M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17507L: linux-media@vger.kernel.org 17508S: Maintained 17509F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17510F: Documentation/userspace-api/media/drivers/dw100.rst 17511F: drivers/media/platform/nxp/dw100/ 17512F: include/uapi/linux/dw100.h 17513 17514NXP i.MX 8MQ DCSS DRIVER 17515M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17516R: Lucas Stach <l.stach@pengutronix.de> 17517L: dri-devel@lists.freedesktop.org 17518S: Maintained 17519T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17520F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17521F: drivers/gpu/drm/imx/dcss/ 17522 17523NXP i.MX 8QXP ADC DRIVER 17524M: Cai Huoqing <cai.huoqing@linux.dev> 17525M: Haibo Chen <haibo.chen@nxp.com> 17526L: imx@lists.linux.dev 17527L: linux-iio@vger.kernel.org 17528S: Maintained 17529F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17530F: drivers/iio/adc/imx8qxp-adc.c 17531 17532NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17533M: Mirela Rabulea <mirela.rabulea@nxp.com> 17534L: imx@lists.linux.dev 17535L: linux-media@vger.kernel.org 17536S: Maintained 17537F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17538F: drivers/media/platform/nxp/imx-jpeg 17539 17540NXP i.MX CLOCK DRIVERS 17541M: Abel Vesa <abelvesa@kernel.org> 17542R: Peng Fan <peng.fan@nxp.com> 17543L: linux-clk@vger.kernel.org 17544L: imx@lists.linux.dev 17545S: Maintained 17546T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17547F: Documentation/devicetree/bindings/clock/imx* 17548F: drivers/clk/imx/ 17549F: include/dt-bindings/clock/imx* 17550 17551NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17552M: Jagan Teki <jagan@amarulasolutions.com> 17553S: Maintained 17554F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17555F: drivers/regulator/pf8x00-regulator.c 17556 17557NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17558M: Krzysztof Kozlowski <krzk@kernel.org> 17559L: linux-kernel@vger.kernel.org 17560S: Maintained 17561F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17562F: drivers/extcon/extcon-ptn5150.c 17563 17564NXP SGTL5000 DRIVER 17565M: Fabio Estevam <festevam@gmail.com> 17566L: linux-sound@vger.kernel.org 17567S: Maintained 17568F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17569F: sound/soc/codecs/sgtl5000* 17570 17571NXP SJA1105 ETHERNET SWITCH DRIVER 17572M: Vladimir Oltean <olteanv@gmail.com> 17573L: linux-kernel@vger.kernel.org 17574S: Maintained 17575F: drivers/net/dsa/sja1105 17576F: drivers/net/pcs/pcs-xpcs-nxp.c 17577 17578NXP TDA998X DRM DRIVER 17579M: Russell King <linux@armlinux.org.uk> 17580S: Maintained 17581T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17582T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17583F: drivers/gpu/drm/bridge/tda998x_drv.c 17584F: include/dt-bindings/display/tda998x.h 17585K: "nxp,tda998x" 17586 17587NXP TFA9879 DRIVER 17588M: Peter Rosin <peda@axentia.se> 17589L: linux-sound@vger.kernel.org 17590S: Maintained 17591F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17592F: sound/soc/codecs/tfa9879* 17593 17594NXP-NCI NFC DRIVER 17595S: Orphan 17596F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17597F: drivers/nfc/nxp-nci 17598 17599NXP/Goodix TFA989X (TFA1) DRIVER 17600M: Stephan Gerhold <stephan@gerhold.net> 17601L: linux-sound@vger.kernel.org 17602S: Maintained 17603F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17604F: sound/soc/codecs/tfa989x.c 17605 17606NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17607M: Jonas Malaco <jonas@protocubo.io> 17608L: linux-hwmon@vger.kernel.org 17609S: Maintained 17610F: Documentation/hwmon/nzxt-kraken2.rst 17611F: drivers/hwmon/nzxt-kraken2.c 17612 17613NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17614M: Jonas Malaco <jonas@protocubo.io> 17615M: Aleksa Savic <savicaleksa83@gmail.com> 17616L: linux-hwmon@vger.kernel.org 17617S: Maintained 17618F: Documentation/hwmon/nzxt-kraken3.rst 17619F: drivers/hwmon/nzxt-kraken3.c 17620 17621OBJAGG 17622M: Jiri Pirko <jiri@resnulli.us> 17623L: netdev@vger.kernel.org 17624S: Supported 17625F: include/linux/objagg.h 17626F: lib/objagg.c 17627F: lib/test_objagg.c 17628 17629OBJPOOL 17630M: Matt Wu <wuqiang.matt@bytedance.com> 17631S: Supported 17632F: include/linux/objpool.h 17633F: lib/objpool.c 17634F: lib/test_objpool.c 17635 17636OBJTOOL 17637M: Josh Poimboeuf <jpoimboe@kernel.org> 17638M: Peter Zijlstra <peterz@infradead.org> 17639S: Supported 17640F: include/linux/objtool*.h 17641F: tools/objtool/ 17642 17643OCELOT ETHERNET SWITCH DRIVER 17644M: Vladimir Oltean <vladimir.oltean@nxp.com> 17645M: Claudiu Manoil <claudiu.manoil@nxp.com> 17646M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17647M: UNGLinuxDriver@microchip.com 17648L: netdev@vger.kernel.org 17649S: Supported 17650F: drivers/net/dsa/ocelot/* 17651F: drivers/net/ethernet/mscc/ 17652F: include/soc/mscc/ocelot* 17653F: net/dsa/tag_ocelot.c 17654F: net/dsa/tag_ocelot_8021q.c 17655F: tools/testing/selftests/drivers/net/ocelot/* 17656 17657OCELOT EXTERNAL SWITCH CONTROL 17658M: Colin Foster <colin.foster@in-advantage.com> 17659S: Supported 17660F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17661F: drivers/mfd/ocelot* 17662F: drivers/net/dsa/ocelot/ocelot_ext.c 17663F: include/linux/mfd/ocelot.h 17664 17665OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17666M: Frederic Barrat <fbarrat@linux.ibm.com> 17667M: Andrew Donnellan <ajd@linux.ibm.com> 17668L: linuxppc-dev@lists.ozlabs.org 17669S: Supported 17670F: Documentation/userspace-api/accelerators/ocxl.rst 17671F: arch/powerpc/include/asm/pnv-ocxl.h 17672F: arch/powerpc/platforms/powernv/ocxl.c 17673F: drivers/misc/ocxl/ 17674F: include/misc/ocxl* 17675F: include/uapi/misc/ocxl.h 17676 17677OMAP AUDIO SUPPORT 17678M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17679M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17680L: linux-sound@vger.kernel.org 17681L: linux-omap@vger.kernel.org 17682S: Maintained 17683F: sound/soc/ti/n810.c 17684F: sound/soc/ti/omap* 17685F: sound/soc/ti/rx51.c 17686F: sound/soc/ti/sdma-pcm.* 17687 17688OMAP CLOCK FRAMEWORK SUPPORT 17689M: Paul Walmsley <paul@pwsan.com> 17690L: linux-omap@vger.kernel.org 17691S: Maintained 17692F: arch/arm/*omap*/*clock* 17693 17694OMAP DEVICE TREE SUPPORT 17695M: Tony Lindgren <tony@atomide.com> 17696L: linux-omap@vger.kernel.org 17697L: devicetree@vger.kernel.org 17698S: Maintained 17699F: arch/arm/boot/dts/ti/omap/ 17700 17701OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17702L: linux-omap@vger.kernel.org 17703L: linux-fbdev@vger.kernel.org 17704S: Orphan 17705F: Documentation/arch/arm/omap/dss.rst 17706F: drivers/video/fbdev/omap2/ 17707 17708OMAP FRAMEBUFFER SUPPORT 17709L: linux-fbdev@vger.kernel.org 17710L: linux-omap@vger.kernel.org 17711S: Orphan 17712F: drivers/video/fbdev/omap/ 17713 17714OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17715M: Roger Quadros <rogerq@kernel.org> 17716M: Tony Lindgren <tony@atomide.com> 17717L: linux-omap@vger.kernel.org 17718S: Maintained 17719F: arch/arm/mach-omap2/*gpmc* 17720F: drivers/memory/omap-gpmc.c 17721 17722OMAP GPIO DRIVER 17723M: Grygorii Strashko <grygorii.strashko@ti.com> 17724M: Santosh Shilimkar <ssantosh@kernel.org> 17725M: Kevin Hilman <khilman@kernel.org> 17726L: linux-omap@vger.kernel.org 17727S: Maintained 17728F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17729F: drivers/gpio/gpio-omap.c 17730 17731OMAP HARDWARE SPINLOCK SUPPORT 17732L: linux-omap@vger.kernel.org 17733S: Orphan 17734F: drivers/hwspinlock/omap_hwspinlock.c 17735 17736OMAP HS MMC SUPPORT 17737L: linux-mmc@vger.kernel.org 17738L: linux-omap@vger.kernel.org 17739S: Orphan 17740F: drivers/mmc/host/omap_hsmmc.c 17741 17742OMAP HWMOD DATA 17743M: Paul Walmsley <paul@pwsan.com> 17744L: linux-omap@vger.kernel.org 17745S: Maintained 17746F: arch/arm/mach-omap2/omap_hwmod*data* 17747 17748OMAP HWMOD SUPPORT 17749M: Paul Walmsley <paul@pwsan.com> 17750L: linux-omap@vger.kernel.org 17751S: Maintained 17752F: arch/arm/mach-omap2/omap_hwmod.* 17753 17754OMAP I2C DRIVER 17755M: Vignesh R <vigneshr@ti.com> 17756L: linux-omap@vger.kernel.org 17757L: linux-i2c@vger.kernel.org 17758S: Maintained 17759F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17760F: drivers/i2c/busses/i2c-omap.c 17761 17762OMAP MMC SUPPORT 17763M: Aaro Koskinen <aaro.koskinen@iki.fi> 17764L: linux-omap@vger.kernel.org 17765S: Odd Fixes 17766F: drivers/mmc/host/omap.c 17767 17768OMAP POWER MANAGEMENT SUPPORT 17769M: Kevin Hilman <khilman@kernel.org> 17770L: linux-omap@vger.kernel.org 17771S: Maintained 17772F: arch/arm/*omap*/*pm* 17773F: drivers/cpufreq/omap-cpufreq.c 17774 17775OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17776M: Paul Walmsley <paul@pwsan.com> 17777L: linux-omap@vger.kernel.org 17778S: Maintained 17779F: arch/arm/mach-omap2/prm* 17780 17781OMAP RANDOM NUMBER GENERATOR SUPPORT 17782M: Deepak Saxena <dsaxena@plexity.net> 17783S: Maintained 17784F: drivers/char/hw_random/omap-rng.c 17785 17786OMAP USB SUPPORT 17787L: linux-usb@vger.kernel.org 17788L: linux-omap@vger.kernel.org 17789S: Orphan 17790F: arch/arm/*omap*/usb* 17791F: drivers/usb/*/*omap* 17792 17793OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17794M: Mark Jackson <mpfj@newflow.co.uk> 17795L: linux-omap@vger.kernel.org 17796S: Maintained 17797F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17798 17799OMAP1 SUPPORT 17800M: Aaro Koskinen <aaro.koskinen@iki.fi> 17801M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17802R: Tony Lindgren <tony@atomide.com> 17803L: linux-omap@vger.kernel.org 17804S: Maintained 17805Q: http://patchwork.kernel.org/project/linux-omap/list/ 17806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17807F: arch/arm/configs/omap1_defconfig 17808F: arch/arm/mach-omap1/ 17809F: drivers/i2c/busses/i2c-omap.c 17810F: include/linux/platform_data/ams-delta-fiq.h 17811F: include/linux/platform_data/i2c-omap.h 17812 17813OMAP2+ SUPPORT 17814M: Aaro Koskinen <aaro.koskinen@iki.fi> 17815M: Andreas Kemnade <andreas@kemnade.info> 17816M: Kevin Hilman <khilman@baylibre.com> 17817M: Roger Quadros <rogerq@kernel.org> 17818M: Tony Lindgren <tony@atomide.com> 17819L: linux-omap@vger.kernel.org 17820S: Maintained 17821W: http://linux.omap.com/ 17822Q: http://patchwork.kernel.org/project/linux-omap/list/ 17823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17824F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17825F: arch/arm/configs/omap2plus_defconfig 17826F: arch/arm/mach-omap2/ 17827F: drivers/bus/omap*.[ch] 17828F: drivers/bus/ti-sysc.c 17829F: drivers/gpio/gpio-tps65219.c 17830F: drivers/i2c/busses/i2c-omap.c 17831F: drivers/irqchip/irq-omap-intc.c 17832F: drivers/mfd/*omap*.c 17833F: drivers/mfd/menelaus.c 17834F: drivers/mfd/palmas.c 17835F: drivers/mfd/tps65217.c 17836F: drivers/mfd/tps65218.c 17837F: drivers/mfd/tps65219.c 17838F: drivers/mfd/tps65910.c 17839F: drivers/mfd/twl-core.[ch] 17840F: drivers/mfd/twl4030*.c 17841F: drivers/mfd/twl6030*.c 17842F: drivers/mfd/twl6040*.c 17843F: drivers/regulator/palmas-regulator*.c 17844F: drivers/regulator/pbias-regulator.c 17845F: drivers/regulator/tps65217-regulator.c 17846F: drivers/regulator/tps65218-regulator.c 17847F: drivers/regulator/tps65219-regulator.c 17848F: drivers/regulator/tps65910-regulator.c 17849F: drivers/regulator/twl-regulator.c 17850F: drivers/regulator/twl6030-regulator.c 17851F: include/linux/platform_data/i2c-omap.h 17852F: include/linux/platform_data/ti-sysc.h 17853 17854OMFS FILESYSTEM 17855M: Bob Copeland <me@bobcopeland.com> 17856L: linux-karma-devel@lists.sourceforge.net 17857S: Maintained 17858F: Documentation/filesystems/omfs.rst 17859F: fs/omfs/ 17860 17861OMNIVISION OG01A1B SENSOR DRIVER 17862M: Sakari Ailus <sakari.ailus@linux.intel.com> 17863L: linux-media@vger.kernel.org 17864S: Maintained 17865F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17866F: drivers/media/i2c/og01a1b.c 17867 17868OMNIVISION OV01A10 SENSOR DRIVER 17869M: Bingbu Cao <bingbu.cao@intel.com> 17870L: linux-media@vger.kernel.org 17871S: Maintained 17872T: git git://linuxtv.org/media.git 17873F: drivers/media/i2c/ov01a10.c 17874 17875OMNIVISION OV02A10 SENSOR DRIVER 17876L: linux-media@vger.kernel.org 17877S: Orphan 17878T: git git://linuxtv.org/media.git 17879F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17880F: drivers/media/i2c/ov02a10.c 17881 17882OMNIVISION OV08D10 SENSOR DRIVER 17883M: Jimmy Su <jimmy.su@intel.com> 17884L: linux-media@vger.kernel.org 17885S: Maintained 17886T: git git://linuxtv.org/media.git 17887F: drivers/media/i2c/ov08d10.c 17888 17889OMNIVISION OV08X40 SENSOR DRIVER 17890M: Jason Chen <jason.z.chen@intel.com> 17891L: linux-media@vger.kernel.org 17892S: Maintained 17893T: git git://linuxtv.org/media.git 17894F: drivers/media/i2c/ov08x40.c 17895F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17896 17897OMNIVISION OV13858 SENSOR DRIVER 17898M: Sakari Ailus <sakari.ailus@linux.intel.com> 17899L: linux-media@vger.kernel.org 17900S: Maintained 17901T: git git://linuxtv.org/media.git 17902F: drivers/media/i2c/ov13858.c 17903 17904OMNIVISION OV13B10 SENSOR DRIVER 17905M: Arec Kao <arec.kao@intel.com> 17906L: linux-media@vger.kernel.org 17907S: Maintained 17908T: git git://linuxtv.org/media.git 17909F: drivers/media/i2c/ov13b10.c 17910 17911OMNIVISION OV2680 SENSOR DRIVER 17912M: Rui Miguel Silva <rmfrfs@gmail.com> 17913M: Hans de Goede <hansg@kernel.org> 17914L: linux-media@vger.kernel.org 17915S: Maintained 17916T: git git://linuxtv.org/media.git 17917F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17918F: drivers/media/i2c/ov2680.c 17919 17920OMNIVISION OV2685 SENSOR DRIVER 17921M: Shunqian Zheng <zhengsq@rock-chips.com> 17922L: linux-media@vger.kernel.org 17923S: Maintained 17924T: git git://linuxtv.org/media.git 17925F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17926F: drivers/media/i2c/ov2685.c 17927 17928OMNIVISION OV2740 SENSOR DRIVER 17929M: Tianshu Qiu <tian.shu.qiu@intel.com> 17930R: Sakari Ailus <sakari.ailus@linux.intel.com> 17931R: Bingbu Cao <bingbu.cao@intel.com> 17932L: linux-media@vger.kernel.org 17933S: Maintained 17934T: git git://linuxtv.org/media.git 17935F: drivers/media/i2c/ov2740.c 17936 17937OMNIVISION OV4689 SENSOR DRIVER 17938M: Mikhail Rudenko <mike.rudenko@gmail.com> 17939L: linux-media@vger.kernel.org 17940S: Maintained 17941T: git git://linuxtv.org/media.git 17942F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17943F: drivers/media/i2c/ov4689.c 17944 17945OMNIVISION OV5640 SENSOR DRIVER 17946M: Steve Longerbeam <slongerbeam@gmail.com> 17947L: linux-media@vger.kernel.org 17948S: Maintained 17949T: git git://linuxtv.org/media.git 17950F: drivers/media/i2c/ov5640.c 17951 17952OMNIVISION OV5647 SENSOR DRIVER 17953M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17954M: Jacopo Mondi <jacopo@jmondi.org> 17955L: linux-media@vger.kernel.org 17956S: Maintained 17957T: git git://linuxtv.org/media.git 17958F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17959F: drivers/media/i2c/ov5647.c 17960 17961OMNIVISION OV5670 SENSOR DRIVER 17962M: Sakari Ailus <sakari.ailus@linux.intel.com> 17963L: linux-media@vger.kernel.org 17964S: Maintained 17965T: git git://linuxtv.org/media.git 17966F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17967F: drivers/media/i2c/ov5670.c 17968 17969OMNIVISION OV5675 SENSOR DRIVER 17970M: Sakari Ailus <sakari.ailus@linux.intel.com> 17971L: linux-media@vger.kernel.org 17972S: Maintained 17973T: git git://linuxtv.org/media.git 17974F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17975F: drivers/media/i2c/ov5675.c 17976 17977OMNIVISION OV5693 SENSOR DRIVER 17978M: Daniel Scally <djrscally@gmail.com> 17979L: linux-media@vger.kernel.org 17980S: Maintained 17981T: git git://linuxtv.org/media.git 17982F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17983F: drivers/media/i2c/ov5693.c 17984 17985OMNIVISION OV5695 SENSOR DRIVER 17986M: Shunqian Zheng <zhengsq@rock-chips.com> 17987L: linux-media@vger.kernel.org 17988S: Maintained 17989T: git git://linuxtv.org/media.git 17990F: drivers/media/i2c/ov5695.c 17991 17992OMNIVISION OV64A40 SENSOR DRIVER 17993M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17994L: linux-media@vger.kernel.org 17995S: Maintained 17996T: git git://linuxtv.org/media.git 17997F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17998F: drivers/media/i2c/ov64a40.c 17999 18000OMNIVISION OV7670 SENSOR DRIVER 18001L: linux-media@vger.kernel.org 18002S: Orphan 18003T: git git://linuxtv.org/media.git 18004F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 18005F: drivers/media/i2c/ov7670.c 18006 18007OMNIVISION OV772x SENSOR DRIVER 18008M: Jacopo Mondi <jacopo@jmondi.org> 18009L: linux-media@vger.kernel.org 18010S: Odd fixes 18011T: git git://linuxtv.org/media.git 18012F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18013F: drivers/media/i2c/ov772x.c 18014F: include/media/i2c/ov772x.h 18015 18016OMNIVISION OV7740 SENSOR DRIVER 18017L: linux-media@vger.kernel.org 18018S: Orphan 18019T: git git://linuxtv.org/media.git 18020F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 18021F: drivers/media/i2c/ov7740.c 18022 18023OMNIVISION OV8856 SENSOR DRIVER 18024M: Sakari Ailus <sakari.ailus@linux.intel.com> 18025L: linux-media@vger.kernel.org 18026S: Maintained 18027T: git git://linuxtv.org/media.git 18028F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18029F: drivers/media/i2c/ov8856.c 18030 18031OMNIVISION OV8858 SENSOR DRIVER 18032M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18033M: Nicholas Roth <nicholas@rothemail.net> 18034L: linux-media@vger.kernel.org 18035S: Maintained 18036T: git git://linuxtv.org/media.git 18037F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18038F: drivers/media/i2c/ov8858.c 18039 18040OMNIVISION OV9282 SENSOR DRIVER 18041M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18042L: linux-media@vger.kernel.org 18043S: Maintained 18044T: git git://linuxtv.org/media.git 18045F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18046F: drivers/media/i2c/ov9282.c 18047 18048OMNIVISION OV9640 SENSOR DRIVER 18049M: Petr Cvek <petrcvekcz@gmail.com> 18050L: linux-media@vger.kernel.org 18051S: Maintained 18052F: drivers/media/i2c/ov9640.* 18053 18054OMNIVISION OV9650 SENSOR DRIVER 18055M: Sakari Ailus <sakari.ailus@linux.intel.com> 18056R: Akinobu Mita <akinobu.mita@gmail.com> 18057R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18058L: linux-media@vger.kernel.org 18059S: Maintained 18060T: git git://linuxtv.org/media.git 18061F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 18062F: drivers/media/i2c/ov9650.c 18063 18064OMNIVISION OV9734 SENSOR DRIVER 18065M: Tianshu Qiu <tian.shu.qiu@intel.com> 18066R: Bingbu Cao <bingbu.cao@intel.com> 18067L: linux-media@vger.kernel.org 18068S: Maintained 18069T: git git://linuxtv.org/media.git 18070F: drivers/media/i2c/ov9734.c 18071 18072ONBOARD USB HUB DRIVER 18073M: Matthias Kaehlcke <mka@chromium.org> 18074L: linux-usb@vger.kernel.org 18075S: Maintained 18076F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18077F: drivers/usb/misc/onboard_usb_dev.c 18078 18079ONENAND FLASH DRIVER 18080M: Kyungmin Park <kyungmin.park@samsung.com> 18081L: linux-mtd@lists.infradead.org 18082S: Maintained 18083F: drivers/mtd/nand/onenand/ 18084F: include/linux/mtd/onenand*.h 18085 18086ONEXPLAYER FAN DRIVER 18087M: Derek John Clark <derekjohn.clark@gmail.com> 18088M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18089L: linux-hwmon@vger.kernel.org 18090S: Maintained 18091F: drivers/hwmon/oxp-sensors.c 18092 18093ONIE TLV NVMEM LAYOUT DRIVER 18094M: Miquel Raynal <miquel.raynal@bootlin.com> 18095S: Maintained 18096F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18097F: drivers/nvmem/layouts/onie-tlv.c 18098 18099ONION OMEGA2+ BOARD 18100M: Harvey Hunt <harveyhuntnexus@gmail.com> 18101L: linux-mips@vger.kernel.org 18102S: Maintained 18103F: arch/mips/boot/dts/ralink/omega2p.dts 18104 18105ONSEMI ETHERNET PHY DRIVERS 18106M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18107L: netdev@vger.kernel.org 18108S: Supported 18109W: http://www.onsemi.com 18110F: drivers/net/phy/ncn* 18111 18112OP-TEE DRIVER 18113M: Jens Wiklander <jens.wiklander@linaro.org> 18114L: op-tee@lists.trustedfirmware.org 18115S: Maintained 18116F: Documentation/ABI/testing/sysfs-bus-optee-devices 18117F: drivers/tee/optee/ 18118 18119OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18120M: Sumit Garg <sumit.garg@kernel.org> 18121L: op-tee@lists.trustedfirmware.org 18122S: Maintained 18123F: drivers/char/hw_random/optee-rng.c 18124 18125OP-TEE RTC DRIVER 18126M: Clément Léger <clement.leger@bootlin.com> 18127L: linux-rtc@vger.kernel.org 18128S: Maintained 18129F: drivers/rtc/rtc-optee.c 18130 18131OPA-VNIC DRIVER 18132M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18133L: linux-rdma@vger.kernel.org 18134S: Supported 18135F: drivers/infiniband/ulp/opa_vnic 18136 18137OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18138M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18139L: netdev@vger.kernel.org 18140S: Maintained 18141F: Documentation/networking/oa-tc6-framework.rst 18142F: drivers/net/ethernet/oa_tc6.c 18143F: include/linux/oa_tc6.h 18144 18145OPEN FIRMWARE AND FLATTENED DEVICE TREE 18146M: Rob Herring <robh@kernel.org> 18147M: Saravana Kannan <saravanak@google.com> 18148L: devicetree@vger.kernel.org 18149S: Maintained 18150W: http://www.devicetree.org/ 18151C: irc://irc.libera.chat/devicetree 18152T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18153F: Documentation/ABI/testing/sysfs-firmware-ofw 18154F: drivers/of/ 18155F: include/linux/of*.h 18156F: rust/kernel/of.rs 18157F: scripts/dtc/ 18158F: tools/testing/selftests/dt/ 18159K: of_overlay_notifier_ 18160K: of_overlay_fdt_apply 18161K: of_overlay_remove 18162 18163OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18164M: Rob Herring <robh@kernel.org> 18165M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18166M: Conor Dooley <conor+dt@kernel.org> 18167L: devicetree@vger.kernel.org 18168S: Maintained 18169Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18170C: irc://irc.libera.chat/devicetree 18171T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18172F: Documentation/devicetree/ 18173F: arch/*/boot/dts/ 18174F: include/dt-bindings/ 18175 18176OPENCOMPUTE PTP CLOCK DRIVER 18177M: Jonathan Lemon <jonathan.lemon@gmail.com> 18178M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18179L: netdev@vger.kernel.org 18180S: Maintained 18181F: drivers/ptp/ptp_ocp.c 18182 18183OPENCORES I2C BUS DRIVER 18184M: Peter Korsgaard <peter@korsgaard.com> 18185M: Andrew Lunn <andrew@lunn.ch> 18186L: linux-i2c@vger.kernel.org 18187S: Maintained 18188F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18189F: Documentation/i2c/busses/i2c-ocores.rst 18190F: drivers/i2c/busses/i2c-ocores.c 18191F: include/linux/platform_data/i2c-ocores.h 18192 18193OPENRISC ARCHITECTURE 18194M: Jonas Bonn <jonas@southpole.se> 18195M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18196M: Stafford Horne <shorne@gmail.com> 18197L: linux-openrisc@vger.kernel.org 18198S: Maintained 18199W: http://openrisc.io 18200T: git https://github.com/openrisc/linux.git 18201F: Documentation/arch/openrisc/ 18202F: Documentation/devicetree/bindings/openrisc/ 18203F: arch/openrisc/ 18204F: drivers/irqchip/irq-ompic.c 18205F: drivers/irqchip/irq-or1k-* 18206 18207OPENVSWITCH 18208M: Aaron Conole <aconole@redhat.com> 18209M: Eelco Chaudron <echaudro@redhat.com> 18210M: Ilya Maximets <i.maximets@ovn.org> 18211L: netdev@vger.kernel.org 18212L: dev@openvswitch.org 18213S: Maintained 18214W: http://openvswitch.org 18215F: Documentation/networking/openvswitch.rst 18216F: include/uapi/linux/openvswitch.h 18217F: net/openvswitch/ 18218F: tools/testing/selftests/net/openvswitch/ 18219 18220OPERATING PERFORMANCE POINTS (OPP) 18221M: Viresh Kumar <vireshk@kernel.org> 18222M: Nishanth Menon <nm@ti.com> 18223M: Stephen Boyd <sboyd@kernel.org> 18224L: linux-pm@vger.kernel.org 18225S: Maintained 18226T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18227F: Documentation/devicetree/bindings/opp/ 18228F: Documentation/power/opp.rst 18229F: drivers/opp/ 18230F: include/linux/pm_opp.h 18231 18232OPL4 DRIVER 18233M: Clemens Ladisch <clemens@ladisch.de> 18234L: linux-sound@vger.kernel.org 18235S: Maintained 18236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18237F: sound/drivers/opl4/ 18238 18239ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18240M: Mark Fasheh <mark@fasheh.com> 18241M: Joel Becker <jlbec@evilplan.org> 18242M: Joseph Qi <joseph.qi@linux.alibaba.com> 18243L: ocfs2-devel@lists.linux.dev 18244S: Supported 18245W: http://ocfs2.wiki.kernel.org 18246F: Documentation/filesystems/dlmfs.rst 18247F: Documentation/filesystems/ocfs2.rst 18248F: fs/ocfs2/ 18249 18250ORANGEFS FILESYSTEM 18251M: Mike Marshall <hubcap@omnibond.com> 18252R: Martin Brandenburg <martin@omnibond.com> 18253L: devel@lists.orangefs.org 18254S: Supported 18255T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18256F: Documentation/filesystems/orangefs.rst 18257F: fs/orangefs/ 18258 18259OV2659 OMNIVISION SENSOR DRIVER 18260M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18261L: linux-media@vger.kernel.org 18262S: Maintained 18263W: https://linuxtv.org 18264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18265T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18266F: drivers/media/i2c/ov2659.c 18267F: include/media/i2c/ov2659.h 18268 18269OVERLAY FILESYSTEM 18270M: Miklos Szeredi <miklos@szeredi.hu> 18271M: Amir Goldstein <amir73il@gmail.com> 18272L: linux-unionfs@vger.kernel.org 18273S: Supported 18274T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18275F: Documentation/filesystems/overlayfs.rst 18276F: fs/overlayfs/ 18277 18278P54 WIRELESS DRIVER 18279M: Christian Lamparter <chunkeey@googlemail.com> 18280L: linux-wireless@vger.kernel.org 18281S: Maintained 18282W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18283F: drivers/net/wireless/intersil/ 18284 18285PACKET SOCKETS 18286M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18287S: Maintained 18288F: include/uapi/linux/if_packet.h 18289F: net/packet/af_packet.c 18290 18291PACKING 18292M: Vladimir Oltean <olteanv@gmail.com> 18293L: netdev@vger.kernel.org 18294S: Supported 18295F: Documentation/core-api/packing.rst 18296F: include/linux/packing.h 18297F: lib/packing.c 18298F: lib/packing_test.c 18299F: scripts/gen_packed_field_checks.c 18300 18301PADATA PARALLEL EXECUTION MECHANISM 18302M: Steffen Klassert <steffen.klassert@secunet.com> 18303M: Daniel Jordan <daniel.m.jordan@oracle.com> 18304L: linux-crypto@vger.kernel.org 18305L: linux-kernel@vger.kernel.org 18306S: Maintained 18307F: Documentation/core-api/padata.rst 18308F: include/linux/padata.h 18309F: kernel/padata.c 18310 18311PAGE CACHE 18312M: Matthew Wilcox (Oracle) <willy@infradead.org> 18313L: linux-fsdevel@vger.kernel.org 18314S: Supported 18315T: git git://git.infradead.org/users/willy/pagecache.git 18316F: Documentation/filesystems/locking.rst 18317F: Documentation/filesystems/vfs.rst 18318F: include/linux/pagemap.h 18319F: mm/filemap.c 18320F: mm/page-writeback.c 18321F: mm/readahead.c 18322F: mm/truncate.c 18323 18324PAGE POOL 18325M: Jesper Dangaard Brouer <hawk@kernel.org> 18326M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18327L: netdev@vger.kernel.org 18328S: Supported 18329F: Documentation/networking/page_pool.rst 18330F: include/net/page_pool/ 18331F: include/trace/events/page_pool.h 18332F: net/core/page_pool.c 18333 18334PAGE TABLE CHECK 18335M: Pasha Tatashin <pasha.tatashin@soleen.com> 18336M: Andrew Morton <akpm@linux-foundation.org> 18337L: linux-mm@kvack.org 18338S: Maintained 18339F: Documentation/mm/page_table_check.rst 18340F: include/linux/page_table_check.h 18341F: mm/page_table_check.c 18342 18343PANASONIC LAPTOP ACPI EXTRAS DRIVER 18344M: Kenneth Chan <kenneth.t.chan@gmail.com> 18345L: platform-driver-x86@vger.kernel.org 18346S: Maintained 18347F: drivers/platform/x86/panasonic-laptop.c 18348 18349PARALLAX PING IIO SENSOR DRIVER 18350M: Andreas Klinger <ak@it-klinger.de> 18351L: linux-iio@vger.kernel.org 18352S: Maintained 18353F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18354F: drivers/iio/proximity/ping.c 18355 18356PARALLEL LCD/KEYPAD PANEL DRIVER 18357M: Willy Tarreau <willy@haproxy.com> 18358M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18359S: Odd Fixes 18360F: Documentation/admin-guide/lcd-panel-cgram.rst 18361F: drivers/auxdisplay/panel.c 18362 18363PARALLEL PORT SUBSYSTEM 18364M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18365M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18366L: linux-parport@lists.infradead.org (subscribers-only) 18367S: Maintained 18368F: Documentation/driver-api/parport*.rst 18369F: drivers/char/ppdev.c 18370F: drivers/parport/ 18371F: include/linux/parport*.h 18372F: include/uapi/linux/ppdev.h 18373 18374PARAVIRT_OPS INTERFACE 18375M: Juergen Gross <jgross@suse.com> 18376R: Ajay Kaher <ajay.kaher@broadcom.com> 18377R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 18378R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18379L: virtualization@lists.linux.dev 18380L: x86@kernel.org 18381S: Supported 18382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18383F: Documentation/virt/paravirt_ops.rst 18384F: arch/*/include/asm/paravirt*.h 18385F: arch/*/kernel/paravirt* 18386F: include/linux/hypervisor.h 18387 18388PARISC ARCHITECTURE 18389M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18390M: Helge Deller <deller@gmx.de> 18391L: linux-parisc@vger.kernel.org 18392S: Maintained 18393W: https://parisc.wiki.kernel.org 18394Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18395T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18396T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18397F: Documentation/arch/parisc/ 18398F: arch/parisc/ 18399F: drivers/char/agp/parisc-agp.c 18400F: drivers/input/misc/hp_sdc_rtc.c 18401F: drivers/input/serio/gscps2.c 18402F: drivers/input/serio/hp_sdc* 18403F: drivers/parisc/ 18404F: drivers/parport/parport_gsc.* 18405F: drivers/tty/serial/8250/8250_parisc.c 18406F: drivers/video/console/sti* 18407F: drivers/video/fbdev/sti* 18408F: drivers/video/logo/logo_parisc* 18409F: include/linux/hp_sdc.h 18410 18411PARMAN 18412M: Jiri Pirko <jiri@resnulli.us> 18413L: netdev@vger.kernel.org 18414S: Supported 18415F: include/linux/parman.h 18416F: lib/parman.c 18417F: lib/test_parman.c 18418 18419PC ENGINES APU BOARD DRIVER 18420M: Enrico Weigelt, metux IT consult <info@metux.net> 18421S: Maintained 18422F: drivers/platform/x86/pcengines-apuv2.c 18423 18424PC87360 HARDWARE MONITORING DRIVER 18425M: Jim Cromie <jim.cromie@gmail.com> 18426L: linux-hwmon@vger.kernel.org 18427S: Maintained 18428F: Documentation/hwmon/pc87360.rst 18429F: drivers/hwmon/pc87360.c 18430 18431PC8736x GPIO DRIVER 18432M: Jim Cromie <jim.cromie@gmail.com> 18433S: Maintained 18434F: drivers/char/pc8736x_gpio.c 18435 18436PC87427 HARDWARE MONITORING DRIVER 18437M: Jean Delvare <jdelvare@suse.com> 18438L: linux-hwmon@vger.kernel.org 18439S: Maintained 18440F: Documentation/hwmon/pc87427.rst 18441F: drivers/hwmon/pc87427.c 18442 18443PCA9532 LED DRIVER 18444M: Riku Voipio <riku.voipio@iki.fi> 18445S: Maintained 18446F: drivers/leds/leds-pca9532.c 18447F: include/linux/leds-pca9532.h 18448 18449PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18450M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18451M: Pali Rohár <pali@kernel.org> 18452L: linux-pci@vger.kernel.org 18453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18454S: Maintained 18455F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18456F: drivers/pci/controller/pci-aardvark.c 18457 18458PCI DRIVER FOR ALTERA PCIE IP 18459M: Joyce Ooi <joyce.ooi@intel.com> 18460L: linux-pci@vger.kernel.org 18461S: Supported 18462F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18463F: drivers/pci/controller/pcie-altera.c 18464 18465PCI DRIVER FOR APPLIEDMICRO XGENE 18466M: Toan Le <toan@os.amperecomputing.com> 18467L: linux-pci@vger.kernel.org 18468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18469S: Maintained 18470F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18471F: drivers/pci/controller/pci-xgene.c 18472 18473PCI DRIVER FOR ARM VERSATILE PLATFORM 18474M: Rob Herring <robh@kernel.org> 18475L: linux-pci@vger.kernel.org 18476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18477S: Maintained 18478F: Documentation/devicetree/bindings/pci/versatile.yaml 18479F: drivers/pci/controller/pci-versatile.c 18480 18481PCI DRIVER FOR ARMADA 8K 18482M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18483L: linux-pci@vger.kernel.org 18484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18485S: Maintained 18486F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18487F: drivers/pci/controller/dwc/pcie-armada8k.c 18488 18489PCI DRIVER FOR CADENCE PCIE IP 18490L: linux-pci@vger.kernel.org 18491S: Orphan 18492F: Documentation/devicetree/bindings/pci/cdns,* 18493F: drivers/pci/controller/cadence/*cadence* 18494 18495PCI DRIVER FOR FREESCALE LAYERSCAPE 18496M: Minghuan Lian <minghuan.Lian@nxp.com> 18497M: Mingkai Hu <mingkai.hu@nxp.com> 18498M: Roy Zang <roy.zang@nxp.com> 18499L: linuxppc-dev@lists.ozlabs.org 18500L: linux-pci@vger.kernel.org 18501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18502L: imx@lists.linux.dev 18503S: Maintained 18504F: drivers/pci/controller/dwc/*layerscape* 18505 18506PCI DRIVER FOR FU740 18507M: Paul Walmsley <paul.walmsley@sifive.com> 18508M: Greentime Hu <greentime.hu@sifive.com> 18509M: Samuel Holland <samuel.holland@sifive.com> 18510L: linux-pci@vger.kernel.org 18511S: Maintained 18512F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18513F: drivers/pci/controller/dwc/pcie-fu740.c 18514 18515PCI DRIVER FOR GENERIC OF HOSTS 18516M: Will Deacon <will@kernel.org> 18517L: linux-pci@vger.kernel.org 18518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18519S: Maintained 18520F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18521F: drivers/pci/controller/pci-host-common.c 18522F: drivers/pci/controller/pci-host-generic.c 18523 18524PCI DRIVER FOR IMX6 18525M: Richard Zhu <hongxing.zhu@nxp.com> 18526M: Lucas Stach <l.stach@pengutronix.de> 18527L: linux-pci@vger.kernel.org 18528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18529L: imx@lists.linux.dev 18530S: Maintained 18531F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18532F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18533F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18534F: drivers/pci/controller/dwc/*imx6* 18535 18536PCI DRIVER FOR INTEL IXP4XX 18537M: Linus Walleij <linus.walleij@linaro.org> 18538S: Maintained 18539F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18540F: drivers/pci/controller/pci-ixp4xx.c 18541 18542PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18543M: Nirmal Patel <nirmal.patel@linux.intel.com> 18544R: Jonathan Derrick <jonathan.derrick@linux.dev> 18545L: linux-pci@vger.kernel.org 18546S: Supported 18547F: drivers/pci/controller/vmd.c 18548 18549PCI DRIVER FOR MICROSEMI SWITCHTEC 18550M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18551M: Logan Gunthorpe <logang@deltatee.com> 18552L: linux-pci@vger.kernel.org 18553S: Maintained 18554F: Documentation/ABI/testing/sysfs-class-switchtec 18555F: Documentation/driver-api/switchtec.rst 18556F: drivers/ntb/hw/mscc/ 18557F: drivers/pci/switch/switchtec* 18558F: include/linux/switchtec.h 18559F: include/uapi/linux/switchtec_ioctl.h 18560 18561PCI DRIVER FOR MOBIVEIL PCIE IP 18562M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18563M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18564L: linux-pci@vger.kernel.org 18565S: Supported 18566F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18567F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18568 18569PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18570M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18571M: Pali Rohár <pali@kernel.org> 18572L: linux-pci@vger.kernel.org 18573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18574S: Maintained 18575F: drivers/pci/controller/*mvebu* 18576 18577PCI DRIVER FOR NVIDIA TEGRA 18578M: Thierry Reding <thierry.reding@gmail.com> 18579L: linux-tegra@vger.kernel.org 18580L: linux-pci@vger.kernel.org 18581S: Supported 18582F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18583F: drivers/pci/controller/pci-tegra.c 18584 18585PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18586M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18587L: linux-pci@vger.kernel.org 18588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18589S: Maintained 18590F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18591 18592PCI DRIVER FOR PLDA PCIE IP 18593M: Daire McNamara <daire.mcnamara@microchip.com> 18594L: linux-pci@vger.kernel.org 18595S: Maintained 18596F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18597F: drivers/pci/controller/plda/pcie-plda-host.c 18598F: drivers/pci/controller/plda/pcie-plda.h 18599 18600PCI DRIVER FOR RENESAS R-CAR 18601M: Marek Vasut <marek.vasut+renesas@gmail.com> 18602M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18603L: linux-pci@vger.kernel.org 18604L: linux-renesas-soc@vger.kernel.org 18605S: Maintained 18606F: Documentation/devicetree/bindings/pci/*rcar* 18607F: drivers/pci/controller/*rcar* 18608F: drivers/pci/controller/dwc/*rcar* 18609 18610PCI DRIVER FOR SAMSUNG EXYNOS 18611M: Jingoo Han <jingoohan1@gmail.com> 18612L: linux-pci@vger.kernel.org 18613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18614L: linux-samsung-soc@vger.kernel.org 18615S: Maintained 18616F: drivers/pci/controller/dwc/pci-exynos.c 18617 18618PCI DRIVER FOR SYNOPSYS DESIGNWARE 18619M: Jingoo Han <jingoohan1@gmail.com> 18620M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18621L: linux-pci@vger.kernel.org 18622S: Maintained 18623F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18624F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18625F: drivers/pci/controller/dwc/*designware* 18626F: include/linux/pcie-dwc.h 18627 18628PCI DRIVER FOR TI DRA7XX/J721E 18629M: Vignesh Raghavendra <vigneshr@ti.com> 18630R: Siddharth Vadapalli <s-vadapalli@ti.com> 18631L: linux-omap@vger.kernel.org 18632L: linux-pci@vger.kernel.org 18633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18634S: Supported 18635F: Documentation/devicetree/bindings/pci/ti-pci.txt 18636F: drivers/pci/controller/cadence/pci-j721e.c 18637F: drivers/pci/controller/dwc/pci-dra7xx.c 18638 18639PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18640M: Linus Walleij <linus.walleij@linaro.org> 18641L: linux-pci@vger.kernel.org 18642S: Maintained 18643F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18644F: drivers/pci/controller/pci-v3-semi.c 18645 18646PCI DRIVER FOR XILINX VERSAL CPM 18647M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18648M: Michal Simek <michal.simek@amd.com> 18649L: linux-pci@vger.kernel.org 18650S: Maintained 18651F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18652F: drivers/pci/controller/pcie-xilinx-cpm.c 18653 18654PCI ENDPOINT SUBSYSTEM 18655M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18656M: Krzysztof Wilczyński <kw@linux.com> 18657R: Kishon Vijay Abraham I <kishon@kernel.org> 18658L: linux-pci@vger.kernel.org 18659S: Supported 18660Q: https://patchwork.kernel.org/project/linux-pci/list/ 18661B: https://bugzilla.kernel.org 18662C: irc://irc.oftc.net/linux-pci 18663T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18664F: Documentation/PCI/endpoint/* 18665F: Documentation/misc-devices/pci-endpoint-test.rst 18666F: drivers/misc/pci_endpoint_test.c 18667F: drivers/pci/endpoint/ 18668F: tools/testing/selftests/pci_endpoint/ 18669 18670PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18671M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18672R: Oliver O'Halloran <oohall@gmail.com> 18673L: linuxppc-dev@lists.ozlabs.org 18674S: Supported 18675F: Documentation/PCI/pci-error-recovery.rst 18676F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18677F: arch/powerpc/include/*/eeh*.h 18678F: arch/powerpc/kernel/eeh*.c 18679F: arch/powerpc/platforms/*/eeh*.c 18680F: drivers/pci/pcie/aer.c 18681F: drivers/pci/pcie/dpc.c 18682F: drivers/pci/pcie/err.c 18683 18684PCI ERROR RECOVERY 18685M: Linas Vepstas <linasvepstas@gmail.com> 18686L: linux-pci@vger.kernel.org 18687S: Supported 18688F: Documentation/PCI/pci-error-recovery.rst 18689 18690PCI MSI DRIVER FOR ALTERA MSI IP 18691M: Joyce Ooi <joyce.ooi@intel.com> 18692L: linux-pci@vger.kernel.org 18693S: Supported 18694F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18695F: drivers/pci/controller/pcie-altera-msi.c 18696 18697PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18698M: Toan Le <toan@os.amperecomputing.com> 18699L: linux-pci@vger.kernel.org 18700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18701S: Maintained 18702F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18703F: drivers/pci/controller/pci-xgene-msi.c 18704 18705PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18706M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18707M: Krzysztof Wilczyński <kw@linux.com> 18708M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18709R: Rob Herring <robh@kernel.org> 18710L: linux-pci@vger.kernel.org 18711S: Supported 18712Q: https://patchwork.kernel.org/project/linux-pci/list/ 18713B: https://bugzilla.kernel.org 18714C: irc://irc.oftc.net/linux-pci 18715T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18716F: Documentation/devicetree/bindings/pci/ 18717F: drivers/pci/controller/ 18718F: drivers/pci/pci-bridge-emul.c 18719F: drivers/pci/pci-bridge-emul.h 18720 18721PCI PEER-TO-PEER DMA (P2PDMA) 18722M: Bjorn Helgaas <bhelgaas@google.com> 18723M: Logan Gunthorpe <logang@deltatee.com> 18724L: linux-pci@vger.kernel.org 18725S: Supported 18726Q: https://patchwork.kernel.org/project/linux-pci/list/ 18727B: https://bugzilla.kernel.org 18728C: irc://irc.oftc.net/linux-pci 18729T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18730F: Documentation/driver-api/pci/p2pdma.rst 18731F: drivers/pci/p2pdma.c 18732F: include/linux/pci-p2pdma.h 18733 18734PCI POWER CONTROL 18735M: Bartosz Golaszewski <brgl@bgdev.pl> 18736L: linux-pci@vger.kernel.org 18737S: Maintained 18738T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18739F: drivers/pci/pwrctrl/* 18740F: include/linux/pci-pwrctrl.h 18741 18742PCI SUBSYSTEM 18743M: Bjorn Helgaas <bhelgaas@google.com> 18744L: linux-pci@vger.kernel.org 18745S: Supported 18746Q: https://patchwork.kernel.org/project/linux-pci/list/ 18747B: https://bugzilla.kernel.org 18748C: irc://irc.oftc.net/linux-pci 18749T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18750F: Documentation/PCI/ 18751F: Documentation/devicetree/bindings/pci/ 18752F: arch/x86/kernel/early-quirks.c 18753F: arch/x86/kernel/quirks.c 18754F: arch/x86/pci/ 18755F: drivers/acpi/pci* 18756F: drivers/pci/ 18757F: include/asm-generic/pci* 18758F: include/linux/of_pci.h 18759F: include/linux/pci* 18760F: include/uapi/linux/pci* 18761 18762PCI SUBSYSTEM [RUST] 18763M: Danilo Krummrich <dakr@kernel.org> 18764R: Bjorn Helgaas <bhelgaas@google.com> 18765R: Krzysztof Wilczyński <kwilczynski@kernel.org> 18766L: linux-pci@vger.kernel.org 18767S: Maintained 18768C: irc://irc.oftc.net/linux-pci 18769T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18770F: rust/helpers/pci.c 18771F: rust/kernel/pci.rs 18772F: samples/rust/rust_driver_pci.rs 18773 18774PCIE BANDWIDTH CONTROLLER 18775M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18776L: linux-pci@vger.kernel.org 18777S: Supported 18778F: drivers/pci/pcie/bwctrl.c 18779F: drivers/thermal/pcie_cooling.c 18780F: include/linux/pci-bwctrl.h 18781F: tools/testing/selftests/pcie_bwctrl/ 18782 18783PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18784M: Jonathan Chocron <jonnyc@amazon.com> 18785L: linux-pci@vger.kernel.org 18786S: Maintained 18787F: Documentation/devicetree/bindings/pci/pcie-al.txt 18788F: drivers/pci/controller/dwc/pcie-al.c 18789 18790PCIE DRIVER FOR AMLOGIC MESON 18791M: Yue Wang <yue.wang@Amlogic.com> 18792L: linux-pci@vger.kernel.org 18793L: linux-amlogic@lists.infradead.org 18794S: Maintained 18795F: drivers/pci/controller/dwc/pci-meson.c 18796 18797PCIE DRIVER FOR AXIS ARTPEC 18798M: Jesper Nilsson <jesper.nilsson@axis.com> 18799L: linux-arm-kernel@axis.com 18800L: linux-pci@vger.kernel.org 18801S: Maintained 18802F: Documentation/devicetree/bindings/pci/axis,artpec* 18803F: drivers/pci/controller/dwc/*artpec* 18804 18805PCIE DRIVER FOR CAVIUM THUNDERX 18806M: Robert Richter <rric@kernel.org> 18807L: linux-pci@vger.kernel.org 18808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18809S: Odd Fixes 18810F: drivers/pci/controller/pci-thunder-* 18811 18812PCIE DRIVER FOR HISILICON 18813M: Zhou Wang <wangzhou1@hisilicon.com> 18814L: linux-pci@vger.kernel.org 18815S: Maintained 18816F: drivers/pci/controller/dwc/pcie-hisi.c 18817 18818PCIE DRIVER FOR HISILICON KIRIN 18819M: Xiaowei Song <songxiaowei@hisilicon.com> 18820M: Binghui Wang <wangbinghui@hisilicon.com> 18821L: linux-pci@vger.kernel.org 18822S: Maintained 18823F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18824F: drivers/pci/controller/dwc/pcie-kirin.c 18825 18826PCIE DRIVER FOR HISILICON STB 18827M: Shawn Guo <shawn.guo@linaro.org> 18828L: linux-pci@vger.kernel.org 18829S: Maintained 18830F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18831F: drivers/pci/controller/dwc/pcie-histb.c 18832 18833PCIE DRIVER FOR INTEL KEEM BAY 18834M: Srikanth Thokala <srikanth.thokala@intel.com> 18835L: linux-pci@vger.kernel.org 18836S: Supported 18837F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18838F: drivers/pci/controller/dwc/pcie-keembay.c 18839 18840PCIE DRIVER FOR INTEL LGM GW SOC 18841M: Chuanhua Lei <lchuanhua@maxlinear.com> 18842L: linux-pci@vger.kernel.org 18843S: Maintained 18844F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18845F: drivers/pci/controller/dwc/pcie-intel-gw.c 18846 18847PCIE DRIVER FOR MEDIATEK 18848M: Ryder Lee <ryder.lee@mediatek.com> 18849M: Jianjun Wang <jianjun.wang@mediatek.com> 18850L: linux-pci@vger.kernel.org 18851L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18852S: Supported 18853F: Documentation/devicetree/bindings/pci/mediatek* 18854F: drivers/pci/controller/*mediatek* 18855 18856PCIE DRIVER FOR MICROCHIP 18857M: Daire McNamara <daire.mcnamara@microchip.com> 18858L: linux-pci@vger.kernel.org 18859S: Supported 18860F: Documentation/devicetree/bindings/pci/microchip* 18861F: drivers/pci/controller/plda/*microchip* 18862 18863PCIE DRIVER FOR QUALCOMM MSM 18864M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18865L: linux-pci@vger.kernel.org 18866L: linux-arm-msm@vger.kernel.org 18867S: Maintained 18868F: drivers/pci/controller/dwc/pcie-qcom-common.c 18869F: drivers/pci/controller/dwc/pcie-qcom.c 18870 18871PCIE DRIVER FOR ROCKCHIP 18872M: Shawn Lin <shawn.lin@rock-chips.com> 18873L: linux-pci@vger.kernel.org 18874L: linux-rockchip@lists.infradead.org 18875S: Maintained 18876F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18877F: drivers/pci/controller/pcie-rockchip* 18878 18879PCIE DRIVER FOR SOCIONEXT UNIPHIER 18880M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18881L: linux-pci@vger.kernel.org 18882S: Maintained 18883F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18884F: drivers/pci/controller/dwc/pcie-uniphier* 18885 18886PCIE DRIVER FOR ST SPEAR13XX 18887M: Pratyush Anand <pratyush.anand@gmail.com> 18888L: linux-pci@vger.kernel.org 18889S: Maintained 18890F: drivers/pci/controller/dwc/*spear* 18891 18892PCIE DRIVER FOR STARFIVE JH71x0 18893M: Kevin Xie <kevin.xie@starfivetech.com> 18894L: linux-pci@vger.kernel.org 18895S: Maintained 18896F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18897F: drivers/pci/controller/plda/pcie-starfive.c 18898 18899PCIE ENDPOINT DRIVER FOR QUALCOMM 18900M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18901L: linux-pci@vger.kernel.org 18902L: linux-arm-msm@vger.kernel.org 18903S: Maintained 18904F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18905F: drivers/pci/controller/dwc/pcie-qcom-common.c 18906F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18907 18908PCMCIA SUBSYSTEM 18909M: Dominik Brodowski <linux@dominikbrodowski.net> 18910S: Odd Fixes 18911T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18912F: Documentation/pcmcia/ 18913F: drivers/pcmcia/ 18914F: include/pcmcia/ 18915F: tools/pcmcia/ 18916 18917PCNET32 NETWORK DRIVER 18918M: Don Fry <pcnet32@frontier.com> 18919L: netdev@vger.kernel.org 18920S: Maintained 18921F: drivers/net/ethernet/amd/pcnet32.c 18922 18923PCRYPT PARALLEL CRYPTO ENGINE 18924M: Steffen Klassert <steffen.klassert@secunet.com> 18925L: linux-crypto@vger.kernel.org 18926S: Maintained 18927F: crypto/pcrypt.c 18928F: include/crypto/pcrypt.h 18929 18930PDS DSC VIRTIO DATA PATH ACCELERATOR 18931R: Shannon Nelson <shannon.nelson@amd.com> 18932F: drivers/vdpa/pds/ 18933 18934PECI HARDWARE MONITORING DRIVERS 18935M: Iwona Winiarska <iwona.winiarska@intel.com> 18936L: linux-hwmon@vger.kernel.org 18937S: Supported 18938F: Documentation/hwmon/peci-cputemp.rst 18939F: Documentation/hwmon/peci-dimmtemp.rst 18940F: drivers/hwmon/peci/ 18941 18942PECI SUBSYSTEM 18943M: Iwona Winiarska <iwona.winiarska@intel.com> 18944L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18945S: Supported 18946F: Documentation/devicetree/bindings/peci/ 18947F: Documentation/peci/ 18948F: drivers/peci/ 18949F: include/linux/peci-cpu.h 18950F: include/linux/peci.h 18951 18952PENSANDO ETHERNET DRIVERS 18953M: Shannon Nelson <shannon.nelson@amd.com> 18954M: Brett Creeley <brett.creeley@amd.com> 18955L: netdev@vger.kernel.org 18956S: Maintained 18957F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18958F: drivers/net/ethernet/pensando/ 18959 18960PER-CPU MEMORY ALLOCATOR 18961M: Dennis Zhou <dennis@kernel.org> 18962M: Tejun Heo <tj@kernel.org> 18963M: Christoph Lameter <cl@linux.com> 18964L: linux-mm@kvack.org 18965S: Maintained 18966T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18967F: arch/*/include/asm/percpu.h 18968F: include/linux/percpu*.h 18969F: lib/percpu*.c 18970F: mm/percpu*.c 18971 18972PER-TASK DELAY ACCOUNTING 18973M: Balbir Singh <bsingharora@gmail.com> 18974M: Yang Yang <yang.yang29@zte.com.cn> 18975S: Maintained 18976F: include/linux/delayacct.h 18977F: kernel/delayacct.c 18978 18979PERFORMANCE EVENTS SUBSYSTEM 18980M: Peter Zijlstra <peterz@infradead.org> 18981M: Ingo Molnar <mingo@redhat.com> 18982M: Arnaldo Carvalho de Melo <acme@kernel.org> 18983M: Namhyung Kim <namhyung@kernel.org> 18984R: Mark Rutland <mark.rutland@arm.com> 18985R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18986R: Jiri Olsa <jolsa@kernel.org> 18987R: Ian Rogers <irogers@google.com> 18988R: Adrian Hunter <adrian.hunter@intel.com> 18989R: "Liang, Kan" <kan.liang@linux.intel.com> 18990L: linux-perf-users@vger.kernel.org 18991L: linux-kernel@vger.kernel.org 18992S: Supported 18993W: https://perf.wiki.kernel.org/ 18994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18995T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18996T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18997F: arch/*/events/* 18998F: arch/*/events/*/* 18999F: arch/*/include/asm/perf_event.h 19000F: arch/*/kernel/*/*/perf_event*.c 19001F: arch/*/kernel/*/perf_event*.c 19002F: arch/*/kernel/perf_callchain.c 19003F: arch/*/kernel/perf_event*.c 19004F: include/linux/perf_event.h 19005F: include/uapi/linux/perf_event.h 19006F: kernel/events/* 19007F: tools/lib/perf/ 19008F: tools/perf/ 19009 19010PERFORMANCE EVENTS TOOLING ARM64 19011R: John Garry <john.g.garry@oracle.com> 19012R: Will Deacon <will@kernel.org> 19013R: James Clark <james.clark@linaro.org> 19014R: Mike Leach <mike.leach@linaro.org> 19015R: Leo Yan <leo.yan@linux.dev> 19016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19017S: Supported 19018F: tools/build/feature/test-libopencsd.c 19019F: tools/perf/arch/arm*/ 19020F: tools/perf/pmu-events/arch/arm64/ 19021F: tools/perf/util/arm-spe* 19022F: tools/perf/util/cs-etm* 19023 19024PERSONALITY HANDLING 19025M: Christoph Hellwig <hch@infradead.org> 19026L: linux-abi-devel@lists.sourceforge.net 19027S: Maintained 19028F: include/linux/personality.h 19029F: include/uapi/linux/personality.h 19030 19031PHOENIX RC FLIGHT CONTROLLER ADAPTER 19032M: Marcus Folkesson <marcus.folkesson@gmail.com> 19033L: linux-input@vger.kernel.org 19034S: Maintained 19035F: Documentation/input/devices/pxrc.rst 19036F: drivers/input/joystick/pxrc.c 19037 19038PHONET PROTOCOL 19039M: Remi Denis-Courmont <courmisch@gmail.com> 19040S: Supported 19041F: Documentation/networking/phonet.rst 19042F: include/linux/phonet.h 19043F: include/net/phonet/ 19044F: include/uapi/linux/phonet.h 19045F: net/phonet/ 19046 19047PHRAM MTD DRIVER 19048M: Joern Engel <joern@lazybastard.org> 19049L: linux-mtd@lists.infradead.org 19050S: Maintained 19051F: drivers/mtd/devices/phram.c 19052 19053PICOLCD HID DRIVER 19054M: Bruno Prémont <bonbons@linux-vserver.org> 19055L: linux-input@vger.kernel.org 19056S: Maintained 19057F: drivers/hid/hid-picolcd* 19058 19059PIDFD API 19060M: Christian Brauner <christian@brauner.io> 19061L: linux-kernel@vger.kernel.org 19062S: Maintained 19063T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19064F: samples/pidfd/ 19065F: tools/testing/selftests/clone3/ 19066F: tools/testing/selftests/pid_namespace/ 19067F: tools/testing/selftests/pidfd/ 19068K: (?i)pidfd 19069K: (?i)clone3 19070K: \b(clone_args|kernel_clone_args)\b 19071 19072PIN CONTROL SUBSYSTEM 19073M: Linus Walleij <linus.walleij@linaro.org> 19074L: linux-gpio@vger.kernel.org 19075S: Maintained 19076T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19077F: Documentation/devicetree/bindings/pinctrl/ 19078F: Documentation/driver-api/pin-control.rst 19079F: drivers/pinctrl/ 19080F: include/dt-bindings/pinctrl/ 19081F: include/linux/pinctrl/ 19082 19083PIN CONTROLLER - AIROHA 19084M: Lorenzo Bianconi <lorenzo@kernel.org> 19085L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19086S: Maintained 19087F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19088F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19089 19090PIN CONTROLLER - AMD 19091M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19092M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19093S: Maintained 19094F: drivers/pinctrl/pinctrl-amd.c 19095 19096PIN CONTROLLER - FREESCALE 19097M: Dong Aisheng <aisheng.dong@nxp.com> 19098M: Fabio Estevam <festevam@gmail.com> 19099M: Shawn Guo <shawnguo@kernel.org> 19100M: Jacky Bai <ping.bai@nxp.com> 19101R: Pengutronix Kernel Team <kernel@pengutronix.de> 19102R: NXP S32 Linux Team <s32@nxp.com> 19103L: linux-gpio@vger.kernel.org 19104S: Maintained 19105F: Documentation/devicetree/bindings/pinctrl/fsl,* 19106F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19107F: drivers/pinctrl/freescale/ 19108F: drivers/pinctrl/nxp/ 19109 19110PIN CONTROLLER - INTEL 19111M: Mika Westerberg <mika.westerberg@linux.intel.com> 19112M: Andy Shevchenko <andy@kernel.org> 19113S: Supported 19114T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19115F: drivers/pinctrl/intel/ 19116 19117PIN CONTROLLER - KEEMBAY 19118M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19119S: Supported 19120F: drivers/pinctrl/pinctrl-keembay* 19121 19122PIN CONTROLLER - MEDIATEK 19123M: Sean Wang <sean.wang@kernel.org> 19124L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19125S: Maintained 19126F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19127F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19128F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19129F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19130F: drivers/pinctrl/mediatek/ 19131 19132PIN CONTROLLER - MEDIATEK MIPS 19133M: Chester A. Unal <chester.a.unal@arinc9.com> 19134M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19135L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19136L: linux-mips@vger.kernel.org 19137S: Maintained 19138F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19139F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19140F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19141F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19142F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19143F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19144F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19145F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19146F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19147F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19148F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19149F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19150F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19151F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19152F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19153 19154PIN CONTROLLER - MICROCHIP AT91 19155M: Ludovic Desroches <ludovic.desroches@microchip.com> 19156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19157L: linux-gpio@vger.kernel.org 19158S: Supported 19159F: drivers/gpio/gpio-sama5d2-piobu.c 19160F: drivers/pinctrl/pinctrl-at91* 19161 19162PIN CONTROLLER - QUALCOMM 19163M: Bjorn Andersson <andersson@kernel.org> 19164L: linux-arm-msm@vger.kernel.org 19165S: Maintained 19166C: irc://irc.oftc.net/linux-msm 19167F: Documentation/devicetree/bindings/pinctrl/qcom,* 19168F: drivers/pinctrl/qcom/ 19169 19170PIN CONTROLLER - RENESAS 19171M: Geert Uytterhoeven <geert+renesas@glider.be> 19172L: linux-renesas-soc@vger.kernel.org 19173S: Supported 19174T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19175F: Documentation/devicetree/bindings/pinctrl/renesas,* 19176F: drivers/pinctrl/renesas/ 19177 19178PIN CONTROLLER - SAMSUNG 19179M: Krzysztof Kozlowski <krzk@kernel.org> 19180M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19181R: Alim Akhtar <alim.akhtar@samsung.com> 19182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19183L: linux-samsung-soc@vger.kernel.org 19184S: Maintained 19185Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19186B: mailto:linux-samsung-soc@vger.kernel.org 19187C: irc://irc.libera.chat/linux-exynos 19188T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19189F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19190F: drivers/pinctrl/samsung/ 19191 19192PIN CONTROLLER - SINGLE 19193M: Tony Lindgren <tony@atomide.com> 19194M: Haojian Zhuang <haojian.zhuang@linaro.org> 19195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19196L: linux-omap@vger.kernel.org 19197S: Maintained 19198F: drivers/pinctrl/pinctrl-single.c 19199 19200PIN CONTROLLER - SUNPLUS / TIBBO 19201M: Dvorkin Dmitry <dvorkin@tibbo.com> 19202M: Wells Lu <wellslutw@gmail.com> 19203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19204S: Maintained 19205W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19206F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19207F: drivers/pinctrl/sunplus/ 19208F: include/dt-bindings/pinctrl/sppctl*.h 19209 19210PINE64 PINEPHONE KEYBOARD DRIVER 19211M: Samuel Holland <samuel@sholland.org> 19212S: Supported 19213F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19214F: drivers/input/keyboard/pinephone-keyboard.c 19215 19216PKTCDVD DRIVER 19217M: linux-block@vger.kernel.org 19218S: Orphan 19219F: drivers/block/pktcdvd.c 19220F: include/linux/pktcdvd.h 19221F: include/uapi/linux/pktcdvd.h 19222 19223PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19224M: Tomasz Duszynski <tduszyns@gmail.com> 19225S: Maintained 19226F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19227F: drivers/iio/chemical/pms7003.c 19228 19229PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19230M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19231L: netdev@vger.kernel.org 19232S: Maintained 19233F: drivers/net/phy/mdio-open-alliance.h 19234F: net/ethtool/plca.c 19235 19236PLDMFW LIBRARY 19237M: Jacob Keller <jacob.e.keller@intel.com> 19238S: Maintained 19239F: Documentation/driver-api/pldmfw/ 19240F: include/linux/pldmfw.h 19241F: lib/pldmfw/ 19242 19243PLX DMA DRIVER 19244M: Logan Gunthorpe <logang@deltatee.com> 19245S: Maintained 19246F: drivers/dma/plx_dma.c 19247 19248PM-GRAPH UTILITY 19249M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19250L: linux-pm@vger.kernel.org 19251S: Supported 19252W: https://01.org/pm-graph 19253B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19254T: git git://github.com/intel/pm-graph 19255F: tools/power/pm-graph 19256 19257PM6764TR DRIVER 19258M: Charles Hsu <hsu.yungteng@gmail.com> 19259L: linux-hwmon@vger.kernel.org 19260S: Maintained 19261F: Documentation/hwmon/pm6764tr.rst 19262F: drivers/hwmon/pmbus/pm6764tr.c 19263 19264PMC SIERRA MaxRAID DRIVER 19265L: linux-scsi@vger.kernel.org 19266S: Orphan 19267W: http://www.pmc-sierra.com/ 19268F: drivers/scsi/pmcraid.* 19269 19270PMC SIERRA PM8001 DRIVER 19271M: Jack Wang <jinpu.wang@cloud.ionos.com> 19272L: linux-scsi@vger.kernel.org 19273S: Supported 19274F: drivers/scsi/pm8001/ 19275 19276PNI RM3100 IIO DRIVER 19277M: Song Qiang <songqiang1304521@gmail.com> 19278L: linux-iio@vger.kernel.org 19279S: Maintained 19280F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19281F: drivers/iio/magnetometer/rm3100* 19282 19283PNP SUPPORT 19284M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19285L: linux-acpi@vger.kernel.org 19286S: Maintained 19287F: drivers/pnp/ 19288F: include/linux/pnp.h 19289 19290POSIX CLOCKS and TIMERS 19291M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19292M: Frederic Weisbecker <frederic@kernel.org> 19293M: Thomas Gleixner <tglx@linutronix.de> 19294L: linux-kernel@vger.kernel.org 19295S: Maintained 19296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19297F: fs/timerfd.c 19298F: include/linux/time_namespace.h 19299F: include/linux/timerfd.h 19300F: include/uapi/linux/time.h 19301F: include/uapi/linux/timerfd.h 19302F: include/trace/events/timer* 19303F: kernel/time/itimer.c 19304F: kernel/time/posix-* 19305F: kernel/time/namespace.c 19306 19307POWER MANAGEMENT CORE 19308M: "Rafael J. Wysocki" <rafael@kernel.org> 19309L: linux-pm@vger.kernel.org 19310S: Supported 19311B: https://bugzilla.kernel.org 19312T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19313F: drivers/base/power/ 19314F: drivers/powercap/ 19315F: include/linux/intel_rapl.h 19316F: include/linux/pm.h 19317F: include/linux/pm_* 19318F: include/linux/powercap.h 19319F: kernel/configs/nopm.config 19320 19321POWER SEQUENCING 19322M: Bartosz Golaszewski <brgl@bgdev.pl> 19323L: linux-pm@vger.kernel.org 19324S: Maintained 19325T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19326F: Documentation/driver-api/pwrseq.rst 19327F: drivers/power/sequencing/ 19328F: include/linux/pwrseq/ 19329 19330POWER STATE COORDINATION INTERFACE (PSCI) 19331M: Mark Rutland <mark.rutland@arm.com> 19332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19334S: Maintained 19335F: drivers/firmware/psci/ 19336F: include/linux/psci.h 19337F: include/uapi/linux/psci.h 19338 19339POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19340M: Sebastian Reichel <sre@kernel.org> 19341L: linux-pm@vger.kernel.org 19342S: Maintained 19343T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19344F: Documentation/ABI/testing/sysfs-class-power 19345F: Documentation/devicetree/bindings/power/supply/ 19346F: drivers/power/supply/ 19347F: include/linux/power/ 19348F: include/linux/power_supply.h 19349F: tools/testing/selftests/power_supply/ 19350 19351POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19352M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19353L: linuxppc-dev@lists.ozlabs.org 19354S: Maintained 19355F: drivers/char/powernv-op-panel.c 19356 19357PPP OVER ATM (RFC 2364) 19358M: Mitchell Blank Jr <mitch@sfgoth.com> 19359S: Maintained 19360F: include/uapi/linux/atmppp.h 19361F: net/atm/pppoatm.c 19362 19363PPP OVER ETHERNET 19364M: Michal Ostrowski <mostrows@earthlink.net> 19365S: Maintained 19366F: drivers/net/ppp/pppoe.c 19367F: drivers/net/ppp/pppox.c 19368 19369PPP OVER L2TP 19370M: James Chapman <jchapman@katalix.com> 19371S: Maintained 19372F: include/linux/if_pppol2tp.h 19373F: include/uapi/linux/if_pppol2tp.h 19374F: net/l2tp/l2tp_ppp.c 19375 19376PPP PROTOCOL DRIVERS AND COMPRESSORS 19377L: linux-ppp@vger.kernel.org 19378S: Orphan 19379F: drivers/net/ppp/ppp_* 19380 19381PPS SUPPORT 19382M: Rodolfo Giometti <giometti@enneenne.com> 19383L: linuxpps@ml.enneenne.com (subscribers-only) 19384S: Maintained 19385W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19386F: Documentation/ABI/testing/sysfs-pps 19387F: Documentation/ABI/testing/sysfs-pps-gen 19388F: Documentation/ABI/testing/sysfs-pps-gen-tio 19389F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19390F: Documentation/driver-api/pps.rst 19391F: drivers/pps/ 19392F: include/linux/pps*.h 19393F: include/uapi/linux/pps.h 19394F: include/uapi/linux/pps_gen.h 19395 19396PRESSURE STALL INFORMATION (PSI) 19397M: Johannes Weiner <hannes@cmpxchg.org> 19398M: Suren Baghdasaryan <surenb@google.com> 19399R: Peter Ziljstra <peterz@infradead.org> 19400S: Maintained 19401F: include/linux/psi* 19402F: kernel/sched/psi.c 19403 19404PROPELLER BUILD 19405M: Rong Xu <xur@google.com> 19406M: Han Shen <shenhan@google.com> 19407S: Supported 19408F: Documentation/dev-tools/propeller.rst 19409F: scripts/Makefile.propeller 19410 19411PRINTK 19412M: Petr Mladek <pmladek@suse.com> 19413R: Steven Rostedt <rostedt@goodmis.org> 19414R: John Ogness <john.ogness@linutronix.de> 19415R: Sergey Senozhatsky <senozhatsky@chromium.org> 19416S: Maintained 19417T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19418F: include/linux/printk.h 19419F: kernel/printk/ 19420 19421PRINTK INDEXING 19422R: Chris Down <chris@chrisdown.name> 19423S: Maintained 19424F: Documentation/core-api/printk-index.rst 19425F: kernel/printk/index.c 19426K: printk_index 19427 19428PROC FILESYSTEM 19429L: linux-kernel@vger.kernel.org 19430L: linux-fsdevel@vger.kernel.org 19431S: Maintained 19432F: Documentation/filesystems/proc.rst 19433F: fs/proc/ 19434F: include/linux/proc_fs.h 19435F: tools/testing/selftests/proc/ 19436 19437PROC SYSCTL 19438M: Kees Cook <kees@kernel.org> 19439M: Joel Granados <joel.granados@kernel.org> 19440L: linux-kernel@vger.kernel.org 19441L: linux-fsdevel@vger.kernel.org 19442S: Maintained 19443T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19444F: fs/proc/proc_sysctl.c 19445F: include/linux/sysctl.h 19446F: kernel/sysctl* 19447F: tools/testing/selftests/sysctl/* 19448F: lib/test_sysctl.c 19449F: scripts/check-sysctl-docs 19450 19451PS3 NETWORK SUPPORT 19452M: Geoff Levand <geoff@infradead.org> 19453L: netdev@vger.kernel.org 19454L: linuxppc-dev@lists.ozlabs.org 19455S: Maintained 19456F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19457 19458PS3 PLATFORM SUPPORT 19459M: Geoff Levand <geoff@infradead.org> 19460L: linuxppc-dev@lists.ozlabs.org 19461S: Maintained 19462F: arch/powerpc/boot/ps3* 19463F: arch/powerpc/include/asm/lv1call.h 19464F: arch/powerpc/include/asm/ps3*.h 19465F: arch/powerpc/platforms/ps3/ 19466F: drivers/*/ps3* 19467F: drivers/ps3/ 19468F: drivers/rtc/rtc-ps3.c 19469F: drivers/usb/host/*ps3.c 19470F: sound/ppc/snd_ps3* 19471 19472PS3VRAM DRIVER 19473M: Jim Paris <jim@jtan.com> 19474M: Geoff Levand <geoff@infradead.org> 19475L: linuxppc-dev@lists.ozlabs.org 19476S: Maintained 19477F: drivers/block/ps3vram.c 19478 19479PSAMPLE PACKET SAMPLING SUPPORT 19480M: Yotam Gigi <yotam.gi@gmail.com> 19481S: Maintained 19482F: include/net/psample.h 19483F: include/uapi/linux/psample.h 19484F: net/psample 19485 19486PSE NETWORK DRIVER 19487M: Oleksij Rempel <o.rempel@pengutronix.de> 19488M: Kory Maincent <kory.maincent@bootlin.com> 19489L: netdev@vger.kernel.org 19490S: Maintained 19491F: Documentation/devicetree/bindings/net/pse-pd/ 19492F: drivers/net/pse-pd/ 19493F: net/ethtool/pse-pd.c 19494 19495PSTORE FILESYSTEM 19496M: Kees Cook <kees@kernel.org> 19497R: Tony Luck <tony.luck@intel.com> 19498R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19499L: linux-hardening@vger.kernel.org 19500S: Supported 19501T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19502F: Documentation/admin-guide/pstore-blk.rst 19503F: Documentation/admin-guide/ramoops.rst 19504F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19505F: drivers/acpi/apei/erst.c 19506F: drivers/firmware/efi/efi-pstore.c 19507F: fs/pstore/ 19508F: include/linux/pstore* 19509K: \b(pstore|ramoops) 19510 19511PT5161L HARDWARE MONITOR DRIVER 19512M: Cosmo Chou <cosmo.chou@quantatw.com> 19513L: linux-hwmon@vger.kernel.org 19514S: Maintained 19515F: Documentation/hwmon/pt5161l.rst 19516F: drivers/hwmon/pt5161l.c 19517 19518PTP HARDWARE CLOCK SUPPORT 19519M: Richard Cochran <richardcochran@gmail.com> 19520L: netdev@vger.kernel.org 19521S: Maintained 19522W: http://linuxptp.sourceforge.net/ 19523F: Documentation/ABI/testing/sysfs-ptp 19524F: Documentation/driver-api/ptp.rst 19525F: drivers/net/phy/dp83640* 19526F: drivers/ptp/* 19527F: include/linux/ptp_cl* 19528K: (?:\b|_)ptp(?:\b|_) 19529 19530PTP MOCKUP CLOCK SUPPORT 19531M: Vladimir Oltean <vladimir.oltean@nxp.com> 19532L: netdev@vger.kernel.org 19533S: Maintained 19534F: drivers/ptp/ptp_mock.c 19535F: include/linux/ptp_mock.h 19536 19537PTP VIRTUAL CLOCK SUPPORT 19538M: Yangbo Lu <yangbo.lu@nxp.com> 19539L: netdev@vger.kernel.org 19540S: Maintained 19541F: drivers/ptp/ptp_vclock.c 19542F: net/ethtool/phc_vclocks.c 19543 19544PTP VMCLOCK SUPPORT 19545M: David Woodhouse <dwmw2@infradead.org> 19546L: netdev@vger.kernel.org 19547S: Maintained 19548F: drivers/ptp/ptp_vmclock.c 19549F: include/uapi/linux/vmclock-abi.h 19550 19551PTRACE SUPPORT 19552M: Oleg Nesterov <oleg@redhat.com> 19553S: Maintained 19554F: arch/*/*/ptrace*.c 19555F: arch/*/include/asm/ptrace*.h 19556F: arch/*/ptrace*.c 19557F: include/asm-generic/syscall.h 19558F: include/linux/ptrace.h 19559F: include/linux/regset.h 19560F: include/uapi/linux/ptrace.h 19561F: kernel/ptrace.c 19562 19563PULSE8-CEC DRIVER 19564M: Hans Verkuil <hverkuil@xs4all.nl> 19565L: linux-media@vger.kernel.org 19566S: Maintained 19567T: git git://linuxtv.org/media.git 19568F: drivers/media/cec/usb/pulse8/ 19569 19570PURELIFI PLFXLC DRIVER 19571M: Srinivasan Raju <srini.raju@purelifi.com> 19572L: linux-wireless@vger.kernel.org 19573S: Supported 19574F: drivers/net/wireless/purelifi/ 19575 19576PVRUSB2 VIDEO4LINUX DRIVER 19577M: Mike Isely <isely@pobox.com> 19578L: pvrusb2@isely.net (subscribers-only) 19579L: linux-media@vger.kernel.org 19580S: Maintained 19581W: http://www.isely.net/pvrusb2/ 19582T: git git://linuxtv.org/media.git 19583F: Documentation/driver-api/media/drivers/pvrusb2* 19584F: drivers/media/usb/pvrusb2/ 19585 19586PWC WEBCAM DRIVER 19587M: Hans Verkuil <hverkuil@xs4all.nl> 19588L: linux-media@vger.kernel.org 19589S: Odd Fixes 19590T: git git://linuxtv.org/media.git 19591F: drivers/media/usb/pwc/* 19592F: include/trace/events/pwc.h 19593 19594PWM IR Transmitter 19595M: Sean Young <sean@mess.org> 19596L: linux-media@vger.kernel.org 19597S: Maintained 19598F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19599F: drivers/media/rc/pwm-ir-tx.c 19600 19601PWM SUBSYSTEM 19602M: Uwe Kleine-König <ukleinek@kernel.org> 19603L: linux-pwm@vger.kernel.org 19604S: Maintained 19605Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19606T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19607F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19608F: Documentation/devicetree/bindings/pwm/ 19609F: Documentation/driver-api/pwm.rst 19610F: drivers/gpio/gpio-mvebu.c 19611F: drivers/pwm/ 19612F: drivers/video/backlight/pwm_bl.c 19613F: include/dt-bindings/pwm/ 19614F: include/linux/pwm.h 19615F: include/linux/pwm_backlight.h 19616K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19617 19618PXA GPIO DRIVER 19619M: Robert Jarzmik <robert.jarzmik@free.fr> 19620L: linux-gpio@vger.kernel.org 19621S: Maintained 19622F: drivers/gpio/gpio-pxa.c 19623 19624PXA MMCI DRIVER 19625S: Orphan 19626 19627PXA RTC DRIVER 19628M: Robert Jarzmik <robert.jarzmik@free.fr> 19629L: linux-rtc@vger.kernel.org 19630S: Maintained 19631 19632PXA2xx/PXA3xx SUPPORT 19633M: Daniel Mack <daniel@zonque.org> 19634M: Haojian Zhuang <haojian.zhuang@gmail.com> 19635M: Robert Jarzmik <robert.jarzmik@free.fr> 19636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19637S: Maintained 19638T: git git://github.com/hzhuang1/linux.git 19639T: git git://github.com/rjarzmik/linux.git 19640F: arch/arm/boot/dts/intel/pxa/ 19641F: arch/arm/mach-pxa/ 19642F: drivers/dma/pxa* 19643F: drivers/pcmcia/pxa2xx* 19644F: drivers/pinctrl/pxa/ 19645F: drivers/spi/spi-pxa2xx* 19646F: drivers/usb/gadget/udc/pxa2* 19647F: include/sound/pxa2xx-lib.h 19648F: sound/arm/pxa* 19649F: sound/soc/pxa/ 19650 19651QAT DRIVER 19652M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19653L: qat-linux@intel.com 19654S: Supported 19655F: drivers/crypto/intel/qat/ 19656 19657QCOM AUDIO (ASoC) DRIVERS 19658M: Srinivas Kandagatla <srini@kernel.org> 19659L: linux-sound@vger.kernel.org 19660L: linux-arm-msm@vger.kernel.org 19661S: Supported 19662F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19663F: Documentation/devicetree/bindings/sound/qcom,* 19664F: drivers/soc/qcom/apr.c 19665F: include/dt-bindings/sound/qcom,wcd9335.h 19666F: include/dt-bindings/sound/qcom,wcd934x.h 19667F: sound/soc/codecs/lpass-rx-macro.* 19668F: sound/soc/codecs/lpass-tx-macro.* 19669F: sound/soc/codecs/lpass-va-macro.c 19670F: sound/soc/codecs/lpass-wsa-macro.* 19671F: sound/soc/codecs/msm8916-wcd-analog.c 19672F: sound/soc/codecs/msm8916-wcd-digital.c 19673F: sound/soc/codecs/wcd-clsh-v2.* 19674F: sound/soc/codecs/wcd-mbhc-v2.* 19675F: sound/soc/codecs/wcd9335.* 19676F: sound/soc/codecs/wcd934x.c 19677F: sound/soc/codecs/wsa881x.c 19678F: sound/soc/codecs/wsa883x.c 19679F: sound/soc/codecs/wsa884x.c 19680F: sound/soc/qcom/ 19681 19682QCOM EMBEDDED USB DEBUGGER (EUD) 19683M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19684L: linux-arm-msm@vger.kernel.org 19685S: Maintained 19686F: Documentation/ABI/testing/sysfs-driver-eud 19687F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19688F: drivers/usb/misc/qcom_eud.c 19689 19690QCOM IPA DRIVER 19691M: Alex Elder <elder@kernel.org> 19692L: netdev@vger.kernel.org 19693S: Maintained 19694F: drivers/net/ipa/ 19695 19696QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19697M: Gabriel Somlo <somlo@cmu.edu> 19698M: "Michael S. Tsirkin" <mst@redhat.com> 19699L: qemu-devel@nongnu.org 19700S: Maintained 19701F: drivers/firmware/qemu_fw_cfg.c 19702F: include/uapi/linux/qemu_fw_cfg.h 19703 19704QIB DRIVER 19705M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19706L: linux-rdma@vger.kernel.org 19707S: Supported 19708F: drivers/infiniband/hw/qib/ 19709 19710QLOGIC QL41xxx FCOE DRIVER 19711M: Saurav Kashyap <skashyap@marvell.com> 19712M: Javed Hasan <jhasan@marvell.com> 19713M: GR-QLogic-Storage-Upstream@marvell.com 19714L: linux-scsi@vger.kernel.org 19715S: Supported 19716F: drivers/scsi/qedf/ 19717 19718QLOGIC QL41xxx ISCSI DRIVER 19719M: Nilesh Javali <njavali@marvell.com> 19720M: Manish Rangankar <mrangankar@marvell.com> 19721M: GR-QLogic-Storage-Upstream@marvell.com 19722L: linux-scsi@vger.kernel.org 19723S: Supported 19724F: drivers/scsi/qedi/ 19725 19726QLOGIC QL4xxx ETHERNET DRIVER 19727M: Manish Chopra <manishc@marvell.com> 19728L: netdev@vger.kernel.org 19729S: Maintained 19730F: drivers/net/ethernet/qlogic/qed/ 19731F: drivers/net/ethernet/qlogic/qede/ 19732F: include/linux/qed/ 19733 19734QLOGIC QL4xxx RDMA DRIVER 19735M: Michal Kalderon <mkalderon@marvell.com> 19736L: linux-rdma@vger.kernel.org 19737S: Supported 19738F: drivers/infiniband/hw/qedr/ 19739F: include/uapi/rdma/qedr-abi.h 19740 19741QLOGIC QLA1280 SCSI DRIVER 19742M: Michael Reed <mdr@sgi.com> 19743L: linux-scsi@vger.kernel.org 19744S: Maintained 19745F: drivers/scsi/qla1280.[ch] 19746 19747QLOGIC QLA2XXX FC-SCSI DRIVER 19748M: Nilesh Javali <njavali@marvell.com> 19749M: GR-QLogic-Storage-Upstream@marvell.com 19750L: linux-scsi@vger.kernel.org 19751S: Supported 19752F: drivers/scsi/qla2xxx/ 19753 19754QLOGIC QLA3XXX NETWORK DRIVER 19755M: GR-Linux-NIC-Dev@marvell.com 19756L: netdev@vger.kernel.org 19757S: Maintained 19758F: drivers/net/ethernet/qlogic/qla3xxx.* 19759 19760QLOGIC QLA4XXX iSCSI DRIVER 19761M: Nilesh Javali <njavali@marvell.com> 19762M: Manish Rangankar <mrangankar@marvell.com> 19763M: GR-QLogic-Storage-Upstream@marvell.com 19764L: linux-scsi@vger.kernel.org 19765S: Supported 19766F: drivers/scsi/qla4xxx/ 19767 19768QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19769M: Shahed Shaikh <shshaikh@marvell.com> 19770M: Manish Chopra <manishc@marvell.com> 19771M: GR-Linux-NIC-Dev@marvell.com 19772L: netdev@vger.kernel.org 19773S: Maintained 19774F: drivers/net/ethernet/qlogic/qlcnic/ 19775 19776QM1D1B0004 MEDIA DRIVER 19777M: Akihiro Tsukada <tskd08@gmail.com> 19778L: linux-media@vger.kernel.org 19779S: Odd Fixes 19780F: drivers/media/tuners/qm1d1b0004* 19781 19782QM1D1C0042 MEDIA DRIVER 19783M: Akihiro Tsukada <tskd08@gmail.com> 19784L: linux-media@vger.kernel.org 19785S: Odd Fixes 19786F: drivers/media/tuners/qm1d1c0042* 19787 19788QNAP MCU DRIVER 19789M: Heiko Stuebner <heiko@sntech.de> 19790S: Maintained 19791F: drivers/hwmon/qnap-mcu-hwmon.c 19792F: drivers/input/misc/qnap-mcu-input.c 19793F: drivers/leds/leds-qnap-mcu.c 19794F: drivers/mfd/qnap-mcu.c 19795F: include/linux/mfd/qnap-mcu.h 19796 19797QNX4 FILESYSTEM 19798M: Anders Larsen <al@alarsen.net> 19799S: Maintained 19800W: http://www.alarsen.net/linux/qnx4fs/ 19801F: fs/qnx4/ 19802F: include/uapi/linux/qnx4_fs.h 19803F: include/uapi/linux/qnxtypes.h 19804 19805QNX6 FILESYSTEM 19806S: Orphan 19807F: Documentation/filesystems/qnx6.rst 19808F: fs/qnx6/ 19809F: include/linux/qnx6_fs.h 19810 19811QORIQ DPAA2 FSL-MC BUS DRIVER 19812M: Ioana Ciornei <ioana.ciornei@nxp.com> 19813L: linuxppc-dev@lists.ozlabs.org 19814L: linux-kernel@vger.kernel.org 19815S: Maintained 19816F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19817F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 19818F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19819F: drivers/bus/fsl-mc/ 19820F: include/uapi/linux/fsl_mc.h 19821 19822QT1010 MEDIA DRIVER 19823L: linux-media@vger.kernel.org 19824S: Orphan 19825W: https://linuxtv.org 19826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19827F: drivers/media/tuners/qt1010* 19828 19829QUALCOMM ATH12K WIRELESS DRIVER 19830M: Jeff Johnson <jjohnson@kernel.org> 19831L: linux-wireless@vger.kernel.org 19832L: ath12k@lists.infradead.org 19833S: Supported 19834W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19835T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19836F: drivers/net/wireless/ath/ath12k/ 19837N: ath12k 19838 19839QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19840M: Jeff Johnson <jjohnson@kernel.org> 19841L: linux-wireless@vger.kernel.org 19842L: ath10k@lists.infradead.org 19843S: Supported 19844W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19845T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19846F: drivers/net/wireless/ath/ath10k/ 19847N: ath10k 19848 19849QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19850M: Jeff Johnson <jjohnson@kernel.org> 19851L: linux-wireless@vger.kernel.org 19852L: ath11k@lists.infradead.org 19853S: Supported 19854W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19855B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19856T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19857F: drivers/net/wireless/ath/ath11k/ 19858N: ath11k 19859 19860QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19861M: Toke Høiland-Jørgensen <toke@toke.dk> 19862L: linux-wireless@vger.kernel.org 19863S: Maintained 19864W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19865T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19866F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19867F: drivers/net/wireless/ath/ath9k/ 19868 19869QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19870M: Stefan Wahren <wahrenst@gmx.net> 19871L: netdev@vger.kernel.org 19872S: Maintained 19873F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19874F: drivers/net/ethernet/qualcomm/qca* 19875 19876QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19877M: Stephan Gerhold <stephan@gerhold.net> 19878L: netdev@vger.kernel.org 19879L: linux-arm-msm@vger.kernel.org 19880S: Maintained 19881F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19882F: drivers/net/wwan/qcom_bam_dmux.c 19883 19884QUALCOMM CAMERA SUBSYSTEM DRIVER 19885M: Robert Foss <rfoss@kernel.org> 19886M: Todor Tomov <todor.too@gmail.com> 19887M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19888L: linux-media@vger.kernel.org 19889S: Maintained 19890F: Documentation/admin-guide/media/qcom_camss.rst 19891F: Documentation/devicetree/bindings/media/qcom,*camss* 19892F: drivers/media/platform/qcom/camss/ 19893 19894QUALCOMM CLOCK DRIVERS 19895M: Bjorn Andersson <andersson@kernel.org> 19896L: linux-arm-msm@vger.kernel.org 19897S: Supported 19898T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19899F: Documentation/devicetree/bindings/clock/qcom,* 19900F: drivers/clk/qcom/ 19901F: include/dt-bindings/clock/qcom,* 19902 19903QUALCOMM CLOUD AI (QAIC) DRIVER 19904M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 19905R: Carl Vanderlip <quic_carlv@quicinc.com> 19906L: linux-arm-msm@vger.kernel.org 19907L: dri-devel@lists.freedesktop.org 19908S: Supported 19909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19910F: Documentation/accel/qaic/ 19911F: drivers/accel/qaic/ 19912F: include/uapi/drm/qaic_accel.h 19913 19914QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19915M: Bjorn Andersson <andersson@kernel.org> 19916M: Konrad Dybcio <konradybcio@kernel.org> 19917L: linux-pm@vger.kernel.org 19918L: linux-arm-msm@vger.kernel.org 19919S: Maintained 19920F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19921F: drivers/pmdomain/qcom/cpr.c 19922 19923QUALCOMM CPUCP MAILBOX DRIVER 19924M: Sibi Sankar <quic_sibis@quicinc.com> 19925L: linux-arm-msm@vger.kernel.org 19926S: Supported 19927F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19928F: drivers/mailbox/qcom-cpucp-mbox.c 19929 19930QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19931M: Ilia Lin <ilia.lin@kernel.org> 19932L: linux-pm@vger.kernel.org 19933S: Maintained 19934F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19935F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19936F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19937 19938QUALCOMM CRYPTO DRIVERS 19939M: Thara Gopinath <thara.gopinath@gmail.com> 19940L: linux-crypto@vger.kernel.org 19941L: linux-arm-msm@vger.kernel.org 19942S: Maintained 19943F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19944F: drivers/crypto/qce/ 19945 19946QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19947M: Timur Tabi <timur@kernel.org> 19948L: netdev@vger.kernel.org 19949S: Maintained 19950F: drivers/net/ethernet/qualcomm/emac/ 19951 19952QUALCOMM ETHQOS ETHERNET DRIVER 19953M: Vinod Koul <vkoul@kernel.org> 19954L: netdev@vger.kernel.org 19955L: linux-arm-msm@vger.kernel.org 19956S: Maintained 19957F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19958F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19959 19960QUALCOMM FASTRPC DRIVER 19961M: Srinivas Kandagatla <srini@kernel.org> 19962M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19963L: linux-arm-msm@vger.kernel.org 19964L: dri-devel@lists.freedesktop.org 19965S: Maintained 19966F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19967F: drivers/misc/fastrpc.c 19968F: include/uapi/misc/fastrpc.h 19969 19970QUALCOMM HEXAGON ARCHITECTURE 19971M: Brian Cain <brian.cain@oss.qualcomm.com> 19972L: linux-hexagon@vger.kernel.org 19973S: Supported 19974T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19975F: arch/hexagon/ 19976 19977QUALCOMM HIDMA DRIVER 19978M: Sinan Kaya <okaya@kernel.org> 19979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19980L: linux-arm-msm@vger.kernel.org 19981L: dmaengine@vger.kernel.org 19982S: Supported 19983F: drivers/dma/qcom/hidma* 19984 19985QUALCOMM I2C QCOM GENI DRIVER 19986M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19987M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19988L: linux-i2c@vger.kernel.org 19989L: linux-arm-msm@vger.kernel.org 19990S: Maintained 19991F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19992F: drivers/i2c/busses/i2c-qcom-geni.c 19993 19994QUALCOMM I2C CCI DRIVER 19995M: Loic Poulain <loic.poulain@oss.qualcomm.com> 19996M: Robert Foss <rfoss@kernel.org> 19997L: linux-i2c@vger.kernel.org 19998L: linux-arm-msm@vger.kernel.org 19999S: Maintained 20000F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20001F: drivers/i2c/busses/i2c-qcom-cci.c 20002 20003QUALCOMM INTERCONNECT BWMON DRIVER 20004M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20005L: linux-arm-msm@vger.kernel.org 20006S: Maintained 20007F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20008F: drivers/soc/qcom/icc-bwmon.c 20009F: drivers/soc/qcom/trace_icc-bwmon.h 20010 20011QUALCOMM IOMMU 20012M: Rob Clark <robdclark@gmail.com> 20013L: iommu@lists.linux.dev 20014L: linux-arm-msm@vger.kernel.org 20015S: Maintained 20016F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20017F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20018F: drivers/iommu/msm_iommu* 20019 20020QUALCOMM IPC ROUTER (QRTR) DRIVER 20021M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20022L: linux-arm-msm@vger.kernel.org 20023S: Maintained 20024F: include/trace/events/qrtr.h 20025F: include/uapi/linux/qrtr.h 20026F: net/qrtr/ 20027 20028QUALCOMM IPCC MAILBOX DRIVER 20029M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20030L: linux-arm-msm@vger.kernel.org 20031S: Supported 20032F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20033F: drivers/mailbox/qcom-ipcc.c 20034F: include/dt-bindings/mailbox/qcom-ipcc.h 20035 20036QUALCOMM IPQ4019 USB PHY DRIVER 20037M: Robert Marko <robert.marko@sartura.hr> 20038M: Luka Perkov <luka.perkov@sartura.hr> 20039L: linux-arm-msm@vger.kernel.org 20040S: Maintained 20041F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20042F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20043 20044QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20045M: Robert Marko <robert.marko@sartura.hr> 20046M: Luka Perkov <luka.perkov@sartura.hr> 20047L: linux-arm-msm@vger.kernel.org 20048S: Maintained 20049F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20050F: drivers/regulator/vqmmc-ipq4019-regulator.c 20051 20052QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20053M: Vikash Garodia <quic_vgarodia@quicinc.com> 20054M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20055R: Abhinav Kumar <quic_abhinavk@quicinc.com> 20056L: linux-media@vger.kernel.org 20057L: linux-arm-msm@vger.kernel.org 20058S: Maintained 20059F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20060F: drivers/media/platform/qcom/iris/ 20061 20062QUALCOMM NAND CONTROLLER DRIVER 20063M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20064L: linux-mtd@lists.infradead.org 20065L: linux-arm-msm@vger.kernel.org 20066S: Maintained 20067F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20068F: drivers/mtd/nand/raw/qcom_nandc.c 20069 20070QUALCOMM QSEECOM DRIVER 20071M: Maximilian Luz <luzmaximilian@gmail.com> 20072L: linux-arm-msm@vger.kernel.org 20073S: Maintained 20074F: drivers/firmware/qcom/qcom_qseecom.c 20075 20076QUALCOMM QSEECOM UEFISECAPP DRIVER 20077M: Maximilian Luz <luzmaximilian@gmail.com> 20078L: linux-arm-msm@vger.kernel.org 20079S: Maintained 20080F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20081 20082QUALCOMM RMNET DRIVER 20083M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20084M: Sean Tranchetti <quic_stranche@quicinc.com> 20085L: netdev@vger.kernel.org 20086S: Maintained 20087F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20088F: drivers/net/ethernet/qualcomm/rmnet/ 20089F: include/linux/if_rmnet.h 20090 20091QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20092M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20093L: linux-arm-msm@vger.kernel.org 20094S: Maintained 20095F: drivers/firmware/qcom/qcom_tzmem.c 20096F: drivers/firmware/qcom/qcom_tzmem.h 20097F: include/linux/firmware/qcom/qcom_tzmem.h 20098 20099QUALCOMM TSENS THERMAL DRIVER 20100M: Amit Kucheria <amitk@kernel.org> 20101M: Thara Gopinath <thara.gopinath@gmail.com> 20102L: linux-pm@vger.kernel.org 20103L: linux-arm-msm@vger.kernel.org 20104S: Maintained 20105F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20106F: drivers/thermal/qcom/ 20107 20108QUALCOMM TYPEC PORT MANAGER DRIVER 20109M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20110L: linux-arm-msm@vger.kernel.org 20111L: linux-usb@vger.kernel.org 20112S: Maintained 20113F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20114F: drivers/usb/typec/tcpm/qcom/ 20115 20116QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20117M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 20118M: Vikash Garodia <quic_vgarodia@quicinc.com> 20119R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20120L: linux-media@vger.kernel.org 20121L: linux-arm-msm@vger.kernel.org 20122S: Maintained 20123T: git git://linuxtv.org/media.git 20124F: Documentation/devicetree/bindings/media/*venus* 20125F: drivers/media/platform/qcom/venus/ 20126 20127QUALCOMM WCN36XX WIRELESS DRIVER 20128M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20129L: wcn36xx@lists.infradead.org 20130S: Supported 20131W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20132F: drivers/net/wireless/ath/wcn36xx/ 20133 20134QUANTENNA QTNFMAC WIRELESS DRIVER 20135M: Igor Mitsyanko <imitsyanko@quantenna.com> 20136R: Sergey Matyukevich <geomatsi@gmail.com> 20137L: linux-wireless@vger.kernel.org 20138S: Maintained 20139F: drivers/net/wireless/quantenna/ 20140 20141RADEON and AMDGPU DRM DRIVERS 20142M: Alex Deucher <alexander.deucher@amd.com> 20143M: Christian König <christian.koenig@amd.com> 20144L: amd-gfx@lists.freedesktop.org 20145S: Supported 20146B: https://gitlab.freedesktop.org/drm/amd/-/issues 20147C: irc://irc.oftc.net/radeon 20148T: git https://gitlab.freedesktop.org/agd5f/linux.git 20149F: Documentation/gpu/amdgpu/ 20150F: drivers/gpu/drm/amd/ 20151F: drivers/gpu/drm/ci/xfails/amd* 20152F: drivers/gpu/drm/radeon/ 20153F: include/uapi/drm/amdgpu_drm.h 20154F: include/uapi/drm/radeon_drm.h 20155 20156RADEON FRAMEBUFFER DISPLAY DRIVER 20157M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20158L: linux-fbdev@vger.kernel.org 20159S: Maintained 20160F: drivers/video/fbdev/aty/radeon* 20161F: include/uapi/linux/radeonfb.h 20162 20163RADIOSHARK RADIO DRIVER 20164M: Hans Verkuil <hverkuil@xs4all.nl> 20165L: linux-media@vger.kernel.org 20166S: Maintained 20167T: git git://linuxtv.org/media.git 20168F: drivers/media/radio/radio-shark.c 20169 20170RADIOSHARK2 RADIO DRIVER 20171M: Hans Verkuil <hverkuil@xs4all.nl> 20172L: linux-media@vger.kernel.org 20173S: Maintained 20174T: git git://linuxtv.org/media.git 20175F: drivers/media/radio/radio-shark2.c 20176F: drivers/media/radio/radio-tea5777.c 20177 20178RADOS BLOCK DEVICE (RBD) 20179M: Ilya Dryomov <idryomov@gmail.com> 20180R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20181L: ceph-devel@vger.kernel.org 20182S: Supported 20183W: http://ceph.com/ 20184T: git https://github.com/ceph/ceph-client.git 20185F: Documentation/ABI/testing/sysfs-bus-rbd 20186F: drivers/block/rbd.c 20187F: drivers/block/rbd_types.h 20188 20189RAGE128 FRAMEBUFFER DISPLAY DRIVER 20190L: linux-fbdev@vger.kernel.org 20191S: Orphan 20192F: drivers/video/fbdev/aty/aty128fb.c 20193 20194RAINSHADOW-CEC DRIVER 20195M: Hans Verkuil <hverkuil@xs4all.nl> 20196L: linux-media@vger.kernel.org 20197S: Maintained 20198T: git git://linuxtv.org/media.git 20199F: drivers/media/cec/usb/rainshadow/ 20200 20201RALINK MIPS ARCHITECTURE 20202M: John Crispin <john@phrozen.org> 20203M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20204L: linux-mips@vger.kernel.org 20205S: Maintained 20206F: arch/mips/ralink 20207 20208RALINK MT7621 MIPS ARCHITECTURE 20209M: Chester A. Unal <chester.a.unal@arinc9.com> 20210M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20211L: linux-mips@vger.kernel.org 20212S: Maintained 20213F: arch/mips/boot/dts/ralink/mt7621* 20214 20215RALINK RT2X00 WIRELESS LAN DRIVER 20216M: Stanislaw Gruszka <stf_xl@wp.pl> 20217L: linux-wireless@vger.kernel.org 20218S: Maintained 20219F: drivers/net/wireless/ralink/ 20220 20221RAMDISK RAM BLOCK DEVICE DRIVER 20222M: Jens Axboe <axboe@kernel.dk> 20223S: Maintained 20224F: Documentation/admin-guide/blockdev/ramdisk.rst 20225F: drivers/block/brd.c 20226 20227RANCHU VIRTUAL BOARD FOR MIPS 20228M: Miodrag Dinic <miodrag.dinic@mips.com> 20229L: linux-mips@vger.kernel.org 20230S: Supported 20231F: arch/mips/configs/generic/board-ranchu.config 20232F: arch/mips/generic/board-ranchu.c 20233 20234RANDOM NUMBER DRIVER 20235M: "Theodore Ts'o" <tytso@mit.edu> 20236M: Jason A. Donenfeld <Jason@zx2c4.com> 20237S: Maintained 20238T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20239F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20240F: drivers/char/random.c 20241F: include/linux/random.h 20242F: include/uapi/linux/random.h 20243F: drivers/virt/vmgenid.c 20244N: ^.*/vdso/[^/]*getrandom[^/]+$ 20245 20246RAPIDIO SUBSYSTEM 20247M: Matt Porter <mporter@kernel.crashing.org> 20248M: Alexandre Bounine <alex.bou9@gmail.com> 20249S: Maintained 20250F: drivers/rapidio/ 20251 20252RAS INFRASTRUCTURE 20253M: Tony Luck <tony.luck@intel.com> 20254M: Borislav Petkov <bp@alien8.de> 20255L: linux-edac@vger.kernel.org 20256S: Maintained 20257F: Documentation/admin-guide/RAS 20258F: drivers/ras/ 20259F: include/linux/ras.h 20260F: include/ras/ras_event.h 20261 20262RAS FRU MEMORY POISON MANAGER (FMPM) 20263M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20264L: linux-edac@vger.kernel.org 20265S: Maintained 20266F: drivers/ras/amd/fmpm.c 20267 20268RASPBERRY PI PISP BACK END 20269M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20270R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20271L: linux-media@vger.kernel.org 20272S: Maintained 20273F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20274F: drivers/media/platform/raspberrypi/pisp_be/ 20275F: include/uapi/linux/media/raspberrypi/ 20276 20277RASPBERRY PI PISP CAMERA FRONT END 20278M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20279M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20280S: Maintained 20281F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20282F: drivers/media/platform/raspberrypi/rp1-cfe/ 20283 20284RC-CORE / LIRC FRAMEWORK 20285M: Sean Young <sean@mess.org> 20286L: linux-media@vger.kernel.org 20287S: Maintained 20288W: http://linuxtv.org 20289T: git git://linuxtv.org/media.git 20290F: Documentation/driver-api/media/rc-core.rst 20291F: Documentation/userspace-api/media/rc/ 20292F: drivers/media/rc/ 20293F: include/media/rc-core.h 20294F: include/media/rc-map.h 20295F: include/uapi/linux/lirc.h 20296 20297RCMM REMOTE CONTROLS DECODER 20298M: Patrick Lerda <patrick9876@free.fr> 20299S: Maintained 20300F: drivers/media/rc/ir-rcmm-decoder.c 20301 20302RCUTORTURE TEST FRAMEWORK 20303M: "Paul E. McKenney" <paulmck@kernel.org> 20304M: Josh Triplett <josh@joshtriplett.org> 20305R: Steven Rostedt <rostedt@goodmis.org> 20306R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20307R: Lai Jiangshan <jiangshanlai@gmail.com> 20308L: rcu@vger.kernel.org 20309S: Supported 20310T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20311F: tools/testing/selftests/rcutorture 20312 20313RDACM20 Camera Sensor 20314M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20315M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20316M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20317M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20318L: linux-media@vger.kernel.org 20319S: Maintained 20320F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20321F: drivers/media/i2c/max9271.c 20322F: drivers/media/i2c/max9271.h 20323F: drivers/media/i2c/rdacm20.c 20324 20325RDACM21 Camera Sensor 20326M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20327M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20328M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20329M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20330L: linux-media@vger.kernel.org 20331S: Maintained 20332F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20333F: drivers/media/i2c/max9271.c 20334F: drivers/media/i2c/max9271.h 20335F: drivers/media/i2c/rdacm21.c 20336 20337RDC R-321X SoC 20338M: Florian Fainelli <florian@openwrt.org> 20339S: Maintained 20340 20341RDC R6040 FAST ETHERNET DRIVER 20342M: Florian Fainelli <f.fainelli@gmail.com> 20343L: netdev@vger.kernel.org 20344S: Maintained 20345F: drivers/net/ethernet/rdc/r6040.c 20346 20347RDMAVT - RDMA verbs software 20348M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20349L: linux-rdma@vger.kernel.org 20350S: Supported 20351F: drivers/infiniband/sw/rdmavt 20352 20353RDS - RELIABLE DATAGRAM SOCKETS 20354M: Allison Henderson <allison.henderson@oracle.com> 20355L: netdev@vger.kernel.org 20356L: linux-rdma@vger.kernel.org 20357L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20358S: Supported 20359W: https://oss.oracle.com/projects/rds/ 20360F: Documentation/networking/rds.rst 20361F: net/rds/ 20362F: tools/testing/selftests/net/rds/ 20363 20364RDT - RESOURCE ALLOCATION 20365M: Tony Luck <tony.luck@intel.com> 20366M: Reinette Chatre <reinette.chatre@intel.com> 20367L: linux-kernel@vger.kernel.org 20368S: Supported 20369F: Documentation/arch/x86/resctrl* 20370F: arch/x86/include/asm/resctrl.h 20371F: arch/x86/kernel/cpu/resctrl/ 20372F: include/linux/resctrl*.h 20373F: tools/testing/selftests/resctrl/ 20374 20375READ-COPY UPDATE (RCU) 20376M: "Paul E. McKenney" <paulmck@kernel.org> 20377M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20378M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20379M: Joel Fernandes <joel@joelfernandes.org> 20380M: Josh Triplett <josh@joshtriplett.org> 20381M: Boqun Feng <boqun.feng@gmail.com> 20382M: Uladzislau Rezki <urezki@gmail.com> 20383R: Steven Rostedt <rostedt@goodmis.org> 20384R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20385R: Lai Jiangshan <jiangshanlai@gmail.com> 20386R: Zqiang <qiang.zhang1211@gmail.com> 20387L: rcu@vger.kernel.org 20388S: Supported 20389W: http://www.rdrop.com/users/paulmck/RCU/ 20390T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20391F: Documentation/RCU/ 20392F: include/linux/rcu* 20393F: kernel/rcu/ 20394F: rust/kernel/sync/rcu.rs 20395X: Documentation/RCU/torture.rst 20396X: include/linux/srcu*.h 20397X: kernel/rcu/srcu*.c 20398 20399REAL TIME CLOCK (RTC) SUBSYSTEM 20400M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20401L: linux-rtc@vger.kernel.org 20402S: Maintained 20403Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20404T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20405F: Documentation/admin-guide/rtc.rst 20406F: Documentation/devicetree/bindings/rtc/ 20407F: drivers/rtc/ 20408F: include/linux/rtc.h 20409F: include/linux/rtc/ 20410F: include/uapi/linux/rtc.h 20411F: tools/testing/selftests/rtc/ 20412 20413Real-time Linux Analysis (RTLA) tools 20414M: Steven Rostedt <rostedt@goodmis.org> 20415L: linux-trace-kernel@vger.kernel.org 20416S: Maintained 20417F: Documentation/tools/rtla/ 20418F: tools/tracing/rtla/ 20419 20420Real-time Linux (PREEMPT_RT) 20421M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20422M: Clark Williams <clrkwllms@kernel.org> 20423M: Steven Rostedt <rostedt@goodmis.org> 20424L: linux-rt-devel@lists.linux.dev 20425S: Supported 20426K: PREEMPT_RT 20427 20428REALTEK AUDIO CODECS 20429M: Oder Chiou <oder_chiou@realtek.com> 20430S: Maintained 20431F: include/sound/rt*.h 20432F: sound/soc/codecs/rt* 20433 20434REALTEK OTTO WATCHDOG 20435M: Sander Vanheule <sander@svanheule.net> 20436L: linux-watchdog@vger.kernel.org 20437S: Maintained 20438F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20439F: drivers/watchdog/realtek_otto_wdt.c 20440 20441REALTEK RTL83xx SMI DSA ROUTER CHIPS 20442M: Linus Walleij <linus.walleij@linaro.org> 20443M: Alvin Šipraga <alsi@bang-olufsen.dk> 20444S: Maintained 20445F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20446F: drivers/net/dsa/realtek/* 20447 20448REALTEK SPI-NAND 20449M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20450S: Maintained 20451F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20452F: drivers/spi/spi-realtek-rtl-snand.c 20453 20454REALTEK WIRELESS DRIVER (rtlwifi family) 20455M: Ping-Ke Shih <pkshih@realtek.com> 20456L: linux-wireless@vger.kernel.org 20457S: Maintained 20458T: git https://github.com/pkshih/rtw.git 20459F: drivers/net/wireless/realtek/rtlwifi/ 20460 20461REALTEK WIRELESS DRIVER (rtw88) 20462M: Ping-Ke Shih <pkshih@realtek.com> 20463L: linux-wireless@vger.kernel.org 20464S: Maintained 20465T: git https://github.com/pkshih/rtw.git 20466F: drivers/net/wireless/realtek/rtw88/ 20467 20468REALTEK WIRELESS DRIVER (rtw89) 20469M: Ping-Ke Shih <pkshih@realtek.com> 20470L: linux-wireless@vger.kernel.org 20471S: Maintained 20472T: git https://github.com/pkshih/rtw.git 20473F: drivers/net/wireless/realtek/rtw89/ 20474 20475REDPINE WIRELESS DRIVER 20476L: linux-wireless@vger.kernel.org 20477S: Orphan 20478F: drivers/net/wireless/rsi/ 20479 20480REGISTER MAP ABSTRACTION 20481M: Mark Brown <broonie@kernel.org> 20482L: linux-kernel@vger.kernel.org 20483S: Supported 20484T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20485F: Documentation/devicetree/bindings/regmap/ 20486F: drivers/base/regmap/ 20487F: include/linux/regmap.h 20488 20489REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20490M: Bjorn Andersson <andersson@kernel.org> 20491M: Mathieu Poirier <mathieu.poirier@linaro.org> 20492L: linux-remoteproc@vger.kernel.org 20493S: Maintained 20494T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20495F: Documentation/ABI/testing/sysfs-class-remoteproc 20496F: Documentation/devicetree/bindings/remoteproc/ 20497F: Documentation/staging/remoteproc.rst 20498F: drivers/remoteproc/ 20499F: include/linux/remoteproc.h 20500F: include/linux/remoteproc/ 20501 20502REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20503M: Bjorn Andersson <andersson@kernel.org> 20504M: Mathieu Poirier <mathieu.poirier@linaro.org> 20505L: linux-remoteproc@vger.kernel.org 20506S: Maintained 20507T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20508F: Documentation/ABI/testing/sysfs-bus-rpmsg 20509F: Documentation/staging/rpmsg.rst 20510F: drivers/rpmsg/ 20511F: include/linux/rpmsg.h 20512F: include/linux/rpmsg/ 20513F: include/uapi/linux/rpmsg.h 20514F: samples/rpmsg/ 20515 20516REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20517M: Stephan Gerhold <stephan@gerhold.net> 20518L: netdev@vger.kernel.org 20519L: linux-remoteproc@vger.kernel.org 20520S: Maintained 20521F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20522 20523RENESAS CLOCK DRIVERS 20524M: Geert Uytterhoeven <geert+renesas@glider.be> 20525L: linux-renesas-soc@vger.kernel.org 20526S: Supported 20527T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20528F: Documentation/devicetree/bindings/clock/renesas,* 20529F: drivers/clk/renesas/ 20530 20531RENESAS EMEV2 I2C DRIVER 20532M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20533L: linux-renesas-soc@vger.kernel.org 20534S: Supported 20535F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20536F: drivers/i2c/busses/i2c-emev2.c 20537 20538RENESAS ETHERNET AVB DRIVER 20539M: Paul Barker <paul.barker.ct@bp.renesas.com> 20540M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20541L: netdev@vger.kernel.org 20542L: linux-renesas-soc@vger.kernel.org 20543S: Maintained 20544F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20545F: drivers/net/ethernet/renesas/Kconfig 20546F: drivers/net/ethernet/renesas/Makefile 20547F: drivers/net/ethernet/renesas/ravb* 20548 20549RENESAS ETHERNET SWITCH DRIVER 20550R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20551L: netdev@vger.kernel.org 20552L: linux-renesas-soc@vger.kernel.org 20553F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20554F: drivers/net/ethernet/renesas/Kconfig 20555F: drivers/net/ethernet/renesas/Makefile 20556F: drivers/net/ethernet/renesas/rcar_gen4* 20557F: drivers/net/ethernet/renesas/rswitch* 20558 20559RENESAS ETHERNET TSN DRIVER 20560M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20561L: netdev@vger.kernel.org 20562L: linux-renesas-soc@vger.kernel.org 20563S: Maintained 20564F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20565F: drivers/net/ethernet/renesas/rtsn.* 20566 20567RENESAS IDT821034 ASoC CODEC 20568M: Herve Codina <herve.codina@bootlin.com> 20569L: linux-sound@vger.kernel.org 20570S: Maintained 20571F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20572F: sound/soc/codecs/idt821034.c 20573 20574RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20575M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20576L: linux-sound@vger.kernel.org 20577L: linux-renesas-soc@vger.kernel.org 20578S: Supported 20579F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20580F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20581F: sound/soc/renesas/rcar/ 20582F: sound/soc/renesas/fsi.c 20583F: include/sound/sh_fsi.h 20584 20585RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20586M: Miquel Raynal <miquel.raynal@bootlin.com> 20587L: linux-mtd@lists.infradead.org 20588L: linux-renesas-soc@vger.kernel.org 20589S: Maintained 20590F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20591F: drivers/mtd/nand/raw/renesas-nand-controller.c 20592 20593RENESAS R-CAR GYROADC DRIVER 20594M: Marek Vasut <marek.vasut@gmail.com> 20595L: linux-iio@vger.kernel.org 20596S: Supported 20597F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20598F: drivers/iio/adc/rcar-gyroadc.c 20599 20600RENESAS R-CAR I2C DRIVERS 20601M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20602L: linux-renesas-soc@vger.kernel.org 20603S: Supported 20604F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20605F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20606F: drivers/i2c/busses/i2c-rcar.c 20607F: drivers/i2c/busses/i2c-sh_mobile.c 20608 20609RENESAS R-CAR SATA DRIVER 20610M: Geert Uytterhoeven <geert+renesas@glider.be> 20611L: linux-ide@vger.kernel.org 20612L: linux-renesas-soc@vger.kernel.org 20613S: Supported 20614F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20615F: drivers/ata/sata_rcar.c 20616 20617RENESAS R-CAR THERMAL DRIVERS 20618M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20619L: linux-renesas-soc@vger.kernel.org 20620S: Supported 20621F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20622F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20623F: drivers/thermal/renesas/rcar_gen3_thermal.c 20624F: drivers/thermal/renesas/rcar_thermal.c 20625 20626RENESAS RIIC DRIVER 20627M: Chris Brandt <chris.brandt@renesas.com> 20628L: linux-renesas-soc@vger.kernel.org 20629S: Supported 20630F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20631F: drivers/i2c/busses/i2c-riic.c 20632 20633RENESAS RZ AUDIO (ASoC) DRIVER 20634M: Biju Das <biju.das.jz@bp.renesas.com> 20635M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20636L: linux-sound@vger.kernel.org 20637L: linux-renesas-soc@vger.kernel.org 20638S: Supported 20639F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20640F: sound/soc/renesas/rz-ssi.c 20641 20642RENESAS RZ/G2L A/D DRIVER 20643M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20644L: linux-iio@vger.kernel.org 20645L: linux-renesas-soc@vger.kernel.org 20646S: Supported 20647F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20648F: drivers/iio/adc/rzg2l_adc.c 20649 20650RENESAS RZ/G2L MTU3a COUNTER DRIVER 20651M: Biju Das <biju.das.jz@bp.renesas.com> 20652L: linux-iio@vger.kernel.org 20653L: linux-renesas-soc@vger.kernel.org 20654S: Supported 20655F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20656F: drivers/counter/rz-mtu3-cnt.c 20657 20658RENESAS RTCA-3 RTC DRIVER 20659M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20660L: linux-rtc@vger.kernel.org 20661L: linux-renesas-soc@vger.kernel.org 20662S: Supported 20663F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20664F: drivers/rtc/rtc-renesas-rtca3.c 20665 20666RENESAS RZ/N1 A5PSW SWITCH DRIVER 20667M: Clément Léger <clement.leger@bootlin.com> 20668L: linux-renesas-soc@vger.kernel.org 20669L: netdev@vger.kernel.org 20670S: Maintained 20671F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20672F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20673F: drivers/net/dsa/rzn1_a5psw* 20674F: drivers/net/pcs/pcs-rzn1-miic.c 20675F: include/dt-bindings/net/pcs-rzn1-miic.h 20676F: include/linux/pcs-rzn1-miic.h 20677F: net/dsa/tag_rzn1_a5psw.c 20678 20679RENESAS RZ/N1 DWMAC GLUE LAYER 20680M: Romain Gantois <romain.gantois@bootlin.com> 20681S: Maintained 20682F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20683F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20684 20685RENESAS RZ/N1 RTC CONTROLLER DRIVER 20686M: Miquel Raynal <miquel.raynal@bootlin.com> 20687L: linux-rtc@vger.kernel.org 20688L: linux-renesas-soc@vger.kernel.org 20689S: Maintained 20690F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20691F: drivers/rtc/rtc-rzn1.c 20692 20693RENESAS RZ/N1 USBF CONTROLLER DRIVER 20694M: Herve Codina <herve.codina@bootlin.com> 20695L: linux-renesas-soc@vger.kernel.org 20696L: linux-usb@vger.kernel.org 20697S: Maintained 20698F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20699F: drivers/usb/gadget/udc/renesas_usbf.c 20700 20701RENESAS RZ/V2M I2C DRIVER 20702M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20703L: linux-i2c@vger.kernel.org 20704L: linux-renesas-soc@vger.kernel.org 20705S: Supported 20706F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20707F: drivers/i2c/busses/i2c-rzv2m.c 20708 20709RENESAS SUPERH ETHERNET DRIVER 20710M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20711L: netdev@vger.kernel.org 20712L: linux-renesas-soc@vger.kernel.org 20713S: Maintained 20714F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20715F: drivers/net/ethernet/renesas/Kconfig 20716F: drivers/net/ethernet/renesas/Makefile 20717F: drivers/net/ethernet/renesas/sh_eth* 20718F: include/linux/sh_eth.h 20719 20720RENESAS USB PHY DRIVER 20721M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20722L: linux-renesas-soc@vger.kernel.org 20723S: Maintained 20724F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20725 20726RENESAS VERSACLOCK 7 CLOCK DRIVER 20727M: Alex Helms <alexander.helms.jy@renesas.com> 20728S: Maintained 20729F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20730F: drivers/clk/clk-versaclock7.c 20731 20732RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20733M: Herve Codina <herve.codina@bootlin.com> 20734L: linux-iio@vger.kernel.org 20735S: Maintained 20736F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20737F: drivers/iio/potentiometer/x9250.c 20738 20739RESET CONTROLLER FRAMEWORK 20740M: Philipp Zabel <p.zabel@pengutronix.de> 20741S: Maintained 20742T: git git://git.pengutronix.de/git/pza/linux 20743F: Documentation/devicetree/bindings/reset/ 20744F: Documentation/driver-api/reset.rst 20745F: drivers/reset/ 20746F: include/dt-bindings/reset/ 20747F: include/linux/reset-controller.h 20748F: include/linux/reset.h 20749F: include/linux/reset/ 20750K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20751 20752RESTARTABLE SEQUENCES SUPPORT 20753M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20754M: Peter Zijlstra <peterz@infradead.org> 20755M: "Paul E. McKenney" <paulmck@kernel.org> 20756M: Boqun Feng <boqun.feng@gmail.com> 20757L: linux-kernel@vger.kernel.org 20758S: Supported 20759F: include/trace/events/rseq.h 20760F: include/uapi/linux/rseq.h 20761F: kernel/rseq.c 20762F: tools/testing/selftests/rseq/ 20763 20764RFKILL 20765M: Johannes Berg <johannes@sipsolutions.net> 20766L: linux-wireless@vger.kernel.org 20767S: Maintained 20768W: https://wireless.wiki.kernel.org/ 20769Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20770T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20771T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20772F: Documentation/ABI/stable/sysfs-class-rfkill 20773F: Documentation/driver-api/rfkill.rst 20774F: include/linux/rfkill.h 20775F: include/uapi/linux/rfkill.h 20776F: net/rfkill/ 20777 20778RHASHTABLE 20779M: Thomas Graf <tgraf@suug.ch> 20780M: Herbert Xu <herbert@gondor.apana.org.au> 20781L: linux-crypto@vger.kernel.org 20782S: Maintained 20783F: include/linux/rhashtable-types.h 20784F: include/linux/rhashtable.h 20785F: lib/rhashtable.c 20786F: lib/test_rhashtable.c 20787 20788RICOH R5C592 MEMORYSTICK DRIVER 20789M: Maxim Levitsky <maximlevitsky@gmail.com> 20790S: Maintained 20791F: drivers/memstick/host/r592.* 20792 20793RICOH SMARTMEDIA/XD DRIVER 20794M: Maxim Levitsky <maximlevitsky@gmail.com> 20795S: Maintained 20796F: drivers/mtd/nand/raw/r852.c 20797F: drivers/mtd/nand/raw/r852.h 20798 20799RISC-V AIA DRIVERS 20800M: Anup Patel <anup@brainfault.org> 20801L: linux-riscv@lists.infradead.org 20802S: Maintained 20803F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20804F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20805F: drivers/irqchip/irq-riscv-aplic-*.c 20806F: drivers/irqchip/irq-riscv-aplic-*.h 20807F: drivers/irqchip/irq-riscv-imsic-*.c 20808F: drivers/irqchip/irq-riscv-imsic-*.h 20809F: drivers/irqchip/irq-riscv-intc.c 20810F: include/linux/irqchip/riscv-aplic.h 20811F: include/linux/irqchip/riscv-imsic.h 20812 20813RISC-V ARCHITECTURE 20814M: Paul Walmsley <paul.walmsley@sifive.com> 20815M: Palmer Dabbelt <palmer@dabbelt.com> 20816M: Albert Ou <aou@eecs.berkeley.edu> 20817R: Alexandre Ghiti <alex@ghiti.fr> 20818L: linux-riscv@lists.infradead.org 20819S: Supported 20820Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20821C: irc://irc.libera.chat/riscv 20822P: Documentation/arch/riscv/patch-acceptance.rst 20823T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20824F: arch/riscv/ 20825N: riscv 20826K: riscv 20827 20828RISC-V IOMMU 20829M: Tomasz Jeznach <tjeznach@rivosinc.com> 20830L: iommu@lists.linux.dev 20831L: linux-riscv@lists.infradead.org 20832S: Maintained 20833T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20834F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20835F: drivers/iommu/riscv/ 20836 20837RISC-V MICROCHIP FPGA SUPPORT 20838M: Conor Dooley <conor.dooley@microchip.com> 20839M: Daire McNamara <daire.mcnamara@microchip.com> 20840L: linux-riscv@lists.infradead.org 20841S: Supported 20842F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20843F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20844F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20845F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20846F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20847F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20848F: Documentation/devicetree/bindings/riscv/microchip.yaml 20849F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20850F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20851F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20852F: arch/riscv/boot/dts/microchip/ 20853F: drivers/char/hw_random/mpfs-rng.c 20854F: drivers/clk/microchip/clk-mpfs*.c 20855F: drivers/firmware/microchip/mpfs-auto-update.c 20856F: drivers/gpio/gpio-mpfs.c 20857F: drivers/i2c/busses/i2c-microchip-corei2c.c 20858F: drivers/mailbox/mailbox-mpfs.c 20859F: drivers/pci/controller/plda/pcie-microchip-host.c 20860F: drivers/pwm/pwm-microchip-core.c 20861F: drivers/reset/reset-mpfs.c 20862F: drivers/rtc/rtc-mpfs.c 20863F: drivers/soc/microchip/mpfs-sys-controller.c 20864F: drivers/spi/spi-microchip-core-qspi.c 20865F: drivers/spi/spi-microchip-core.c 20866F: drivers/usb/musb/mpfs.c 20867F: include/soc/microchip/mpfs.h 20868 20869RISC-V MISC SOC SUPPORT 20870M: Conor Dooley <conor@kernel.org> 20871L: linux-riscv@lists.infradead.org 20872S: Maintained 20873Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20874T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20875F: arch/riscv/boot/dts/canaan/ 20876F: arch/riscv/boot/dts/microchip/ 20877F: arch/riscv/boot/dts/sifive/ 20878F: arch/riscv/boot/dts/starfive/ 20879 20880RISC-V PMU DRIVERS 20881M: Atish Patra <atishp@atishpatra.org> 20882R: Anup Patel <anup@brainfault.org> 20883L: linux-riscv@lists.infradead.org 20884S: Supported 20885F: drivers/perf/riscv_pmu.c 20886F: drivers/perf/riscv_pmu_legacy.c 20887F: drivers/perf/riscv_pmu_sbi.c 20888 20889RISC-V SPACEMIT SoC Support 20890M: Yixun Lan <dlan@gentoo.org> 20891L: linux-riscv@lists.infradead.org 20892L: spacemit@lists.linux.dev 20893S: Maintained 20894W: https://github.com/spacemit-com/linux/wiki 20895C: irc://irc.libera.chat/spacemit 20896T: git https://github.com/spacemit-com/linux 20897F: arch/riscv/boot/dts/spacemit/ 20898N: spacemit 20899K: spacemit 20900 20901RISC-V THEAD SoC SUPPORT 20902M: Drew Fustini <drew@pdp7.com> 20903M: Guo Ren <guoren@kernel.org> 20904M: Fu Wei <wefu@redhat.com> 20905L: linux-riscv@lists.infradead.org 20906S: Maintained 20907T: git https://github.com/pdp7/linux.git 20908F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20909F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 20910F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20911F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20912F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20913F: arch/riscv/boot/dts/thead/ 20914F: drivers/clk/thead/clk-th1520-ap.c 20915F: drivers/firmware/thead,th1520-aon.c 20916F: drivers/mailbox/mailbox-th1520.c 20917F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20918F: drivers/pinctrl/pinctrl-th1520.c 20919F: drivers/pmdomain/thead/ 20920F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20921F: include/dt-bindings/power/thead,th1520-power.h 20922F: include/linux/firmware/thead/thead,th1520-aon.h 20923 20924RNBD BLOCK DRIVERS 20925M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20926M: Jack Wang <jinpu.wang@ionos.com> 20927L: linux-block@vger.kernel.org 20928S: Maintained 20929F: drivers/block/rnbd/ 20930 20931ROCCAT DRIVERS 20932M: Stefan Achatz <erazor_de@users.sourceforge.net> 20933S: Maintained 20934W: http://sourceforge.net/projects/roccat/ 20935F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20936F: drivers/hid/hid-roccat* 20937F: include/linux/hid-roccat* 20938 20939ROCKCHIP CAN-FD DRIVER 20940M: Marc Kleine-Budde <mkl@pengutronix.de> 20941R: kernel@pengutronix.de 20942L: linux-can@vger.kernel.org 20943S: Maintained 20944F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20945F: drivers/net/can/rockchip/ 20946 20947ROCKCHIP CRYPTO DRIVERS 20948M: Corentin Labbe <clabbe@baylibre.com> 20949L: linux-crypto@vger.kernel.org 20950S: Maintained 20951F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20952F: drivers/crypto/rockchip/ 20953 20954ROCKCHIP I2S TDM DRIVER 20955M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20956L: linux-rockchip@lists.infradead.org 20957S: Maintained 20958F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20959F: sound/soc/rockchip/rockchip_i2s_tdm.* 20960 20961ROCKCHIP ISP V1 DRIVER 20962M: Dafna Hirschfeld <dafna@fastmail.com> 20963M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20964L: linux-media@vger.kernel.org 20965L: linux-rockchip@lists.infradead.org 20966S: Maintained 20967F: Documentation/admin-guide/media/rkisp1.rst 20968F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20969F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20970F: drivers/media/platform/rockchip/rkisp1 20971F: include/uapi/linux/rkisp1-config.h 20972 20973ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20974M: Daniel Golle <daniel@makrotopia.org> 20975M: Aurelien Jarno <aurelien@aurel32.net> 20976M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 20977S: Maintained 20978F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20979F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 20980F: drivers/char/hw_random/rockchip-rng.c 20981 20982ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20983M: Jacob Chen <jacob-chen@iotwrt.com> 20984M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20985L: linux-media@vger.kernel.org 20986L: linux-rockchip@lists.infradead.org 20987S: Maintained 20988F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20989F: drivers/media/platform/rockchip/rga/ 20990 20991ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20992M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20993S: Maintained 20994F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20995F: sound/soc/codecs/rk3308_codec.c 20996F: sound/soc/codecs/rk3308_codec.h 20997 20998ROCKCHIP SAI DRIVER 20999M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21000L: linux-rockchip@lists.infradead.org 21001S: Maintained 21002F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21003F: sound/soc/rockchip/rockchip_sai.* 21004 21005ROCKCHIP VIDEO DECODER DRIVER 21006M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21007L: linux-media@vger.kernel.org 21008L: linux-rockchip@lists.infradead.org 21009S: Maintained 21010F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21011F: drivers/staging/media/rkvdec/ 21012 21013ROCKER DRIVER 21014M: Jiri Pirko <jiri@resnulli.us> 21015L: netdev@vger.kernel.org 21016S: Supported 21017F: drivers/net/ethernet/rocker/ 21018 21019ROCKETPORT EXPRESS/INFINITY DRIVER 21020M: Kevin Cernekee <cernekee@gmail.com> 21021L: linux-serial@vger.kernel.org 21022S: Odd Fixes 21023F: drivers/tty/serial/rp2.* 21024 21025ROHM BD79703 DAC 21026M: Matti Vaittinen <mazziesaccount@gmail.com> 21027S: Supported 21028F: drivers/iio/dac/rohm-bd79703.c 21029 21030ROHM BD99954 CHARGER IC 21031M: Matti Vaittinen <mazziesaccount@gmail.com> 21032S: Supported 21033F: drivers/power/supply/bd99954-charger.c 21034F: drivers/power/supply/bd99954-charger.h 21035 21036ROHM BH1745 COLOUR SENSOR 21037M: Mudit Sharma <muditsharma.info@gmail.com> 21038L: linux-iio@vger.kernel.org 21039S: Maintained 21040F: drivers/iio/light/bh1745.c 21041 21042ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21043M: Tomasz Duszynski <tduszyns@gmail.com> 21044S: Maintained 21045F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21046F: drivers/iio/light/bh1750.c 21047 21048ROHM BM1390 PRESSURE SENSOR DRIVER 21049M: Matti Vaittinen <mazziesaccount@gmail.com> 21050L: linux-iio@vger.kernel.org 21051S: Supported 21052F: drivers/iio/pressure/rohm-bm1390.c 21053 21054ROHM BU270xx LIGHT SENSOR DRIVERs 21055M: Matti Vaittinen <mazziesaccount@gmail.com> 21056L: linux-iio@vger.kernel.org 21057S: Supported 21058F: drivers/iio/light/rohm-bu27034.c 21059 21060ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21061M: Marek Vasut <marek.vasut+renesas@gmail.com> 21062L: linux-kernel@vger.kernel.org 21063L: linux-renesas-soc@vger.kernel.org 21064S: Supported 21065F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21066F: drivers/gpio/gpio-bd9571mwv.c 21067F: drivers/mfd/bd9571mwv.c 21068F: drivers/regulator/bd9571mwv-regulator.c 21069F: include/linux/mfd/bd9571mwv.h 21070 21071ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21072M: Matti Vaittinen <mazziesaccount@gmail.com> 21073S: Supported 21074F: drivers/clk/clk-bd718x7.c 21075F: drivers/gpio/gpio-bd71815.c 21076F: drivers/gpio/gpio-bd71828.c 21077F: drivers/mfd/rohm-bd71828.c 21078F: drivers/mfd/rohm-bd718x7.c 21079F: drivers/mfd/rohm-bd9576.c 21080F: drivers/mfd/rohm-bd96801.c 21081F: drivers/regulator/bd71815-regulator.c 21082F: drivers/regulator/bd71828-regulator.c 21083F: drivers/regulator/bd718x7-regulator.c 21084F: drivers/regulator/bd9576-regulator.c 21085F: drivers/regulator/bd96801-regulator.c 21086F: drivers/regulator/rohm-regulator.c 21087F: drivers/rtc/rtc-bd70528.c 21088F: drivers/watchdog/bd9576_wdt.c 21089F: drivers/watchdog/bd96801_wdt.c 21090F: include/linux/mfd/rohm-bd71815.h 21091F: include/linux/mfd/rohm-bd71828.h 21092F: include/linux/mfd/rohm-bd718x7.h 21093F: include/linux/mfd/rohm-bd957x.h 21094F: include/linux/mfd/rohm-bd96801.h 21095F: include/linux/mfd/rohm-generic.h 21096F: include/linux/mfd/rohm-shared.h 21097 21098ROSE NETWORK LAYER 21099L: linux-hams@vger.kernel.org 21100S: Orphan 21101W: https://linux-ax25.in-berlin.de 21102F: include/net/rose.h 21103F: include/uapi/linux/rose.h 21104F: net/rose/ 21105 21106ROTATION DRIVER FOR ALLWINNER A83T 21107M: Jernej Skrabec <jernej.skrabec@gmail.com> 21108L: linux-media@vger.kernel.org 21109S: Maintained 21110T: git git://linuxtv.org/media.git 21111F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21112F: drivers/media/platform/sunxi/sun8i-rotate/ 21113 21114RPMB SUBSYSTEM 21115M: Jens Wiklander <jens.wiklander@linaro.org> 21116L: linux-kernel@vger.kernel.org 21117S: Supported 21118F: drivers/misc/rpmb-core.c 21119F: include/linux/rpmb.h 21120 21121RPMSG TTY DRIVER 21122M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21123L: linux-remoteproc@vger.kernel.org 21124S: Maintained 21125F: drivers/tty/rpmsg_tty.c 21126 21127RTASE ETHERNET DRIVER 21128M: Justin Lai <justinlai0215@realtek.com> 21129M: Larry Chiu <larry.chiu@realtek.com> 21130L: netdev@vger.kernel.org 21131S: Maintained 21132F: drivers/net/ethernet/realtek/rtase/ 21133 21134RTL2830 MEDIA DRIVER 21135L: linux-media@vger.kernel.org 21136S: Orphan 21137W: https://linuxtv.org 21138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21139F: drivers/media/dvb-frontends/rtl2830* 21140 21141RTL2832 MEDIA DRIVER 21142L: linux-media@vger.kernel.org 21143S: Orphan 21144W: https://linuxtv.org 21145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21146F: drivers/media/dvb-frontends/rtl2832* 21147 21148RTL2832_SDR MEDIA DRIVER 21149L: linux-media@vger.kernel.org 21150S: Orphan 21151W: https://linuxtv.org 21152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21153F: drivers/media/dvb-frontends/rtl2832_sdr* 21154 21155RTL8180 WIRELESS DRIVER 21156L: linux-wireless@vger.kernel.org 21157S: Orphan 21158F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21159 21160RTL8187 WIRELESS DRIVER 21161M: Hin-Tak Leung <hintak.leung@gmail.com> 21162L: linux-wireless@vger.kernel.org 21163S: Maintained 21164T: git https://github.com/pkshih/rtw.git 21165F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21166 21167RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21168M: Jes Sorensen <Jes.Sorensen@gmail.com> 21169L: linux-wireless@vger.kernel.org 21170S: Maintained 21171T: git https://github.com/pkshih/rtw.git 21172F: drivers/net/wireless/realtek/rtl8xxxu/ 21173 21174RTL9300 I2C DRIVER (rtl9300-i2c) 21175M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21176L: linux-i2c@vger.kernel.org 21177S: Maintained 21178F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21179F: drivers/i2c/busses/i2c-rtl9300.c 21180 21181RTRS TRANSPORT DRIVERS 21182M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21183M: Jack Wang <jinpu.wang@ionos.com> 21184L: linux-rdma@vger.kernel.org 21185S: Maintained 21186F: drivers/infiniband/ulp/rtrs/ 21187 21188RUNTIME VERIFICATION (RV) 21189M: Steven Rostedt <rostedt@goodmis.org> 21190L: linux-trace-kernel@vger.kernel.org 21191S: Maintained 21192F: Documentation/trace/rv/ 21193F: include/linux/rv.h 21194F: include/rv/ 21195F: kernel/trace/rv/ 21196F: tools/verification/ 21197 21198RUST 21199M: Miguel Ojeda <ojeda@kernel.org> 21200M: Alex Gaynor <alex.gaynor@gmail.com> 21201R: Boqun Feng <boqun.feng@gmail.com> 21202R: Gary Guo <gary@garyguo.net> 21203R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21204R: Benno Lossin <benno.lossin@proton.me> 21205R: Andreas Hindborg <a.hindborg@kernel.org> 21206R: Alice Ryhl <aliceryhl@google.com> 21207R: Trevor Gross <tmgross@umich.edu> 21208R: Danilo Krummrich <dakr@kernel.org> 21209L: rust-for-linux@vger.kernel.org 21210S: Supported 21211W: https://rust-for-linux.com 21212B: https://github.com/Rust-for-Linux/linux/issues 21213C: zulip://rust-for-linux.zulipchat.com 21214P: https://rust-for-linux.com/contributing 21215T: git https://github.com/Rust-for-Linux/linux.git rust-next 21216F: .clippy.toml 21217F: Documentation/rust/ 21218F: include/trace/events/rust_sample.h 21219F: rust/ 21220F: samples/rust/ 21221F: scripts/*rust* 21222F: tools/testing/selftests/rust/ 21223K: \b(?i:rust)\b 21224 21225RUST [ALLOC] 21226M: Danilo Krummrich <dakr@kernel.org> 21227L: rust-for-linux@vger.kernel.org 21228S: Maintained 21229T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21230F: rust/kernel/alloc.rs 21231F: rust/kernel/alloc/ 21232 21233RUST [PIN-INIT] 21234M: Benno Lossin <benno.lossin@proton.me> 21235L: rust-for-linux@vger.kernel.org 21236S: Maintained 21237W: https://rust-for-linux.com/pin-init 21238B: https://github.com/Rust-for-Linux/pin-init/issues 21239C: zulip://rust-for-linux.zulipchat.com 21240P: rust/pin-init/CONTRIBUTING.md 21241T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21242F: rust/kernel/init.rs 21243F: rust/pin-init/ 21244K: \bpin-init\b|pin_init\b|PinInit 21245 21246RXRPC SOCKETS (AF_RXRPC) 21247M: David Howells <dhowells@redhat.com> 21248M: Marc Dionne <marc.dionne@auristor.com> 21249L: linux-afs@lists.infradead.org 21250S: Supported 21251W: https://www.infradead.org/~dhowells/kafs/ 21252F: Documentation/networking/rxrpc.rst 21253F: include/keys/rxrpc-type.h 21254F: include/net/af_rxrpc.h 21255F: include/trace/events/rxrpc.h 21256F: include/uapi/linux/rxrpc.h 21257F: net/rxrpc/ 21258 21259S3 SAVAGE FRAMEBUFFER DRIVER 21260M: Antonino Daplas <adaplas@gmail.com> 21261L: linux-fbdev@vger.kernel.org 21262S: Maintained 21263F: drivers/video/fbdev/savage/ 21264 21265S390 ARCHITECTURE 21266M: Heiko Carstens <hca@linux.ibm.com> 21267M: Vasily Gorbik <gor@linux.ibm.com> 21268M: Alexander Gordeev <agordeev@linux.ibm.com> 21269R: Christian Borntraeger <borntraeger@linux.ibm.com> 21270R: Sven Schnelle <svens@linux.ibm.com> 21271L: linux-s390@vger.kernel.org 21272S: Supported 21273T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21274F: Documentation/driver-api/s390-drivers.rst 21275F: Documentation/arch/s390/ 21276F: arch/s390/ 21277F: drivers/s390/ 21278F: drivers/watchdog/diag288_wdt.c 21279 21280S390 COMMON I/O LAYER 21281M: Vineeth Vijayan <vneethv@linux.ibm.com> 21282M: Peter Oberparleiter <oberpar@linux.ibm.com> 21283L: linux-s390@vger.kernel.org 21284S: Supported 21285F: drivers/s390/cio/ 21286 21287S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21288M: Harald Freudenberger <freude@linux.ibm.com> 21289M: Holger Dengler <dengler@linux.ibm.com> 21290L: linux-crypto@vger.kernel.org 21291L: linux-s390@vger.kernel.org 21292S: Supported 21293F: arch/s390/crypto/ 21294F: arch/s390/include/asm/archrandom.h 21295F: arch/s390/include/asm/cpacf.h 21296 21297S390 DASD DRIVER 21298M: Stefan Haberland <sth@linux.ibm.com> 21299M: Jan Hoeppner <hoeppner@linux.ibm.com> 21300L: linux-s390@vger.kernel.org 21301S: Supported 21302F: block/partitions/ibm.c 21303F: drivers/s390/block/dasd* 21304F: include/linux/dasd_mod.h 21305 21306S390 HWRANDOM TRNG DRIVER 21307M: Harald Freudenberger <freude@linux.ibm.com> 21308M: Holger Dengler <dengler@linux.ibm.com> 21309L: linux-crypto@vger.kernel.org 21310L: linux-s390@vger.kernel.org 21311S: Supported 21312F: drivers/char/hw_random/s390-trng.c 21313 21314S390 IOMMU (PCI) 21315M: Niklas Schnelle <schnelle@linux.ibm.com> 21316M: Matthew Rosato <mjrosato@linux.ibm.com> 21317R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21318L: linux-s390@vger.kernel.org 21319S: Supported 21320F: drivers/iommu/s390-iommu.c 21321 21322S390 IUCV NETWORK LAYER 21323M: Alexandra Winter <wintera@linux.ibm.com> 21324M: Thorsten Winkler <twinkler@linux.ibm.com> 21325L: linux-s390@vger.kernel.org 21326L: netdev@vger.kernel.org 21327S: Supported 21328F: drivers/s390/net/*iucv* 21329F: include/net/iucv/ 21330F: net/iucv/ 21331 21332S390 MM 21333M: Alexander Gordeev <agordeev@linux.ibm.com> 21334M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21335L: linux-s390@vger.kernel.org 21336S: Supported 21337T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21338F: arch/s390/include/asm/pgtable.h 21339F: arch/s390/mm 21340 21341S390 NETWORK DRIVERS 21342M: Alexandra Winter <wintera@linux.ibm.com> 21343M: Thorsten Winkler <twinkler@linux.ibm.com> 21344L: linux-s390@vger.kernel.org 21345L: netdev@vger.kernel.org 21346S: Supported 21347F: drivers/s390/net/ 21348F: include/linux/ism.h 21349 21350S390 PCI SUBSYSTEM 21351M: Niklas Schnelle <schnelle@linux.ibm.com> 21352M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21353L: linux-s390@vger.kernel.org 21354S: Supported 21355F: Documentation/arch/s390/pci.rst 21356F: arch/s390/pci/ 21357F: drivers/pci/hotplug/s390_pci_hpc.c 21358 21359S390 PTP DRIVER 21360M: Sven Schnelle <svens@linux.ibm.com> 21361L: linux-s390@vger.kernel.org 21362S: Supported 21363F: drivers/ptp/ptp_s390.c 21364 21365S390 SCM DRIVER 21366M: Vineeth Vijayan <vneethv@linux.ibm.com> 21367L: linux-s390@vger.kernel.org 21368S: Supported 21369F: drivers/s390/block/scm* 21370F: drivers/s390/cio/scm.c 21371 21372S390 VFIO AP DRIVER 21373M: Tony Krowiak <akrowiak@linux.ibm.com> 21374M: Halil Pasic <pasic@linux.ibm.com> 21375M: Jason Herne <jjherne@linux.ibm.com> 21376L: linux-s390@vger.kernel.org 21377S: Supported 21378F: Documentation/arch/s390/vfio-ap* 21379F: drivers/s390/crypto/vfio_ap* 21380 21381S390 VFIO-CCW DRIVER 21382M: Eric Farman <farman@linux.ibm.com> 21383M: Matthew Rosato <mjrosato@linux.ibm.com> 21384R: Halil Pasic <pasic@linux.ibm.com> 21385L: linux-s390@vger.kernel.org 21386L: kvm@vger.kernel.org 21387S: Supported 21388F: Documentation/arch/s390/vfio-ccw.rst 21389F: drivers/s390/cio/vfio_ccw* 21390F: include/uapi/linux/vfio_ccw.h 21391 21392S390 VFIO-PCI DRIVER 21393M: Matthew Rosato <mjrosato@linux.ibm.com> 21394M: Eric Farman <farman@linux.ibm.com> 21395L: linux-s390@vger.kernel.org 21396L: kvm@vger.kernel.org 21397S: Supported 21398F: arch/s390/kvm/pci* 21399F: drivers/vfio/pci/vfio_pci_zdev.c 21400F: include/uapi/linux/vfio_zdev.h 21401 21402S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21403M: Harald Freudenberger <freude@linux.ibm.com> 21404M: Holger Dengler <dengler@linux.ibm.com> 21405L: linux-s390@vger.kernel.org 21406S: Supported 21407F: arch/s390/include/asm/ap.h 21408F: arch/s390/include/asm/pkey.h 21409F: arch/s390/include/asm/trace/zcrypt.h 21410F: arch/s390/include/uapi/asm/pkey.h 21411F: arch/s390/include/uapi/asm/zcrypt.h 21412F: drivers/s390/crypto/ 21413 21414S390 ZFCP DRIVER 21415M: Nihar Panda <niharp@linux.ibm.com> 21416L: linux-s390@vger.kernel.org 21417S: Supported 21418F: drivers/s390/scsi/zfcp_* 21419 21420SAA6588 RDS RECEIVER DRIVER 21421M: Hans Verkuil <hverkuil@xs4all.nl> 21422L: linux-media@vger.kernel.org 21423S: Odd Fixes 21424W: https://linuxtv.org 21425T: git git://linuxtv.org/media.git 21426F: drivers/media/i2c/saa6588* 21427 21428SAA7134 VIDEO4LINUX DRIVER 21429M: Mauro Carvalho Chehab <mchehab@kernel.org> 21430L: linux-media@vger.kernel.org 21431S: Odd fixes 21432W: https://linuxtv.org 21433T: git git://linuxtv.org/media.git 21434F: Documentation/driver-api/media/drivers/saa7134* 21435F: drivers/media/pci/saa7134/ 21436 21437SAA7146 VIDEO4LINUX-2 DRIVER 21438M: Hans Verkuil <hverkuil@xs4all.nl> 21439L: linux-media@vger.kernel.org 21440S: Maintained 21441T: git git://linuxtv.org/media.git 21442F: drivers/media/common/saa7146/ 21443F: drivers/media/pci/saa7146/ 21444F: include/media/drv-intf/saa7146* 21445 21446SAFESETID SECURITY MODULE 21447M: Micah Morton <mortonm@chromium.org> 21448S: Supported 21449F: Documentation/admin-guide/LSM/SafeSetID.rst 21450F: security/safesetid/ 21451 21452SAMSUNG AUDIO (ASoC) DRIVERS 21453M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21454L: linux-sound@vger.kernel.org 21455S: Maintained 21456B: mailto:linux-samsung-soc@vger.kernel.org 21457F: Documentation/devicetree/bindings/sound/samsung* 21458F: sound/soc/samsung/ 21459 21460SAMSUNG EXYNOS850 SoC SUPPORT 21461M: Sam Protsenko <semen.protsenko@linaro.org> 21462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21463L: linux-samsung-soc@vger.kernel.org 21464S: Maintained 21465F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21466F: arch/arm64/boot/dts/exynos/exynos850* 21467F: drivers/clk/samsung/clk-exynos850.c 21468F: include/dt-bindings/clock/exynos850.h 21469 21470SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21471M: Tudor Ambarus <tudor.ambarus@linaro.org> 21472L: linux-kernel@vger.kernel.org 21473L: linux-samsung-soc@vger.kernel.org 21474S: Supported 21475F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21476F: drivers/firmware/samsung/exynos-acpm* 21477F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21478 21479SAMSUNG EXYNOS MAILBOX DRIVER 21480M: Tudor Ambarus <tudor.ambarus@linaro.org> 21481L: linux-kernel@vger.kernel.org 21482L: linux-samsung-soc@vger.kernel.org 21483S: Supported 21484F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21485F: drivers/mailbox/exynos-mailbox.c 21486F: include/linux/mailbox/exynos-message.h 21487 21488SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21489M: Krzysztof Kozlowski <krzk@kernel.org> 21490L: linux-crypto@vger.kernel.org 21491L: linux-samsung-soc@vger.kernel.org 21492S: Maintained 21493F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21494F: drivers/crypto/exynos-rng.c 21495 21496SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21497M: Łukasz Stelmach <l.stelmach@samsung.com> 21498L: linux-samsung-soc@vger.kernel.org 21499S: Maintained 21500F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21501F: drivers/char/hw_random/exynos-trng.c 21502 21503SAMSUNG FRAMEBUFFER DRIVER 21504M: Jingoo Han <jingoohan1@gmail.com> 21505L: linux-fbdev@vger.kernel.org 21506S: Maintained 21507F: drivers/video/fbdev/s3c-fb.c 21508 21509SAMSUNG GALAXY BOOK DRIVER 21510M: Joshua Grisham <josh@joshuagrisham.com> 21511L: platform-driver-x86@vger.kernel.org 21512S: Maintained 21513F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21514F: drivers/platform/x86/samsung-galaxybook.c 21515 21516SAMSUNG INTERCONNECT DRIVERS 21517M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21518M: Artur Świgoń <a.swigon@samsung.com> 21519L: linux-pm@vger.kernel.org 21520L: linux-samsung-soc@vger.kernel.org 21521S: Supported 21522F: drivers/interconnect/samsung/ 21523 21524SAMSUNG LAPTOP DRIVER 21525M: Corentin Chary <corentin.chary@gmail.com> 21526L: platform-driver-x86@vger.kernel.org 21527S: Maintained 21528F: drivers/platform/x86/samsung-laptop.c 21529 21530SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21531M: Krzysztof Kozlowski <krzk@kernel.org> 21532L: linux-kernel@vger.kernel.org 21533L: linux-samsung-soc@vger.kernel.org 21534S: Maintained 21535B: mailto:linux-samsung-soc@vger.kernel.org 21536F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21537F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21538F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21539F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21540F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21541F: drivers/clk/clk-s2mps11.c 21542F: drivers/mfd/sec*.c 21543F: drivers/regulator/s2m*.c 21544F: drivers/regulator/s5m*.c 21545F: drivers/rtc/rtc-s5m.c 21546F: include/linux/mfd/samsung/ 21547 21548SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21549M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21550L: linux-media@vger.kernel.org 21551L: linux-samsung-soc@vger.kernel.org 21552S: Maintained 21553F: drivers/media/platform/samsung/s3c-camif/ 21554F: include/media/drv-intf/s3c_camif.h 21555 21556SAMSUNG S3FWRN5 NFC DRIVER 21557M: Krzysztof Kozlowski <krzk@kernel.org> 21558S: Maintained 21559F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21560F: drivers/nfc/s3fwrn5 21561 21562SAMSUNG S5C73M3 CAMERA DRIVER 21563M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21564M: Andrzej Hajda <andrzej.hajda@intel.com> 21565L: linux-media@vger.kernel.org 21566S: Supported 21567F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21568F: drivers/media/i2c/s5c73m3/* 21569 21570SAMSUNG S5K5BAF CAMERA DRIVER 21571M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21572M: Andrzej Hajda <andrzej.hajda@intel.com> 21573L: linux-media@vger.kernel.org 21574S: Supported 21575F: drivers/media/i2c/s5k5baf.c 21576 21577SAMSUNG S5P Security SubSystem (SSS) DRIVER 21578M: Krzysztof Kozlowski <krzk@kernel.org> 21579M: Vladimir Zapolskiy <vz@mleia.com> 21580L: linux-crypto@vger.kernel.org 21581L: linux-samsung-soc@vger.kernel.org 21582S: Maintained 21583F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21584F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21585F: drivers/crypto/s5p-sss.c 21586 21587SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21588M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21589L: linux-media@vger.kernel.org 21590S: Supported 21591Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21592F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21593F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21594F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21595F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21596F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21597F: drivers/media/platform/samsung/exynos4-is/ 21598 21599SAMSUNG SOC CLOCK DRIVERS 21600M: Krzysztof Kozlowski <krzk@kernel.org> 21601M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21602M: Chanwoo Choi <cw00.choi@samsung.com> 21603R: Alim Akhtar <alim.akhtar@samsung.com> 21604L: linux-samsung-soc@vger.kernel.org 21605S: Maintained 21606T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21607F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21608F: Documentation/devicetree/bindings/clock/samsung,s3c* 21609F: drivers/clk/samsung/ 21610F: include/dt-bindings/clock/exynos*.h 21611F: include/dt-bindings/clock/s5p*.h 21612F: include/dt-bindings/clock/samsung,*.h 21613F: include/linux/clk/samsung.h 21614 21615SAMSUNG SPI DRIVERS 21616M: Andi Shyti <andi.shyti@kernel.org> 21617R: Tudor Ambarus <tudor.ambarus@linaro.org> 21618L: linux-spi@vger.kernel.org 21619L: linux-samsung-soc@vger.kernel.org 21620S: Maintained 21621F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21622F: drivers/spi/spi-s3c* 21623F: include/linux/platform_data/spi-s3c64xx.h 21624 21625SAMSUNG SXGBE DRIVERS 21626M: Byungho An <bh74.an@samsung.com> 21627L: netdev@vger.kernel.org 21628S: Maintained 21629F: drivers/net/ethernet/samsung/sxgbe/ 21630 21631SAMSUNG THERMAL DRIVER 21632M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21633M: Krzysztof Kozlowski <krzk@kernel.org> 21634L: linux-pm@vger.kernel.org 21635L: linux-samsung-soc@vger.kernel.org 21636S: Maintained 21637F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21638F: drivers/thermal/samsung/ 21639 21640SAMSUNG USB2 PHY DRIVER 21641M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21642L: linux-kernel@vger.kernel.org 21643S: Supported 21644F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21645F: Documentation/driver-api/phy/samsung-usb2.rst 21646F: drivers/phy/samsung/phy-exynos4210-usb2.c 21647F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21648F: drivers/phy/samsung/phy-exynos5250-usb2.c 21649F: drivers/phy/samsung/phy-s5pv210-usb2.c 21650F: drivers/phy/samsung/phy-samsung-usb2.c 21651F: drivers/phy/samsung/phy-samsung-usb2.h 21652 21653SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21654M: Paul Barker <paul.barker@sancloud.com> 21655R: Marc Murphy <marc.murphy@sancloud.com> 21656S: Supported 21657F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21658 21659SC1200 WDT DRIVER 21660M: Zwane Mwaikambo <zwanem@gmail.com> 21661S: Maintained 21662F: drivers/watchdog/sc1200wdt.c 21663 21664SCHEDULER 21665M: Ingo Molnar <mingo@redhat.com> 21666M: Peter Zijlstra <peterz@infradead.org> 21667M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21668M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21669R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21670R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21671R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21672R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21673R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21674L: linux-kernel@vger.kernel.org 21675S: Maintained 21676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21677F: include/linux/preempt.h 21678F: include/linux/sched.h 21679F: include/linux/wait.h 21680F: include/uapi/linux/sched.h 21681F: kernel/sched/ 21682 21683SCHEDULER - SCHED_EXT 21684R: Tejun Heo <tj@kernel.org> 21685R: David Vernet <void@manifault.com> 21686R: Andrea Righi <arighi@nvidia.com> 21687R: Changwoo Min <changwoo@igalia.com> 21688L: linux-kernel@vger.kernel.org 21689S: Maintained 21690W: https://github.com/sched-ext/scx 21691T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21692F: include/linux/sched/ext.h 21693F: kernel/sched/ext* 21694F: tools/sched_ext/ 21695F: tools/testing/selftests/sched_ext 21696 21697SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21698M: Gustavo Silva <gustavograzs@gmail.com> 21699S: Maintained 21700F: drivers/iio/chemical/ens160_core.c 21701F: drivers/iio/chemical/ens160_i2c.c 21702F: drivers/iio/chemical/ens160_spi.c 21703F: drivers/iio/chemical/ens160.h 21704 21705SCSI LIBSAS SUBSYSTEM 21706R: John Garry <john.g.garry@oracle.com> 21707R: Jason Yan <yanaijie@huawei.com> 21708L: linux-scsi@vger.kernel.org 21709S: Supported 21710F: Documentation/scsi/libsas.rst 21711F: drivers/scsi/libsas/ 21712F: include/scsi/libsas.h 21713F: include/scsi/sas_ata.h 21714 21715SCSI RDMA PROTOCOL (SRP) INITIATOR 21716M: Bart Van Assche <bvanassche@acm.org> 21717L: linux-rdma@vger.kernel.org 21718S: Supported 21719Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21720F: drivers/infiniband/ulp/srp/ 21721F: include/scsi/srp.h 21722 21723SCSI RDMA PROTOCOL (SRP) TARGET 21724M: Bart Van Assche <bvanassche@acm.org> 21725L: linux-rdma@vger.kernel.org 21726L: target-devel@vger.kernel.org 21727S: Supported 21728Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21729F: drivers/infiniband/ulp/srpt/ 21730 21731SCSI SG DRIVER 21732M: Doug Gilbert <dgilbert@interlog.com> 21733L: linux-scsi@vger.kernel.org 21734S: Maintained 21735W: http://sg.danny.cz/sg 21736F: Documentation/scsi/scsi-generic.rst 21737F: drivers/scsi/sg.c 21738F: include/scsi/sg.h 21739 21740SCSI SUBSYSTEM 21741M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21742M: "Martin K. Petersen" <martin.petersen@oracle.com> 21743L: linux-scsi@vger.kernel.org 21744S: Maintained 21745Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21746T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21747T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21748F: Documentation/devicetree/bindings/scsi/ 21749F: drivers/scsi/ 21750F: drivers/ufs/ 21751F: include/scsi/ 21752F: include/uapi/scsi/ 21753 21754SCSI TAPE DRIVER 21755M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21756L: linux-scsi@vger.kernel.org 21757S: Maintained 21758F: Documentation/scsi/st.rst 21759F: drivers/scsi/st.* 21760F: drivers/scsi/st_*.h 21761 21762SCSI TARGET CORE USER DRIVER 21763M: Bodo Stroesser <bostroesser@gmail.com> 21764L: linux-scsi@vger.kernel.org 21765L: target-devel@vger.kernel.org 21766S: Supported 21767F: Documentation/target/tcmu-design.rst 21768F: drivers/target/target_core_user.c 21769F: include/uapi/linux/target_core_user.h 21770 21771SCSI TARGET SUBSYSTEM 21772M: "Martin K. Petersen" <martin.petersen@oracle.com> 21773L: linux-scsi@vger.kernel.org 21774L: target-devel@vger.kernel.org 21775S: Supported 21776Q: https://patchwork.kernel.org/project/target-devel/list/ 21777T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21778F: Documentation/target/ 21779F: drivers/target/ 21780F: include/target/ 21781 21782SCTP PROTOCOL 21783M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21784M: Xin Long <lucien.xin@gmail.com> 21785L: linux-sctp@vger.kernel.org 21786S: Maintained 21787W: https://github.com/sctp/lksctp-tools/wiki 21788F: Documentation/networking/sctp.rst 21789F: include/linux/sctp.h 21790F: include/net/sctp/ 21791F: include/uapi/linux/sctp.h 21792F: net/sctp/ 21793 21794SCx200 CPU SUPPORT 21795M: Jim Cromie <jim.cromie@gmail.com> 21796S: Odd Fixes 21797F: Documentation/i2c/busses/scx200_acb.rst 21798F: arch/x86/platform/scx200/ 21799F: drivers/i2c/busses/scx200* 21800F: drivers/mtd/maps/scx200_docflash.c 21801F: drivers/watchdog/scx200_wdt.c 21802F: include/linux/scx200.h 21803 21804SCx200 GPIO DRIVER 21805M: Jim Cromie <jim.cromie@gmail.com> 21806S: Maintained 21807F: drivers/char/scx200_gpio.c 21808F: include/linux/scx200_gpio.h 21809 21810SCx200 HRT CLOCKSOURCE DRIVER 21811M: Jim Cromie <jim.cromie@gmail.com> 21812S: Maintained 21813F: drivers/clocksource/scx200_hrt.c 21814 21815SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21816M: Sascha Sommer <saschasommer@freenet.de> 21817L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21818S: Maintained 21819F: drivers/mmc/host/sdricoh_cs.c 21820 21821SECO BOARDS CEC DRIVER 21822M: Ettore Chimenti <ek5.chimenti@gmail.com> 21823S: Maintained 21824F: drivers/media/cec/platform/seco/seco-cec.c 21825F: drivers/media/cec/platform/seco/seco-cec.h 21826 21827SECURE COMPUTING 21828M: Kees Cook <kees@kernel.org> 21829R: Andy Lutomirski <luto@amacapital.net> 21830R: Will Drewry <wad@chromium.org> 21831S: Supported 21832T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21833F: Documentation/userspace-api/seccomp_filter.rst 21834F: include/linux/seccomp.h 21835F: include/uapi/linux/seccomp.h 21836F: kernel/seccomp.c 21837F: tools/testing/selftests/kselftest_harness.h 21838F: tools/testing/selftests/seccomp/* 21839K: \bsecure_computing 21840K: \bTIF_SECCOMP\b 21841 21842SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21843M: Kamal Dasu <kamal.dasu@broadcom.com> 21844M: Al Cooper <alcooperx@gmail.com> 21845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21846L: linux-mmc@vger.kernel.org 21847S: Maintained 21848F: drivers/mmc/host/sdhci-brcmstb* 21849 21850SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21851M: Adrian Hunter <adrian.hunter@intel.com> 21852L: linux-mmc@vger.kernel.org 21853S: Supported 21854F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21855F: drivers/mmc/host/sdhci* 21856 21857SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21858M: Aubin Constans <aubin.constans@microchip.com> 21859R: Eugen Hristev <eugen.hristev@collabora.com> 21860L: linux-mmc@vger.kernel.org 21861S: Supported 21862F: drivers/mmc/host/sdhci-of-at91.c 21863 21864SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21865M: Haibo Chen <haibo.chen@nxp.com> 21866L: imx@lists.linux.dev 21867L: linux-mmc@vger.kernel.org 21868L: s32@nxp.com 21869S: Maintained 21870F: drivers/mmc/host/sdhci-esdhc-imx.c 21871 21872SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21873M: Ben Dooks <ben-linux@fluff.org> 21874M: Jaehoon Chung <jh80.chung@samsung.com> 21875L: linux-mmc@vger.kernel.org 21876S: Maintained 21877F: drivers/mmc/host/sdhci-s3c* 21878 21879SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21880M: Viresh Kumar <vireshk@kernel.org> 21881L: linux-mmc@vger.kernel.org 21882S: Maintained 21883F: drivers/mmc/host/sdhci-spear.c 21884 21885SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21886M: Vignesh Raghavendra <vigneshr@ti.com> 21887L: linux-mmc@vger.kernel.org 21888S: Maintained 21889F: drivers/mmc/host/sdhci-omap.c 21890 21891SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21892M: Jonathan Derrick <jonathan.derrick@linux.dev> 21893L: linux-block@vger.kernel.org 21894S: Supported 21895F: block/opal_proto.h 21896F: block/sed* 21897F: include/linux/sed* 21898F: include/uapi/linux/sed* 21899 21900SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21901M: Mark Rutland <mark.rutland@arm.com> 21902M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21903M: Sudeep Holla <sudeep.holla@arm.com> 21904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21905S: Maintained 21906F: drivers/firmware/smccc/ 21907F: include/linux/arm-smccc.h 21908 21909SECURITY CONTACT 21910M: Security Officers <security@kernel.org> 21911S: Supported 21912F: Documentation/process/security-bugs.rst 21913 21914SECURITY SUBSYSTEM 21915M: Paul Moore <paul@paul-moore.com> 21916M: James Morris <jmorris@namei.org> 21917M: "Serge E. Hallyn" <serge@hallyn.com> 21918L: linux-security-module@vger.kernel.org 21919S: Supported 21920Q: https://patchwork.kernel.org/project/linux-security-module/list 21921B: mailto:linux-security-module@vger.kernel.org 21922P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21923T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21924F: include/linux/lsm/ 21925F: include/linux/lsm_audit.h 21926F: include/linux/lsm_hook_defs.h 21927F: include/linux/lsm_hooks.h 21928F: include/linux/security.h 21929F: include/uapi/linux/lsm.h 21930F: security/ 21931F: tools/testing/selftests/lsm/ 21932X: security/selinux/ 21933K: \bsecurity_[a-z_0-9]\+\b 21934 21935SELINUX SECURITY MODULE 21936M: Paul Moore <paul@paul-moore.com> 21937M: Stephen Smalley <stephen.smalley.work@gmail.com> 21938R: Ondrej Mosnacek <omosnace@redhat.com> 21939L: selinux@vger.kernel.org 21940S: Supported 21941W: https://github.com/SELinuxProject 21942Q: https://patchwork.kernel.org/project/selinux/list 21943B: mailto:selinux@vger.kernel.org 21944P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21945T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21946F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21947F: Documentation/ABI/removed/sysfs-selinux-disable 21948F: Documentation/admin-guide/LSM/SELinux.rst 21949F: include/trace/events/avc.h 21950F: include/uapi/linux/selinux_netlink.h 21951F: scripts/selinux/ 21952F: security/selinux/ 21953 21954SENSABLE PHANTOM 21955M: Jiri Slaby <jirislaby@kernel.org> 21956S: Maintained 21957F: drivers/misc/phantom.c 21958F: include/uapi/linux/phantom.h 21959 21960SENSEAIR SUNRISE 006-0-0007 21961M: Jacopo Mondi <jacopo@jmondi.org> 21962S: Maintained 21963F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21964F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21965F: drivers/iio/chemical/sunrise_co2.c 21966 21967SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21968M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21969S: Maintained 21970F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21971F: drivers/iio/chemical/scd30.h 21972F: drivers/iio/chemical/scd30_core.c 21973F: drivers/iio/chemical/scd30_i2c.c 21974F: drivers/iio/chemical/scd30_serial.c 21975 21976SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21977M: Roan van Dijk <roan@protonic.nl> 21978S: Maintained 21979F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21980F: drivers/iio/chemical/scd4x.c 21981 21982SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21983M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21984S: Maintained 21985F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21986F: drivers/iio/pressure/sdp500.c 21987 21988SENSIRION SGP40 GAS SENSOR DRIVER 21989M: Andreas Klinger <ak@it-klinger.de> 21990S: Maintained 21991F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21992F: drivers/iio/chemical/sgp40.c 21993 21994SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21995M: Tomasz Duszynski <tduszyns@gmail.com> 21996S: Maintained 21997F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21998F: drivers/iio/chemical/sps30.c 21999F: drivers/iio/chemical/sps30_i2c.c 22000F: drivers/iio/chemical/sps30_serial.c 22001 22002SERIAL DEVICE BUS 22003M: Rob Herring <robh@kernel.org> 22004L: linux-serial@vger.kernel.org 22005S: Maintained 22006F: Documentation/devicetree/bindings/serial/serial.yaml 22007F: drivers/tty/serdev/ 22008F: include/linux/serdev.h 22009 22010SERIAL IR RECEIVER 22011M: Sean Young <sean@mess.org> 22012L: linux-media@vger.kernel.org 22013S: Maintained 22014F: drivers/media/rc/serial_ir.c 22015 22016SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22017M: Srinivas Kandagatla <srini@kernel.org> 22018L: linux-sound@vger.kernel.org 22019S: Maintained 22020F: Documentation/devicetree/bindings/slimbus/ 22021F: Documentation/driver-api/slimbus.rst 22022F: drivers/slimbus/ 22023F: include/linux/slimbus.h 22024 22025SFC NETWORK DRIVER 22026M: Edward Cree <ecree.xilinx@gmail.com> 22027L: netdev@vger.kernel.org 22028L: linux-net-drivers@amd.com 22029S: Maintained 22030F: Documentation/networking/devlink/sfc.rst 22031F: drivers/net/ethernet/sfc/ 22032 22033SFCTEMP HWMON DRIVER 22034M: Emil Renner Berthing <kernel@esmil.dk> 22035M: Hal Feng <hal.feng@starfivetech.com> 22036L: linux-hwmon@vger.kernel.org 22037S: Maintained 22038F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22039F: Documentation/hwmon/sfctemp.rst 22040F: drivers/hwmon/sfctemp.c 22041 22042SFF/SFP/SFP+ MODULE SUPPORT 22043M: Russell King <linux@armlinux.org.uk> 22044L: netdev@vger.kernel.org 22045S: Maintained 22046F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22047F: drivers/net/phy/phylink.c 22048F: drivers/net/phy/sfp* 22049F: include/linux/mdio/mdio-i2c.h 22050F: include/linux/phylink.h 22051F: include/linux/sfp.h 22052K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22053 22054SGI GRU DRIVER 22055M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22056S: Maintained 22057F: drivers/misc/sgi-gru/ 22058 22059SGI XP/XPC/XPNET DRIVER 22060M: Robin Holt <robinmholt@gmail.com> 22061M: Steve Wahl <steve.wahl@hpe.com> 22062S: Maintained 22063F: drivers/misc/sgi-xp/ 22064 22065SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22066M: Wenjia Zhang <wenjia@linux.ibm.com> 22067M: Jan Karcher <jaka@linux.ibm.com> 22068R: D. Wythe <alibuda@linux.alibaba.com> 22069R: Tony Lu <tonylu@linux.alibaba.com> 22070R: Wen Gu <guwen@linux.alibaba.com> 22071L: linux-rdma@vger.kernel.org 22072L: linux-s390@vger.kernel.org 22073S: Supported 22074F: net/smc/ 22075 22076SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22077M: Linus Walleij <linus.walleij@linaro.org> 22078L: linux-iio@vger.kernel.org 22079S: Maintained 22080T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22081F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22082F: drivers/iio/light/gp2ap002.c 22083 22084SHARP RJ54N1CB0C SENSOR DRIVER 22085M: Jacopo Mondi <jacopo@jmondi.org> 22086L: linux-media@vger.kernel.org 22087S: Odd fixes 22088T: git git://linuxtv.org/media.git 22089F: drivers/media/i2c/rj54n1cb0c.c 22090F: include/media/i2c/rj54n1cb0c.h 22091 22092SHRINKER 22093M: Andrew Morton <akpm@linux-foundation.org> 22094M: Dave Chinner <david@fromorbit.com> 22095R: Qi Zheng <zhengqi.arch@bytedance.com> 22096R: Roman Gushchin <roman.gushchin@linux.dev> 22097R: Muchun Song <muchun.song@linux.dev> 22098L: linux-mm@kvack.org 22099S: Maintained 22100F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22101F: include/linux/shrinker.h 22102F: mm/shrinker.c 22103F: mm/shrinker_debug.c 22104 22105SH_VOU V4L2 OUTPUT DRIVER 22106L: linux-media@vger.kernel.org 22107S: Orphan 22108F: drivers/media/platform/renesas/sh_vou.c 22109F: include/media/drv-intf/sh_vou.h 22110 22111SI2157 MEDIA DRIVER 22112L: linux-media@vger.kernel.org 22113S: Orphan 22114W: https://linuxtv.org 22115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22116F: drivers/media/tuners/si2157* 22117 22118SI2165 MEDIA DRIVER 22119M: Matthias Schwarzott <zzam@gentoo.org> 22120L: linux-media@vger.kernel.org 22121S: Maintained 22122W: https://linuxtv.org 22123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22124F: drivers/media/dvb-frontends/si2165* 22125 22126SI2168 MEDIA DRIVER 22127L: linux-media@vger.kernel.org 22128S: Orphan 22129W: https://linuxtv.org 22130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22131F: drivers/media/dvb-frontends/si2168* 22132 22133SI470X FM RADIO RECEIVER I2C DRIVER 22134M: Hans Verkuil <hverkuil@xs4all.nl> 22135L: linux-media@vger.kernel.org 22136S: Odd Fixes 22137W: https://linuxtv.org 22138T: git git://linuxtv.org/media.git 22139F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22140F: drivers/media/radio/si470x/radio-si470x-i2c.c 22141 22142SI470X FM RADIO RECEIVER USB DRIVER 22143M: Hans Verkuil <hverkuil@xs4all.nl> 22144L: linux-media@vger.kernel.org 22145S: Maintained 22146W: https://linuxtv.org 22147T: git git://linuxtv.org/media.git 22148F: drivers/media/radio/si470x/radio-si470x-common.c 22149F: drivers/media/radio/si470x/radio-si470x-usb.c 22150F: drivers/media/radio/si470x/radio-si470x.h 22151 22152SI4713 FM RADIO TRANSMITTER I2C DRIVER 22153M: Eduardo Valentin <edubezval@gmail.com> 22154L: linux-media@vger.kernel.org 22155S: Odd Fixes 22156W: https://linuxtv.org 22157T: git git://linuxtv.org/media.git 22158F: drivers/media/radio/si4713/si4713.? 22159 22160SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22161M: Eduardo Valentin <edubezval@gmail.com> 22162L: linux-media@vger.kernel.org 22163S: Odd Fixes 22164W: https://linuxtv.org 22165T: git git://linuxtv.org/media.git 22166F: drivers/media/radio/si4713/radio-platform-si4713.c 22167 22168SI4713 FM RADIO TRANSMITTER USB DRIVER 22169M: Hans Verkuil <hverkuil@xs4all.nl> 22170L: linux-media@vger.kernel.org 22171S: Maintained 22172W: https://linuxtv.org 22173T: git git://linuxtv.org/media.git 22174F: drivers/media/radio/si4713/radio-usb-si4713.c 22175 22176SIANO DVB DRIVER 22177M: Mauro Carvalho Chehab <mchehab@kernel.org> 22178L: linux-media@vger.kernel.org 22179S: Odd fixes 22180W: https://linuxtv.org 22181T: git git://linuxtv.org/media.git 22182F: drivers/media/common/siano/ 22183F: drivers/media/mmc/siano/ 22184F: drivers/media/usb/siano/ 22185F: drivers/media/usb/siano/ 22186 22187SIEMENS IPC LED DRIVERS 22188M: Bao Cheng Su <baocheng.su@siemens.com> 22189M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22190M: Tobias Schaffner <tobias.schaffner@siemens.com> 22191L: linux-leds@vger.kernel.org 22192S: Maintained 22193F: drivers/leds/simple/ 22194 22195SIEMENS IPC PLATFORM DRIVERS 22196M: Bao Cheng Su <baocheng.su@siemens.com> 22197M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22198M: Tobias Schaffner <tobias.schaffner@siemens.com> 22199L: platform-driver-x86@vger.kernel.org 22200S: Maintained 22201F: drivers/platform/x86/siemens/ 22202F: include/linux/platform_data/x86/simatic-ipc-base.h 22203F: include/linux/platform_data/x86/simatic-ipc.h 22204 22205SIEMENS IPC WATCHDOG DRIVERS 22206M: Bao Cheng Su <baocheng.su@siemens.com> 22207M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22208M: Tobias Schaffner <tobias.schaffner@siemens.com> 22209L: linux-watchdog@vger.kernel.org 22210S: Maintained 22211F: drivers/watchdog/simatic-ipc-wdt.c 22212 22213SIFIVE DRIVERS 22214M: Paul Walmsley <paul.walmsley@sifive.com> 22215M: Samuel Holland <samuel.holland@sifive.com> 22216L: linux-riscv@lists.infradead.org 22217S: Supported 22218F: drivers/dma/sf-pdma/ 22219N: sifive 22220K: fu[57]40 22221K: [^@]sifive 22222 22223SILEAD TOUCHSCREEN DRIVER 22224M: Hans de Goede <hdegoede@redhat.com> 22225L: linux-input@vger.kernel.org 22226L: platform-driver-x86@vger.kernel.org 22227S: Maintained 22228F: drivers/input/touchscreen/silead.c 22229F: drivers/platform/x86/touchscreen_dmi.c 22230 22231SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22232M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22233L: linux-wireless@vger.kernel.org 22234S: Supported 22235F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22236F: drivers/net/wireless/silabs/ 22237 22238SILICON MOTION SM712 FRAME BUFFER DRIVER 22239M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22240M: Teddy Wang <teddy.wang@siliconmotion.com> 22241M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22242L: linux-fbdev@vger.kernel.org 22243S: Maintained 22244F: Documentation/fb/sm712fb.rst 22245F: drivers/video/fbdev/sm712* 22246 22247SILVACO I3C DUAL-ROLE MASTER 22248M: Miquel Raynal <miquel.raynal@bootlin.com> 22249M: Frank Li <Frank.Li@nxp.com> 22250L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22251L: imx@lists.linux.dev 22252S: Maintained 22253F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22254F: drivers/i3c/master/svc-i3c-master.c 22255 22256SIMPLEFB FB DRIVER 22257M: Hans de Goede <hdegoede@redhat.com> 22258L: linux-fbdev@vger.kernel.org 22259S: Maintained 22260F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22261F: drivers/video/fbdev/simplefb.c 22262F: include/linux/platform_data/simplefb.h 22263 22264SIOX 22265M: Thorsten Scherer <t.scherer@eckelmann.de> 22266R: Pengutronix Kernel Team <kernel@pengutronix.de> 22267S: Supported 22268F: drivers/gpio/gpio-siox.c 22269F: drivers/siox/* 22270F: include/trace/events/siox.h 22271 22272SIPHASH PRF ROUTINES 22273M: Jason A. Donenfeld <Jason@zx2c4.com> 22274S: Maintained 22275F: include/linux/siphash.h 22276F: lib/siphash.c 22277F: lib/tests/siphash_kunit.c 22278 22279SIS 190 ETHERNET DRIVER 22280M: Francois Romieu <romieu@fr.zoreil.com> 22281L: netdev@vger.kernel.org 22282S: Maintained 22283F: drivers/net/ethernet/sis/sis190.c 22284 22285SIS 900/7016 FAST ETHERNET DRIVER 22286M: Daniele Venzano <venza@brownhat.org> 22287L: netdev@vger.kernel.org 22288S: Maintained 22289W: http://www.brownhat.org/sis900.html 22290F: drivers/net/ethernet/sis/sis900.* 22291 22292SIS FRAMEBUFFER DRIVER 22293S: Orphan 22294F: Documentation/fb/sisfb.rst 22295F: drivers/video/fbdev/sis/ 22296F: include/video/sisfb.h 22297 22298SIS I2C TOUCHSCREEN DRIVER 22299M: Mika Penttilä <mpenttil@redhat.com> 22300L: linux-input@vger.kernel.org 22301S: Maintained 22302F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22303F: drivers/input/touchscreen/sis_i2c.c 22304 22305SIS USB2VGA DRIVER 22306M: Thomas Winischhofer <thomas@winischhofer.net> 22307S: Maintained 22308W: http://www.winischhofer.at/linuxsisusbvga.shtml 22309F: drivers/usb/misc/sisusbvga/ 22310 22311SL28 CPLD MFD DRIVER 22312M: Michael Walle <mwalle@kernel.org> 22313S: Maintained 22314F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22315F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22316F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22317F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22318F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22319F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22320F: drivers/gpio/gpio-sl28cpld.c 22321F: drivers/hwmon/sl28cpld-hwmon.c 22322F: drivers/irqchip/irq-sl28cpld.c 22323F: drivers/pwm/pwm-sl28cpld.c 22324F: drivers/watchdog/sl28cpld_wdt.c 22325 22326SL28 VPD NVMEM LAYOUT DRIVER 22327M: Michael Walle <mwalle@kernel.org> 22328S: Maintained 22329F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22330F: drivers/nvmem/layouts/sl28vpd.c 22331 22332SLAB ALLOCATOR 22333M: Christoph Lameter <cl@linux.com> 22334M: David Rientjes <rientjes@google.com> 22335M: Andrew Morton <akpm@linux-foundation.org> 22336M: Vlastimil Babka <vbabka@suse.cz> 22337R: Roman Gushchin <roman.gushchin@linux.dev> 22338R: Harry Yoo <harry.yoo@oracle.com> 22339L: linux-mm@kvack.org 22340S: Maintained 22341T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22342F: include/linux/sl?b*.h 22343F: mm/sl?b* 22344 22345SLCAN CAN NETWORK DRIVER 22346M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22347L: linux-can@vger.kernel.org 22348S: Maintained 22349F: drivers/net/can/slcan/ 22350 22351SLEEPABLE READ-COPY UPDATE (SRCU) 22352M: Lai Jiangshan <jiangshanlai@gmail.com> 22353M: "Paul E. McKenney" <paulmck@kernel.org> 22354M: Josh Triplett <josh@joshtriplett.org> 22355R: Steven Rostedt <rostedt@goodmis.org> 22356R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22357L: rcu@vger.kernel.org 22358S: Supported 22359W: http://www.rdrop.com/users/paulmck/RCU/ 22360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22361F: include/linux/srcu*.h 22362F: kernel/rcu/srcu*.c 22363 22364SMACK SECURITY MODULE 22365M: Casey Schaufler <casey@schaufler-ca.com> 22366L: linux-security-module@vger.kernel.org 22367S: Maintained 22368W: http://schaufler-ca.com 22369T: git git://github.com/cschaufler/smack-next 22370F: Documentation/admin-guide/LSM/Smack.rst 22371F: security/smack/ 22372 22373SMC91x ETHERNET DRIVER 22374M: Nicolas Pitre <nico@fluxnic.net> 22375S: Odd Fixes 22376F: drivers/net/ethernet/smsc/smc91x.* 22377 22378SMSC EMC2103 HARDWARE MONITOR DRIVER 22379M: Steve Glendinning <steve.glendinning@shawell.net> 22380L: linux-hwmon@vger.kernel.org 22381S: Maintained 22382F: Documentation/hwmon/emc2103.rst 22383F: drivers/hwmon/emc2103.c 22384 22385SMSC SCH5627 HARDWARE MONITOR DRIVER 22386M: Hans de Goede <hdegoede@redhat.com> 22387L: linux-hwmon@vger.kernel.org 22388S: Supported 22389F: Documentation/hwmon/sch5627.rst 22390F: drivers/hwmon/sch5627.c 22391 22392SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22393M: Steve Glendinning <steve.glendinning@shawell.net> 22394L: linux-fbdev@vger.kernel.org 22395S: Maintained 22396F: drivers/video/fbdev/smscufx.c 22397 22398SMSC47B397 HARDWARE MONITOR DRIVER 22399M: Jean Delvare <jdelvare@suse.com> 22400L: linux-hwmon@vger.kernel.org 22401S: Maintained 22402F: Documentation/hwmon/smsc47b397.rst 22403F: drivers/hwmon/smsc47b397.c 22404 22405SMSC911x ETHERNET DRIVER 22406M: Steve Glendinning <steve.glendinning@shawell.net> 22407L: netdev@vger.kernel.org 22408S: Maintained 22409F: drivers/net/ethernet/smsc/smsc911x.* 22410F: include/linux/smsc911x.h 22411 22412SMSC9420 PCI ETHERNET DRIVER 22413M: Steve Glendinning <steve.glendinning@shawell.net> 22414L: netdev@vger.kernel.org 22415S: Maintained 22416F: drivers/net/ethernet/smsc/smsc9420.* 22417 22418SNET DPU VIRTIO DATA PATH ACCELERATOR 22419R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22420F: drivers/vdpa/solidrun/ 22421 22422SOCIONEXT (SNI) AVE NETWORK DRIVER 22423M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22424L: netdev@vger.kernel.org 22425S: Maintained 22426F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22427F: drivers/net/ethernet/socionext/sni_ave.c 22428 22429SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22430M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22431M: Masahisa Kojima <kojima.masahisa@socionext.com> 22432L: netdev@vger.kernel.org 22433S: Maintained 22434F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22435F: drivers/net/ethernet/socionext/netsec.c 22436 22437SOCIONEXT (SNI) Synquacer SPI DRIVER 22438M: Masahisa Kojima <masahisa.kojima@linaro.org> 22439M: Jassi Brar <jaswinder.singh@linaro.org> 22440L: linux-spi@vger.kernel.org 22441S: Maintained 22442F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22443F: drivers/spi/spi-synquacer.c 22444 22445SOCIONEXT SYNQUACER I2C DRIVER 22446M: Ard Biesheuvel <ardb@kernel.org> 22447L: linux-i2c@vger.kernel.org 22448S: Maintained 22449F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22450F: drivers/i2c/busses/i2c-synquacer.c 22451 22452SOCIONEXT UNIPHIER SOUND DRIVER 22453L: linux-sound@vger.kernel.org 22454S: Orphan 22455F: sound/soc/uniphier/ 22456 22457SOCKET TIMESTAMPING 22458M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22459R: Jason Xing <kernelxing@tencent.com> 22460S: Maintained 22461F: Documentation/networking/timestamping.rst 22462F: include/linux/net_tstamp.h 22463F: include/uapi/linux/net_tstamp.h 22464F: tools/testing/selftests/bpf/*/net_timestamping* 22465F: tools/testing/selftests/net/*timestamp* 22466F: tools/testing/selftests/net/so_txtime.c 22467 22468SOEKRIS NET48XX LED SUPPORT 22469M: Chris Boot <bootc@bootc.net> 22470S: Maintained 22471F: drivers/leds/leds-net48xx.c 22472 22473SOFT-IWARP DRIVER (siw) 22474M: Bernard Metzler <bmt@zurich.ibm.com> 22475L: linux-rdma@vger.kernel.org 22476S: Supported 22477F: drivers/infiniband/sw/siw/ 22478F: include/uapi/rdma/siw-abi.h 22479 22480SOFT-ROCE DRIVER (rxe) 22481M: Zhu Yanjun <zyjzyj2000@gmail.com> 22482L: linux-rdma@vger.kernel.org 22483S: Supported 22484F: drivers/infiniband/sw/rxe/ 22485F: include/uapi/rdma/rdma_user_rxe.h 22486 22487SOFTLOGIC 6x10 MPEG CODEC 22488M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22489M: Andrey Utkin <andrey_utkin@fastmail.com> 22490M: Ismael Luceno <ismael@iodev.co.uk> 22491L: linux-media@vger.kernel.org 22492S: Supported 22493F: drivers/media/pci/solo6x10/ 22494 22495SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22496M: James Morse <james.morse@arm.com> 22497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22498S: Maintained 22499F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22500F: drivers/firmware/arm_sdei.c 22501F: include/linux/arm_sdei.h 22502F: include/uapi/linux/arm_sdei.h 22503 22504SOFTWARE NODES AND DEVICE PROPERTIES 22505R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22506R: Daniel Scally <djrscally@gmail.com> 22507R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22508R: Sakari Ailus <sakari.ailus@linux.intel.com> 22509L: linux-acpi@vger.kernel.org 22510S: Maintained 22511F: drivers/base/property.c 22512F: drivers/base/swnode.c 22513F: include/linux/fwnode.h 22514F: include/linux/property.h 22515 22516SOFTWARE RAID (Multiple Disks) SUPPORT 22517M: Song Liu <song@kernel.org> 22518M: Yu Kuai <yukuai3@huawei.com> 22519L: linux-raid@vger.kernel.org 22520S: Supported 22521Q: https://patchwork.kernel.org/project/linux-raid/list/ 22522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22523F: drivers/md/Kconfig 22524F: drivers/md/Makefile 22525F: drivers/md/md* 22526F: drivers/md/raid* 22527F: include/linux/raid/ 22528F: include/uapi/linux/raid/ 22529 22530SOLIDRUN CLEARFOG SUPPORT 22531M: Russell King <linux@armlinux.org.uk> 22532S: Maintained 22533F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22534F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22535 22536SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22537M: Russell King <linux@armlinux.org.uk> 22538S: Maintained 22539F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22540F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22541F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22542 22543SONIC NETWORK DRIVER 22544M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22545L: netdev@vger.kernel.org 22546S: Maintained 22547F: drivers/net/ethernet/natsemi/sonic.* 22548 22549SONICS SILICON BACKPLANE DRIVER (SSB) 22550M: Michael Buesch <m@bues.ch> 22551L: linux-wireless@vger.kernel.org 22552S: Maintained 22553F: drivers/ssb/ 22554F: include/linux/ssb/ 22555 22556SONY IMX208 SENSOR DRIVER 22557M: Sakari Ailus <sakari.ailus@linux.intel.com> 22558L: linux-media@vger.kernel.org 22559S: Maintained 22560T: git git://linuxtv.org/media.git 22561F: drivers/media/i2c/imx208.c 22562 22563SONY IMX214 SENSOR DRIVER 22564M: Ricardo Ribalda <ribalda@kernel.org> 22565L: linux-media@vger.kernel.org 22566S: Maintained 22567T: git git://linuxtv.org/media.git 22568F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22569F: drivers/media/i2c/imx214.c 22570 22571SONY IMX219 SENSOR DRIVER 22572M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22573L: linux-media@vger.kernel.org 22574S: Maintained 22575T: git git://linuxtv.org/media.git 22576F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22577F: drivers/media/i2c/imx219.c 22578 22579SONY IMX258 SENSOR DRIVER 22580M: Sakari Ailus <sakari.ailus@linux.intel.com> 22581L: linux-media@vger.kernel.org 22582S: Maintained 22583T: git git://linuxtv.org/media.git 22584F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22585F: drivers/media/i2c/imx258.c 22586 22587SONY IMX274 SENSOR DRIVER 22588M: Leon Luo <leonl@leopardimaging.com> 22589L: linux-media@vger.kernel.org 22590S: Maintained 22591T: git git://linuxtv.org/media.git 22592F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22593F: drivers/media/i2c/imx274.c 22594 22595SONY IMX283 SENSOR DRIVER 22596M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22597M: Umang Jain <umang.jain@ideasonboard.com> 22598L: linux-media@vger.kernel.org 22599S: Maintained 22600T: git git://linuxtv.org/media.git 22601F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22602F: drivers/media/i2c/imx283.c 22603 22604SONY IMX290 SENSOR DRIVER 22605M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22606L: linux-media@vger.kernel.org 22607S: Maintained 22608T: git git://linuxtv.org/media.git 22609F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22610F: drivers/media/i2c/imx290.c 22611 22612SONY IMX296 SENSOR DRIVER 22613M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22614M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22615L: linux-media@vger.kernel.org 22616S: Maintained 22617T: git git://linuxtv.org/media.git 22618F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22619F: drivers/media/i2c/imx296.c 22620 22621SONY IMX319 SENSOR DRIVER 22622M: Bingbu Cao <bingbu.cao@intel.com> 22623L: linux-media@vger.kernel.org 22624S: Maintained 22625T: git git://linuxtv.org/media.git 22626F: drivers/media/i2c/imx319.c 22627 22628SONY IMX334 SENSOR DRIVER 22629L: linux-media@vger.kernel.org 22630S: Orphan 22631T: git git://linuxtv.org/media.git 22632F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22633F: drivers/media/i2c/imx334.c 22634 22635SONY IMX335 SENSOR DRIVER 22636L: linux-media@vger.kernel.org 22637S: Orphan 22638T: git git://linuxtv.org/media.git 22639F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22640F: drivers/media/i2c/imx335.c 22641 22642SONY IMX355 SENSOR DRIVER 22643M: Tianshu Qiu <tian.shu.qiu@intel.com> 22644L: linux-media@vger.kernel.org 22645S: Maintained 22646T: git git://linuxtv.org/media.git 22647F: drivers/media/i2c/imx355.c 22648 22649SONY IMX412 SENSOR DRIVER 22650L: linux-media@vger.kernel.org 22651S: Orphan 22652T: git git://linuxtv.org/media.git 22653F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22654F: drivers/media/i2c/imx412.c 22655 22656SONY IMX415 SENSOR DRIVER 22657M: Michael Riesch <michael.riesch@wolfvision.net> 22658L: linux-media@vger.kernel.org 22659S: Maintained 22660T: git git://linuxtv.org/media.git 22661F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22662F: drivers/media/i2c/imx415.c 22663 22664SONY MEMORYSTICK SUBSYSTEM 22665M: Maxim Levitsky <maximlevitsky@gmail.com> 22666M: Alex Dubov <oakad@yahoo.com> 22667M: Ulf Hansson <ulf.hansson@linaro.org> 22668L: linux-mmc@vger.kernel.org 22669S: Maintained 22670T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22671F: drivers/memstick/ 22672F: include/linux/memstick.h 22673 22674SONY VAIO CONTROL DEVICE DRIVER 22675M: Mattia Dongili <malattia@linux.it> 22676L: platform-driver-x86@vger.kernel.org 22677S: Maintained 22678W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22679F: Documentation/admin-guide/laptops/sony-laptop.rst 22680F: drivers/char/sonypi.c 22681F: drivers/platform/x86/sony-laptop.c 22682F: include/linux/sony-laptop.h 22683 22684SOPHGO DEVICETREES and DRIVERS 22685M: Chen Wang <unicorn_wang@outlook.com> 22686M: Inochi Amaoto <inochiama@gmail.com> 22687L: sophgo@lists.linux.dev 22688W: https://github.com/sophgo/linux/wiki 22689T: git https://github.com/sophgo/linux.git 22690S: Maintained 22691N: sophgo 22692K: sophgo 22693 22694SOUND 22695M: Jaroslav Kysela <perex@perex.cz> 22696M: Takashi Iwai <tiwai@suse.com> 22697L: linux-sound@vger.kernel.org 22698S: Maintained 22699W: http://www.alsa-project.org/ 22700Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22702F: Documentation/sound/ 22703F: include/sound/ 22704F: include/uapi/sound/ 22705F: sound/ 22706F: tools/testing/selftests/alsa 22707 22708SOUND - ALSA SELFTESTS 22709M: Mark Brown <broonie@kernel.org> 22710L: linux-sound@vger.kernel.org 22711L: linux-kselftest@vger.kernel.org 22712S: Supported 22713F: tools/testing/selftests/alsa 22714 22715SOUND - COMPRESSED AUDIO 22716M: Vinod Koul <vkoul@kernel.org> 22717L: linux-sound@vger.kernel.org 22718S: Supported 22719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22720F: Documentation/sound/designs/compress-offload.rst 22721F: include/sound/compress_driver.h 22722F: include/uapi/sound/compress_* 22723F: sound/core/compress_offload.c 22724F: sound/soc/soc-compress.c 22725 22726SOUND - CORE KUNIT TEST 22727M: Ivan Orlov <ivan.orlov0322@gmail.com> 22728L: linux-sound@vger.kernel.org 22729S: Supported 22730F: sound/core/sound_kunit.c 22731 22732SOUND - DMAENGINE HELPERS 22733M: Lars-Peter Clausen <lars@metafoo.de> 22734S: Supported 22735F: include/sound/dmaengine_pcm.h 22736F: sound/core/pcm_dmaengine.c 22737F: sound/soc/soc-generic-dmaengine-pcm.c 22738 22739SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22740M: Liam Girdwood <lgirdwood@gmail.com> 22741M: Mark Brown <broonie@kernel.org> 22742L: linux-sound@vger.kernel.org 22743S: Supported 22744W: http://alsa-project.org/main/index.php/ASoC 22745T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22746F: Documentation/devicetree/bindings/sound/ 22747F: Documentation/sound/soc/ 22748F: include/dt-bindings/sound/ 22749F: include/sound/cs* 22750X: include/sound/cs4231-regs.h 22751X: include/sound/cs8403.h 22752X: include/sound/cs8427.h 22753F: include/sound/madera-pdata.h 22754F: include/sound/soc* 22755F: include/sound/sof.h 22756F: include/sound/sof/ 22757F: include/sound/wm*.h 22758F: include/trace/events/sof*.h 22759F: include/uapi/sound/asoc.h 22760F: sound/soc/ 22761 22762SOUND - SOC LAYER / dapm-graph 22763M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22764L: linux-sound@vger.kernel.org 22765S: Maintained 22766F: tools/sound/dapm-graph 22767 22768SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22769M: Liam Girdwood <lgirdwood@gmail.com> 22770M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22771M: Bard Liao <yung-chuan.liao@linux.intel.com> 22772M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22773M: Daniel Baluta <daniel.baluta@nxp.com> 22774R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22775R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22776L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22777S: Supported 22778W: https://github.com/thesofproject/linux/ 22779F: sound/soc/sof/ 22780 22781SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22782M: Mark Brown <broonie@kernel.org> 22783M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22784S: Supported 22785L: linux-sound@vger.kernel.org 22786F: sound/soc/generic/ 22787F: include/sound/simple_card* 22788F: Documentation/devicetree/bindings/sound/simple-card.yaml 22789F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22790 22791SOUNDWIRE SUBSYSTEM 22792M: Vinod Koul <vkoul@kernel.org> 22793M: Bard Liao <yung-chuan.liao@linux.intel.com> 22794R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22795R: Sanyog Kale <sanyog.r.kale@intel.com> 22796L: linux-sound@vger.kernel.org 22797S: Supported 22798T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22799F: Documentation/driver-api/soundwire/ 22800F: drivers/soundwire/ 22801F: include/linux/soundwire/ 22802 22803SP2 MEDIA DRIVER 22804M: Olli Salonen <olli.salonen@iki.fi> 22805L: linux-media@vger.kernel.org 22806S: Maintained 22807W: https://linuxtv.org 22808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22809F: drivers/media/dvb-frontends/sp2* 22810 22811SPANISH DOCUMENTATION 22812M: Carlos Bilbao <carlos.bilbao@kernel.org> 22813R: Avadhut Naik <avadhut.naik@amd.com> 22814S: Maintained 22815F: Documentation/translations/sp_SP/ 22816 22817SPARC + UltraSPARC (sparc/sparc64) 22818M: "David S. Miller" <davem@davemloft.net> 22819M: Andreas Larsson <andreas@gaisler.com> 22820L: sparclinux@vger.kernel.org 22821S: Maintained 22822Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22823T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22824T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22825F: arch/sparc/ 22826F: drivers/sbus/ 22827 22828SPARC SERIAL DRIVERS 22829M: "David S. Miller" <davem@davemloft.net> 22830L: sparclinux@vger.kernel.org 22831S: Maintained 22832T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22833T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22834F: drivers/tty/serial/suncore.c 22835F: drivers/tty/serial/sunhv.c 22836F: drivers/tty/serial/sunsab.c 22837F: drivers/tty/serial/sunsab.h 22838F: drivers/tty/serial/sunsu.c 22839F: drivers/tty/serial/sunzilog.c 22840F: drivers/tty/serial/sunzilog.h 22841F: drivers/tty/vcc.c 22842F: include/linux/sunserialcore.h 22843 22844SPARSE CHECKER 22845M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22846L: linux-sparse@vger.kernel.org 22847S: Maintained 22848W: https://sparse.docs.kernel.org/ 22849Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22850B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22851T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22852F: include/linux/compiler.h 22853 22854SPEAKUP CONSOLE SPEECH DRIVER 22855M: William Hubbs <w.d.hubbs@gmail.com> 22856M: Chris Brannon <chris@the-brannons.com> 22857M: Kirk Reiser <kirk@reisers.ca> 22858M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22859L: speakup@linux-speakup.org 22860S: Odd Fixes 22861W: http://www.linux-speakup.org/ 22862W: https://github.com/linux-speakup/speakup 22863B: https://github.com/linux-speakup/speakup/issues 22864F: drivers/accessibility/speakup/ 22865 22866SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22867M: Viresh Kumar <vireshk@kernel.org> 22868M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22870L: soc@lists.linux.dev 22871S: Maintained 22872W: http://www.st.com/spear 22873F: arch/arm/boot/dts/st/spear* 22874F: arch/arm/mach-spear/ 22875F: drivers/clk/spear/ 22876F: drivers/pinctrl/spear/ 22877 22878SPI NOR SUBSYSTEM 22879M: Tudor Ambarus <tudor.ambarus@linaro.org> 22880M: Pratyush Yadav <pratyush@kernel.org> 22881M: Michael Walle <mwalle@kernel.org> 22882L: linux-mtd@lists.infradead.org 22883S: Maintained 22884W: http://www.linux-mtd.infradead.org/ 22885Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22886C: irc://irc.oftc.net/mtd 22887T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22888F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22889F: drivers/mtd/spi-nor/ 22890F: include/linux/mtd/spi-nor.h 22891 22892SPI OFFLOAD 22893R: David Lechner <dlechner@baylibre.com> 22894F: drivers/spi/spi-offload-trigger-pwm.c 22895F: drivers/spi/spi-offload.c 22896F: include/linux/spi/offload/ 22897K: spi_offload 22898 22899SPI SUBSYSTEM 22900M: Mark Brown <broonie@kernel.org> 22901L: linux-spi@vger.kernel.org 22902S: Maintained 22903Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22904T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22905F: Documentation/devicetree/bindings/spi/ 22906F: Documentation/spi/ 22907F: drivers/spi/ 22908F: include/linux/spi/ 22909F: include/uapi/linux/spi/ 22910F: tools/spi/ 22911 22912SPMI SUBSYSTEM 22913M: Stephen Boyd <sboyd@kernel.org> 22914L: linux-kernel@vger.kernel.org 22915S: Maintained 22916T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22917F: Documentation/devicetree/bindings/spmi/ 22918F: drivers/spmi/ 22919F: include/dt-bindings/spmi/spmi.h 22920F: include/linux/spmi.h 22921F: include/trace/events/spmi.h 22922 22923SPU FILE SYSTEM 22924L: linuxppc-dev@lists.ozlabs.org 22925S: Orphan 22926F: Documentation/filesystems/spufs/spufs.rst 22927F: arch/powerpc/platforms/cell/spufs/ 22928 22929SQUASHFS FILE SYSTEM 22930M: Phillip Lougher <phillip@squashfs.org.uk> 22931L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22932S: Maintained 22933W: http://squashfs.org.uk 22934T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22935F: Documentation/filesystems/squashfs.rst 22936F: fs/squashfs/ 22937 22938SRM (Alpha) environment access 22939M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22940S: Maintained 22941F: arch/alpha/kernel/srm_env.c 22942 22943ST LSM6DSx IMU IIO DRIVER 22944M: Lorenzo Bianconi <lorenzo@kernel.org> 22945L: linux-iio@vger.kernel.org 22946S: Maintained 22947W: http://www.st.com/ 22948F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22949F: drivers/iio/imu/st_lsm6dsx/ 22950 22951ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22952M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22953M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22954L: linux-media@vger.kernel.org 22955S: Maintained 22956T: git git://linuxtv.org/media.git 22957F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22958F: drivers/media/i2c/st-mipid02.c 22959 22960ST STC3117 FUEL GAUGE DRIVER 22961M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22962M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22963L: linux-pm@vger.kernel.org 22964S: Maintained 22965F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22966F: drivers/power/supply/stc3117_fuel_gauge.c 22967 22968ST STM32 FIREWALL 22969M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22970S: Maintained 22971F: drivers/bus/stm32_etzpc.c 22972F: drivers/bus/stm32_firewall.c 22973F: drivers/bus/stm32_rifsc.c 22974 22975ST STM32 I2C/SMBUS DRIVER 22976M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22977M: Alain Volmat <alain.volmat@foss.st.com> 22978L: linux-i2c@vger.kernel.org 22979S: Maintained 22980F: drivers/i2c/busses/i2c-stm32* 22981 22982ST STM32 SPI DRIVER 22983M: Alain Volmat <alain.volmat@foss.st.com> 22984L: linux-spi@vger.kernel.org 22985S: Maintained 22986F: drivers/spi/spi-stm32.c 22987 22988ST STPDDC60 DRIVER 22989M: Daniel Nilsson <daniel.nilsson@flex.com> 22990L: linux-hwmon@vger.kernel.org 22991S: Maintained 22992F: Documentation/hwmon/stpddc60.rst 22993F: drivers/hwmon/pmbus/stpddc60.c 22994 22995ST VGXY61 DRIVER 22996M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22997M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22998L: linux-media@vger.kernel.org 22999S: Maintained 23000T: git git://linuxtv.org/media.git 23001F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23002F: Documentation/userspace-api/media/drivers/vgxy61.rst 23003F: drivers/media/i2c/vgxy61.c 23004 23005ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23006M: Song Qiang <songqiang1304521@gmail.com> 23007L: linux-iio@vger.kernel.org 23008S: Maintained 23009F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23010F: drivers/iio/proximity/vl53l0x-i2c.c 23011 23012STABLE BRANCH 23013M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23014M: Sasha Levin <sashal@kernel.org> 23015L: stable@vger.kernel.org 23016S: Supported 23017F: Documentation/process/stable-kernel-rules.rst 23018 23019STAGING - ATOMISP DRIVER 23020M: Hans de Goede <hdegoede@redhat.com> 23021M: Mauro Carvalho Chehab <mchehab@kernel.org> 23022R: Sakari Ailus <sakari.ailus@linux.intel.com> 23023L: linux-media@vger.kernel.org 23024S: Maintained 23025F: drivers/staging/media/atomisp/ 23026 23027STAGING - INDUSTRIAL IO 23028M: Jonathan Cameron <jic23@kernel.org> 23029L: linux-iio@vger.kernel.org 23030S: Odd Fixes 23031F: Documentation/devicetree/bindings/staging/iio/ 23032F: drivers/staging/iio/ 23033 23034STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23035M: Marc Dietrich <marvin24@gmx.de> 23036L: ac100@lists.launchpad.net (moderated for non-subscribers) 23037L: linux-tegra@vger.kernel.org 23038S: Maintained 23039F: drivers/staging/nvec/ 23040 23041STAGING - SEPS525 LCD CONTROLLER DRIVERS 23042M: Michael Hennerich <michael.hennerich@analog.com> 23043L: linux-fbdev@vger.kernel.org 23044S: Supported 23045F: drivers/staging/fbtft/fb_seps525.c 23046 23047STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23048M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23049M: Teddy Wang <teddy.wang@siliconmotion.com> 23050M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23051L: linux-fbdev@vger.kernel.org 23052S: Maintained 23053F: drivers/staging/sm750fb/ 23054 23055STAGING SUBSYSTEM 23056M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23057L: linux-staging@lists.linux.dev 23058S: Supported 23059T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23060F: drivers/staging/ 23061 23062STANDALONE CACHE CONTROLLER DRIVERS 23063M: Conor Dooley <conor@kernel.org> 23064S: Maintained 23065T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23066F: Documentation/devicetree/bindings/cache/ 23067F: drivers/cache 23068 23069STARFIRE/DURALAN NETWORK DRIVER 23070M: Ion Badulescu <ionut@badula.org> 23071S: Odd Fixes 23072F: drivers/net/ethernet/adaptec/starfire* 23073 23074STARFIVE CAMERA SUBSYSTEM DRIVER 23075M: Jack Zhu <jack.zhu@starfivetech.com> 23076M: Changhuang Liang <changhuang.liang@starfivetech.com> 23077L: linux-media@vger.kernel.org 23078S: Maintained 23079F: Documentation/admin-guide/media/starfive_camss.rst 23080F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23081F: drivers/staging/media/starfive/camss 23082 23083STARFIVE CRYPTO DRIVER 23084M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23085M: William Qiu <william.qiu@starfivetech.com> 23086S: Supported 23087F: Documentation/devicetree/bindings/crypto/starfive* 23088F: drivers/crypto/starfive/ 23089 23090STARFIVE DEVICETREES 23091M: Emil Renner Berthing <kernel@esmil.dk> 23092S: Maintained 23093F: arch/riscv/boot/dts/starfive/ 23094 23095STARFIVE DWMAC GLUE LAYER 23096M: Emil Renner Berthing <kernel@esmil.dk> 23097M: Minda Chen <minda.chen@starfivetech.com> 23098S: Maintained 23099F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23100F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23101 23102STARFIVE JH7110 DPHY RX DRIVER 23103M: Jack Zhu <jack.zhu@starfivetech.com> 23104M: Changhuang Liang <changhuang.liang@starfivetech.com> 23105S: Supported 23106F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23107F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23108 23109STARFIVE JH7110 DPHY TX DRIVER 23110M: Keith Zhao <keith.zhao@starfivetech.com> 23111S: Supported 23112F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23113F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23114 23115STARFIVE JH7110 MMC/SD/SDIO DRIVER 23116M: William Qiu <william.qiu@starfivetech.com> 23117S: Supported 23118F: Documentation/devicetree/bindings/mmc/starfive* 23119F: drivers/mmc/host/dw_mmc-starfive.c 23120 23121STARFIVE JH7110 PLL CLOCK DRIVER 23122M: Xingyu Wu <xingyu.wu@starfivetech.com> 23123S: Supported 23124F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23125F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23126 23127STARFIVE JH7110 PWMDAC DRIVER 23128M: Hal Feng <hal.feng@starfivetech.com> 23129M: Xingyu Wu <xingyu.wu@starfivetech.com> 23130S: Supported 23131F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23132F: sound/soc/starfive/jh7110_pwmdac.c 23133 23134STARFIVE JH7110 SYSCON 23135M: William Qiu <william.qiu@starfivetech.com> 23136M: Xingyu Wu <xingyu.wu@starfivetech.com> 23137S: Supported 23138F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23139 23140STARFIVE JH7110 TDM DRIVER 23141M: Walker Chen <walker.chen@starfivetech.com> 23142S: Maintained 23143F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23144F: sound/soc/starfive/jh7110_tdm.c 23145 23146STARFIVE JH71X0 CLOCK DRIVERS 23147M: Emil Renner Berthing <kernel@esmil.dk> 23148M: Hal Feng <hal.feng@starfivetech.com> 23149S: Maintained 23150F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23151F: drivers/clk/starfive/clk-starfive-jh71* 23152F: include/dt-bindings/clock/starfive?jh71*.h 23153 23154STARFIVE JH71X0 PINCTRL DRIVERS 23155M: Emil Renner Berthing <kernel@esmil.dk> 23156M: Jianlong Huang <jianlong.huang@starfivetech.com> 23157M: Hal Feng <hal.feng@starfivetech.com> 23158L: linux-gpio@vger.kernel.org 23159S: Maintained 23160F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23161F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23162F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23163F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23164 23165STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23166M: Emil Renner Berthing <kernel@esmil.dk> 23167M: Hal Feng <hal.feng@starfivetech.com> 23168S: Maintained 23169F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23170F: drivers/reset/starfive/reset-starfive-jh71* 23171F: include/dt-bindings/reset/starfive?jh71*.h 23172 23173STARFIVE JH71X0 USB DRIVERS 23174M: Minda Chen <minda.chen@starfivetech.com> 23175S: Maintained 23176F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23177F: drivers/usb/cdns3/cdns3-starfive.c 23178 23179STARFIVE JH71XX PMU CONTROLLER DRIVER 23180M: Walker Chen <walker.chen@starfivetech.com> 23181M: Changhuang Liang <changhuang.liang@starfivetech.com> 23182S: Supported 23183F: Documentation/devicetree/bindings/power/starfive* 23184F: drivers/pmdomain/starfive/ 23185F: include/dt-bindings/power/starfive,jh7110-pmu.h 23186 23187STARFIVE SOC DRIVERS 23188M: Conor Dooley <conor@kernel.org> 23189S: Maintained 23190T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23191F: Documentation/devicetree/bindings/soc/starfive/ 23192 23193STARFIVE STARLINK PMU DRIVER 23194M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23195S: Maintained 23196F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23197F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23198F: drivers/perf/starfive_starlink_pmu.c 23199 23200STARFIVE TRNG DRIVER 23201M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23202S: Supported 23203F: Documentation/devicetree/bindings/rng/starfive* 23204F: drivers/char/hw_random/jh7110-trng.c 23205 23206STARFIVE WATCHDOG DRIVER 23207M: Xingyu Wu <xingyu.wu@starfivetech.com> 23208M: Ziv Xu <ziv.xu@starfivetech.com> 23209S: Supported 23210F: Documentation/devicetree/bindings/watchdog/starfive* 23211F: drivers/watchdog/starfive-wdt.c 23212 23213STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23214M: Minda Chen <minda.chen@starfivetech.com> 23215S: Supported 23216F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23217F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23218F: drivers/phy/starfive/phy-jh7110-pcie.c 23219F: drivers/phy/starfive/phy-jh7110-usb.c 23220 23221STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23222M: Changhuang Liang <changhuang.liang@starfivetech.com> 23223S: Supported 23224F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23225F: drivers/irqchip/irq-starfive-jh8100-intc.c 23226 23227STATIC BRANCH/CALL 23228M: Peter Zijlstra <peterz@infradead.org> 23229M: Josh Poimboeuf <jpoimboe@kernel.org> 23230M: Jason Baron <jbaron@akamai.com> 23231R: Steven Rostedt <rostedt@goodmis.org> 23232R: Ard Biesheuvel <ardb@kernel.org> 23233S: Supported 23234F: arch/*/include/asm/jump_label*.h 23235F: arch/*/include/asm/static_call*.h 23236F: arch/*/kernel/jump_label.c 23237F: arch/*/kernel/static_call.c 23238F: include/linux/jump_label*.h 23239F: include/linux/static_call*.h 23240F: kernel/jump_label.c 23241F: kernel/static_call*.c 23242 23243STI AUDIO (ASoC) DRIVERS 23244M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23245L: linux-sound@vger.kernel.org 23246S: Maintained 23247F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23248F: sound/soc/sti/ 23249 23250STI CEC DRIVER 23251M: Alain Volmat <alain.volmat@foss.st.com> 23252S: Maintained 23253F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23254F: drivers/media/cec/platform/sti/ 23255 23256STK1160 USB VIDEO CAPTURE DRIVER 23257M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23258L: linux-media@vger.kernel.org 23259S: Maintained 23260T: git git://linuxtv.org/media.git 23261F: drivers/media/usb/stk1160/ 23262 23263STM32 AUDIO (ASoC) DRIVERS 23264M: Olivier Moysan <olivier.moysan@foss.st.com> 23265M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23266L: linux-sound@vger.kernel.org 23267S: Maintained 23268F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23269F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23270F: sound/soc/stm/ 23271 23272STM32 DMA DRIVERS 23273M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23274L: dmaengine@vger.kernel.org 23275L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23276S: Maintained 23277F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23278F: Documentation/devicetree/bindings/dma/stm32/ 23279F: drivers/dma/stm32/ 23280 23281STM32 TIMER/LPTIMER DRIVERS 23282M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23283S: Maintained 23284F: Documentation/ABI/testing/*timer-stm32 23285F: Documentation/devicetree/bindings/*/*stm32-*timer* 23286F: drivers/*/stm32-*timer* 23287F: drivers/pwm/pwm-stm32* 23288F: include/linux/*/stm32-*tim* 23289 23290STM32MP25 USB3/PCIE COMBOPHY DRIVER 23291M: Christian Bruel <christian.bruel@foss.st.com> 23292S: Maintained 23293F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23294F: drivers/phy/st/phy-stm32-combophy.c 23295 23296STMMAC ETHERNET DRIVER 23297L: netdev@vger.kernel.org 23298S: Orphan 23299F: Documentation/networking/device_drivers/ethernet/stmicro/ 23300F: drivers/net/ethernet/stmicro/stmmac/ 23301 23302SUN HAPPY MEAL ETHERNET DRIVER 23303M: Sean Anderson <seanga2@gmail.com> 23304S: Maintained 23305F: drivers/net/ethernet/sun/sunhme.* 23306 23307SUN3/3X 23308M: Sam Creasey <sammy@sammy.net> 23309S: Maintained 23310W: http://sammy.net/sun3/ 23311F: arch/m68k/include/asm/sun3* 23312F: arch/m68k/kernel/*sun3* 23313F: arch/m68k/sun3*/ 23314F: drivers/net/ethernet/i825xx/sun3* 23315 23316SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23317M: Hans de Goede <hdegoede@redhat.com> 23318L: linux-input@vger.kernel.org 23319S: Maintained 23320F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23321F: drivers/input/keyboard/sun4i-lradc-keys.c 23322 23323SUNPLUS ETHERNET DRIVER 23324M: Wells Lu <wellslutw@gmail.com> 23325L: netdev@vger.kernel.org 23326S: Maintained 23327W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23328F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23329F: drivers/net/ethernet/sunplus/ 23330 23331SUNPLUS MMC DRIVER 23332M: Tony Huang <tonyhuang.sunplus@gmail.com> 23333M: Li-hao Kuo <lhjeff911@gmail.com> 23334S: Maintained 23335F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23336F: drivers/mmc/host/sunplus-mmc.c 23337 23338SUNPLUS OCOTP DRIVER 23339M: Vincent Shih <vincent.sunplus@gmail.com> 23340S: Maintained 23341F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23342F: drivers/nvmem/sunplus-ocotp.c 23343 23344SUNPLUS PWM DRIVER 23345M: Hammer Hsieh <hammerh0314@gmail.com> 23346S: Maintained 23347F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23348F: drivers/pwm/pwm-sunplus.c 23349 23350SUNPLUS RTC DRIVER 23351M: Vincent Shih <vincent.sunplus@gmail.com> 23352L: linux-rtc@vger.kernel.org 23353S: Maintained 23354F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23355F: drivers/rtc/rtc-sunplus.c 23356 23357SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23358M: Li-hao Kuo <lhjeff911@gmail.com> 23359L: linux-spi@vger.kernel.org 23360S: Maintained 23361F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23362F: drivers/spi/spi-sunplus-sp7021.c 23363 23364SUNPLUS UART DRIVER 23365M: Hammer Hsieh <hammerh0314@gmail.com> 23366S: Maintained 23367F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23368F: drivers/tty/serial/sunplus-uart.c 23369 23370SUNPLUS USB2 PHY DRIVER 23371M: Vincent Shih <vincent.sunplus@gmail.com> 23372L: linux-usb@vger.kernel.org 23373S: Maintained 23374F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23375F: drivers/phy/sunplus/Kconfig 23376F: drivers/phy/sunplus/Makefile 23377F: drivers/phy/sunplus/phy-sunplus-usb2.c 23378 23379SUNPLUS WATCHDOG DRIVER 23380M: Xiantao Hu <xt.hu@cqplus1.com> 23381L: linux-watchdog@vger.kernel.org 23382S: Maintained 23383F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23384F: drivers/watchdog/sunplus_wdt.c 23385 23386SUPERH 23387M: Yoshinori Sato <ysato@users.sourceforge.jp> 23388M: Rich Felker <dalias@libc.org> 23389M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23390L: linux-sh@vger.kernel.org 23391S: Maintained 23392Q: http://patchwork.kernel.org/project/linux-sh/list/ 23393F: Documentation/arch/sh/ 23394F: arch/sh/ 23395F: drivers/sh/ 23396 23397SUSPEND TO RAM 23398M: "Rafael J. Wysocki" <rafael@kernel.org> 23399M: Len Brown <len.brown@intel.com> 23400M: Pavel Machek <pavel@kernel.org> 23401L: linux-pm@vger.kernel.org 23402S: Supported 23403B: https://bugzilla.kernel.org 23404F: Documentation/power/ 23405F: arch/x86/kernel/acpi/sleep* 23406F: arch/x86/kernel/acpi/wakeup* 23407F: drivers/base/power/ 23408F: include/linux/freezer.h 23409F: include/linux/pm.h 23410F: include/linux/suspend.h 23411F: kernel/power/ 23412 23413SVGA HANDLING 23414M: Martin Mares <mj@ucw.cz> 23415L: linux-video@atrey.karlin.mff.cuni.cz 23416S: Maintained 23417F: Documentation/admin-guide/svga.rst 23418F: arch/x86/boot/video* 23419 23420SWITCHDEV 23421M: Jiri Pirko <jiri@resnulli.us> 23422M: Ivan Vecera <ivecera@redhat.com> 23423L: netdev@vger.kernel.org 23424S: Supported 23425F: include/net/switchdev.h 23426F: net/switchdev/ 23427 23428SY8106A REGULATOR DRIVER 23429M: Icenowy Zheng <icenowy@aosc.io> 23430S: Maintained 23431F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23432F: drivers/regulator/sy8106a-regulator.c 23433 23434SYNC FILE FRAMEWORK 23435M: Sumit Semwal <sumit.semwal@linaro.org> 23436R: Gustavo Padovan <gustavo@padovan.org> 23437L: linux-media@vger.kernel.org 23438L: dri-devel@lists.freedesktop.org 23439S: Maintained 23440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23441F: Documentation/driver-api/sync_file.rst 23442F: drivers/dma-buf/dma-fence* 23443F: drivers/dma-buf/sw_sync.c 23444F: drivers/dma-buf/sync_* 23445F: include/linux/sync_file.h 23446F: include/uapi/linux/sync_file.h 23447 23448SYNOPSYS ARC ARCHITECTURE 23449M: Vineet Gupta <vgupta@kernel.org> 23450L: linux-snps-arc@lists.infradead.org 23451S: Supported 23452T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23453F: Documentation/arch/arc 23454F: Documentation/devicetree/bindings/arc/* 23455F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23456F: arch/arc/ 23457F: drivers/clocksource/arc_timer.c 23458F: drivers/tty/serial/arc_uart.c 23459 23460SYNOPSYS ARC HSDK SDP pll clock driver 23461M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23462S: Supported 23463F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23464F: drivers/clk/clk-hsdk-pll.c 23465 23466SYNOPSYS ARC SDP clock driver 23467M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23468S: Supported 23469F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23470F: drivers/clk/axs10x/* 23471 23472SYNOPSYS ARC SDP platform support 23473M: Alexey Brodkin <abrodkin@synopsys.com> 23474S: Supported 23475F: Documentation/devicetree/bindings/arc/axs10* 23476F: arch/arc/boot/dts/ax* 23477F: arch/arc/plat-axs10x 23478 23479SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23480M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23481S: Supported 23482F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23483F: drivers/reset/reset-axs10x.c 23484 23485SYNOPSYS CREG GPIO DRIVER 23486M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23487S: Maintained 23488F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23489F: drivers/gpio/gpio-creg-snps.c 23490 23491SYNOPSYS DESIGNWARE 8250 UART DRIVER 23492M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23493R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23494S: Supported 23495F: drivers/tty/serial/8250/8250_dw.c 23496F: drivers/tty/serial/8250/8250_dwlib.* 23497F: drivers/tty/serial/8250/8250_lpss.c 23498 23499SYNOPSYS DESIGNWARE APB GPIO DRIVER 23500M: Hoan Tran <hoan@os.amperecomputing.com> 23501L: linux-gpio@vger.kernel.org 23502S: Maintained 23503F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23504F: drivers/gpio/gpio-dwapb.c 23505 23506SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23507M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23508S: Maintained 23509F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23510F: drivers/dma/dw-axi-dmac/ 23511 23512SYNOPSYS DESIGNWARE DMAC DRIVER 23513M: Viresh Kumar <vireshk@kernel.org> 23514R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23515S: Maintained 23516F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23517F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23518F: drivers/dma/dw/ 23519F: include/dt-bindings/dma/dw-dmac.h 23520F: include/linux/dma/dw.h 23521F: include/linux/platform_data/dma-dw.h 23522 23523SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23524M: Jose Abreu <Jose.Abreu@synopsys.com> 23525L: netdev@vger.kernel.org 23526S: Maintained 23527F: drivers/net/ethernet/synopsys/ 23528 23529SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23530L: netdev@vger.kernel.org 23531S: Orphan 23532F: drivers/net/pcs/pcs-xpcs.c 23533F: drivers/net/pcs/pcs-xpcs.h 23534F: include/linux/pcs/pcs-xpcs.h 23535 23536SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23537M: Shreeya Patel <shreeya.patel@collabora.com> 23538L: linux-media@vger.kernel.org 23539L: kernel@collabora.com 23540S: Maintained 23541F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23542F: drivers/media/platform/synopsys/hdmirx/* 23543 23544SYNOPSYS DESIGNWARE I2C DRIVER 23545M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23546R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23547R: Mika Westerberg <mika.westerberg@linux.intel.com> 23548R: Jan Dabros <jsd@semihalf.com> 23549L: linux-i2c@vger.kernel.org 23550S: Supported 23551F: drivers/i2c/busses/i2c-designware-* 23552 23553SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23554M: Jaehoon Chung <jh80.chung@samsung.com> 23555L: linux-mmc@vger.kernel.org 23556S: Maintained 23557F: drivers/mmc/host/dw_mmc* 23558 23559SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23560M: Shuai Xue <xueshuai@linux.alibaba.com> 23561M: Jing Zhang <renyu.zj@linux.alibaba.com> 23562S: Supported 23563F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23564F: drivers/perf/dwc_pcie_pmu.c 23565 23566SYNOPSYS HSDK RESET CONTROLLER DRIVER 23567M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23568S: Supported 23569F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23570F: drivers/reset/reset-hsdk.c 23571F: include/dt-bindings/reset/snps,hsdk-reset.h 23572 23573SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23574M: Prabu Thangamuthu <prabu.t@synopsys.com> 23575M: Manjunath M B <manjumb@synopsys.com> 23576L: linux-mmc@vger.kernel.org 23577S: Maintained 23578F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23579 23580SYSTEM CONFIGURATION (SYSCON) 23581M: Lee Jones <lee@kernel.org> 23582M: Arnd Bergmann <arnd@arndb.de> 23583S: Supported 23584T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23585F: drivers/mfd/syscon.c 23586 23587SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23588M: Sudeep Holla <sudeep.holla@arm.com> 23589R: Cristian Marussi <cristian.marussi@arm.com> 23590L: arm-scmi@vger.kernel.org 23591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23592S: Maintained 23593F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23594F: drivers/clk/clk-sc[mp]i.c 23595F: drivers/cpufreq/sc[mp]i-cpufreq.c 23596F: drivers/firmware/arm_scmi/ 23597F: drivers/firmware/arm_scpi.c 23598F: drivers/hwmon/scmi-hwmon.c 23599F: drivers/pinctrl/pinctrl-scmi.c 23600F: drivers/pmdomain/arm/ 23601F: drivers/powercap/arm_scmi_powercap.c 23602F: drivers/regulator/scmi-regulator.c 23603F: drivers/reset/reset-scmi.c 23604F: include/linux/sc[mp]i_protocol.h 23605F: include/trace/events/scmi.h 23606F: include/uapi/linux/virtio_scmi.h 23607 23608SYSTEM RESET/SHUTDOWN DRIVERS 23609M: Sebastian Reichel <sre@kernel.org> 23610L: linux-pm@vger.kernel.org 23611S: Maintained 23612T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23613F: Documentation/devicetree/bindings/power/reset/ 23614F: drivers/power/reset/ 23615 23616SYSTEM TRACE MODULE CLASS 23617M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23618S: Maintained 23619T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23620F: Documentation/trace/stm.rst 23621F: drivers/hwtracing/stm/ 23622F: include/linux/stm.h 23623F: include/uapi/linux/stm.h 23624 23625SYSTEM76 ACPI DRIVER 23626M: Jeremy Soller <jeremy@system76.com> 23627M: System76 Product Development <productdev@system76.com> 23628L: platform-driver-x86@vger.kernel.org 23629S: Maintained 23630F: drivers/platform/x86/system76_acpi.c 23631 23632TASKSTATS STATISTICS INTERFACE 23633M: Balbir Singh <bsingharora@gmail.com> 23634S: Maintained 23635F: Documentation/accounting/taskstats* 23636F: include/linux/taskstats* 23637F: kernel/taskstats.c 23638 23639TC subsystem 23640M: Jamal Hadi Salim <jhs@mojatatu.com> 23641M: Cong Wang <xiyou.wangcong@gmail.com> 23642M: Jiri Pirko <jiri@resnulli.us> 23643L: netdev@vger.kernel.org 23644S: Maintained 23645F: include/net/pkt_cls.h 23646F: include/net/pkt_sched.h 23647F: include/net/tc_act/ 23648F: include/uapi/linux/pkt_cls.h 23649F: include/uapi/linux/pkt_sched.h 23650F: include/uapi/linux/tc_act/ 23651F: include/uapi/linux/tc_ematch/ 23652F: net/sched/ 23653F: tools/testing/selftests/tc-testing 23654 23655TC90522 MEDIA DRIVER 23656M: Akihiro Tsukada <tskd08@gmail.com> 23657L: linux-media@vger.kernel.org 23658S: Odd Fixes 23659F: drivers/media/dvb-frontends/tc90522* 23660 23661TCP LOW PRIORITY MODULE 23662M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23663M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23664S: Maintained 23665W: http://tcp-lp-mod.sourceforge.net/ 23666F: net/ipv4/tcp_lp.c 23667 23668TDA10071 MEDIA DRIVER 23669L: linux-media@vger.kernel.org 23670S: Orphan 23671W: https://linuxtv.org 23672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23673F: drivers/media/dvb-frontends/tda10071* 23674 23675TDA18212 MEDIA DRIVER 23676L: linux-media@vger.kernel.org 23677S: Orphan 23678W: https://linuxtv.org 23679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23680F: drivers/media/tuners/tda18212* 23681 23682TDA18218 MEDIA DRIVER 23683L: linux-media@vger.kernel.org 23684S: Orphan 23685W: https://linuxtv.org 23686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23687F: drivers/media/tuners/tda18218* 23688 23689TDA18250 MEDIA DRIVER 23690M: Olli Salonen <olli.salonen@iki.fi> 23691L: linux-media@vger.kernel.org 23692S: Maintained 23693W: https://linuxtv.org 23694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23695T: git git://linuxtv.org/media.git 23696F: drivers/media/tuners/tda18250* 23697 23698TDA18271 MEDIA DRIVER 23699M: Michael Krufky <mkrufky@linuxtv.org> 23700L: linux-media@vger.kernel.org 23701S: Maintained 23702W: https://linuxtv.org 23703W: http://github.com/mkrufky 23704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23705T: git git://linuxtv.org/mkrufky/tuners.git 23706F: drivers/media/tuners/tda18271* 23707 23708TDA1997x MEDIA DRIVER 23709M: Tim Harvey <tharvey@gateworks.com> 23710L: linux-media@vger.kernel.org 23711S: Maintained 23712W: https://linuxtv.org 23713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23714F: drivers/media/i2c/tda1997x.* 23715 23716TDA827x MEDIA DRIVER 23717M: Michael Krufky <mkrufky@linuxtv.org> 23718L: linux-media@vger.kernel.org 23719S: Maintained 23720W: https://linuxtv.org 23721W: http://github.com/mkrufky 23722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23723T: git git://linuxtv.org/mkrufky/tuners.git 23724F: drivers/media/tuners/tda8290.* 23725 23726TDA8290 MEDIA DRIVER 23727M: Michael Krufky <mkrufky@linuxtv.org> 23728L: linux-media@vger.kernel.org 23729S: Maintained 23730W: https://linuxtv.org 23731W: http://github.com/mkrufky 23732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23733T: git git://linuxtv.org/mkrufky/tuners.git 23734F: drivers/media/tuners/tda8290.* 23735 23736TDA9840 MEDIA DRIVER 23737M: Hans Verkuil <hverkuil@xs4all.nl> 23738L: linux-media@vger.kernel.org 23739S: Maintained 23740W: https://linuxtv.org 23741T: git git://linuxtv.org/media.git 23742F: drivers/media/i2c/tda9840* 23743 23744TEA5761 TUNER DRIVER 23745M: Mauro Carvalho Chehab <mchehab@kernel.org> 23746L: linux-media@vger.kernel.org 23747S: Odd fixes 23748W: https://linuxtv.org 23749T: git git://linuxtv.org/media.git 23750F: drivers/media/tuners/tea5761.* 23751 23752TEA5767 TUNER DRIVER 23753M: Mauro Carvalho Chehab <mchehab@kernel.org> 23754L: linux-media@vger.kernel.org 23755S: Maintained 23756W: https://linuxtv.org 23757T: git git://linuxtv.org/media.git 23758F: drivers/media/tuners/tea5767.* 23759 23760TEA6415C MEDIA DRIVER 23761M: Hans Verkuil <hverkuil@xs4all.nl> 23762L: linux-media@vger.kernel.org 23763S: Maintained 23764W: https://linuxtv.org 23765T: git git://linuxtv.org/media.git 23766F: drivers/media/i2c/tea6415c* 23767 23768TEA6420 MEDIA DRIVER 23769M: Hans Verkuil <hverkuil@xs4all.nl> 23770L: linux-media@vger.kernel.org 23771S: Maintained 23772W: https://linuxtv.org 23773T: git git://linuxtv.org/media.git 23774F: drivers/media/i2c/tea6420* 23775 23776TEAM DRIVER 23777M: Jiri Pirko <jiri@resnulli.us> 23778L: netdev@vger.kernel.org 23779S: Supported 23780F: Documentation/netlink/specs/team.yaml 23781F: drivers/net/team/ 23782F: include/linux/if_team.h 23783F: include/uapi/linux/if_team.h 23784F: tools/testing/selftests/drivers/net/team/ 23785 23786TECHNICAL ADVISORY BOARD PROCESS DOCS 23787M: "Theodore Ts'o" <tytso@mit.edu> 23788M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23789L: tech-board-discuss@lists.linux.dev 23790S: Maintained 23791F: Documentation/process/contribution-maturity-model.rst 23792F: Documentation/process/researcher-guidelines.rst 23793 23794TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23795M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23796S: Maintained 23797F: arch/x86/platform/ts5500/ 23798 23799TECHNOTREND USB IR RECEIVER 23800M: Sean Young <sean@mess.org> 23801L: linux-media@vger.kernel.org 23802S: Maintained 23803F: drivers/media/rc/ttusbir.c 23804 23805TECHWELL TW9900 VIDEO DECODER 23806M: Mehdi Djait <mehdi.djait@bootlin.com> 23807L: linux-media@vger.kernel.org 23808S: Maintained 23809F: drivers/media/i2c/tw9900.c 23810 23811TECHWELL TW9910 VIDEO DECODER 23812L: linux-media@vger.kernel.org 23813S: Orphan 23814F: drivers/media/i2c/tw9910.c 23815F: include/media/i2c/tw9910.h 23816 23817TEE SUBSYSTEM 23818M: Jens Wiklander <jens.wiklander@linaro.org> 23819R: Sumit Garg <sumit.garg@kernel.org> 23820L: op-tee@lists.trustedfirmware.org 23821S: Maintained 23822F: Documentation/ABI/testing/sysfs-class-tee 23823F: Documentation/driver-api/tee.rst 23824F: Documentation/tee/ 23825F: Documentation/userspace-api/tee.rst 23826F: drivers/tee/ 23827F: include/linux/tee_core.h 23828F: include/linux/tee_drv.h 23829F: include/uapi/linux/tee.h 23830 23831TEGRA ARCHITECTURE SUPPORT 23832M: Thierry Reding <thierry.reding@gmail.com> 23833M: Jonathan Hunter <jonathanh@nvidia.com> 23834L: linux-tegra@vger.kernel.org 23835S: Supported 23836Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23838N: [^a-z]tegra 23839 23840TEGRA CLOCK DRIVER 23841M: Peter De Schrijver <pdeschrijver@nvidia.com> 23842M: Prashant Gaikwad <pgaikwad@nvidia.com> 23843S: Supported 23844F: drivers/clk/tegra/ 23845 23846TEGRA CRYPTO DRIVERS 23847M: Akhil R <akhilrajeev@nvidia.com> 23848S: Supported 23849F: drivers/crypto/tegra/* 23850 23851TEGRA DMA DRIVERS 23852M: Laxman Dewangan <ldewangan@nvidia.com> 23853M: Jon Hunter <jonathanh@nvidia.com> 23854S: Supported 23855F: drivers/dma/tegra* 23856 23857TEGRA I2C DRIVER 23858M: Laxman Dewangan <ldewangan@nvidia.com> 23859R: Dmitry Osipenko <digetx@gmail.com> 23860S: Supported 23861F: drivers/i2c/busses/i2c-tegra.c 23862 23863TEGRA IOMMU DRIVERS 23864M: Thierry Reding <thierry.reding@gmail.com> 23865R: Krishna Reddy <vdumpa@nvidia.com> 23866L: linux-tegra@vger.kernel.org 23867S: Supported 23868F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23869F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23870F: drivers/iommu/tegra* 23871 23872TEGRA KBC DRIVER 23873M: Laxman Dewangan <ldewangan@nvidia.com> 23874S: Supported 23875F: drivers/input/keyboard/tegra-kbc.c 23876 23877TEGRA NAND DRIVER 23878M: Stefan Agner <stefan@agner.ch> 23879M: Lucas Stach <dev@lynxeye.de> 23880S: Maintained 23881F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23882F: drivers/mtd/nand/raw/tegra_nand.c 23883 23884TEGRA PWM DRIVER 23885M: Thierry Reding <thierry.reding@gmail.com> 23886S: Supported 23887F: drivers/pwm/pwm-tegra.c 23888 23889TEGRA QUAD SPI DRIVER 23890M: Thierry Reding <thierry.reding@gmail.com> 23891M: Jonathan Hunter <jonathanh@nvidia.com> 23892M: Sowjanya Komatineni <skomatineni@nvidia.com> 23893L: linux-tegra@vger.kernel.org 23894S: Maintained 23895F: drivers/spi/spi-tegra210-quad.c 23896 23897TEGRA SERIAL DRIVER 23898M: Laxman Dewangan <ldewangan@nvidia.com> 23899S: Supported 23900F: drivers/tty/serial/serial-tegra.c 23901 23902TEGRA SPI DRIVER 23903M: Laxman Dewangan <ldewangan@nvidia.com> 23904S: Supported 23905F: drivers/spi/spi-tegra* 23906 23907TEGRA VIDEO DRIVER 23908M: Thierry Reding <thierry.reding@gmail.com> 23909M: Jonathan Hunter <jonathanh@nvidia.com> 23910M: Sowjanya Komatineni <skomatineni@nvidia.com> 23911M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23912L: linux-media@vger.kernel.org 23913L: linux-tegra@vger.kernel.org 23914S: Maintained 23915F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23916F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23917F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23918F: drivers/staging/media/tegra-video/ 23919 23920TEGRA XUSB PADCTL DRIVER 23921M: JC Kuo <jckuo@nvidia.com> 23922S: Supported 23923F: drivers/phy/tegra/xusb* 23924 23925TEHUTI ETHERNET DRIVER 23926M: Andy Gospodarek <andy@greyhouse.net> 23927L: netdev@vger.kernel.org 23928S: Maintained 23929F: drivers/net/ethernet/tehuti/tehuti.* 23930 23931TEHUTI TN40XX ETHERNET DRIVER 23932M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23933L: netdev@vger.kernel.org 23934S: Maintained 23935F: drivers/net/ethernet/tehuti/tn40* 23936 23937TELECOM CLOCK DRIVER FOR MCPL0010 23938M: Mark Gross <markgross@kernel.org> 23939S: Supported 23940F: drivers/char/tlclk.c 23941 23942TEMPO SEMICONDUCTOR DRIVERS 23943M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23944S: Maintained 23945F: Documentation/devicetree/bindings/sound/tscs*.txt 23946F: sound/soc/codecs/tscs*.c 23947F: sound/soc/codecs/tscs*.h 23948 23949TENSILICA XTENSA PORT (xtensa) 23950M: Chris Zankel <chris@zankel.net> 23951M: Max Filippov <jcmvbkbc@gmail.com> 23952S: Maintained 23953T: git https://github.com/jcmvbkbc/linux-xtensa.git 23954F: arch/xtensa/ 23955F: drivers/irqchip/irq-xtensa-* 23956 23957TEXAS INSTRUMENTS ASoC DRIVERS 23958M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23959L: linux-sound@vger.kernel.org 23960S: Maintained 23961F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23962F: sound/soc/ti/ 23963 23964TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23965M: Shenghao Ding <shenghao-ding@ti.com> 23966M: Kevin Lu <kevin-lu@ti.com> 23967M: Baojun Xu <baojun.xu@ti.com> 23968L: linux-sound@vger.kernel.org 23969S: Maintained 23970F: Documentation/devicetree/bindings/sound/tas2552.txt 23971F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23972F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23973F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23974F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23975F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23976F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23977F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23978F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23979F: include/sound/tas2*.h 23980F: include/sound/tlv320*.h 23981F: sound/pci/hda/tas2781_hda_i2c.c 23982F: sound/soc/codecs/pcm1681.c 23983F: sound/soc/codecs/pcm1789*.* 23984F: sound/soc/codecs/pcm179x*.* 23985F: sound/soc/codecs/pcm186x*.* 23986F: sound/soc/codecs/pcm3008.* 23987F: sound/soc/codecs/pcm3060*.* 23988F: sound/soc/codecs/pcm3168a*.* 23989F: sound/soc/codecs/pcm5102a.c 23990F: sound/soc/codecs/pcm512x*.* 23991F: sound/soc/codecs/tas2*.* 23992F: sound/soc/codecs/tlv320*.* 23993F: sound/soc/codecs/tpa6130a2.* 23994 23995TEXAS INSTRUMENTS DMA DRIVERS 23996M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23997L: dmaengine@vger.kernel.org 23998S: Maintained 23999F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24000F: Documentation/devicetree/bindings/dma/ti-edma.txt 24001F: Documentation/devicetree/bindings/dma/ti/ 24002F: drivers/dma/ti/ 24003F: include/linux/dma/k3-psil.h 24004F: include/linux/dma/k3-udma-glue.h 24005F: include/linux/dma/ti-cppi5.h 24006X: drivers/dma/ti/cppi41.c 24007 24008TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24009M: Jerome Brunet <jbrunet@baylibre.com> 24010L: linux-hwmon@vger.kernel.org 24011S: Maintained 24012F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24013F: Documentation/hwmon/tps25990.rst 24014F: drivers/hwmon/pmbus/tps25990.c 24015 24016TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24017M: Robert Marko <robert.marko@sartura.hr> 24018M: Luka Perkov <luka.perkov@sartura.hr> 24019L: linux-hwmon@vger.kernel.org 24020S: Maintained 24021F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24022F: Documentation/hwmon/tps23861.rst 24023F: drivers/hwmon/tps23861.c 24024 24025TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24026M: Ricardo Ribalda <ribalda@kernel.org> 24027L: linux-iio@vger.kernel.org 24028S: Supported 24029F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24030F: drivers/iio/dac/ti-dac7612.c 24031 24032TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24033M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24034L: linux-leds@vger.kernel.org 24035S: Maintained 24036F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24037F: drivers/leds/leds-lp8864.c 24038 24039TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24040M: Nishanth Menon <nm@ti.com> 24041M: Tero Kristo <kristo@kernel.org> 24042M: Santosh Shilimkar <ssantosh@kernel.org> 24043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24044S: Maintained 24045F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24046F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24047F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24048F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24049F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24050F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24051F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24052F: drivers/clk/keystone/sci-clk.c 24053F: drivers/firmware/ti_sci* 24054F: drivers/irqchip/irq-ti-sci-inta.c 24055F: drivers/irqchip/irq-ti-sci-intr.c 24056F: drivers/reset/reset-ti-sci.c 24057F: drivers/soc/ti/ti_sci_inta_msi.c 24058F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24059F: include/dt-bindings/soc/ti,sci_pm_domain.h 24060F: include/linux/soc/ti/ti_sci_inta_msi.h 24061F: include/linux/soc/ti/ti_sci_protocol.h 24062 24063TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24064M: Puranjay Mohan <puranjay@kernel.org> 24065L: linux-iio@vger.kernel.org 24066S: Supported 24067F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24068F: drivers/iio/temperature/tmp117.c 24069 24070THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24071M: Hans Verkuil <hverkuil@xs4all.nl> 24072L: linux-media@vger.kernel.org 24073S: Maintained 24074W: https://linuxtv.org 24075T: git git://linuxtv.org/media.git 24076F: drivers/media/radio/radio-raremono.c 24077 24078THERMAL 24079M: Rafael J. Wysocki <rafael@kernel.org> 24080M: Daniel Lezcano <daniel.lezcano@linaro.org> 24081R: Zhang Rui <rui.zhang@intel.com> 24082R: Lukasz Luba <lukasz.luba@arm.com> 24083L: linux-pm@vger.kernel.org 24084S: Supported 24085Q: https://patchwork.kernel.org/project/linux-pm/list/ 24086T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24087F: Documentation/ABI/testing/sysfs-class-thermal 24088F: Documentation/admin-guide/thermal/ 24089F: Documentation/devicetree/bindings/thermal/ 24090F: Documentation/driver-api/thermal/ 24091F: drivers/thermal/ 24092F: include/dt-bindings/thermal/ 24093F: include/linux/cpu_cooling.h 24094F: include/linux/thermal.h 24095F: include/uapi/linux/thermal.h 24096F: tools/lib/thermal/ 24097F: tools/thermal/ 24098 24099THERMAL DRIVER FOR AMLOGIC SOCS 24100M: Guillaume La Roque <glaroque@baylibre.com> 24101L: linux-pm@vger.kernel.org 24102L: linux-amlogic@lists.infradead.org 24103S: Supported 24104W: http://linux-meson.com/ 24105F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24106F: drivers/thermal/amlogic_thermal.c 24107 24108THERMAL/CPU_COOLING 24109M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24110M: Daniel Lezcano <daniel.lezcano@linaro.org> 24111M: Viresh Kumar <viresh.kumar@linaro.org> 24112R: Lukasz Luba <lukasz.luba@arm.com> 24113L: linux-pm@vger.kernel.org 24114S: Supported 24115F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24116F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24117F: drivers/thermal/cpufreq_cooling.c 24118F: drivers/thermal/cpuidle_cooling.c 24119F: include/linux/cpu_cooling.h 24120 24121THERMAL/POWER_ALLOCATOR 24122M: Lukasz Luba <lukasz.luba@arm.com> 24123L: linux-pm@vger.kernel.org 24124S: Maintained 24125F: Documentation/driver-api/thermal/power_allocator.rst 24126F: drivers/thermal/gov_power_allocator.c 24127F: drivers/thermal/thermal_trace_ipa.h 24128 24129THINKPAD ACPI EXTRAS DRIVER 24130M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24131L: ibm-acpi-devel@lists.sourceforge.net 24132L: platform-driver-x86@vger.kernel.org 24133S: Maintained 24134W: http://ibm-acpi.sourceforge.net 24135W: http://thinkwiki.org/wiki/Ibm-acpi 24136T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24137F: drivers/platform/x86/thinkpad_acpi.c 24138 24139THINKPAD LMI DRIVER 24140M: Mark Pearson <markpearson@lenovo.com> 24141L: platform-driver-x86@vger.kernel.org 24142S: Maintained 24143F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24144F: drivers/platform/x86/think-lmi.? 24145 24146THP7312 ISP DRIVER 24147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24148M: Paul Elder <paul.elder@ideasonboard.com> 24149L: linux-media@vger.kernel.org 24150S: Maintained 24151T: git git://linuxtv.org/media.git 24152F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24153F: Documentation/userspace-api/media/drivers/thp7312.rst 24154F: drivers/media/i2c/thp7312.c 24155F: include/uapi/linux/thp7312.h 24156 24157THUNDERBOLT DMA TRAFFIC TEST DRIVER 24158M: Isaac Hazan <isaac.hazan@intel.com> 24159L: linux-usb@vger.kernel.org 24160S: Maintained 24161F: drivers/thunderbolt/dma_test.c 24162 24163THUNDERBOLT DRIVER 24164M: Andreas Noever <andreas.noever@gmail.com> 24165M: Michael Jamet <michael.jamet@intel.com> 24166M: Mika Westerberg <westeri@kernel.org> 24167M: Yehezkel Bernat <YehezkelShB@gmail.com> 24168L: linux-usb@vger.kernel.org 24169S: Maintained 24170T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24171F: Documentation/admin-guide/thunderbolt.rst 24172F: drivers/thunderbolt/ 24173F: include/linux/thunderbolt.h 24174 24175THUNDERBOLT NETWORK DRIVER 24176M: Michael Jamet <michael.jamet@intel.com> 24177M: Mika Westerberg <westeri@kernel.org> 24178M: Yehezkel Bernat <YehezkelShB@gmail.com> 24179L: netdev@vger.kernel.org 24180S: Maintained 24181F: drivers/net/thunderbolt/ 24182 24183THUNDERX GPIO DRIVER 24184M: Robert Richter <rric@kernel.org> 24185S: Odd Fixes 24186F: drivers/gpio/gpio-thunderx.c 24187 24188TI ADS1119 ADC DRIVER 24189M: Francesco Dolcini <francesco@dolcini.it> 24190M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24191L: linux-iio@vger.kernel.org 24192S: Maintained 24193F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24194F: drivers/iio/adc/ti-ads1119.c 24195 24196TI ADS7924 ADC DRIVER 24197M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24198L: linux-iio@vger.kernel.org 24199S: Supported 24200F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24201F: drivers/iio/adc/ti-ads7924.c 24202 24203TI AM437X VPFE DRIVER 24204M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24205L: linux-media@vger.kernel.org 24206S: Maintained 24207W: https://linuxtv.org 24208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24209T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24210F: drivers/media/platform/ti/am437x/ 24211 24212TI BANDGAP AND THERMAL DRIVER 24213M: Eduardo Valentin <edubezval@gmail.com> 24214M: Keerthy <j-keerthy@ti.com> 24215L: linux-pm@vger.kernel.org 24216L: linux-omap@vger.kernel.org 24217S: Maintained 24218F: drivers/thermal/ti-soc-thermal/ 24219 24220TI BQ27XXX POWER SUPPLY DRIVER 24221F: drivers/power/supply/bq27xxx_battery.c 24222F: drivers/power/supply/bq27xxx_battery_i2c.c 24223F: include/linux/power/bq27xxx_battery.h 24224 24225TI CDCE706 CLOCK DRIVER 24226M: Max Filippov <jcmvbkbc@gmail.com> 24227S: Maintained 24228F: drivers/clk/clk-cdce706.c 24229 24230TI CLOCK DRIVER 24231M: Tero Kristo <kristo@kernel.org> 24232L: linux-omap@vger.kernel.org 24233S: Odd Fixes 24234F: drivers/clk/ti/ 24235F: include/linux/clk/ti.h 24236 24237TI DAVINCI MACHINE SUPPORT 24238M: Bartosz Golaszewski <brgl@bgdev.pl> 24239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24240S: Maintained 24241T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24242F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24243F: arch/arm/boot/dts/ti/davinci/ 24244F: arch/arm/mach-davinci/ 24245F: drivers/i2c/busses/i2c-davinci.c 24246 24247TI DAVINCI SERIES CLOCK DRIVER 24248M: David Lechner <david@lechnology.com> 24249S: Maintained 24250F: Documentation/devicetree/bindings/clock/ti/davinci/ 24251F: drivers/clk/davinci/ 24252F: include/linux/clk/davinci.h 24253 24254TI DAVINCI SERIES GPIO DRIVER 24255M: Keerthy <j-keerthy@ti.com> 24256L: linux-gpio@vger.kernel.org 24257S: Maintained 24258F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24259F: drivers/gpio/gpio-davinci.c 24260 24261TI DAVINCI SERIES MEDIA DRIVER 24262M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24263L: linux-media@vger.kernel.org 24264S: Maintained 24265W: https://linuxtv.org 24266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24267T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24268F: drivers/media/platform/ti/davinci/ 24269F: include/media/davinci/ 24270 24271TI ENHANCED CAPTURE (eCAP) DRIVER 24272M: Vignesh Raghavendra <vigneshr@ti.com> 24273R: Julien Panis <jpanis@baylibre.com> 24274L: linux-iio@vger.kernel.org 24275L: linux-omap@vger.kernel.org 24276S: Maintained 24277F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24278F: drivers/counter/ti-ecap-capture.c 24279 24280TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24281R: David Lechner <david@lechnology.com> 24282L: linux-iio@vger.kernel.org 24283F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24284F: drivers/counter/ti-eqep.c 24285 24286TI ETHERNET SWITCH DRIVER (CPSW) 24287R: Siddharth Vadapalli <s-vadapalli@ti.com> 24288R: Roger Quadros <rogerq@kernel.org> 24289L: linux-omap@vger.kernel.org 24290L: netdev@vger.kernel.org 24291S: Maintained 24292F: drivers/net/ethernet/ti/cpsw* 24293F: drivers/net/ethernet/ti/davinci* 24294 24295TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24296M: Alex Dubov <oakad@yahoo.com> 24297S: Maintained 24298W: http://tifmxx.berlios.de/ 24299F: drivers/memstick/host/tifm_ms.c 24300F: drivers/misc/tifm* 24301F: drivers/mmc/host/tifm_sd.c 24302F: include/linux/tifm.h 24303 24304TI FPD-LINK DRIVERS 24305M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24306L: linux-media@vger.kernel.org 24307S: Maintained 24308F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24309F: drivers/media/i2c/ds90* 24310F: include/media/i2c/ds90* 24311 24312TI HDC302X HUMIDITY DRIVER 24313M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24314M: Li peiyu <579lpy@gmail.com> 24315L: linux-iio@vger.kernel.org 24316S: Maintained 24317F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24318F: drivers/iio/humidity/hdc3020.c 24319 24320TI ICSSG ETHERNET DRIVER (ICSSG) 24321R: MD Danish Anwar <danishanwar@ti.com> 24322R: Roger Quadros <rogerq@kernel.org> 24323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24324L: netdev@vger.kernel.org 24325S: Maintained 24326F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24327F: drivers/net/ethernet/ti/icssg/* 24328 24329TI J721E CSI2RX DRIVER 24330M: Jai Luthra <jai.luthra@linux.dev> 24331L: linux-media@vger.kernel.org 24332S: Maintained 24333F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24334F: drivers/media/platform/ti/j721e-csi2rx/ 24335 24336TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24337M: Nishanth Menon <nm@ti.com> 24338M: Santosh Shilimkar <ssantosh@kernel.org> 24339L: linux-kernel@vger.kernel.org 24340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24341S: Maintained 24342T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24343F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24344F: drivers/pmdomain/ti/omap_prm.c 24345F: drivers/soc/ti/* 24346F: include/linux/pruss_driver.h 24347 24348TI LM49xxx FAMILY ASoC CODEC DRIVERS 24349M: M R Swami Reddy <mr.swami.reddy@ti.com> 24350M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24351L: linux-sound@vger.kernel.org 24352S: Maintained 24353F: sound/soc/codecs/isabelle* 24354F: sound/soc/codecs/lm49453* 24355 24356TI LMP92064 ADC DRIVER 24357M: Leonard Göhrs <l.goehrs@pengutronix.de> 24358R: kernel@pengutronix.de 24359L: linux-iio@vger.kernel.org 24360S: Maintained 24361F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24362F: drivers/iio/adc/ti-lmp92064.c 24363 24364TI PCM3060 ASoC CODEC DRIVER 24365M: Kirill Marinushkin <k.marinushkin@gmail.com> 24366L: linux-sound@vger.kernel.org 24367S: Maintained 24368F: Documentation/devicetree/bindings/sound/pcm3060.txt 24369F: sound/soc/codecs/pcm3060* 24370 24371TI TAS571X FAMILY ASoC CODEC DRIVER 24372M: Kevin Cernekee <cernekee@chromium.org> 24373L: linux-sound@vger.kernel.org 24374S: Odd Fixes 24375F: sound/soc/codecs/tas571x* 24376 24377TI TMAG5273 MAGNETOMETER DRIVER 24378M: Gerald Loacker <gerald.loacker@wolfvision.net> 24379L: linux-iio@vger.kernel.org 24380S: Maintained 24381F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24382F: drivers/iio/magnetometer/tmag5273.c 24383 24384TI TRF7970A NFC DRIVER 24385M: Mark Greer <mgreer@animalcreek.com> 24386L: linux-wireless@vger.kernel.org 24387S: Supported 24388F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24389F: drivers/nfc/trf7970a.c 24390 24391TI TSC2046 ADC DRIVER 24392M: Oleksij Rempel <o.rempel@pengutronix.de> 24393R: kernel@pengutronix.de 24394L: linux-iio@vger.kernel.org 24395S: Maintained 24396F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24397F: drivers/iio/adc/ti-tsc2046.c 24398 24399TI TWL4030 SERIES SOC CODEC DRIVER 24400M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24401L: linux-sound@vger.kernel.org 24402S: Maintained 24403F: sound/soc/codecs/twl4030* 24404 24405TI VPE/CAL DRIVERS 24406M: Benoit Parrot <bparrot@ti.com> 24407L: linux-media@vger.kernel.org 24408S: Maintained 24409W: http://linuxtv.org/ 24410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24411F: Documentation/devicetree/bindings/media/ti,cal.yaml 24412F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24413F: drivers/media/platform/ti/cal/ 24414F: drivers/media/platform/ti/vpe/ 24415 24416TI WILINK WIRELESS DRIVERS 24417L: linux-wireless@vger.kernel.org 24418S: Orphan 24419W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24420W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24421F: drivers/net/wireless/ti/ 24422 24423TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24424M: John Stultz <jstultz@google.com> 24425M: Thomas Gleixner <tglx@linutronix.de> 24426R: Stephen Boyd <sboyd@kernel.org> 24427L: linux-kernel@vger.kernel.org 24428S: Supported 24429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24430F: include/linux/clocksource.h 24431F: include/linux/time.h 24432F: include/linux/timekeeper_internal.h 24433F: include/linux/timekeeping.h 24434F: include/linux/timex.h 24435F: include/uapi/linux/time.h 24436F: include/uapi/linux/timex.h 24437F: kernel/time/alarmtimer.c 24438F: kernel/time/clocksource* 24439F: kernel/time/ntp* 24440F: kernel/time/time.c 24441F: kernel/time/timeconst.bc 24442F: kernel/time/timeconv.c 24443F: kernel/time/timecounter.c 24444F: kernel/time/timekeeping* 24445F: kernel/time/time_test.c 24446F: tools/testing/selftests/timers/ 24447 24448TIPC NETWORK LAYER 24449M: Jon Maloy <jmaloy@redhat.com> 24450L: netdev@vger.kernel.org (core kernel code) 24451L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24452S: Maintained 24453W: http://tipc.sourceforge.net/ 24454F: include/uapi/linux/tipc*.h 24455F: net/tipc/ 24456 24457TLAN NETWORK DRIVER 24458M: Samuel Chessman <chessman@tux.org> 24459L: tlan-devel@lists.sourceforge.net (subscribers-only) 24460S: Maintained 24461W: http://sourceforge.net/projects/tlan/ 24462F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24463F: drivers/net/ethernet/ti/tlan.* 24464 24465TMIO/SDHI MMC DRIVER 24466M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24467L: linux-mmc@vger.kernel.org 24468L: linux-renesas-soc@vger.kernel.org 24469S: Supported 24470F: drivers/mmc/host/renesas_sdhi* 24471F: drivers/mmc/host/tmio_mmc* 24472F: include/linux/platform_data/tmio.h 24473 24474TMP513 HARDWARE MONITOR DRIVER 24475M: Eric Tremblay <etremblay@distech-controls.com> 24476L: linux-hwmon@vger.kernel.org 24477S: Maintained 24478F: Documentation/hwmon/tmp513.rst 24479F: drivers/hwmon/tmp513.c 24480 24481TMPFS (SHMEM FILESYSTEM) 24482M: Hugh Dickins <hughd@google.com> 24483R: Baolin Wang <baolin.wang@linux.alibaba.com> 24484L: linux-mm@kvack.org 24485S: Maintained 24486F: include/linux/shmem_fs.h 24487F: mm/shmem.c 24488 24489TOMOYO SECURITY MODULE 24490M: Kentaro Takeda <takedakn@nttdata.co.jp> 24491M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24492L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24493L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24494L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24495L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24496S: Maintained 24497W: https://tomoyo.sourceforge.net/ 24498F: security/tomoyo/ 24499 24500TOPSTAR LAPTOP EXTRAS DRIVER 24501M: Herton Ronaldo Krzesinski <herton@canonical.com> 24502L: platform-driver-x86@vger.kernel.org 24503S: Maintained 24504F: drivers/platform/x86/topstar-laptop.c 24505 24506TORTURE-TEST MODULES 24507M: Davidlohr Bueso <dave@stgolabs.net> 24508M: "Paul E. McKenney" <paulmck@kernel.org> 24509M: Josh Triplett <josh@joshtriplett.org> 24510L: linux-kernel@vger.kernel.org 24511S: Supported 24512T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24513F: Documentation/RCU/torture.rst 24514F: kernel/locking/locktorture.c 24515F: kernel/rcu/rcuscale.c 24516F: kernel/rcu/rcutorture.c 24517F: kernel/rcu/refscale.c 24518F: kernel/torture.c 24519 24520TOSHIBA ACPI EXTRAS DRIVER 24521M: Azael Avalos <coproscefalo@gmail.com> 24522L: platform-driver-x86@vger.kernel.org 24523S: Maintained 24524F: drivers/platform/x86/toshiba_acpi.c 24525 24526TOSHIBA BLUETOOTH DRIVER 24527M: Azael Avalos <coproscefalo@gmail.com> 24528L: platform-driver-x86@vger.kernel.org 24529S: Maintained 24530F: drivers/platform/x86/toshiba_bluetooth.c 24531 24532TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24533M: Azael Avalos <coproscefalo@gmail.com> 24534L: platform-driver-x86@vger.kernel.org 24535S: Maintained 24536F: drivers/platform/x86/toshiba_haps.c 24537 24538TOSHIBA SMM DRIVER 24539M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24540S: Maintained 24541W: http://www.buzzard.org.uk/toshiba/ 24542F: drivers/char/toshiba.c 24543F: include/linux/toshiba.h 24544F: include/uapi/linux/toshiba.h 24545 24546TOSHIBA TC358743 DRIVER 24547M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24548L: linux-media@vger.kernel.org 24549S: Maintained 24550F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24551F: drivers/media/i2c/tc358743* 24552F: include/media/i2c/tc358743.h 24553 24554TOSHIBA WMI HOTKEYS DRIVER 24555M: Azael Avalos <coproscefalo@gmail.com> 24556L: platform-driver-x86@vger.kernel.org 24557S: Maintained 24558F: drivers/platform/x86/toshiba-wmi.c 24559 24560TPM DEVICE DRIVER 24561M: Peter Huewe <peterhuewe@gmx.de> 24562M: Jarkko Sakkinen <jarkko@kernel.org> 24563R: Jason Gunthorpe <jgg@ziepe.ca> 24564L: linux-integrity@vger.kernel.org 24565S: Maintained 24566W: https://codeberg.org/jarkko/linux-tpmdd-test 24567Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24568T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24569F: Documentation/devicetree/bindings/tpm/ 24570F: drivers/char/tpm/ 24571F: include/linux/tpm*.h 24572F: include/uapi/linux/vtpm_proxy.h 24573F: tools/testing/selftests/tpm2/ 24574 24575TPS546D24 DRIVER 24576M: Duke Du <dukedu83@gmail.com> 24577L: linux-hwmon@vger.kernel.org 24578S: Maintained 24579F: Documentation/hwmon/tps546d24.rst 24580F: drivers/hwmon/pmbus/tps546d24.c 24581 24582TQ SYSTEMS BOARD & DRIVER SUPPORT 24583L: linux@ew.tq-group.com 24584S: Supported 24585W: https://www.tq-group.com/en/products/tq-embedded/ 24586F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24587F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24588F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24589F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24590F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24591F: arch/arm64/boot/dts/freescale/mba*.dtsi 24592F: arch/arm64/boot/dts/freescale/tqml*.dts* 24593F: drivers/gpio/gpio-tqmx86.c 24594F: drivers/mfd/tqmx86.c 24595F: drivers/watchdog/tqmx86_wdt.c 24596 24597TRACING 24598M: Steven Rostedt <rostedt@goodmis.org> 24599M: Masami Hiramatsu <mhiramat@kernel.org> 24600R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24601L: linux-kernel@vger.kernel.org 24602L: linux-trace-kernel@vger.kernel.org 24603S: Maintained 24604Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24605T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24606F: Documentation/trace/* 24607F: fs/tracefs/ 24608F: include/linux/trace*.h 24609F: include/trace/ 24610F: kernel/trace/ 24611F: kernel/tracepoint.c 24612F: scripts/tracing/ 24613F: tools/testing/selftests/ftrace/ 24614 24615TRACING MMIO ACCESSES (MMIOTRACE) 24616M: Steven Rostedt <rostedt@goodmis.org> 24617M: Masami Hiramatsu <mhiramat@kernel.org> 24618R: Pekka Paalanen <ppaalanen@gmail.com> 24619L: linux-kernel@vger.kernel.org 24620L: nouveau@lists.freedesktop.org 24621S: Maintained 24622F: arch/x86/mm/kmmio.c 24623F: arch/x86/mm/mmio-mod.c 24624F: arch/x86/mm/testmmiotrace.c 24625F: include/linux/mmiotrace.h 24626F: kernel/trace/trace_mmiotrace.c 24627 24628TRACING OS NOISE / LATENCY TRACERS 24629M: Steven Rostedt <rostedt@goodmis.org> 24630S: Maintained 24631F: Documentation/trace/hwlat_detector.rst 24632F: Documentation/trace/osnoise-tracer.rst 24633F: Documentation/trace/timerlat-tracer.rst 24634F: arch/*/kernel/trace.c 24635F: include/trace/events/osnoise.h 24636F: kernel/trace/trace_hwlat.c 24637F: kernel/trace/trace_irqsoff.c 24638F: kernel/trace/trace_osnoise.c 24639F: kernel/trace/trace_sched_wakeup.c 24640 24641TRADITIONAL CHINESE DOCUMENTATION 24642M: Hu Haowen <2023002089@link.tyut.edu.cn> 24643S: Maintained 24644W: https://github.com/srcres258/linux-doc 24645T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24646F: Documentation/translations/zh_TW/ 24647 24648TRIGGER SOURCE - PWM 24649M: David Lechner <dlechner@baylibre.com> 24650S: Maintained 24651F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24652 24653TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24654M: Dan Williams <dan.j.williams@intel.com> 24655L: linux-coco@lists.linux.dev 24656S: Maintained 24657F: Documentation/ABI/testing/configfs-tsm 24658F: drivers/virt/coco/tsm.c 24659F: include/linux/tsm.h 24660 24661TRUSTED SERVICES TEE DRIVER 24662M: Balint Dobszay <balint.dobszay@arm.com> 24663M: Sudeep Holla <sudeep.holla@arm.com> 24664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24665L: trusted-services@lists.trustedfirmware.org 24666S: Maintained 24667F: Documentation/tee/ts-tee.rst 24668F: drivers/tee/tstee/ 24669 24670TTY LAYER AND SERIAL DRIVERS 24671M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24672M: Jiri Slaby <jirislaby@kernel.org> 24673L: linux-kernel@vger.kernel.org 24674L: linux-serial@vger.kernel.org 24675S: Supported 24676T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24677F: Documentation/devicetree/bindings/serial/ 24678F: Documentation/driver-api/serial/ 24679F: drivers/tty/ 24680F: include/linux/selection.h 24681F: include/linux/serial.h 24682F: include/linux/serial_core.h 24683F: include/linux/sysrq.h 24684F: include/linux/tty*.h 24685F: include/linux/vt.h 24686F: include/linux/vt_*.h 24687F: include/uapi/linux/serial.h 24688F: include/uapi/linux/serial_core.h 24689F: include/uapi/linux/tty.h 24690 24691TUA9001 MEDIA DRIVER 24692L: linux-media@vger.kernel.org 24693S: Orphan 24694W: https://linuxtv.org 24695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24696F: drivers/media/tuners/tua9001* 24697 24698TULIP NETWORK DRIVERS 24699L: netdev@vger.kernel.org 24700L: linux-parisc@vger.kernel.org 24701S: Orphan 24702F: drivers/net/ethernet/dec/tulip/ 24703 24704TUN/TAP driver 24705M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24706M: Jason Wang <jasowang@redhat.com> 24707S: Maintained 24708W: http://vtun.sourceforge.net/tun 24709F: Documentation/networking/tuntap.rst 24710F: arch/um/os-Linux/drivers/ 24711F: drivers/net/tap.c 24712F: drivers/net/tun* 24713 24714TURBOCHANNEL SUBSYSTEM 24715M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24716L: linux-mips@vger.kernel.org 24717S: Maintained 24718Q: https://patchwork.kernel.org/project/linux-mips/list/ 24719F: drivers/tc/ 24720F: include/linux/tc.h 24721 24722TURBOSTAT UTILITY 24723M: "Len Brown" <lenb@kernel.org> 24724L: linux-pm@vger.kernel.org 24725S: Supported 24726Q: https://patchwork.kernel.org/project/linux-pm/list/ 24727B: https://bugzilla.kernel.org 24728T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24729F: tools/power/x86/turbostat/ 24730F: tools/testing/selftests/turbostat/ 24731 24732TW5864 VIDEO4LINUX DRIVER 24733M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24734M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24735M: Andrey Utkin <andrey_utkin@fastmail.com> 24736L: linux-media@vger.kernel.org 24737S: Supported 24738F: drivers/media/pci/tw5864/ 24739 24740TW68 VIDEO4LINUX DRIVER 24741M: Hans Verkuil <hverkuil@xs4all.nl> 24742L: linux-media@vger.kernel.org 24743S: Odd Fixes 24744W: https://linuxtv.org 24745T: git git://linuxtv.org/media.git 24746F: drivers/media/pci/tw68/ 24747 24748TW686X VIDEO4LINUX DRIVER 24749M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24750L: linux-media@vger.kernel.org 24751S: Maintained 24752W: http://linuxtv.org 24753T: git git://linuxtv.org/media.git 24754F: drivers/media/pci/tw686x/ 24755 24756U-BOOT ENVIRONMENT VARIABLES 24757M: Rafał Miłecki <rafal@milecki.pl> 24758S: Maintained 24759F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24760F: drivers/nvmem/layouts/u-boot-env.c 24761F: drivers/nvmem/u-boot-env.c 24762 24763UACCE ACCELERATOR FRAMEWORK 24764M: Zhangfei Gao <zhangfei.gao@linaro.org> 24765M: Zhou Wang <wangzhou1@hisilicon.com> 24766L: linux-accelerators@lists.ozlabs.org 24767L: linux-kernel@vger.kernel.org 24768S: Maintained 24769F: Documentation/ABI/testing/sysfs-driver-uacce 24770F: Documentation/misc-devices/uacce.rst 24771F: drivers/misc/uacce/ 24772F: include/linux/uacce.h 24773F: include/uapi/misc/uacce/ 24774 24775UBI FILE SYSTEM (UBIFS) 24776M: Richard Weinberger <richard@nod.at> 24777R: Zhihao Cheng <chengzhihao1@huawei.com> 24778L: linux-mtd@lists.infradead.org 24779S: Supported 24780W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24781T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24782T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24783F: Documentation/ABI/testing/sysfs-fs-ubifs 24784F: Documentation/filesystems/ubifs-authentication.rst 24785F: Documentation/filesystems/ubifs.rst 24786F: fs/ubifs/ 24787 24788UBLK USERSPACE BLOCK DRIVER 24789M: Ming Lei <ming.lei@redhat.com> 24790L: linux-block@vger.kernel.org 24791S: Maintained 24792F: Documentation/block/ublk.rst 24793F: drivers/block/ublk_drv.c 24794F: include/uapi/linux/ublk_cmd.h 24795F: tools/testing/selftests/ublk/ 24796 24797UBSAN 24798M: Kees Cook <kees@kernel.org> 24799R: Marco Elver <elver@google.com> 24800R: Andrey Konovalov <andreyknvl@gmail.com> 24801R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24802L: kasan-dev@googlegroups.com 24803L: linux-hardening@vger.kernel.org 24804S: Supported 24805T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24806F: Documentation/dev-tools/ubsan.rst 24807F: include/linux/ubsan.h 24808F: lib/Kconfig.ubsan 24809F: lib/test_ubsan.c 24810F: lib/ubsan.c 24811F: lib/ubsan.h 24812F: scripts/Makefile.ubsan 24813K: \bARCH_HAS_UBSAN\b 24814 24815UCLINUX (M68KNOMMU AND COLDFIRE) 24816M: Greg Ungerer <gerg@linux-m68k.org> 24817L: linux-m68k@lists.linux-m68k.org 24818S: Maintained 24819W: http://www.linux-m68k.org/ 24820T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24821F: arch/m68k/*/*_no.* 24822F: arch/m68k/68*/ 24823F: arch/m68k/coldfire/ 24824F: arch/m68k/include/asm/*_no.* 24825 24826UDF FILESYSTEM 24827M: Jan Kara <jack@suse.com> 24828S: Maintained 24829F: Documentation/filesystems/udf.rst 24830F: fs/udf/ 24831 24832UDRAW TABLET 24833M: Bastien Nocera <hadess@hadess.net> 24834L: linux-input@vger.kernel.org 24835S: Maintained 24836F: drivers/hid/hid-udraw-ps3.c 24837 24838UHID USERSPACE HID IO DRIVER 24839M: David Rheinsberg <david@readahead.eu> 24840L: linux-input@vger.kernel.org 24841S: Maintained 24842F: drivers/hid/uhid.c 24843F: include/uapi/linux/uhid.h 24844 24845ULPI BUS 24846M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24847L: linux-usb@vger.kernel.org 24848S: Maintained 24849F: drivers/usb/common/ulpi.c 24850F: include/linux/ulpi/ 24851 24852UNICODE SUBSYSTEM 24853M: Gabriel Krisman Bertazi <krisman@kernel.org> 24854L: linux-fsdevel@vger.kernel.org 24855S: Supported 24856T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24857F: fs/unicode/ 24858 24859UNIFDEF 24860M: Tony Finch <dot@dotat.at> 24861S: Maintained 24862W: http://dotat.at/prog/unifdef 24863F: scripts/unifdef.c 24864 24865UNIFORM CDROM DRIVER 24866M: Phillip Potter <phil@philpotter.co.uk> 24867S: Maintained 24868F: Documentation/cdrom/ 24869F: drivers/cdrom/cdrom.c 24870F: include/linux/cdrom.h 24871F: include/uapi/linux/cdrom.h 24872 24873UNION-FIND 24874M: Xavier <xavier_qy@163.com> 24875L: linux-kernel@vger.kernel.org 24876S: Maintained 24877F: Documentation/core-api/union_find.rst 24878F: Documentation/translations/zh_CN/core-api/union_find.rst 24879F: include/linux/union_find.h 24880F: lib/union_find.c 24881 24882UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24883R: Alim Akhtar <alim.akhtar@samsung.com> 24884R: Avri Altman <avri.altman@wdc.com> 24885R: Bart Van Assche <bvanassche@acm.org> 24886L: linux-scsi@vger.kernel.org 24887S: Supported 24888F: Documentation/devicetree/bindings/ufs/ 24889F: Documentation/scsi/ufs.rst 24890F: drivers/ufs/core/ 24891 24892UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24893M: Pedro Sousa <pedrom.sousa@synopsys.com> 24894L: linux-scsi@vger.kernel.org 24895S: Supported 24896F: drivers/ufs/host/*dwc* 24897 24898UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24899M: Alim Akhtar <alim.akhtar@samsung.com> 24900R: Peter Griffin <peter.griffin@linaro.org> 24901L: linux-scsi@vger.kernel.org 24902L: linux-samsung-soc@vger.kernel.org 24903S: Maintained 24904F: drivers/ufs/host/ufs-exynos* 24905 24906UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24907M: Peter Wang <peter.wang@mediatek.com> 24908R: Stanley Jhu <chu.stanley@gmail.com> 24909L: linux-scsi@vger.kernel.org 24910L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24911S: Maintained 24912F: drivers/ufs/host/ufs-mediatek* 24913 24914UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24915M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24916L: linux-arm-msm@vger.kernel.org 24917L: linux-scsi@vger.kernel.org 24918S: Maintained 24919F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24920F: drivers/ufs/host/ufs-qcom* 24921 24922UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24923M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24924L: linux-renesas-soc@vger.kernel.org 24925L: linux-scsi@vger.kernel.org 24926S: Maintained 24927F: drivers/ufs/host/ufs-renesas.c 24928 24929UNSORTED BLOCK IMAGES (UBI) 24930M: Richard Weinberger <richard@nod.at> 24931R: Zhihao Cheng <chengzhihao1@huawei.com> 24932L: linux-mtd@lists.infradead.org 24933S: Supported 24934W: http://www.linux-mtd.infradead.org/ 24935T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24936T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24937F: drivers/mtd/ubi/ 24938F: include/linux/mtd/ubi.h 24939F: include/uapi/mtd/ubi-user.h 24940 24941UPROBES 24942M: Masami Hiramatsu <mhiramat@kernel.org> 24943M: Oleg Nesterov <oleg@redhat.com> 24944M: Peter Zijlstra <peterz@infradead.org> 24945L: linux-kernel@vger.kernel.org 24946L: linux-trace-kernel@vger.kernel.org 24947S: Maintained 24948F: arch/*/include/asm/uprobes.h 24949F: arch/*/kernel/probes/uprobes.c 24950F: arch/*/kernel/uprobes.c 24951F: include/linux/uprobes.h 24952F: kernel/events/uprobes.c 24953 24954USB "USBNET" DRIVER FRAMEWORK 24955M: Oliver Neukum <oneukum@suse.com> 24956L: netdev@vger.kernel.org 24957S: Maintained 24958W: http://www.linux-usb.org/usbnet 24959F: drivers/net/usb/usbnet.c 24960F: include/linux/usb/usbnet.h 24961 24962USB ACM DRIVER 24963M: Oliver Neukum <oneukum@suse.com> 24964L: linux-usb@vger.kernel.org 24965S: Maintained 24966F: Documentation/usb/acm.rst 24967F: drivers/usb/class/cdc-acm.* 24968 24969USB APPLE MFI FASTCHARGE DRIVER 24970M: Bastien Nocera <hadess@hadess.net> 24971L: linux-usb@vger.kernel.org 24972S: Maintained 24973F: drivers/usb/misc/apple-mfi-fastcharge.c 24974 24975USB AR5523 WIRELESS DRIVER 24976L: linux-wireless@vger.kernel.org 24977S: Orphan 24978F: drivers/net/wireless/ath/ar5523/ 24979 24980USB ATTACHED SCSI 24981M: Oliver Neukum <oneukum@suse.com> 24982L: linux-usb@vger.kernel.org 24983L: linux-scsi@vger.kernel.org 24984S: Maintained 24985F: drivers/usb/storage/uas.c 24986 24987USB CDC ETHERNET DRIVER 24988M: Oliver Neukum <oliver@neukum.org> 24989L: linux-usb@vger.kernel.org 24990S: Maintained 24991F: drivers/net/usb/cdc_*.c 24992F: include/uapi/linux/usb/cdc.h 24993 24994USB CHAOSKEY DRIVER 24995M: Keith Packard <keithp@keithp.com> 24996L: linux-usb@vger.kernel.org 24997S: Maintained 24998F: drivers/usb/misc/chaoskey.c 24999 25000USB CYPRESS C67X00 DRIVER 25001L: linux-usb@vger.kernel.org 25002S: Orphan 25003F: drivers/usb/c67x00/ 25004 25005USB DAVICOM DM9601 DRIVER 25006M: Peter Korsgaard <peter@korsgaard.com> 25007L: netdev@vger.kernel.org 25008S: Maintained 25009W: http://www.linux-usb.org/usbnet 25010F: drivers/net/usb/dm9601.c 25011 25012USB EHCI DRIVER 25013M: Alan Stern <stern@rowland.harvard.edu> 25014L: linux-usb@vger.kernel.org 25015S: Maintained 25016F: Documentation/usb/ehci.rst 25017F: drivers/usb/host/ehci* 25018 25019USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25020M: Jiri Kosina <jikos@kernel.org> 25021M: Benjamin Tissoires <bentiss@kernel.org> 25022L: linux-usb@vger.kernel.org 25023S: Maintained 25024T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25025F: Documentation/hid/hiddev.rst 25026F: drivers/hid/usbhid/ 25027 25028USB INTEL XHCI ROLE MUX DRIVER 25029M: Hans de Goede <hdegoede@redhat.com> 25030L: linux-usb@vger.kernel.org 25031S: Maintained 25032F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25033 25034USB IP DRIVER FOR HISILICON KIRIN 960 25035M: Yu Chen <chenyu56@huawei.com> 25036M: Binghui Wang <wangbinghui@hisilicon.com> 25037L: linux-usb@vger.kernel.org 25038S: Maintained 25039F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25040F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25041 25042USB IP DRIVER FOR HISILICON KIRIN 970 25043M: Mauro Carvalho Chehab <mchehab@kernel.org> 25044L: linux-usb@vger.kernel.org 25045S: Maintained 25046F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25047F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25048 25049USB ISP116X DRIVER 25050M: Olav Kongas <ok@artecdesign.ee> 25051L: linux-usb@vger.kernel.org 25052S: Maintained 25053F: drivers/usb/host/isp116x* 25054F: include/linux/usb/isp116x.h 25055 25056USB ISP1760 DRIVER 25057M: Rui Miguel Silva <rui.silva@linaro.org> 25058L: linux-usb@vger.kernel.org 25059S: Maintained 25060F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25061F: drivers/usb/isp1760/* 25062 25063USB LAN78XX ETHERNET DRIVER 25064M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25065M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25066M: UNGLinuxDriver@microchip.com 25067L: netdev@vger.kernel.org 25068S: Maintained 25069F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25070F: drivers/net/usb/lan78xx.* 25071F: include/dt-bindings/net/microchip-lan78xx.h 25072 25073USB MASS STORAGE DRIVER 25074M: Alan Stern <stern@rowland.harvard.edu> 25075L: linux-usb@vger.kernel.org 25076L: usb-storage@lists.one-eyed-alien.net 25077S: Maintained 25078F: drivers/usb/storage/ 25079 25080USB MIDI DRIVER 25081M: Clemens Ladisch <clemens@ladisch.de> 25082L: linux-sound@vger.kernel.org 25083S: Maintained 25084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25085F: sound/usb/midi.* 25086 25087USB NETWORKING DRIVERS 25088L: linux-usb@vger.kernel.org 25089S: Odd Fixes 25090F: drivers/net/usb/ 25091 25092USB OHCI DRIVER 25093M: Alan Stern <stern@rowland.harvard.edu> 25094L: linux-usb@vger.kernel.org 25095S: Maintained 25096F: Documentation/usb/ohci.rst 25097F: drivers/usb/host/ohci* 25098 25099USB OTG FSM (Finite State Machine) 25100M: Peter Chen <peter.chen@kernel.org> 25101L: linux-usb@vger.kernel.org 25102S: Maintained 25103T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25104F: drivers/usb/common/usb-otg-fsm.c 25105 25106USB OVER IP DRIVER 25107M: Valentina Manea <valentina.manea.m@gmail.com> 25108M: Shuah Khan <shuah@kernel.org> 25109M: Shuah Khan <skhan@linuxfoundation.org> 25110R: Hongren Zheng <i@zenithal.me> 25111L: linux-usb@vger.kernel.org 25112S: Maintained 25113F: Documentation/usb/usbip_protocol.rst 25114F: drivers/usb/usbip/ 25115F: tools/testing/selftests/drivers/usb/usbip/ 25116F: tools/usb/usbip/ 25117 25118USB PEGASUS DRIVER 25119M: Petko Manolov <petkan@nucleusys.com> 25120L: linux-usb@vger.kernel.org 25121L: netdev@vger.kernel.org 25122S: Maintained 25123W: https://github.com/petkan/pegasus 25124T: git https://github.com/petkan/pegasus.git 25125F: drivers/net/usb/pegasus.* 25126 25127USB PRINTER DRIVER (usblp) 25128M: Pete Zaitcev <zaitcev@redhat.com> 25129L: linux-usb@vger.kernel.org 25130S: Supported 25131F: drivers/usb/class/usblp.c 25132 25133USB QMI WWAN NETWORK DRIVER 25134M: Bjørn Mork <bjorn@mork.no> 25135L: netdev@vger.kernel.org 25136S: Maintained 25137F: Documentation/ABI/testing/sysfs-class-net-qmi 25138F: drivers/net/usb/qmi_wwan.c 25139 25140USB RAW GADGET DRIVER 25141R: Andrey Konovalov <andreyknvl@gmail.com> 25142L: linux-usb@vger.kernel.org 25143S: Maintained 25144B: https://github.com/xairy/raw-gadget/issues 25145F: Documentation/usb/raw-gadget.rst 25146F: drivers/usb/gadget/legacy/raw_gadget.c 25147F: include/uapi/linux/usb/raw_gadget.h 25148 25149USB RTL8150 DRIVER 25150M: Petko Manolov <petkan@nucleusys.com> 25151L: linux-usb@vger.kernel.org 25152L: netdev@vger.kernel.org 25153S: Maintained 25154W: https://github.com/petkan/rtl8150 25155T: git https://github.com/petkan/rtl8150.git 25156F: drivers/net/usb/rtl8150.c 25157 25158USB SERIAL SUBSYSTEM 25159M: Johan Hovold <johan@kernel.org> 25160L: linux-usb@vger.kernel.org 25161S: Maintained 25162T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25163F: Documentation/usb/usb-serial.rst 25164F: drivers/usb/serial/ 25165F: include/linux/usb/serial.h 25166 25167USB SMSC75XX ETHERNET DRIVER 25168M: Steve Glendinning <steve.glendinning@shawell.net> 25169L: netdev@vger.kernel.org 25170S: Maintained 25171F: drivers/net/usb/smsc75xx.* 25172 25173USB SMSC95XX ETHERNET DRIVER 25174M: Steve Glendinning <steve.glendinning@shawell.net> 25175M: UNGLinuxDriver@microchip.com 25176L: netdev@vger.kernel.org 25177S: Maintained 25178F: drivers/net/usb/smsc95xx.* 25179 25180USB SUBSYSTEM 25181M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25182L: linux-usb@vger.kernel.org 25183S: Supported 25184W: http://www.linux-usb.org 25185T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25186F: Documentation/devicetree/bindings/usb/ 25187F: Documentation/usb/ 25188F: drivers/usb/ 25189F: include/dt-bindings/usb/ 25190F: include/linux/usb.h 25191F: include/linux/usb/ 25192F: include/uapi/linux/usb/ 25193 25194USB TYPEC BUS FOR ALTERNATE MODES 25195M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25196L: linux-usb@vger.kernel.org 25197S: Maintained 25198F: Documentation/ABI/testing/sysfs-bus-typec 25199F: Documentation/driver-api/usb/typec_bus.rst 25200F: drivers/usb/typec/altmodes/ 25201F: include/linux/usb/typec_altmode.h 25202 25203USB TYPEC CLASS 25204M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25205L: linux-usb@vger.kernel.org 25206S: Maintained 25207F: Documentation/ABI/testing/sysfs-class-typec 25208F: Documentation/driver-api/usb/typec.rst 25209F: drivers/usb/typec/ 25210F: include/linux/usb/typec.h 25211 25212USB TYPEC INTEL PMC MUX DRIVER 25213M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25214L: linux-usb@vger.kernel.org 25215S: Maintained 25216F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25217F: drivers/usb/typec/mux/intel_pmc_mux.c 25218 25219USB TYPEC PI3USB30532 MUX DRIVER 25220M: Hans de Goede <hdegoede@redhat.com> 25221L: linux-usb@vger.kernel.org 25222S: Maintained 25223F: drivers/usb/typec/mux/pi3usb30532.c 25224 25225USB TYPEC PORT CONTROLLER DRIVERS 25226M: Badhri Jagan Sridharan <badhri@google.com> 25227L: linux-usb@vger.kernel.org 25228S: Maintained 25229F: drivers/usb/typec/tcpm/tcpci.c 25230F: drivers/usb/typec/tcpm/tcpm.c 25231F: include/linux/usb/tcpci.h 25232F: include/linux/usb/tcpm.h 25233 25234USB TYPEC TUSB1046 MUX DRIVER 25235M: Romain Gantois <romain.gantois@bootlin.com> 25236L: linux-usb@vger.kernel.org 25237S: Maintained 25238F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25239F: drivers/usb/typec/mux/tusb1046.c 25240 25241USB UHCI DRIVER 25242M: Alan Stern <stern@rowland.harvard.edu> 25243L: linux-usb@vger.kernel.org 25244S: Maintained 25245F: drivers/usb/host/uhci* 25246 25247USB VIDEO CLASS 25248M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25249M: Hans de Goede <hdegoede@redhat.com> 25250L: linux-media@vger.kernel.org 25251S: Maintained 25252W: http://www.ideasonboard.org/uvc/ 25253T: git git://linuxtv.org/media.git 25254F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25255F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25256F: drivers/media/common/uvc.c 25257F: drivers/media/usb/uvc/ 25258F: include/linux/usb/uvc.h 25259F: include/uapi/linux/uvcvideo.h 25260 25261USB WEBCAM GADGET 25262L: linux-usb@vger.kernel.org 25263S: Orphan 25264F: drivers/usb/gadget/function/*uvc* 25265F: drivers/usb/gadget/legacy/webcam.c 25266F: include/uapi/linux/usb/g_uvc.h 25267 25268USB XHCI DRIVER 25269M: Mathias Nyman <mathias.nyman@intel.com> 25270L: linux-usb@vger.kernel.org 25271S: Supported 25272F: drivers/usb/host/pci-quirks* 25273F: drivers/usb/host/xhci* 25274 25275USER DATAGRAM PROTOCOL (UDP) 25276M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25277L: netdev@vger.kernel.org 25278S: Maintained 25279F: include/linux/udp.h 25280F: include/net/udp.h 25281F: include/trace/events/udp.h 25282F: include/uapi/linux/udp.h 25283F: net/ipv4/udp.c 25284F: net/ipv6/udp.c 25285 25286USER-MODE LINUX (UML) 25287M: Richard Weinberger <richard@nod.at> 25288M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25289M: Johannes Berg <johannes@sipsolutions.net> 25290L: linux-um@lists.infradead.org 25291S: Maintained 25292W: http://user-mode-linux.sourceforge.net 25293Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25294T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25295T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25296F: Documentation/virt/uml/ 25297F: arch/um/ 25298F: arch/x86/um/ 25299F: fs/hostfs/ 25300 25301USERSPACE COPYIN/COPYOUT (UIOVEC) 25302M: Alexander Viro <viro@zeniv.linux.org.uk> 25303S: Maintained 25304F: include/linux/uio.h 25305F: lib/iov_iter.c 25306 25307USERSPACE DMA BUFFER DRIVER 25308M: Gerd Hoffmann <kraxel@redhat.com> 25309M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25310L: dri-devel@lists.freedesktop.org 25311S: Maintained 25312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25313F: drivers/dma-buf/udmabuf.c 25314F: include/uapi/linux/udmabuf.h 25315 25316USERSPACE I/O (UIO) 25317M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25318S: Maintained 25319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25320F: Documentation/driver-api/uio-howto.rst 25321F: drivers/uio/ 25322F: include/linux/uio_driver.h 25323 25324UTIL-LINUX PACKAGE 25325M: Karel Zak <kzak@redhat.com> 25326L: util-linux@vger.kernel.org 25327S: Maintained 25328W: http://en.wikipedia.org/wiki/Util-linux 25329T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25330 25331UUID HELPERS 25332R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25333L: linux-kernel@vger.kernel.org 25334S: Maintained 25335F: include/linux/uuid.h 25336F: lib/test_uuid.c 25337F: lib/uuid.c 25338 25339UV SYSFS DRIVER 25340M: Justin Ernst <justin.ernst@hpe.com> 25341L: platform-driver-x86@vger.kernel.org 25342S: Maintained 25343F: drivers/platform/x86/uv_sysfs.c 25344 25345UVESAFB DRIVER 25346M: Michal Januszewski <spock@gentoo.org> 25347L: linux-fbdev@vger.kernel.org 25348S: Maintained 25349W: https://github.com/mjanusz/v86d 25350F: Documentation/fb/uvesafb.rst 25351F: drivers/video/fbdev/uvesafb.* 25352 25353Ux500 CLOCK DRIVERS 25354M: Ulf Hansson <ulf.hansson@linaro.org> 25355L: linux-clk@vger.kernel.org 25356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25357S: Maintained 25358F: drivers/clk/ux500/ 25359 25360V4L2 ASYNC AND FWNODE FRAMEWORKS 25361M: Sakari Ailus <sakari.ailus@linux.intel.com> 25362L: linux-media@vger.kernel.org 25363S: Maintained 25364T: git git://linuxtv.org/media.git 25365F: drivers/media/v4l2-core/v4l2-async.c 25366F: drivers/media/v4l2-core/v4l2-fwnode.c 25367F: include/media/v4l2-async.h 25368F: include/media/v4l2-fwnode.h 25369 25370V4L2 LENS DRIVERS 25371M: Sakari Ailus <sakari.ailus@linux.intel.com> 25372L: linux-media@vger.kernel.org 25373S: Maintained 25374F: drivers/media/i2c/ak* 25375F: drivers/media/i2c/dw* 25376F: drivers/media/i2c/lm* 25377 25378V4L2 CAMERA SENSOR DRIVERS 25379M: Sakari Ailus <sakari.ailus@linux.intel.com> 25380L: linux-media@vger.kernel.org 25381S: Maintained 25382F: Documentation/driver-api/media/camera-sensor.rst 25383F: Documentation/driver-api/media/tx-rx.rst 25384F: drivers/media/i2c/ar* 25385F: drivers/media/i2c/gc* 25386F: drivers/media/i2c/hi* 25387F: drivers/media/i2c/imx* 25388F: drivers/media/i2c/mt* 25389F: drivers/media/i2c/og* 25390F: drivers/media/i2c/ov* 25391F: drivers/media/i2c/s5* 25392F: drivers/media/i2c/vgxy61.c 25393 25394VF610 NAND DRIVER 25395M: Stefan Agner <stefan@agner.ch> 25396L: linux-mtd@lists.infradead.org 25397S: Supported 25398F: drivers/mtd/nand/raw/vf610_nfc.c 25399 25400VFAT/FAT/MSDOS FILESYSTEM 25401M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25402S: Maintained 25403F: Documentation/filesystems/vfat.rst 25404F: fs/fat/ 25405F: tools/testing/selftests/filesystems/fat/ 25406 25407VFIO CDX DRIVER 25408M: Nipun Gupta <nipun.gupta@amd.com> 25409M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25410L: kvm@vger.kernel.org 25411S: Maintained 25412F: drivers/vfio/cdx/* 25413 25414VFIO DRIVER 25415M: Alex Williamson <alex.williamson@redhat.com> 25416L: kvm@vger.kernel.org 25417S: Maintained 25418T: git https://github.com/awilliam/linux-vfio.git 25419F: Documentation/ABI/testing/debugfs-vfio 25420F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25421F: Documentation/driver-api/vfio.rst 25422F: drivers/vfio/ 25423F: include/linux/vfio.h 25424F: include/linux/vfio_pci_core.h 25425F: include/uapi/linux/vfio.h 25426 25427VFIO FSL-MC DRIVER 25428L: kvm@vger.kernel.org 25429S: Orphan 25430F: drivers/vfio/fsl-mc/ 25431 25432VFIO HISILICON PCI DRIVER 25433M: Longfang Liu <liulongfang@huawei.com> 25434M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25435L: kvm@vger.kernel.org 25436S: Maintained 25437F: drivers/vfio/pci/hisilicon/ 25438 25439VFIO MEDIATED DEVICE DRIVERS 25440M: Kirti Wankhede <kwankhede@nvidia.com> 25441L: kvm@vger.kernel.org 25442S: Maintained 25443F: Documentation/driver-api/vfio-mediated-device.rst 25444F: drivers/vfio/mdev/ 25445F: include/linux/mdev.h 25446F: samples/vfio-mdev/ 25447 25448VFIO MLX5 PCI DRIVER 25449M: Yishai Hadas <yishaih@nvidia.com> 25450L: kvm@vger.kernel.org 25451S: Maintained 25452F: drivers/vfio/pci/mlx5/ 25453 25454VFIO NVIDIA GRACE GPU DRIVER 25455M: Ankit Agrawal <ankita@nvidia.com> 25456L: kvm@vger.kernel.org 25457S: Supported 25458F: drivers/vfio/pci/nvgrace-gpu/ 25459 25460VFIO PCI DEVICE SPECIFIC DRIVERS 25461R: Jason Gunthorpe <jgg@nvidia.com> 25462R: Yishai Hadas <yishaih@nvidia.com> 25463R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25464R: Kevin Tian <kevin.tian@intel.com> 25465L: kvm@vger.kernel.org 25466S: Maintained 25467P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25468F: drivers/vfio/pci/*/ 25469 25470VFIO PDS PCI DRIVER 25471M: Brett Creeley <brett.creeley@amd.com> 25472L: kvm@vger.kernel.org 25473S: Maintained 25474F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25475F: drivers/vfio/pci/pds/ 25476 25477VFIO PLATFORM DRIVER 25478M: Eric Auger <eric.auger@redhat.com> 25479L: kvm@vger.kernel.org 25480S: Maintained 25481F: drivers/vfio/platform/ 25482 25483VFIO QAT PCI DRIVER 25484M: Xin Zeng <xin.zeng@intel.com> 25485M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25486L: kvm@vger.kernel.org 25487L: qat-linux@intel.com 25488S: Supported 25489F: drivers/vfio/pci/qat/ 25490 25491VFIO VIRTIO PCI DRIVER 25492M: Yishai Hadas <yishaih@nvidia.com> 25493L: kvm@vger.kernel.org 25494L: virtualization@lists.linux.dev 25495S: Maintained 25496F: drivers/vfio/pci/virtio 25497 25498VGA_SWITCHEROO 25499R: Lukas Wunner <lukas@wunner.de> 25500S: Maintained 25501T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25502F: Documentation/gpu/vga-switcheroo.rst 25503F: drivers/gpu/vga/vga_switcheroo.c 25504F: include/linux/vga_switcheroo.h 25505 25506VIA RHINE NETWORK DRIVER 25507M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25508S: Maintained 25509F: drivers/net/ethernet/via/via-rhine.c 25510 25511VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25512M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25513L: linux-fbdev@vger.kernel.org 25514S: Maintained 25515F: drivers/video/fbdev/via/ 25516F: include/linux/via-core.h 25517F: include/linux/via_i2c.h 25518 25519VIA VELOCITY NETWORK DRIVER 25520M: Francois Romieu <romieu@fr.zoreil.com> 25521L: netdev@vger.kernel.org 25522S: Maintained 25523F: drivers/net/ethernet/via/via-velocity.* 25524 25525VICODEC VIRTUAL CODEC DRIVER 25526M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25527L: linux-media@vger.kernel.org 25528S: Maintained 25529W: https://linuxtv.org 25530T: git git://linuxtv.org/media.git 25531F: drivers/media/test-drivers/vicodec/* 25532 25533VIDEO I2C POLLING DRIVER 25534M: Matt Ranostay <matt.ranostay@konsulko.com> 25535L: linux-media@vger.kernel.org 25536S: Maintained 25537F: drivers/media/i2c/video-i2c.c 25538 25539VIDEO MULTIPLEXER DRIVER 25540M: Philipp Zabel <p.zabel@pengutronix.de> 25541L: linux-media@vger.kernel.org 25542S: Maintained 25543F: drivers/media/platform/video-mux.c 25544 25545VIDEOBUF2 FRAMEWORK 25546M: Tomasz Figa <tfiga@chromium.org> 25547M: Marek Szyprowski <m.szyprowski@samsung.com> 25548L: linux-media@vger.kernel.org 25549S: Maintained 25550F: drivers/media/common/videobuf2/* 25551F: include/media/videobuf2-* 25552 25553VIDTV VIRTUAL DIGITAL TV DRIVER 25554M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25555L: linux-media@vger.kernel.org 25556S: Maintained 25557W: https://linuxtv.org 25558T: git git://linuxtv.org/media.git 25559F: drivers/media/test-drivers/vidtv/* 25560 25561VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25562M: Shuah Khan <skhan@linuxfoundation.org> 25563R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25564L: linux-media@vger.kernel.org 25565S: Maintained 25566W: https://linuxtv.org 25567T: git git://linuxtv.org/media.git 25568F: drivers/media/test-drivers/vimc/* 25569 25570VIRT LIB 25571M: Alex Williamson <alex.williamson@redhat.com> 25572M: Paolo Bonzini <pbonzini@redhat.com> 25573L: kvm@vger.kernel.org 25574S: Supported 25575F: virt/lib/ 25576 25577VIRTIO AND VHOST VSOCK DRIVER 25578M: Stefan Hajnoczi <stefanha@redhat.com> 25579M: Stefano Garzarella <sgarzare@redhat.com> 25580L: kvm@vger.kernel.org 25581L: virtualization@lists.linux.dev 25582L: netdev@vger.kernel.org 25583S: Maintained 25584F: drivers/vhost/vsock.c 25585F: include/linux/virtio_vsock.h 25586F: include/uapi/linux/virtio_vsock.h 25587F: net/vmw_vsock/virtio_transport.c 25588F: net/vmw_vsock/virtio_transport_common.c 25589 25590VIRTIO BALLOON 25591M: "Michael S. Tsirkin" <mst@redhat.com> 25592M: David Hildenbrand <david@redhat.com> 25593L: virtualization@lists.linux.dev 25594S: Maintained 25595F: drivers/virtio/virtio_balloon.c 25596F: include/linux/balloon_compaction.h 25597F: include/uapi/linux/virtio_balloon.h 25598F: mm/balloon_compaction.c 25599 25600VIRTIO BLOCK AND SCSI DRIVERS 25601M: "Michael S. Tsirkin" <mst@redhat.com> 25602M: Jason Wang <jasowang@redhat.com> 25603R: Paolo Bonzini <pbonzini@redhat.com> 25604R: Stefan Hajnoczi <stefanha@redhat.com> 25605R: Eugenio Pérez <eperezma@redhat.com> 25606L: virtualization@lists.linux.dev 25607S: Maintained 25608F: drivers/block/virtio_blk.c 25609F: drivers/scsi/virtio_scsi.c 25610F: include/uapi/linux/virtio_blk.h 25611F: include/uapi/linux/virtio_scsi.h 25612 25613VIRTIO CONSOLE DRIVER 25614M: Amit Shah <amit@kernel.org> 25615L: virtualization@lists.linux.dev 25616S: Maintained 25617F: drivers/char/virtio_console.c 25618F: include/uapi/linux/virtio_console.h 25619 25620VIRTIO CORE AND NET DRIVERS 25621M: "Michael S. Tsirkin" <mst@redhat.com> 25622M: Jason Wang <jasowang@redhat.com> 25623R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25624R: Eugenio Pérez <eperezma@redhat.com> 25625L: virtualization@lists.linux.dev 25626S: Maintained 25627F: Documentation/ABI/testing/sysfs-bus-vdpa 25628F: Documentation/ABI/testing/sysfs-class-vduse 25629F: Documentation/devicetree/bindings/virtio/ 25630F: Documentation/driver-api/virtio/ 25631F: drivers/block/virtio_blk.c 25632F: drivers/crypto/virtio/ 25633F: drivers/net/virtio_net.c 25634F: drivers/vdpa/ 25635F: drivers/virtio/ 25636F: include/linux/vdpa.h 25637F: include/linux/virtio*.h 25638F: include/linux/vringh.h 25639F: include/uapi/linux/virtio_*.h 25640F: net/vmw_vsock/virtio* 25641F: tools/virtio/ 25642F: tools/testing/selftests/drivers/net/virtio_net/ 25643 25644VIRTIO CRYPTO DRIVER 25645M: Gonglei <arei.gonglei@huawei.com> 25646L: virtualization@lists.linux.dev 25647L: linux-crypto@vger.kernel.org 25648S: Maintained 25649F: drivers/crypto/virtio/ 25650F: include/uapi/linux/virtio_crypto.h 25651 25652VIRTIO DRIVERS FOR S390 25653M: Cornelia Huck <cohuck@redhat.com> 25654M: Halil Pasic <pasic@linux.ibm.com> 25655M: Eric Farman <farman@linux.ibm.com> 25656L: linux-s390@vger.kernel.org 25657L: virtualization@lists.linux.dev 25658L: kvm@vger.kernel.org 25659S: Supported 25660F: arch/s390/include/uapi/asm/virtio-ccw.h 25661F: drivers/s390/virtio/ 25662 25663VIRTIO FILE SYSTEM 25664M: Vivek Goyal <vgoyal@redhat.com> 25665M: Stefan Hajnoczi <stefanha@redhat.com> 25666M: Miklos Szeredi <miklos@szeredi.hu> 25667R: Eugenio Pérez <eperezma@redhat.com> 25668L: virtualization@lists.linux.dev 25669L: linux-fsdevel@vger.kernel.org 25670S: Supported 25671W: https://virtio-fs.gitlab.io/ 25672F: Documentation/filesystems/virtiofs.rst 25673F: fs/fuse/virtio_fs.c 25674F: include/uapi/linux/virtio_fs.h 25675 25676VIRTIO GPIO DRIVER 25677M: Enrico Weigelt, metux IT consult <info@metux.net> 25678M: Viresh Kumar <vireshk@kernel.org> 25679L: linux-gpio@vger.kernel.org 25680L: virtualization@lists.linux.dev 25681S: Maintained 25682F: drivers/gpio/gpio-virtio.c 25683F: include/uapi/linux/virtio_gpio.h 25684 25685VIRTIO GPU DRIVER 25686M: David Airlie <airlied@redhat.com> 25687M: Gerd Hoffmann <kraxel@redhat.com> 25688R: Gurchetan Singh <gurchetansingh@chromium.org> 25689R: Chia-I Wu <olvaffe@gmail.com> 25690L: dri-devel@lists.freedesktop.org 25691L: virtualization@lists.linux.dev 25692S: Maintained 25693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25694F: drivers/gpu/drm/ci/xfails/virtio* 25695F: drivers/gpu/drm/virtio/ 25696F: include/uapi/linux/virtio_gpu.h 25697 25698VIRTIO HOST (VHOST) 25699M: "Michael S. Tsirkin" <mst@redhat.com> 25700M: Jason Wang <jasowang@redhat.com> 25701R: Eugenio Pérez <eperezma@redhat.com> 25702L: kvm@vger.kernel.org 25703L: virtualization@lists.linux.dev 25704L: netdev@vger.kernel.org 25705S: Maintained 25706T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25707F: drivers/vhost/ 25708F: include/linux/sched/vhost_task.h 25709F: include/linux/vhost_iotlb.h 25710F: include/uapi/linux/vhost.h 25711F: kernel/vhost_task.c 25712 25713VIRTIO HOST (VHOST-SCSI) 25714M: "Michael S. Tsirkin" <mst@redhat.com> 25715M: Jason Wang <jasowang@redhat.com> 25716M: Mike Christie <michael.christie@oracle.com> 25717R: Paolo Bonzini <pbonzini@redhat.com> 25718R: Stefan Hajnoczi <stefanha@redhat.com> 25719L: virtualization@lists.linux.dev 25720S: Maintained 25721F: drivers/vhost/scsi.c 25722 25723VIRTIO I2C DRIVER 25724M: Viresh Kumar <viresh.kumar@linaro.org> 25725R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25726L: linux-i2c@vger.kernel.org 25727L: virtualization@lists.linux.dev 25728S: Maintained 25729F: drivers/i2c/busses/i2c-virtio.c 25730F: include/uapi/linux/virtio_i2c.h 25731 25732VIRTIO INPUT DRIVER 25733M: Gerd Hoffmann <kraxel@redhat.com> 25734S: Maintained 25735F: drivers/virtio/virtio_input.c 25736F: include/uapi/linux/virtio_input.h 25737 25738VIRTIO IOMMU DRIVER 25739M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25740L: virtualization@lists.linux.dev 25741S: Maintained 25742F: drivers/iommu/virtio-iommu.c 25743F: include/uapi/linux/virtio_iommu.h 25744 25745VIRTIO MEM DRIVER 25746M: David Hildenbrand <david@redhat.com> 25747L: virtualization@lists.linux.dev 25748S: Maintained 25749W: https://virtio-mem.gitlab.io/ 25750F: drivers/virtio/virtio_mem.c 25751F: include/uapi/linux/virtio_mem.h 25752 25753VIRTIO PMEM DRIVER 25754M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25755L: virtualization@lists.linux.dev 25756S: Maintained 25757F: drivers/nvdimm/nd_virtio.c 25758F: drivers/nvdimm/virtio_pmem.c 25759 25760VIRTIO SOUND DRIVER 25761M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25762M: "Michael S. Tsirkin" <mst@redhat.com> 25763L: virtualization@lists.linux.dev 25764L: linux-sound@vger.kernel.org 25765S: Maintained 25766F: include/uapi/linux/virtio_snd.h 25767F: sound/virtio/* 25768 25769VIRTUAL BOX GUEST DEVICE DRIVER 25770M: Hans de Goede <hdegoede@redhat.com> 25771M: Arnd Bergmann <arnd@arndb.de> 25772M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25773S: Maintained 25774F: drivers/virt/vboxguest/ 25775F: include/linux/vbox_utils.h 25776F: include/uapi/linux/vbox*.h 25777 25778VIRTUAL BOX SHARED FOLDER VFS DRIVER 25779M: Hans de Goede <hdegoede@redhat.com> 25780L: linux-fsdevel@vger.kernel.org 25781S: Maintained 25782F: fs/vboxsf/* 25783 25784VIRTUAL PCM TEST DRIVER 25785M: Ivan Orlov <ivan.orlov0322@gmail.com> 25786L: linux-sound@vger.kernel.org 25787S: Maintained 25788F: Documentation/sound/cards/pcmtest.rst 25789F: sound/drivers/pcmtest.c 25790F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25791 25792VIRTUAL SERIO DEVICE DRIVER 25793M: Stephen Chandler Paul <thatslyude@gmail.com> 25794S: Maintained 25795F: drivers/input/serio/userio.c 25796F: include/uapi/linux/userio.h 25797 25798VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25799M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25800S: Maintained 25801F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25802F: drivers/iio/light/veml3235.c 25803 25804VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25805M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25806S: Maintained 25807F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25808F: drivers/iio/light/veml6030.c 25809 25810VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25811M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25812S: Maintained 25813F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25814F: drivers/iio/light/veml6075.c 25815 25816VISL VIRTUAL STATELESS DECODER DRIVER 25817M: Daniel Almeida <daniel.almeida@collabora.com> 25818L: linux-media@vger.kernel.org 25819S: Supported 25820F: drivers/media/test-drivers/visl 25821 25822VIVID VIRTUAL VIDEO DRIVER 25823M: Hans Verkuil <hverkuil@xs4all.nl> 25824L: linux-media@vger.kernel.org 25825S: Maintained 25826W: https://linuxtv.org 25827T: git git://linuxtv.org/media.git 25828F: drivers/media/test-drivers/vivid/* 25829 25830VM SOCKETS (AF_VSOCK) 25831M: Stefano Garzarella <sgarzare@redhat.com> 25832L: virtualization@lists.linux.dev 25833L: netdev@vger.kernel.org 25834S: Maintained 25835F: drivers/net/vsockmon.c 25836F: include/net/af_vsock.h 25837F: include/uapi/linux/vm_sockets.h 25838F: include/uapi/linux/vm_sockets_diag.h 25839F: include/uapi/linux/vsockmon.h 25840F: net/vmw_vsock/ 25841F: tools/testing/vsock/ 25842 25843VMALLOC 25844M: Andrew Morton <akpm@linux-foundation.org> 25845R: Uladzislau Rezki <urezki@gmail.com> 25846L: linux-mm@kvack.org 25847S: Maintained 25848W: http://www.linux-mm.org 25849T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25850F: include/linux/vmalloc.h 25851F: mm/vmalloc.c 25852 25853VME SUBSYSTEM 25854L: linux-kernel@vger.kernel.org 25855S: Orphan 25856T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25857F: Documentation/driver-api/vme.rst 25858F: drivers/staging/vme_user/ 25859 25860VMWARE BALLOON DRIVER 25861M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25862R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25863L: linux-kernel@vger.kernel.org 25864S: Supported 25865F: drivers/misc/vmw_balloon.c 25866 25867VMWARE HYPERVISOR INTERFACE 25868M: Ajay Kaher <ajay.kaher@broadcom.com> 25869M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25871L: virtualization@lists.linux.dev 25872L: x86@kernel.org 25873S: Supported 25874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25875F: arch/x86/include/asm/vmware.h 25876F: arch/x86/kernel/cpu/vmware.c 25877 25878VMWARE PVRDMA DRIVER 25879M: Bryan Tan <bryan-bt.tan@broadcom.com> 25880M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25881R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25882L: linux-rdma@vger.kernel.org 25883S: Supported 25884F: drivers/infiniband/hw/vmw_pvrdma/ 25885 25886VMWARE PVSCSI DRIVER 25887M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25888R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25889L: linux-scsi@vger.kernel.org 25890S: Supported 25891F: drivers/scsi/vmw_pvscsi.c 25892F: drivers/scsi/vmw_pvscsi.h 25893 25894VMWARE VIRTUAL PTP CLOCK DRIVER 25895M: Nick Shi <nick.shi@broadcom.com> 25896R: Ajay Kaher <ajay.kaher@broadcom.com> 25897R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25898R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25899L: netdev@vger.kernel.org 25900S: Supported 25901F: drivers/ptp/ptp_vmw.c 25902 25903VMWARE VMCI DRIVER 25904M: Bryan Tan <bryan-bt.tan@broadcom.com> 25905M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25907L: linux-kernel@vger.kernel.org 25908S: Supported 25909F: drivers/misc/vmw_vmci/ 25910F: include/linux/vmw_vmci* 25911 25912VMWARE VMMOUSE SUBDRIVER 25913M: Zack Rusin <zack.rusin@broadcom.com> 25914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25915L: linux-input@vger.kernel.org 25916S: Supported 25917F: drivers/input/mouse/vmmouse.c 25918F: drivers/input/mouse/vmmouse.h 25919 25920VMWARE VMXNET3 ETHERNET DRIVER 25921M: Ronak Doshi <ronak.doshi@broadcom.com> 25922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25923L: netdev@vger.kernel.org 25924S: Supported 25925F: drivers/net/vmxnet3/ 25926 25927VMWARE VSOCK VMCI TRANSPORT DRIVER 25928M: Bryan Tan <bryan-bt.tan@broadcom.com> 25929M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25931L: linux-kernel@vger.kernel.org 25932S: Supported 25933F: net/vmw_vsock/vmci_transport* 25934 25935VOCORE VOCORE2 BOARD 25936M: Harvey Hunt <harveyhuntnexus@gmail.com> 25937L: linux-mips@vger.kernel.org 25938S: Maintained 25939F: arch/mips/boot/dts/ralink/vocore2.dts 25940 25941VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25942M: Liam Girdwood <lgirdwood@gmail.com> 25943M: Mark Brown <broonie@kernel.org> 25944L: linux-kernel@vger.kernel.org 25945S: Supported 25946W: http://www.slimlogic.co.uk/?p=48 25947T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25948F: Documentation/devicetree/bindings/regulator/ 25949F: Documentation/power/regulator/ 25950F: drivers/regulator/ 25951F: include/dt-bindings/regulator/ 25952F: include/linux/regulator/ 25953K: regulator_get_optional 25954 25955VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25956R: Matti Vaittinen <mazziesaccount@gmail.com> 25957F: drivers/regulator/irq_helpers.c 25958 25959VRF 25960M: David Ahern <dsahern@kernel.org> 25961L: netdev@vger.kernel.org 25962S: Maintained 25963F: Documentation/networking/vrf.rst 25964F: drivers/net/vrf.c 25965 25966VSPRINTF 25967M: Petr Mladek <pmladek@suse.com> 25968M: Steven Rostedt <rostedt@goodmis.org> 25969R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25970R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25971R: Sergey Senozhatsky <senozhatsky@chromium.org> 25972S: Maintained 25973T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25974F: Documentation/core-api/printk-formats.rst 25975F: lib/tests/printf_kunit.c 25976F: lib/tests/scanf_kunit.c 25977F: lib/vsprintf.c 25978 25979VT1211 HARDWARE MONITOR DRIVER 25980M: Juerg Haefliger <juergh@proton.me> 25981L: linux-hwmon@vger.kernel.org 25982S: Maintained 25983F: Documentation/hwmon/vt1211.rst 25984F: drivers/hwmon/vt1211.c 25985 25986VT8231 HARDWARE MONITOR DRIVER 25987M: Roger Lucas <vt8231@hiddenengine.co.uk> 25988L: linux-hwmon@vger.kernel.org 25989S: Maintained 25990F: drivers/hwmon/vt8231.c 25991 25992VUB300 USB to SDIO/SD/MMC bridge chip 25993L: linux-mmc@vger.kernel.org 25994S: Orphan 25995F: drivers/mmc/host/vub300.c 25996 25997W1 DALLAS'S 1-WIRE BUS 25998M: Krzysztof Kozlowski <krzk@kernel.org> 25999S: Maintained 26000F: Documentation/devicetree/bindings/w1/ 26001F: Documentation/w1/ 26002F: drivers/w1/ 26003F: include/linux/w1.h 26004 26005W83791D HARDWARE MONITORING DRIVER 26006M: Marc Hulsman <m.hulsman@tudelft.nl> 26007L: linux-hwmon@vger.kernel.org 26008S: Maintained 26009F: Documentation/hwmon/w83791d.rst 26010F: drivers/hwmon/w83791d.c 26011 26012W83793 HARDWARE MONITORING DRIVER 26013M: Rudolf Marek <r.marek@assembler.cz> 26014L: linux-hwmon@vger.kernel.org 26015S: Maintained 26016F: Documentation/hwmon/w83793.rst 26017F: drivers/hwmon/w83793.c 26018 26019W83795 HARDWARE MONITORING DRIVER 26020M: Jean Delvare <jdelvare@suse.com> 26021L: linux-hwmon@vger.kernel.org 26022S: Maintained 26023F: drivers/hwmon/w83795.c 26024 26025W83L51xD SD/MMC CARD INTERFACE DRIVER 26026M: Pierre Ossman <pierre@ossman.eu> 26027S: Maintained 26028F: drivers/mmc/host/wbsd.* 26029 26030WACOM PROTOCOL 4 SERIAL TABLETS 26031M: Julian Squires <julian@cipht.net> 26032M: Hans de Goede <hdegoede@redhat.com> 26033L: linux-input@vger.kernel.org 26034S: Maintained 26035F: drivers/input/tablet/wacom_serial4.c 26036 26037WANGXUN ETHERNET DRIVER 26038M: Jiawen Wu <jiawenwu@trustnetic.com> 26039M: Mengyuan Lou <mengyuanlou@net-swift.com> 26040L: netdev@vger.kernel.org 26041S: Maintained 26042W: https://www.net-swift.com 26043F: Documentation/networking/device_drivers/ethernet/wangxun/* 26044F: drivers/net/ethernet/wangxun/ 26045F: drivers/net/pcs/pcs-xpcs-wx.c 26046 26047WATCHDOG DEVICE DRIVERS 26048M: Wim Van Sebroeck <wim@linux-watchdog.org> 26049M: Guenter Roeck <linux@roeck-us.net> 26050L: linux-watchdog@vger.kernel.org 26051S: Maintained 26052W: http://www.linux-watchdog.org/ 26053T: git git://www.linux-watchdog.org/linux-watchdog.git 26054F: Documentation/devicetree/bindings/watchdog/ 26055F: Documentation/watchdog/ 26056F: drivers/watchdog/ 26057F: include/linux/watchdog.h 26058F: include/trace/events/watchdog.h 26059F: include/uapi/linux/watchdog.h 26060 26061WAVE5 VPU CODEC DRIVER 26062M: Nas Chung <nas.chung@chipsnmedia.com> 26063M: Jackson Lee <jackson.lee@chipsnmedia.com> 26064L: linux-media@vger.kernel.org 26065S: Maintained 26066F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26067F: drivers/media/platform/chips-media/wave5/ 26068 26069WHISKEYCOVE PMIC GPIO DRIVER 26070M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26071L: linux-gpio@vger.kernel.org 26072S: Maintained 26073F: drivers/gpio/gpio-wcove.c 26074 26075WHWAVE RTC DRIVER 26076M: Dianlong Li <long17.cool@163.com> 26077L: linux-rtc@vger.kernel.org 26078S: Maintained 26079F: drivers/rtc/rtc-sd3078.c 26080 26081WIIMOTE HID DRIVER 26082M: David Rheinsberg <david@readahead.eu> 26083L: linux-input@vger.kernel.org 26084S: Maintained 26085F: drivers/hid/hid-wiimote* 26086 26087WILOCITY WIL6210 WIRELESS DRIVER 26088L: linux-wireless@vger.kernel.org 26089S: Orphan 26090W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26091F: drivers/net/wireless/ath/wil6210/ 26092 26093WINBOND CIR DRIVER 26094M: David Härdeman <david@hardeman.nu> 26095S: Maintained 26096F: drivers/media/rc/winbond-cir.c 26097 26098WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26099L: linux-watchdog@vger.kernel.org 26100S: Orphan 26101F: drivers/watchdog/ebc-c384_wdt.c 26102 26103WINSYSTEMS WS16C48 GPIO DRIVER 26104M: William Breathitt Gray <wbg@kernel.org> 26105L: linux-gpio@vger.kernel.org 26106S: Maintained 26107F: drivers/gpio/gpio-ws16c48.c 26108 26109WIREGUARD SECURE NETWORK TUNNEL 26110M: Jason A. Donenfeld <Jason@zx2c4.com> 26111L: wireguard@lists.zx2c4.com 26112L: netdev@vger.kernel.org 26113S: Maintained 26114F: drivers/net/wireguard/ 26115F: tools/testing/selftests/wireguard/ 26116 26117WISTRON LAPTOP BUTTON DRIVER 26118M: Miloslav Trmac <mitr@volny.cz> 26119S: Maintained 26120F: drivers/input/misc/wistron_btns.c 26121 26122WMI BINARY MOF DRIVER 26123M: Armin Wolf <W_Armin@gmx.de> 26124R: Thomas Weißschuh <linux@weissschuh.net> 26125L: platform-driver-x86@vger.kernel.org 26126S: Maintained 26127F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26128F: Documentation/wmi/devices/wmi-bmof.rst 26129F: drivers/platform/x86/wmi-bmof.c 26130 26131WOLFSON MICROELECTRONICS DRIVERS 26132L: patches@opensource.cirrus.com 26133S: Supported 26134W: https://github.com/CirrusLogic/linux-drivers/wiki 26135T: git https://github.com/CirrusLogic/linux-drivers.git 26136F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26137F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26138F: Documentation/devicetree/bindings/mfd/wm831x.txt 26139F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26140F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26141F: Documentation/devicetree/bindings/sound/wm* 26142F: Documentation/hwmon/wm83??.rst 26143F: arch/arm/mach-s3c/mach-crag6410* 26144F: drivers/clk/clk-wm83*.c 26145F: drivers/gpio/gpio-*wm*.c 26146F: drivers/gpio/gpio-arizona.c 26147F: drivers/hwmon/wm83??-hwmon.c 26148F: drivers/input/misc/wm831x-on.c 26149F: drivers/input/touchscreen/wm831x-ts.c 26150F: drivers/input/touchscreen/wm97*.c 26151F: drivers/leds/leds-wm83*.c 26152F: drivers/mfd/arizona* 26153F: drivers/mfd/cs47l24* 26154F: drivers/mfd/wm*.c 26155F: drivers/power/supply/wm83*.c 26156F: drivers/regulator/arizona* 26157F: drivers/regulator/wm8*.c 26158F: drivers/rtc/rtc-wm83*.c 26159F: drivers/video/backlight/wm83*_bl.c 26160F: drivers/watchdog/wm83*_wdt.c 26161F: include/linux/mfd/arizona/ 26162F: include/linux/mfd/wm831x/ 26163F: include/linux/mfd/wm8350/ 26164F: include/linux/mfd/wm8400* 26165F: include/linux/regulator/arizona* 26166F: include/linux/wm97xx.h 26167F: include/sound/wm????.h 26168F: sound/soc/codecs/arizona* 26169F: sound/soc/codecs/cs47l24* 26170F: sound/soc/codecs/wm* 26171 26172WORKQUEUE 26173M: Tejun Heo <tj@kernel.org> 26174R: Lai Jiangshan <jiangshanlai@gmail.com> 26175S: Maintained 26176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26177F: Documentation/core-api/workqueue.rst 26178F: include/linux/workqueue.h 26179F: kernel/workqueue.c 26180F: kernel/workqueue_internal.h 26181 26182WWAN DRIVERS 26183M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26184M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26185R: Johannes Berg <johannes@sipsolutions.net> 26186L: netdev@vger.kernel.org 26187S: Maintained 26188F: drivers/net/wwan/ 26189F: include/linux/wwan.h 26190F: include/uapi/linux/wwan.h 26191 26192X-POWERS AXP288 PMIC DRIVERS 26193M: Hans de Goede <hdegoede@redhat.com> 26194S: Maintained 26195F: drivers/acpi/pmic/intel_pmic_xpower.c 26196N: axp288 26197 26198X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26199M: Chen-Yu Tsai <wens@csie.org> 26200L: linux-kernel@vger.kernel.org 26201S: Maintained 26202N: axp[128] 26203 26204X.25 STACK 26205M: Martin Schiller <ms@dev.tdt.de> 26206L: linux-x25@vger.kernel.org 26207S: Maintained 26208F: Documentation/networking/lapb-module.rst 26209F: Documentation/networking/x25* 26210F: drivers/net/wan/hdlc_x25.c 26211F: drivers/net/wan/lapbether.c 26212F: include/*/lapb.h 26213F: include/net/x25* 26214F: include/uapi/linux/x25.h 26215F: net/lapb/ 26216F: net/x25/ 26217 26218X86 ARCHITECTURE (32-BIT AND 64-BIT) 26219M: Thomas Gleixner <tglx@linutronix.de> 26220M: Ingo Molnar <mingo@redhat.com> 26221M: Borislav Petkov <bp@alien8.de> 26222M: Dave Hansen <dave.hansen@linux.intel.com> 26223M: x86@kernel.org 26224R: "H. Peter Anvin" <hpa@zytor.com> 26225L: linux-kernel@vger.kernel.org 26226S: Maintained 26227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26228F: Documentation/arch/x86/ 26229F: Documentation/devicetree/bindings/x86/ 26230F: arch/x86/ 26231F: tools/testing/selftests/x86 26232 26233X86 CPUID DATABASE 26234M: Borislav Petkov <bp@alien8.de> 26235M: Thomas Gleixner <tglx@linutronix.de> 26236M: x86@kernel.org 26237R: Ahmed S. Darwish <darwi@linutronix.de> 26238L: x86-cpuid@lists.linux.dev 26239S: Maintained 26240W: https://x86-cpuid.org 26241F: tools/arch/x86/kcpuid/cpuid.csv 26242 26243X86 ENTRY CODE 26244M: Andy Lutomirski <luto@kernel.org> 26245L: linux-kernel@vger.kernel.org 26246S: Maintained 26247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26248F: arch/x86/entry/ 26249 26250X86 HARDWARE VULNERABILITIES 26251M: Thomas Gleixner <tglx@linutronix.de> 26252M: Borislav Petkov <bp@alien8.de> 26253M: Peter Zijlstra <peterz@infradead.org> 26254M: Josh Poimboeuf <jpoimboe@kernel.org> 26255R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26256S: Maintained 26257F: Documentation/admin-guide/hw-vuln/ 26258F: arch/x86/include/asm/nospec-branch.h 26259F: arch/x86/kernel/cpu/bugs.c 26260 26261X86 MCE INFRASTRUCTURE 26262M: Tony Luck <tony.luck@intel.com> 26263M: Borislav Petkov <bp@alien8.de> 26264L: linux-edac@vger.kernel.org 26265S: Maintained 26266F: Documentation/ABI/testing/sysfs-mce 26267F: Documentation/arch/x86/x86_64/machinecheck.rst 26268F: arch/x86/kernel/cpu/mce/* 26269 26270X86 MICROCODE UPDATE SUPPORT 26271M: Borislav Petkov <bp@alien8.de> 26272S: Maintained 26273F: arch/x86/kernel/cpu/microcode/* 26274 26275X86 MM 26276M: Dave Hansen <dave.hansen@linux.intel.com> 26277M: Andy Lutomirski <luto@kernel.org> 26278M: Peter Zijlstra <peterz@infradead.org> 26279L: linux-kernel@vger.kernel.org 26280S: Maintained 26281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26282F: arch/x86/mm/ 26283 26284X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26285M: Hans de Goede <hdegoede@redhat.com> 26286L: platform-driver-x86@vger.kernel.org 26287S: Maintained 26288T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26289F: drivers/platform/x86/x86-android-tablets/ 26290 26291X86 PLATFORM DRIVERS 26292M: Hans de Goede <hdegoede@redhat.com> 26293M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26294L: platform-driver-x86@vger.kernel.org 26295S: Maintained 26296Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26297T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26298F: drivers/platform/olpc/ 26299F: drivers/platform/x86/ 26300F: include/linux/platform_data/x86/ 26301 26302X86 PLATFORM UV HPE SUPERDOME FLEX 26303M: Steve Wahl <steve.wahl@hpe.com> 26304R: Justin Ernst <justin.ernst@hpe.com> 26305R: Kyle Meyer <kyle.meyer@hpe.com> 26306R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26307R: Russ Anderson <russ.anderson@hpe.com> 26308S: Supported 26309F: arch/x86/include/asm/uv/ 26310F: arch/x86/kernel/apic/x2apic_uv_x.c 26311F: arch/x86/platform/uv/ 26312 26313X86 STACK UNWINDING 26314M: Josh Poimboeuf <jpoimboe@kernel.org> 26315M: Peter Zijlstra <peterz@infradead.org> 26316S: Supported 26317F: arch/x86/include/asm/unwind*.h 26318F: arch/x86/kernel/dumpstack.c 26319F: arch/x86/kernel/stacktrace.c 26320F: arch/x86/kernel/unwind_*.c 26321 26322X86 TRUST DOMAIN EXTENSIONS (TDX) 26323M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26324R: Dave Hansen <dave.hansen@linux.intel.com> 26325L: x86@kernel.org 26326L: linux-coco@lists.linux.dev 26327S: Supported 26328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26329F: arch/x86/boot/compressed/tdx* 26330F: arch/x86/coco/tdx/ 26331F: arch/x86/include/asm/shared/tdx.h 26332F: arch/x86/include/asm/tdx.h 26333F: arch/x86/virt/vmx/tdx/ 26334F: drivers/virt/coco/tdx-guest 26335 26336X86 VDSO 26337M: Andy Lutomirski <luto@kernel.org> 26338L: linux-kernel@vger.kernel.org 26339S: Maintained 26340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26341F: arch/x86/entry/vdso/ 26342 26343XARRAY 26344M: Matthew Wilcox <willy@infradead.org> 26345L: linux-fsdevel@vger.kernel.org 26346L: linux-mm@kvack.org 26347S: Supported 26348F: Documentation/core-api/xarray.rst 26349F: include/linux/idr.h 26350F: include/linux/xarray.h 26351F: lib/idr.c 26352F: lib/test_xarray.c 26353F: lib/xarray.c 26354F: tools/testing/radix-tree 26355 26356XBOX DVD IR REMOTE 26357M: Benjamin Valentin <benpicco@googlemail.com> 26358S: Maintained 26359F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26360F: drivers/media/rc/xbox_remote.c 26361 26362XC2028/3028 TUNER DRIVER 26363M: Mauro Carvalho Chehab <mchehab@kernel.org> 26364L: linux-media@vger.kernel.org 26365S: Maintained 26366W: https://linuxtv.org 26367T: git git://linuxtv.org/media.git 26368F: drivers/media/tuners/xc2028.* 26369 26370XDP (eXpress Data Path) 26371M: Alexei Starovoitov <ast@kernel.org> 26372M: Daniel Borkmann <daniel@iogearbox.net> 26373M: David S. Miller <davem@davemloft.net> 26374M: Jakub Kicinski <kuba@kernel.org> 26375M: Jesper Dangaard Brouer <hawk@kernel.org> 26376M: John Fastabend <john.fastabend@gmail.com> 26377L: netdev@vger.kernel.org 26378L: bpf@vger.kernel.org 26379S: Supported 26380F: drivers/net/ethernet/*/*/*/*/*xdp* 26381F: drivers/net/ethernet/*/*/*xdp* 26382F: include/net/xdp.h 26383F: include/net/xdp_priv.h 26384F: include/trace/events/xdp.h 26385F: kernel/bpf/cpumap.c 26386F: kernel/bpf/devmap.c 26387F: net/core/xdp.c 26388F: samples/bpf/xdp* 26389F: tools/testing/selftests/bpf/*/*xdp* 26390F: tools/testing/selftests/bpf/*xdp* 26391K: (?:\b|_)xdp(?:\b|_) 26392 26393XDP SOCKETS (AF_XDP) 26394M: Björn Töpel <bjorn@kernel.org> 26395M: Magnus Karlsson <magnus.karlsson@intel.com> 26396M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26397R: Jonathan Lemon <jonathan.lemon@gmail.com> 26398L: netdev@vger.kernel.org 26399L: bpf@vger.kernel.org 26400S: Maintained 26401F: Documentation/networking/af_xdp.rst 26402F: include/net/netns/xdp.h 26403F: include/net/xdp_sock* 26404F: include/net/xsk_buff_pool.h 26405F: include/uapi/linux/if_xdp.h 26406F: include/uapi/linux/xdp_diag.h 26407F: net/xdp/ 26408F: tools/testing/selftests/bpf/*xsk* 26409 26410XEN BLOCK SUBSYSTEM 26411M: Roger Pau Monné <roger.pau@citrix.com> 26412L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26413S: Supported 26414F: drivers/block/xen* 26415F: drivers/block/xen-blkback/* 26416 26417XEN HYPERVISOR ARM 26418M: Stefano Stabellini <sstabellini@kernel.org> 26419L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26420S: Maintained 26421F: arch/arm/include/asm/xen/ 26422F: arch/arm/xen/ 26423 26424XEN HYPERVISOR ARM64 26425M: Stefano Stabellini <sstabellini@kernel.org> 26426L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26427S: Maintained 26428F: arch/arm64/include/asm/xen/ 26429F: arch/arm64/xen/ 26430 26431XEN HYPERVISOR INTERFACE 26432M: Juergen Gross <jgross@suse.com> 26433M: Stefano Stabellini <sstabellini@kernel.org> 26434R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26435L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26436S: Supported 26437T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26438F: Documentation/ABI/stable/sysfs-hypervisor-xen 26439F: Documentation/ABI/testing/sysfs-hypervisor-xen 26440F: drivers/*/xen-*front.c 26441F: drivers/xen/ 26442F: include/uapi/xen/ 26443F: include/xen/ 26444F: kernel/configs/xen.config 26445 26446XEN HYPERVISOR X86 26447M: Juergen Gross <jgross@suse.com> 26448R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26449L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26450S: Supported 26451F: arch/x86/configs/xen.config 26452F: arch/x86/include/asm/pvclock-abi.h 26453F: arch/x86/include/asm/xen/ 26454F: arch/x86/platform/pvh/ 26455F: arch/x86/xen/ 26456 26457XEN NETWORK BACKEND DRIVER 26458M: Wei Liu <wei.liu@kernel.org> 26459M: Paul Durrant <paul@xen.org> 26460L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26461L: netdev@vger.kernel.org 26462S: Supported 26463F: drivers/net/xen-netback/* 26464 26465XEN PCI SUBSYSTEM 26466M: Juergen Gross <jgross@suse.com> 26467L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26468S: Supported 26469F: arch/x86/pci/*xen* 26470F: drivers/pci/*xen* 26471 26472XEN PVSCSI DRIVERS 26473M: Juergen Gross <jgross@suse.com> 26474L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26475L: linux-scsi@vger.kernel.org 26476S: Supported 26477F: drivers/scsi/xen-scsifront.c 26478F: drivers/xen/xen-scsiback.c 26479F: include/xen/interface/io/vscsiif.h 26480 26481XEN PVUSB DRIVER 26482M: Juergen Gross <jgross@suse.com> 26483L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26484L: linux-usb@vger.kernel.org 26485S: Supported 26486F: drivers/usb/host/xen* 26487F: include/xen/interface/io/usbif.h 26488 26489XEN SOUND FRONTEND DRIVER 26490M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26491L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26492L: linux-sound@vger.kernel.org 26493S: Supported 26494F: sound/xen/* 26495 26496XEN SWIOTLB SUBSYSTEM 26497M: Juergen Gross <jgross@suse.com> 26498M: Stefano Stabellini <sstabellini@kernel.org> 26499L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26500L: iommu@lists.linux.dev 26501S: Supported 26502F: arch/*/include/asm/xen/swiotlb-xen.h 26503F: drivers/xen/swiotlb-xen.c 26504F: include/xen/arm/swiotlb-xen.h 26505F: include/xen/swiotlb-xen.h 26506 26507XFS FILESYSTEM 26508M: Carlos Maiolino <cem@kernel.org> 26509L: linux-xfs@vger.kernel.org 26510S: Supported 26511W: http://xfs.org/ 26512C: irc://irc.oftc.net/xfs 26513T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26514P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26515F: Documentation/ABI/testing/sysfs-fs-xfs 26516F: Documentation/admin-guide/xfs.rst 26517F: Documentation/filesystems/xfs/* 26518F: fs/xfs/ 26519F: include/uapi/linux/dqblk_xfs.h 26520F: include/uapi/linux/fsmap.h 26521 26522XILINX AMS DRIVER 26523M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26524L: linux-iio@vger.kernel.org 26525S: Maintained 26526F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26527F: drivers/iio/adc/xilinx-ams.c 26528 26529XILINX AXI ETHERNET DRIVER 26530M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26531S: Maintained 26532F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26533F: drivers/net/ethernet/xilinx/xilinx_axienet* 26534 26535XILINX CAN DRIVER 26536M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26537L: linux-can@vger.kernel.org 26538S: Maintained 26539F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26540F: drivers/net/can/xilinx_can.c 26541 26542XILINX EVENT MANAGEMENT DRIVER 26543M: Michal Simek <michal.simek@amd.com> 26544S: Maintained 26545F: drivers/soc/xilinx/xlnx_event_manager.c 26546F: include/linux/firmware/xlnx-event-manager.h 26547 26548XILINX GPIO DRIVER 26549M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26550R: Srinivas Neeli <srinivas.neeli@amd.com> 26551R: Michal Simek <michal.simek@amd.com> 26552S: Maintained 26553F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26554F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26555F: drivers/gpio/gpio-xilinx.c 26556F: drivers/gpio/gpio-zynq.c 26557 26558XILINX LL TEMAC ETHERNET DRIVER 26559L: netdev@vger.kernel.org 26560S: Orphan 26561F: drivers/net/ethernet/xilinx/ll_temac* 26562 26563XILINX PWM DRIVER 26564M: Sean Anderson <sean.anderson@seco.com> 26565S: Maintained 26566F: drivers/pwm/pwm-xilinx.c 26567F: include/clocksource/timer-xilinx.h 26568 26569XILINX SOUND DRIVERS 26570M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26571S: Maintained 26572F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26573F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26574F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26575F: sound/soc/xilinx/* 26576 26577XILINX SD-FEC IP CORES 26578M: Derek Kiernan <derek.kiernan@amd.com> 26579M: Dragan Cvetic <dragan.cvetic@amd.com> 26580S: Maintained 26581F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26582F: Documentation/misc-devices/xilinx_sdfec.rst 26583F: drivers/misc/Kconfig 26584F: drivers/misc/Makefile 26585F: drivers/misc/xilinx_sdfec.c 26586F: include/uapi/misc/xilinx_sdfec.h 26587 26588XILINX UARTLITE SERIAL DRIVER 26589M: Peter Korsgaard <jacmet@sunsite.dk> 26590L: linux-serial@vger.kernel.org 26591S: Maintained 26592F: drivers/tty/serial/uartlite.c 26593 26594XILINX VIDEO IP CORES 26595M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26596L: linux-media@vger.kernel.org 26597S: Supported 26598T: git git://linuxtv.org/media.git 26599F: Documentation/devicetree/bindings/media/xilinx/ 26600F: drivers/media/platform/xilinx/ 26601F: include/uapi/linux/xilinx-v4l2-controls.h 26602 26603XILINX VERSAL EDAC DRIVER 26604M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26605M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26606S: Maintained 26607F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26608F: drivers/edac/versal_edac.c 26609 26610XILINX WATCHDOG DRIVER 26611M: Srinivas Neeli <srinivas.neeli@amd.com> 26612R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26613R: Michal Simek <michal.simek@amd.com> 26614S: Maintained 26615F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26616F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26617F: drivers/watchdog/of_xilinx_wdt.c 26618F: drivers/watchdog/xilinx_wwdt.c 26619 26620XILINX XDMA DRIVER 26621M: Lizhi Hou <lizhi.hou@amd.com> 26622M: Brian Xu <brian.xu@amd.com> 26623M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26624L: dmaengine@vger.kernel.org 26625S: Supported 26626F: drivers/dma/xilinx/xdma-regs.h 26627F: drivers/dma/xilinx/xdma.c 26628F: include/linux/dma/amd_xdma.h 26629F: include/linux/platform_data/amd_xdma.h 26630 26631XILINX ZYNQMP DPDMA DRIVER 26632M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26633L: dmaengine@vger.kernel.org 26634S: Supported 26635F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26636F: drivers/dma/xilinx/xilinx_dpdma.c 26637F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26638 26639XILINX ZYNQMP OCM EDAC DRIVER 26640M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26641M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26642S: Maintained 26643F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26644F: drivers/edac/zynqmp_edac.c 26645 26646XILINX ZYNQMP PSGTR PHY DRIVER 26647M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26648L: linux-kernel@vger.kernel.org 26649S: Supported 26650T: git https://github.com/Xilinx/linux-xlnx.git 26651F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26652F: drivers/phy/xilinx/phy-zynqmp.c 26653 26654XILINX ZYNQMP SHA3 DRIVER 26655M: Harsha <harsha.harsha@amd.com> 26656S: Maintained 26657F: drivers/crypto/xilinx/zynqmp-sha.c 26658 26659XILINX ZYNQMP NVMEM DRIVER 26660M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26661M: Kalyani Akula <kalyani.akula@amd.com> 26662R: Michal Simek <michal.simek@amd.com> 26663S: Maintained 26664F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26665F: drivers/nvmem/zynqmp_nvmem.c 26666 26667XILLYBUS DRIVER 26668M: Eli Billauer <eli.billauer@gmail.com> 26669L: linux-kernel@vger.kernel.org 26670S: Supported 26671F: drivers/char/xillybus/ 26672 26673XLP9XX I2C DRIVER 26674M: George Cherian <gcherian@marvell.com> 26675L: linux-i2c@vger.kernel.org 26676S: Supported 26677W: http://www.marvell.com 26678F: drivers/i2c/busses/i2c-xlp9xx.c 26679 26680XRA1403 GPIO EXPANDER 26681M: Nandor Han <nandor.han@ge.com> 26682L: linux-gpio@vger.kernel.org 26683S: Maintained 26684F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26685F: drivers/gpio/gpio-xra1403.c 26686 26687XTENSA XTFPGA PLATFORM SUPPORT 26688M: Max Filippov <jcmvbkbc@gmail.com> 26689S: Maintained 26690F: drivers/spi/spi-xtensa-xtfpga.c 26691F: sound/soc/xtensa/xtfpga-i2s.c 26692 26693XZ EMBEDDED 26694M: Lasse Collin <lasse.collin@tukaani.org> 26695S: Maintained 26696W: https://tukaani.org/xz/embedded.html 26697B: https://github.com/tukaani-project/xz-embedded/issues 26698C: irc://irc.libera.chat/tukaani 26699F: Documentation/staging/xz.rst 26700F: include/linux/decompress/unxz.h 26701F: include/linux/xz.h 26702F: lib/decompress_unxz.c 26703F: lib/xz/ 26704F: scripts/xz_wrap.sh 26705 26706YAM DRIVER FOR AX.25 26707M: Jean-Paul Roubelat <jpr@f6fbb.org> 26708L: linux-hams@vger.kernel.org 26709S: Maintained 26710F: drivers/net/hamradio/yam* 26711F: include/linux/yam.h 26712 26713YAMA SECURITY MODULE 26714M: Kees Cook <kees@kernel.org> 26715S: Supported 26716T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26717F: Documentation/admin-guide/LSM/Yama.rst 26718F: security/yama/ 26719 26720YAML NETLINK (YNL) 26721M: Donald Hunter <donald.hunter@gmail.com> 26722M: Jakub Kicinski <kuba@kernel.org> 26723F: Documentation/netlink/ 26724F: Documentation/userspace-api/netlink/intro-specs.rst 26725F: Documentation/userspace-api/netlink/specs.rst 26726F: tools/net/ynl/ 26727 26728YEALINK PHONE DRIVER 26729M: Henk Vergonet <Henk.Vergonet@gmail.com> 26730S: Maintained 26731F: Documentation/input/devices/yealink.rst 26732F: drivers/input/misc/yealink.* 26733 26734Z8530 DRIVER FOR AX.25 26735M: Joerg Reuter <jreuter@yaina.de> 26736L: linux-hams@vger.kernel.org 26737S: Maintained 26738W: http://yaina.de/jreuter/ 26739W: http://www.qsl.net/dl1bke/ 26740F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26741F: drivers/net/hamradio/*scc.c 26742F: drivers/net/hamradio/z8530.h 26743 26744ZD1211RW WIRELESS DRIVER 26745L: linux-wireless@vger.kernel.org 26746S: Orphan 26747F: drivers/net/wireless/zydas/ 26748 26749ZD1301 MEDIA DRIVER 26750L: linux-media@vger.kernel.org 26751S: Orphan 26752W: https://linuxtv.org/ 26753Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26754F: drivers/media/usb/dvb-usb-v2/zd1301* 26755 26756ZD1301_DEMOD MEDIA DRIVER 26757L: linux-media@vger.kernel.org 26758S: Orphan 26759W: https://linuxtv.org/ 26760Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26761F: drivers/media/dvb-frontends/zd1301_demod* 26762 26763ZHAOXIN PROCESSOR SUPPORT 26764M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26765L: linux-kernel@vger.kernel.org 26766S: Maintained 26767F: arch/x86/kernel/cpu/zhaoxin.c 26768 26769ZONEFS FILESYSTEM 26770M: Damien Le Moal <dlemoal@kernel.org> 26771M: Naohiro Aota <naohiro.aota@wdc.com> 26772R: Johannes Thumshirn <jth@kernel.org> 26773L: linux-fsdevel@vger.kernel.org 26774S: Maintained 26775T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26776F: Documentation/filesystems/zonefs.rst 26777F: fs/zonefs/ 26778 26779ZR36067 VIDEO FOR LINUX DRIVER 26780M: Corentin Labbe <clabbe@baylibre.com> 26781L: mjpeg-users@lists.sourceforge.net 26782L: linux-media@vger.kernel.org 26783S: Maintained 26784W: http://mjpeg.sourceforge.net/driver-zoran/ 26785Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26786F: Documentation/driver-api/media/drivers/zoran.rst 26787F: drivers/media/pci/zoran/ 26788 26789ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26790M: Minchan Kim <minchan@kernel.org> 26791M: Sergey Senozhatsky <senozhatsky@chromium.org> 26792L: linux-kernel@vger.kernel.org 26793S: Maintained 26794F: Documentation/admin-guide/blockdev/zram.rst 26795F: drivers/block/zram/ 26796 26797ZS DECSTATION Z85C30 SERIAL DRIVER 26798M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26799S: Maintained 26800F: drivers/tty/serial/zs.* 26801 26802ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26803M: Minchan Kim <minchan@kernel.org> 26804M: Sergey Senozhatsky <senozhatsky@chromium.org> 26805L: linux-mm@kvack.org 26806S: Maintained 26807F: Documentation/mm/zsmalloc.rst 26808F: include/linux/zsmalloc.h 26809F: mm/zsmalloc.c 26810 26811ZSTD 26812M: Nick Terrell <terrelln@fb.com> 26813M: David Sterba <dsterba@suse.com> 26814S: Maintained 26815B: https://github.com/facebook/zstd/issues 26816T: git https://github.com/terrelln/linux.git 26817F: crypto/zstd.c 26818F: include/linux/zstd* 26819F: lib/decompress_unzstd.c 26820F: lib/zstd/ 26821N: zstd 26822K: zstd 26823 26824ZSWAP COMPRESSED SWAP CACHING 26825M: Johannes Weiner <hannes@cmpxchg.org> 26826M: Yosry Ahmed <yosry.ahmed@linux.dev> 26827M: Nhat Pham <nphamcs@gmail.com> 26828R: Chengming Zhou <chengming.zhou@linux.dev> 26829L: linux-mm@kvack.org 26830S: Maintained 26831F: Documentation/admin-guide/mm/zswap.rst 26832F: include/linux/zpool.h 26833F: include/linux/zswap.h 26834F: mm/zpool.c 26835F: mm/zswap.c 26836F: tools/testing/selftests/cgroup/test_zswap.c 26837 26838SENARYTECH AUDIO CODEC DRIVER 26839M: bo liu <bo.liu@senarytech.com> 26840S: Maintained 26841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26842F: sound/pci/hda/patch_senarytech.c 26843 26844THE REST 26845M: Linus Torvalds <torvalds@linux-foundation.org> 26846L: linux-kernel@vger.kernel.org 26847S: Buried alive in reporters 26848T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26849F: * 26850F: */ 26851