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 EDAC BINDINGS 3195M: Matthew Gerlach <matthew.gerlach@altera.com> 3196S: Maintained 3197F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3198 3199ARM/SOCFPGA EDAC SUPPORT 3200M: Dinh Nguyen <dinguyen@kernel.org> 3201S: Maintained 3202F: drivers/edac/altera_edac.[ch] 3203 3204ARM/SPREADTRUM SoC SUPPORT 3205M: Orson Zhai <orsonzhai@gmail.com> 3206M: Baolin Wang <baolin.wang7@gmail.com> 3207R: Chunyan Zhang <zhang.lyra@gmail.com> 3208S: Maintained 3209F: arch/arm64/boot/dts/sprd 3210N: sprd 3211N: sc27xx 3212N: sc2731 3213 3214ARM/STI ARCHITECTURE 3215M: Patrice Chotard <patrice.chotard@foss.st.com> 3216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3217S: Maintained 3218W: http://www.stlinux.com 3219F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3220F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3221F: arch/arm/boot/dts/st/sti* 3222F: arch/arm/mach-sti/ 3223F: drivers/ata/ahci_st.c 3224F: drivers/char/hw_random/st-rng.c 3225F: drivers/clocksource/arm_global_timer.c 3226F: drivers/clocksource/clksrc_st_lpc.c 3227F: drivers/cpufreq/sti-cpufreq.c 3228F: drivers/dma/st_fdma* 3229F: drivers/i2c/busses/i2c-st.c 3230F: drivers/media/platform/st/sti/c8sectpfe/ 3231F: drivers/media/rc/st_rc.c 3232F: drivers/mmc/host/sdhci-st.c 3233F: drivers/phy/st/phy-miphy28lp.c 3234F: drivers/phy/st/phy-stih407-usb.c 3235F: drivers/pinctrl/pinctrl-st.c 3236F: drivers/remoteproc/st_remoteproc.c 3237F: drivers/remoteproc/st_slim_rproc.c 3238F: drivers/reset/sti/ 3239F: drivers/rtc/rtc-st-lpc.c 3240F: drivers/tty/serial/st-asc.c 3241F: drivers/usb/dwc3/dwc3-st.c 3242F: drivers/usb/host/ehci-st.c 3243F: drivers/usb/host/ohci-st.c 3244F: drivers/watchdog/st_lpc_wdt.c 3245F: include/linux/remoteproc/st_slim_rproc.h 3246 3247ARM/STM32 ARCHITECTURE 3248M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3249M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3250L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3252S: Maintained 3253T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3254F: arch/arm/boot/dts/st/stm32* 3255F: arch/arm/mach-stm32/ 3256F: arch/arm64/boot/dts/st/ 3257F: drivers/clocksource/armv7m_systick.c 3258N: stm32 3259N: stm 3260 3261ARM/SUNPLUS SP7021 SOC SUPPORT 3262M: Qin Jian <qinjian@cqplus1.com> 3263L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3264S: Maintained 3265W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3266F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3267F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3268F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3269F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3270F: arch/arm/boot/dts/sunplus/ 3271F: arch/arm/configs/sp7021_*defconfig 3272F: drivers/clk/clk-sp7021.c 3273F: drivers/irqchip/irq-sp7021-intc.c 3274F: drivers/reset/reset-sunplus.c 3275F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3276F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3277 3278ARM/Synaptics SoC support 3279M: Jisheng Zhang <jszhang@kernel.org> 3280M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3282S: Maintained 3283F: arch/arm/boot/dts/synaptics/ 3284F: arch/arm/mach-berlin/ 3285F: arch/arm64/boot/dts/synaptics/ 3286 3287ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3288M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3289L: linux-tegra@vger.kernel.org 3290L: linux-media@vger.kernel.org 3291S: Maintained 3292F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3293F: drivers/media/cec/platform/tegra/ 3294 3295ARM/TESLA FSD SoC SUPPORT 3296M: Alim Akhtar <alim.akhtar@samsung.com> 3297M: linux-fsd@tesla.com 3298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3299L: linux-samsung-soc@vger.kernel.org 3300S: Maintained 3301F: arch/arm64/boot/dts/tesla/ 3302 3303ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3304M: Santosh Shilimkar <ssantosh@kernel.org> 3305L: linux-kernel@vger.kernel.org 3306S: Maintained 3307F: drivers/memory/*emif* 3308 3309ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3310M: Nishanth Menon <nm@ti.com> 3311M: Santosh Shilimkar <ssantosh@kernel.org> 3312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3313S: Maintained 3314T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3315F: arch/arm/boot/dts/ti/keystone/ 3316F: arch/arm/mach-keystone/ 3317 3318ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3319M: Santosh Shilimkar <ssantosh@kernel.org> 3320L: linux-kernel@vger.kernel.org 3321S: Maintained 3322F: drivers/clk/keystone/ 3323 3324ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3325M: Santosh Shilimkar <ssantosh@kernel.org> 3326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3327L: linux-kernel@vger.kernel.org 3328S: Maintained 3329F: drivers/clocksource/timer-keystone.c 3330 3331ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3332M: Santosh Shilimkar <ssantosh@kernel.org> 3333L: linux-kernel@vger.kernel.org 3334S: Maintained 3335F: drivers/power/reset/keystone-reset.c 3336 3337ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3338M: Nishanth Menon <nm@ti.com> 3339M: Vignesh Raghavendra <vigneshr@ti.com> 3340M: Tero Kristo <kristo@kernel.org> 3341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3342S: Supported 3343F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3344F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3345F: arch/arm64/boot/dts/ti/Makefile 3346F: arch/arm64/boot/dts/ti/k3-* 3347 3348ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3349M: Krzysztof Kozlowski <krzk@kernel.org> 3350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3351S: Odd Fixes 3352F: Documentation/devicetree/bindings/*/*/ti,nspire* 3353F: Documentation/devicetree/bindings/*/ti,nspire* 3354F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3355F: arch/arm/boot/dts/nspire/ 3356 3357ARM/TOSHIBA VISCONTI ARCHITECTURE 3358M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3360S: Supported 3361T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3362F: Documentation/devicetree/bindings/arm/toshiba.yaml 3363F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3364F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3365F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3366F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3367F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3368F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3369F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3370F: arch/arm64/boot/dts/toshiba/ 3371F: drivers/clk/visconti/ 3372F: drivers/gpio/gpio-visconti.c 3373F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3374F: drivers/pci/controller/dwc/pcie-visconti.c 3375F: drivers/pinctrl/visconti/ 3376F: drivers/watchdog/visconti_wdt.c 3377N: visconti 3378 3379ARM/UNIPHIER ARCHITECTURE 3380M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3381M: Masami Hiramatsu <mhiramat@kernel.org> 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Maintained 3384F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3385F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3386F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3387F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3388F: arch/arm/boot/dts/socionext/uniphier* 3389F: arch/arm/include/asm/hardware/cache-uniphier.h 3390F: arch/arm/mm/cache-uniphier.c 3391F: arch/arm64/boot/dts/socionext/uniphier* 3392F: drivers/bus/uniphier-system-bus.c 3393F: drivers/clk/uniphier/ 3394F: drivers/dma/uniphier-mdmac.c 3395F: drivers/gpio/gpio-uniphier.c 3396F: drivers/i2c/busses/i2c-uniphier* 3397F: drivers/irqchip/irq-uniphier-aidet.c 3398F: drivers/mmc/host/uniphier-sd.c 3399F: drivers/pinctrl/uniphier/ 3400F: drivers/reset/reset-uniphier.c 3401F: drivers/tty/serial/8250/8250_uniphier.c 3402N: uniphier 3403 3404ARM/VERSATILE EXPRESS PLATFORM 3405M: Liviu Dudau <liviu.dudau@arm.com> 3406M: Sudeep Holla <sudeep.holla@arm.com> 3407M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3409S: Maintained 3410N: mps2 3411N: vexpress 3412F: arch/arm/mach-versatile/ 3413F: arch/arm64/boot/dts/arm/ 3414F: drivers/clocksource/timer-versatile.c 3415X: drivers/cpufreq/vexpress-spc-cpufreq.c 3416X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3417 3418ARM/VFP SUPPORT 3419M: Russell King <linux@armlinux.org.uk> 3420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3421S: Maintained 3422W: http://www.armlinux.org.uk/ 3423F: arch/arm/vfp/ 3424 3425ARM/VT8500 ARM ARCHITECTURE 3426M: Alexey Charkov <alchark@gmail.com> 3427M: Krzysztof Kozlowski <krzk@kernel.org> 3428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3429S: Odd Fixes 3430F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3431F: arch/arm/boot/dts/vt8500/ 3432F: arch/arm/mach-vt8500/ 3433F: drivers/clocksource/timer-vt8500.c 3434F: drivers/i2c/busses/i2c-viai2c-wmt.c 3435F: drivers/mmc/host/wmt-sdmmc.c 3436F: drivers/pwm/pwm-vt8500.c 3437F: drivers/rtc/rtc-vt8500.c 3438F: drivers/tty/serial/vt8500_serial.c 3439F: drivers/video/fbdev/vt8500lcdfb.* 3440F: drivers/video/fbdev/wm8505fb* 3441F: drivers/video/fbdev/wmt_ge_rops.* 3442 3443ARM/ZYNQ ARCHITECTURE 3444M: Michal Simek <michal.simek@amd.com> 3445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3446S: Supported 3447W: http://wiki.xilinx.com 3448T: git https://github.com/Xilinx/linux-xlnx.git 3449F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3450F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3451F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3452F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3453F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3454F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3455F: arch/arm/mach-zynq/ 3456F: drivers/clocksource/timer-cadence-ttc.c 3457F: drivers/cpuidle/cpuidle-zynq.c 3458F: drivers/edac/synopsys_edac.c 3459F: drivers/i2c/busses/i2c-cadence.c 3460F: drivers/i2c/busses/i2c-xiic.c 3461F: drivers/mmc/host/sdhci-of-arasan.c 3462N: zynq 3463N: xilinx 3464 3465ARM64 FIT SUPPORT 3466M: Simon Glass <sjg@chromium.org> 3467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3468S: Maintained 3469F: arch/arm64/boot/Makefile 3470F: scripts/make_fit.py 3471 3472ARM64 PLATFORM DRIVERS 3473M: Hans de Goede <hdegoede@redhat.com> 3474M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3475R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3476L: platform-driver-x86@vger.kernel.org 3477S: Maintained 3478Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3479T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3480F: drivers/platform/arm64/ 3481 3482ARM64 PORT (AARCH64 ARCHITECTURE) 3483M: Catalin Marinas <catalin.marinas@arm.com> 3484M: Will Deacon <will@kernel.org> 3485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3486S: Maintained 3487T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3488F: Documentation/arch/arm64/ 3489F: arch/arm64/ 3490F: drivers/virt/coco/arm-cca-guest/ 3491F: drivers/virt/coco/pkvm-guest/ 3492F: tools/testing/selftests/arm64/ 3493X: arch/arm64/boot/dts/ 3494 3495ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3496M: George McCollister <george.mccollister@gmail.com> 3497L: netdev@vger.kernel.org 3498S: Maintained 3499F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3500F: drivers/net/dsa/xrs700x/* 3501F: net/dsa/tag_xrs700x.c 3502 3503AS3645A LED FLASH CONTROLLER DRIVER 3504M: Sakari Ailus <sakari.ailus@iki.fi> 3505L: linux-leds@vger.kernel.org 3506S: Maintained 3507F: drivers/leds/flash/leds-as3645a.c 3508 3509ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3510M: Tianshu Qiu <tian.shu.qiu@intel.com> 3511L: linux-media@vger.kernel.org 3512S: Maintained 3513T: git git://linuxtv.org/media.git 3514F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3515F: drivers/media/i2c/ak7375.c 3516 3517ASAHI KASEI AK8974 DRIVER 3518M: Linus Walleij <linus.walleij@linaro.org> 3519L: linux-iio@vger.kernel.org 3520S: Supported 3521W: http://www.akm.com/ 3522F: drivers/iio/magnetometer/ak8974.c 3523 3524AOSONG AGS02MA TVOC SENSOR DRIVER 3525M: Anshul Dalal <anshulusr@gmail.com> 3526L: linux-iio@vger.kernel.org 3527S: Maintained 3528F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3529F: drivers/iio/chemical/ags02ma.c 3530 3531ASC7621 HARDWARE MONITOR DRIVER 3532M: George Joseph <george.joseph@fairview5.com> 3533L: linux-hwmon@vger.kernel.org 3534S: Maintained 3535F: Documentation/hwmon/asc7621.rst 3536F: drivers/hwmon/asc7621.c 3537 3538ASIX AX88796C SPI ETHERNET ADAPTER 3539M: Łukasz Stelmach <l.stelmach@samsung.com> 3540S: Maintained 3541F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3542F: drivers/net/ethernet/asix/ax88796c_* 3543 3544ASIX PHY DRIVER [RUST] 3545M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3546R: Trevor Gross <tmgross@umich.edu> 3547L: netdev@vger.kernel.org 3548L: rust-for-linux@vger.kernel.org 3549S: Maintained 3550F: drivers/net/phy/ax88796b_rust.rs 3551 3552ASPEED CRYPTO DRIVER 3553M: Neal Liu <neal_liu@aspeedtech.com> 3554L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3555S: Maintained 3556F: Documentation/devicetree/bindings/crypto/aspeed,* 3557F: drivers/crypto/aspeed/ 3558 3559ASPEED PECI CONTROLLER 3560M: Iwona Winiarska <iwona.winiarska@intel.com> 3561L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3562L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3563S: Supported 3564F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3565F: drivers/peci/controller/peci-aspeed.c 3566 3567ASPEED PINCTRL DRIVERS 3568M: Andrew Jeffery <andrew@codeconstruct.com.au> 3569L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3570L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3571L: linux-gpio@vger.kernel.org 3572S: Maintained 3573F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3574F: drivers/pinctrl/aspeed/ 3575 3576ASPEED SCU INTERRUPT CONTROLLER DRIVER 3577M: Eddie James <eajames@linux.ibm.com> 3578L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3579S: Maintained 3580F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3581F: drivers/irqchip/irq-aspeed-scu-ic.c 3582F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3583 3584ASPEED SD/MMC DRIVER 3585M: Andrew Jeffery <andrew@codeconstruct.com.au> 3586L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3587L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3588L: linux-mmc@vger.kernel.org 3589S: Maintained 3590F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3591F: drivers/mmc/host/sdhci-of-aspeed* 3592 3593ASPEED SMC SPI DRIVER 3594M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3595M: Cédric Le Goater <clg@kaod.org> 3596L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3597L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3598L: linux-spi@vger.kernel.org 3599S: Maintained 3600F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3601F: drivers/spi/spi-aspeed-smc.c 3602 3603ASPEED USB UDC DRIVER 3604M: Neal Liu <neal_liu@aspeedtech.com> 3605L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3606S: Maintained 3607F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3608F: drivers/usb/gadget/udc/aspeed_udc.c 3609 3610ASPEED VIDEO ENGINE DRIVER 3611M: Eddie James <eajames@linux.ibm.com> 3612L: linux-media@vger.kernel.org 3613L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3614S: Maintained 3615F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3616F: drivers/media/platform/aspeed/ 3617 3618ASUS EC HARDWARE MONITOR DRIVER 3619M: Eugene Shalygin <eugene.shalygin@gmail.com> 3620L: linux-hwmon@vger.kernel.org 3621S: Maintained 3622F: drivers/hwmon/asus-ec-sensors.c 3623 3624ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3625M: Corentin Chary <corentin.chary@gmail.com> 3626M: Luke D. Jones <luke@ljones.dev> 3627L: platform-driver-x86@vger.kernel.org 3628S: Maintained 3629W: https://asus-linux.org/ 3630F: drivers/platform/x86/asus*.c 3631F: drivers/platform/x86/eeepc*.c 3632 3633ASUS TF103C DOCK DRIVER 3634M: Hans de Goede <hdegoede@redhat.com> 3635L: platform-driver-x86@vger.kernel.org 3636S: Maintained 3637T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3638F: drivers/platform/x86/asus-tf103c-dock.c 3639 3640ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3641M: Aleksa Savic <savicaleksa83@gmail.com> 3642L: linux-hwmon@vger.kernel.org 3643S: Maintained 3644F: drivers/hwmon/asus_rog_ryujin.c 3645 3646ASUS WIRELESS RADIO CONTROL DRIVER 3647M: João Paulo Rechi Vita <jprvita@gmail.com> 3648L: platform-driver-x86@vger.kernel.org 3649S: Maintained 3650F: drivers/platform/x86/asus-wireless.c 3651 3652ASUS WMI HARDWARE MONITOR DRIVER 3653M: Ed Brindley <kernel@maidavale.org> 3654M: Denis Pauk <pauk.denis@gmail.com> 3655L: linux-hwmon@vger.kernel.org 3656S: Maintained 3657F: drivers/hwmon/asus_wmi_sensors.c 3658 3659ASYMMETRIC KEYS 3660M: David Howells <dhowells@redhat.com> 3661M: Lukas Wunner <lukas@wunner.de> 3662M: Ignat Korchagin <ignat@cloudflare.com> 3663L: keyrings@vger.kernel.org 3664L: linux-crypto@vger.kernel.org 3665S: Maintained 3666F: Documentation/crypto/asymmetric-keys.rst 3667F: crypto/asymmetric_keys/ 3668F: include/crypto/pkcs7.h 3669F: include/crypto/public_key.h 3670F: include/keys/asymmetric-*.h 3671F: include/linux/verification.h 3672 3673ASYMMETRIC KEYS - ECDSA 3674M: Lukas Wunner <lukas@wunner.de> 3675M: Ignat Korchagin <ignat@cloudflare.com> 3676R: Stefan Berger <stefanb@linux.ibm.com> 3677L: linux-crypto@vger.kernel.org 3678S: Maintained 3679F: crypto/ecc* 3680F: crypto/ecdsa* 3681F: include/crypto/ecc* 3682 3683ASYMMETRIC KEYS - GOST 3684M: Lukas Wunner <lukas@wunner.de> 3685M: Ignat Korchagin <ignat@cloudflare.com> 3686L: linux-crypto@vger.kernel.org 3687S: Odd fixes 3688F: crypto/ecrdsa* 3689 3690ASYMMETRIC KEYS - RSA 3691M: Lukas Wunner <lukas@wunner.de> 3692M: Ignat Korchagin <ignat@cloudflare.com> 3693L: linux-crypto@vger.kernel.org 3694S: Maintained 3695F: crypto/rsa* 3696 3697ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3698R: Dan Williams <dan.j.williams@intel.com> 3699S: Odd fixes 3700W: http://sourceforge.net/projects/xscaleiop 3701F: Documentation/crypto/async-tx-api.rst 3702F: crypto/async_tx/ 3703F: include/linux/async_tx.h 3704 3705AT24 EEPROM DRIVER 3706M: Bartosz Golaszewski <brgl@bgdev.pl> 3707L: linux-i2c@vger.kernel.org 3708S: Maintained 3709T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3710F: Documentation/devicetree/bindings/eeprom/at24.yaml 3711F: drivers/misc/eeprom/at24.c 3712 3713ATA OVER ETHERNET (AOE) DRIVER 3714M: "Justin Sanders" <justin@coraid.com> 3715S: Supported 3716W: http://www.openaoe.org/ 3717F: Documentation/admin-guide/aoe/ 3718F: drivers/block/aoe/ 3719 3720ATC260X PMIC MFD DRIVER 3721M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3722M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3723L: linux-actions@lists.infradead.org 3724S: Maintained 3725F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3726F: drivers/input/misc/atc260x-onkey.c 3727F: drivers/mfd/atc260* 3728F: drivers/power/reset/atc260x-poweroff.c 3729F: drivers/regulator/atc260x-regulator.c 3730F: include/linux/mfd/atc260x/* 3731 3732ATHEROS 71XX/9XXX GPIO DRIVER 3733M: Alban Bedel <albeu@free.fr> 3734S: Maintained 3735W: https://github.com/AlbanBedel/linux 3736T: git git://github.com/AlbanBedel/linux 3737F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3738F: drivers/gpio/gpio-ath79.c 3739 3740ATHEROS 71XX/9XXX USB PHY DRIVER 3741M: Alban Bedel <albeu@free.fr> 3742S: Maintained 3743W: https://github.com/AlbanBedel/linux 3744T: git git://github.com/AlbanBedel/linux 3745F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3746F: drivers/phy/qualcomm/phy-ath79-usb.c 3747 3748ATHEROS ATH GENERIC UTILITIES 3749M: Jeff Johnson <jjohnson@kernel.org> 3750L: linux-wireless@vger.kernel.org 3751S: Supported 3752F: drivers/net/wireless/ath/* 3753 3754ATHEROS ATH5K WIRELESS DRIVER 3755M: Jiri Slaby <jirislaby@kernel.org> 3756M: Nick Kossifidis <mickflemm@gmail.com> 3757M: Luis Chamberlain <mcgrof@kernel.org> 3758L: linux-wireless@vger.kernel.org 3759S: Maintained 3760W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3761F: drivers/net/wireless/ath/ath5k/ 3762 3763ATHEROS ATH6KL WIRELESS DRIVER 3764L: linux-wireless@vger.kernel.org 3765S: Orphan 3766W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3767F: drivers/net/wireless/ath/ath6kl/ 3768 3769ATI_REMOTE2 DRIVER 3770M: Ville Syrjala <syrjala@sci.fi> 3771S: Maintained 3772F: drivers/input/misc/ati_remote2.c 3773 3774ATK0110 HWMON DRIVER 3775M: Luca Tettamanti <kronos.it@gmail.com> 3776L: linux-hwmon@vger.kernel.org 3777S: Maintained 3778F: drivers/hwmon/asus_atk0110.c 3779 3780ATLX ETHERNET DRIVERS 3781M: Chris Snook <chris.snook@gmail.com> 3782L: netdev@vger.kernel.org 3783S: Maintained 3784W: http://sourceforge.net/projects/atl1 3785W: http://atl1.sourceforge.net 3786F: drivers/net/ethernet/atheros/ 3787 3788ATM 3789M: Chas Williams <3chas3@gmail.com> 3790L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3791L: netdev@vger.kernel.org 3792S: Maintained 3793W: http://linux-atm.sourceforge.net 3794F: drivers/atm/ 3795F: include/linux/atm* 3796F: include/linux/sonet.h 3797F: include/uapi/linux/atm* 3798F: include/uapi/linux/sonet.h 3799 3800ATMEL MACB ETHERNET DRIVER 3801M: Nicolas Ferre <nicolas.ferre@microchip.com> 3802M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3803S: Maintained 3804F: drivers/net/ethernet/cadence/ 3805 3806ATMEL MAXTOUCH DRIVER 3807M: Nick Dyer <nick@shmanahar.org> 3808S: Maintained 3809T: git git://github.com/ndyer/linux.git 3810F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3811F: drivers/input/touchscreen/atmel_mxt_ts.c 3812 3813ATOMIC INFRASTRUCTURE 3814M: Will Deacon <will@kernel.org> 3815M: Peter Zijlstra <peterz@infradead.org> 3816R: Boqun Feng <boqun.feng@gmail.com> 3817R: Mark Rutland <mark.rutland@arm.com> 3818L: linux-kernel@vger.kernel.org 3819S: Maintained 3820F: Documentation/atomic_*.txt 3821F: arch/*/include/asm/atomic*.h 3822F: include/*/atomic*.h 3823F: include/linux/refcount.h 3824F: scripts/atomic/ 3825 3826ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3827M: Bradley Grove <linuxdrivers@attotech.com> 3828L: linux-scsi@vger.kernel.org 3829S: Supported 3830W: http://www.attotech.com 3831F: drivers/scsi/esas2r 3832 3833ATUSB IEEE 802.15.4 RADIO DRIVER 3834M: Stefan Schmidt <stefan@datenfreihafen.org> 3835L: linux-wpan@vger.kernel.org 3836S: Maintained 3837F: drivers/net/ieee802154/at86rf230.h 3838F: drivers/net/ieee802154/atusb.c 3839F: drivers/net/ieee802154/atusb.h 3840 3841AUDIT SUBSYSTEM 3842M: Paul Moore <paul@paul-moore.com> 3843M: Eric Paris <eparis@redhat.com> 3844L: audit@vger.kernel.org 3845S: Supported 3846W: https://github.com/linux-audit 3847Q: https://patchwork.kernel.org/project/audit/list 3848B: mailto:audit@vger.kernel.org 3849P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3850T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3851F: include/asm-generic/audit_*.h 3852F: include/linux/audit.h 3853F: include/linux/audit_arch.h 3854F: include/uapi/linux/audit.h 3855F: kernel/audit* 3856F: lib/*audit.c 3857K: \baudit_[a-z_0-9]\+\b 3858 3859AUTOFDO BUILD 3860M: Rong Xu <xur@google.com> 3861M: Han Shen <shenhan@google.com> 3862S: Supported 3863F: Documentation/dev-tools/autofdo.rst 3864F: scripts/Makefile.autofdo 3865 3866AUXILIARY BUS DRIVER 3867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3868R: Dave Ertman <david.m.ertman@intel.com> 3869R: Ira Weiny <ira.weiny@intel.com> 3870S: Supported 3871T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3872F: Documentation/driver-api/auxiliary_bus.rst 3873F: drivers/base/auxiliary.c 3874F: include/linux/auxiliary_bus.h 3875 3876AUXILIARY DISPLAY DRIVERS 3877M: Andy Shevchenko <andy@kernel.org> 3878R: Geert Uytterhoeven <geert@linux-m68k.org> 3879S: Odd Fixes 3880T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3881F: Documentation/devicetree/bindings/auxdisplay/ 3882F: drivers/auxdisplay/ 3883F: include/linux/cfag12864b.h 3884F: include/uapi/linux/map_to_14segment.h 3885F: include/uapi/linux/map_to_7segment.h 3886 3887AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3888M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3889L: linux-iio@vger.kernel.org 3890S: Maintained 3891F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3892F: drivers/iio/light/apds9306.c 3893 3894AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3895M: Andreas Klinger <ak@it-klinger.de> 3896L: linux-iio@vger.kernel.org 3897S: Maintained 3898F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3899F: drivers/iio/adc/hx711.c 3900 3901AX.25 NETWORK LAYER 3902L: linux-hams@vger.kernel.org 3903S: Orphan 3904W: https://linux-ax25.in-berlin.de 3905F: include/net/ax25.h 3906F: include/uapi/linux/ax25.h 3907F: net/ax25/ 3908 3909AXENTIA ARM DEVICES 3910M: Peter Rosin <peda@axentia.se> 3911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3912S: Maintained 3913F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3914F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3915F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3916F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3917 3918AXENTIA ASOC DRIVERS 3919M: Peter Rosin <peda@axentia.se> 3920L: linux-sound@vger.kernel.org 3921S: Maintained 3922F: Documentation/devicetree/bindings/sound/axentia,* 3923F: sound/soc/atmel/tse850-pcm5142.c 3924 3925AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3926M: Nuno Sá <nuno.sa@analog.com> 3927L: linux-hwmon@vger.kernel.org 3928S: Supported 3929W: https://ez.analog.com/linux-software-drivers 3930F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3931F: drivers/hwmon/axi-fan-control.c 3932 3933AXI SPI ENGINE 3934M: Michael Hennerich <michael.hennerich@analog.com> 3935M: Nuno Sá <nuno.sa@analog.com> 3936R: David Lechner <dlechner@baylibre.com> 3937L: linux-spi@vger.kernel.org 3938S: Supported 3939W: https://ez.analog.com/linux-software-drivers 3940F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3941F: drivers/spi/spi-axi-spi-engine.c 3942 3943AXI PWM GENERATOR 3944M: Michael Hennerich <michael.hennerich@analog.com> 3945M: Nuno Sá <nuno.sa@analog.com> 3946R: Trevor Gamblin <tgamblin@baylibre.com> 3947L: linux-pwm@vger.kernel.org 3948S: Supported 3949W: https://ez.analog.com/linux-software-drivers 3950F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3951F: drivers/pwm/pwm-axi-pwmgen.c 3952 3953AZ6007 DVB DRIVER 3954M: Mauro Carvalho Chehab <mchehab@kernel.org> 3955L: linux-media@vger.kernel.org 3956S: Maintained 3957W: https://linuxtv.org 3958T: git git://linuxtv.org/media.git 3959F: drivers/media/usb/dvb-usb-v2/az6007.c 3960 3961AZTECH FM RADIO RECEIVER DRIVER 3962M: Hans Verkuil <hverkuil@xs4all.nl> 3963L: linux-media@vger.kernel.org 3964S: Maintained 3965W: https://linuxtv.org 3966T: git git://linuxtv.org/media.git 3967F: drivers/media/radio/radio-aztech* 3968 3969B43 WIRELESS DRIVER 3970L: linux-wireless@vger.kernel.org 3971L: b43-dev@lists.infradead.org 3972S: Orphan 3973W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3974F: drivers/net/wireless/broadcom/b43/ 3975 3976B43LEGACY 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/b43legacy/ 3982 3983BACKLIGHT CLASS/SUBSYSTEM 3984M: Lee Jones <lee@kernel.org> 3985M: Daniel Thompson <danielt@kernel.org> 3986M: Jingoo Han <jingoohan1@gmail.com> 3987L: dri-devel@lists.freedesktop.org 3988S: Maintained 3989T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3990F: Documentation/ABI/stable/sysfs-class-backlight 3991F: Documentation/ABI/testing/sysfs-class-backlight 3992F: Documentation/devicetree/bindings/leds/backlight 3993F: drivers/video/backlight/ 3994F: include/linux/backlight.h 3995F: include/linux/pwm_backlight.h 3996 3997BARCO P50 GPIO DRIVER 3998M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3999M: Peter Korsgaard <peter.korsgaard@barco.com> 4000S: Maintained 4001F: drivers/platform/x86/barco-p50-gpio.c 4002 4003BATMAN ADVANCED 4004M: Marek Lindner <marek.lindner@mailbox.org> 4005M: Simon Wunderlich <sw@simonwunderlich.de> 4006M: Antonio Quartulli <antonio@mandelbit.com> 4007M: Sven Eckelmann <sven@narfation.org> 4008L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4009S: Maintained 4010W: https://www.open-mesh.org/ 4011Q: https://patchwork.open-mesh.org/project/batman/list/ 4012B: https://www.open-mesh.org/projects/batman-adv/issues 4013C: ircs://irc.hackint.org/batadv 4014T: git https://git.open-mesh.org/linux-merge.git 4015F: Documentation/networking/batman-adv.rst 4016F: include/uapi/linux/batadv_packet.h 4017F: include/uapi/linux/batman_adv.h 4018F: net/batman-adv/ 4019 4020BAYCOM/HDLCDRV DRIVERS FOR AX.25 4021M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4022L: linux-hams@vger.kernel.org 4023S: Maintained 4024W: http://www.baycom.org/~tom/ham/ham.html 4025F: drivers/net/hamradio/baycom* 4026 4027BCACHE (BLOCK LAYER CACHE) 4028M: Coly Li <colyli@kernel.org> 4029M: Kent Overstreet <kent.overstreet@linux.dev> 4030L: linux-bcache@vger.kernel.org 4031S: Maintained 4032W: http://bcache.evilpiepirate.org 4033C: irc://irc.oftc.net/bcache 4034F: drivers/md/bcache/ 4035 4036BCACHEFS 4037M: Kent Overstreet <kent.overstreet@linux.dev> 4038L: linux-bcachefs@vger.kernel.org 4039S: Supported 4040C: irc://irc.oftc.net/bcache 4041P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4042T: git https://evilpiepirate.org/git/bcachefs.git 4043F: fs/bcachefs/ 4044F: Documentation/filesystems/bcachefs/ 4045 4046BDISP ST MEDIA DRIVER 4047M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4048L: linux-media@vger.kernel.org 4049S: Supported 4050W: https://linuxtv.org 4051T: git git://linuxtv.org/media.git 4052F: drivers/media/platform/st/sti/bdisp 4053 4054BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4055M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4056L: netdev@vger.kernel.org 4057S: Maintained 4058F: drivers/net/ethernet/ec_bhf.c 4059 4060BEFS FILE SYSTEM 4061M: Luis de Bethencourt <luisbg@kernel.org> 4062M: Salah Triki <salah.triki@gmail.com> 4063S: Maintained 4064T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4065F: Documentation/filesystems/befs.rst 4066F: fs/befs/ 4067 4068BFQ I/O SCHEDULER 4069M: Yu Kuai <yukuai3@huawei.com> 4070L: linux-block@vger.kernel.org 4071S: Odd Fixes 4072F: Documentation/block/bfq-iosched.rst 4073F: block/bfq-* 4074 4075BFS FILE SYSTEM 4076M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4077S: Maintained 4078F: Documentation/filesystems/bfs.rst 4079F: fs/bfs/ 4080F: include/uapi/linux/bfs_fs.h 4081 4082BINMAN 4083M: Simon Glass <sjg@chromium.org> 4084S: Supported 4085F: Documentation/devicetree/bindings/mtd/partitions/binman* 4086 4087BITMAP API 4088M: Yury Norov <yury.norov@gmail.com> 4089R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4090S: Maintained 4091F: include/linux/bitfield.h 4092F: include/linux/bitmap-str.h 4093F: include/linux/bitmap.h 4094F: include/linux/bits.h 4095F: include/linux/cpumask.h 4096F: include/linux/cpumask_types.h 4097F: include/linux/find.h 4098F: include/linux/nodemask.h 4099F: include/linux/nodemask_types.h 4100F: include/vdso/bits.h 4101F: lib/bitmap-str.c 4102F: lib/bitmap.c 4103F: lib/cpumask.c 4104F: lib/find_bit.c 4105F: lib/find_bit_benchmark.c 4106F: lib/test_bitmap.c 4107F: lib/tests/cpumask_kunit.c 4108F: tools/include/linux/bitfield.h 4109F: tools/include/linux/bitmap.h 4110F: tools/include/linux/bits.h 4111F: tools/include/linux/find.h 4112F: tools/include/vdso/bits.h 4113F: tools/lib/bitmap.c 4114F: tools/lib/find_bit.c 4115 4116BITMAP API BINDINGS [RUST] 4117M: Yury Norov <yury.norov@gmail.com> 4118S: Maintained 4119F: rust/helpers/cpumask.c 4120 4121BITOPS API 4122M: Yury Norov <yury.norov@gmail.com> 4123R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4124S: Maintained 4125F: arch/*/include/asm/bitops.h 4126F: arch/*/include/asm/bitops_32.h 4127F: arch/*/include/asm/bitops_64.h 4128F: arch/*/lib/bitops.c 4129F: include/asm-generic/bitops 4130F: include/asm-generic/bitops.h 4131F: include/linux/bitops.h 4132F: lib/test_bitops.c 4133F: tools/*/bitops* 4134 4135BLINKM RGB LED DRIVER 4136M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4137S: Maintained 4138F: drivers/leds/leds-blinkm.c 4139 4140BLOCK LAYER 4141M: Jens Axboe <axboe@kernel.dk> 4142L: linux-block@vger.kernel.org 4143S: Maintained 4144T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4145F: Documentation/ABI/stable/sysfs-block 4146F: Documentation/block/ 4147F: block/ 4148F: drivers/block/ 4149F: include/linux/bio.h 4150F: include/linux/blk* 4151F: kernel/trace/blktrace.c 4152F: lib/sbitmap.c 4153 4154BLOCK LAYER DEVICE DRIVER API [RUST] 4155M: Andreas Hindborg <a.hindborg@kernel.org> 4156R: Boqun Feng <boqun.feng@gmail.com> 4157L: linux-block@vger.kernel.org 4158L: rust-for-linux@vger.kernel.org 4159S: Supported 4160W: https://rust-for-linux.com 4161B: https://github.com/Rust-for-Linux/linux/issues 4162C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4163T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4164F: drivers/block/rnull.rs 4165F: rust/kernel/block.rs 4166F: rust/kernel/block/ 4167 4168BLOCK2MTD DRIVER 4169M: Joern Engel <joern@lazybastard.org> 4170L: linux-mtd@lists.infradead.org 4171S: Maintained 4172F: drivers/mtd/devices/block2mtd.c 4173 4174BLUETOOTH DRIVERS 4175M: Marcel Holtmann <marcel@holtmann.org> 4176M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4177L: linux-bluetooth@vger.kernel.org 4178S: Supported 4179W: http://www.bluez.org/ 4180T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4181T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4182F: Documentation/devicetree/bindings/net/bluetooth/ 4183F: drivers/bluetooth/ 4184 4185BLUETOOTH SUBSYSTEM 4186M: Marcel Holtmann <marcel@holtmann.org> 4187M: Johan Hedberg <johan.hedberg@gmail.com> 4188M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4189L: linux-bluetooth@vger.kernel.org 4190S: Supported 4191W: http://www.bluez.org/ 4192T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4194F: Documentation/ABI/stable/sysfs-class-bluetooth 4195F: include/net/bluetooth/ 4196F: net/bluetooth/ 4197 4198BONDING DRIVER 4199M: Jay Vosburgh <jv@jvosburgh.net> 4200L: netdev@vger.kernel.org 4201S: Maintained 4202F: Documentation/networking/bonding.rst 4203F: drivers/net/bonding/ 4204F: include/net/bond* 4205F: include/uapi/linux/if_bonding.h 4206F: tools/testing/selftests/drivers/net/bonding/ 4207 4208BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4209M: Dan Robertson <dan@dlrobertson.com> 4210L: linux-iio@vger.kernel.org 4211S: Maintained 4212F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4213F: drivers/iio/accel/bma400* 4214 4215BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4216M: Alex Lanzano <lanzano.alex@gmail.com> 4217L: linux-iio@vger.kernel.org 4218S: Maintained 4219F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4220F: drivers/iio/imu/bmi270/ 4221 4222BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4223M: Jagath Jog J <jagathjog1996@gmail.com> 4224L: linux-iio@vger.kernel.org 4225S: Maintained 4226F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4227F: drivers/iio/imu/bmi323/ 4228 4229BPF JIT for ARC 4230M: Shahab Vahedi <list+bpf@vahedi.org> 4231L: bpf@vger.kernel.org 4232S: Maintained 4233F: arch/arc/net/ 4234 4235BPF JIT for ARM 4236M: Russell King <linux@armlinux.org.uk> 4237M: Puranjay Mohan <puranjay@kernel.org> 4238L: bpf@vger.kernel.org 4239S: Maintained 4240F: arch/arm/net/ 4241 4242BPF JIT for ARM64 4243M: Daniel Borkmann <daniel@iogearbox.net> 4244M: Alexei Starovoitov <ast@kernel.org> 4245M: Puranjay Mohan <puranjay@kernel.org> 4246R: Xu Kuohai <xukuohai@huaweicloud.com> 4247L: bpf@vger.kernel.org 4248S: Supported 4249F: arch/arm64/net/ 4250 4251BPF JIT for LOONGARCH 4252M: Tiezhu Yang <yangtiezhu@loongson.cn> 4253R: Hengqi Chen <hengqi.chen@gmail.com> 4254L: bpf@vger.kernel.org 4255S: Maintained 4256F: arch/loongarch/net/ 4257 4258BPF JIT for MIPS (32-BIT AND 64-BIT) 4259M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4260M: Paul Burton <paulburton@kernel.org> 4261L: bpf@vger.kernel.org 4262S: Maintained 4263F: arch/mips/net/ 4264 4265BPF JIT for NFP NICs 4266M: Jakub Kicinski <kuba@kernel.org> 4267L: bpf@vger.kernel.org 4268S: Odd Fixes 4269F: drivers/net/ethernet/netronome/nfp/bpf/ 4270 4271BPF JIT for POWERPC (32-BIT AND 64-BIT) 4272M: Hari Bathini <hbathini@linux.ibm.com> 4273M: Christophe Leroy <christophe.leroy@csgroup.eu> 4274R: Naveen N Rao <naveen@kernel.org> 4275L: bpf@vger.kernel.org 4276S: Supported 4277F: arch/powerpc/net/ 4278 4279BPF JIT for RISC-V (32-bit) 4280M: Luke Nelson <luke.r.nels@gmail.com> 4281M: Xi Wang <xi.wang@gmail.com> 4282L: bpf@vger.kernel.org 4283S: Maintained 4284F: arch/riscv/net/ 4285X: arch/riscv/net/bpf_jit_comp64.c 4286 4287BPF JIT for RISC-V (64-bit) 4288M: Björn Töpel <bjorn@kernel.org> 4289R: Pu Lehui <pulehui@huawei.com> 4290R: Puranjay Mohan <puranjay@kernel.org> 4291L: bpf@vger.kernel.org 4292S: Maintained 4293F: arch/riscv/net/ 4294X: arch/riscv/net/bpf_jit_comp32.c 4295 4296BPF JIT for S390 4297M: Ilya Leoshkevich <iii@linux.ibm.com> 4298M: Heiko Carstens <hca@linux.ibm.com> 4299M: Vasily Gorbik <gor@linux.ibm.com> 4300L: bpf@vger.kernel.org 4301S: Supported 4302F: arch/s390/net/ 4303X: arch/s390/net/pnet.c 4304 4305BPF JIT for SPARC (32-BIT AND 64-BIT) 4306M: David S. Miller <davem@davemloft.net> 4307L: bpf@vger.kernel.org 4308S: Odd Fixes 4309F: arch/sparc/net/ 4310 4311BPF JIT for X86 32-BIT 4312M: Wang YanQing <udknight@gmail.com> 4313L: bpf@vger.kernel.org 4314S: Odd Fixes 4315F: arch/x86/net/bpf_jit_comp32.c 4316 4317BPF JIT for X86 64-BIT 4318M: Alexei Starovoitov <ast@kernel.org> 4319M: Daniel Borkmann <daniel@iogearbox.net> 4320L: bpf@vger.kernel.org 4321S: Supported 4322F: arch/x86/net/ 4323X: arch/x86/net/bpf_jit_comp32.c 4324 4325BPF [BTF] 4326M: Martin KaFai Lau <martin.lau@linux.dev> 4327L: bpf@vger.kernel.org 4328S: Maintained 4329F: include/linux/btf* 4330F: kernel/bpf/btf.c 4331 4332BPF [CORE] 4333M: Alexei Starovoitov <ast@kernel.org> 4334M: Daniel Borkmann <daniel@iogearbox.net> 4335R: John Fastabend <john.fastabend@gmail.com> 4336L: bpf@vger.kernel.org 4337S: Maintained 4338F: include/linux/bpf* 4339F: include/linux/filter.h 4340F: include/linux/tnum.h 4341F: kernel/bpf/core.c 4342F: kernel/bpf/dispatcher.c 4343F: kernel/bpf/mprog.c 4344F: kernel/bpf/syscall.c 4345F: kernel/bpf/tnum.c 4346F: kernel/bpf/trampoline.c 4347F: kernel/bpf/verifier.c 4348 4349BPF [CRYPTO] 4350M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4351L: bpf@vger.kernel.org 4352S: Maintained 4353F: crypto/bpf_crypto_skcipher.c 4354F: include/linux/bpf_crypto.h 4355F: kernel/bpf/crypto.c 4356 4357BPF [DOCUMENTATION] (Related to Standardization) 4358R: David Vernet <void@manifault.com> 4359L: bpf@vger.kernel.org 4360L: bpf@ietf.org 4361S: Maintained 4362F: Documentation/bpf/standardization/ 4363 4364BPF [GENERAL] (Safe Dynamic Programs and Tools) 4365M: Alexei Starovoitov <ast@kernel.org> 4366M: Daniel Borkmann <daniel@iogearbox.net> 4367M: Andrii Nakryiko <andrii@kernel.org> 4368R: Martin KaFai Lau <martin.lau@linux.dev> 4369R: Eduard Zingerman <eddyz87@gmail.com> 4370R: Song Liu <song@kernel.org> 4371R: Yonghong Song <yonghong.song@linux.dev> 4372R: John Fastabend <john.fastabend@gmail.com> 4373R: KP Singh <kpsingh@kernel.org> 4374R: Stanislav Fomichev <sdf@fomichev.me> 4375R: Hao Luo <haoluo@google.com> 4376R: Jiri Olsa <jolsa@kernel.org> 4377L: bpf@vger.kernel.org 4378S: Supported 4379W: https://bpf.io/ 4380Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4381T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4383F: Documentation/bpf/ 4384F: Documentation/networking/filter.rst 4385F: Documentation/userspace-api/ebpf/ 4386F: arch/*/net/* 4387F: include/linux/bpf* 4388F: include/linux/btf* 4389F: include/linux/filter.h 4390F: include/trace/events/xdp.h 4391F: include/uapi/linux/bpf* 4392F: include/uapi/linux/btf* 4393F: include/uapi/linux/filter.h 4394F: kernel/bpf/ 4395F: kernel/trace/bpf_trace.c 4396F: lib/buildid.c 4397F: arch/*/include/asm/rqspinlock.h 4398F: include/asm-generic/rqspinlock.h 4399F: lib/test_bpf.c 4400F: net/bpf/ 4401F: net/core/filter.c 4402F: net/sched/act_bpf.c 4403F: net/sched/cls_bpf.c 4404F: samples/bpf/ 4405F: scripts/bpf_doc.py 4406F: scripts/Makefile.btf 4407F: scripts/pahole-version.sh 4408F: tools/bpf/ 4409F: tools/lib/bpf/ 4410F: tools/testing/selftests/bpf/ 4411 4412BPF [ITERATOR] 4413M: Yonghong Song <yonghong.song@linux.dev> 4414L: bpf@vger.kernel.org 4415S: Maintained 4416F: kernel/bpf/*iter.c 4417 4418BPF [L7 FRAMEWORK] (sockmap) 4419M: John Fastabend <john.fastabend@gmail.com> 4420M: Jakub Sitnicki <jakub@cloudflare.com> 4421L: netdev@vger.kernel.org 4422L: bpf@vger.kernel.org 4423S: Maintained 4424F: include/linux/skmsg.h 4425F: net/core/skmsg.c 4426F: net/core/sock_map.c 4427F: net/ipv4/tcp_bpf.c 4428F: net/ipv4/udp_bpf.c 4429F: net/unix/unix_bpf.c 4430 4431BPF [LIBRARY] (libbpf) 4432M: Andrii Nakryiko <andrii@kernel.org> 4433M: Eduard Zingerman <eddyz87@gmail.com> 4434L: bpf@vger.kernel.org 4435S: Maintained 4436F: tools/lib/bpf/ 4437 4438BPF [MISC] 4439L: bpf@vger.kernel.org 4440S: Odd Fixes 4441K: (?:\b|_)bpf(?:\b|_) 4442 4443BPF [NETKIT] (BPF-programmable network device) 4444M: Daniel Borkmann <daniel@iogearbox.net> 4445M: Nikolay Aleksandrov <razor@blackwall.org> 4446L: bpf@vger.kernel.org 4447L: netdev@vger.kernel.org 4448S: Supported 4449F: drivers/net/netkit.c 4450F: include/net/netkit.h 4451 4452BPF [NETWORKING] (struct_ops, reuseport) 4453M: Martin KaFai Lau <martin.lau@linux.dev> 4454L: bpf@vger.kernel.org 4455L: netdev@vger.kernel.org 4456S: Maintained 4457F: kernel/bpf/bpf_struct* 4458 4459BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4460M: Martin KaFai Lau <martin.lau@linux.dev> 4461M: Daniel Borkmann <daniel@iogearbox.net> 4462R: John Fastabend <john.fastabend@gmail.com> 4463L: bpf@vger.kernel.org 4464L: netdev@vger.kernel.org 4465S: Maintained 4466F: include/net/tcx.h 4467F: kernel/bpf/tcx.c 4468F: net/core/filter.c 4469F: net/sched/act_bpf.c 4470F: net/sched/cls_bpf.c 4471 4472BPF [RINGBUF] 4473M: Andrii Nakryiko <andrii@kernel.org> 4474L: bpf@vger.kernel.org 4475S: Maintained 4476F: kernel/bpf/ringbuf.c 4477 4478BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4479M: KP Singh <kpsingh@kernel.org> 4480M: Matt Bobrowski <mattbobrowski@google.com> 4481L: bpf@vger.kernel.org 4482S: Maintained 4483F: Documentation/bpf/prog_lsm.rst 4484F: include/linux/bpf_lsm.h 4485F: kernel/bpf/bpf_lsm.c 4486F: kernel/trace/bpf_trace.c 4487F: security/bpf/ 4488 4489BPF [SELFTESTS] (Test Runners & Infrastructure) 4490M: Andrii Nakryiko <andrii@kernel.org> 4491M: Eduard Zingerman <eddyz87@gmail.com> 4492R: Mykola Lysenko <mykolal@fb.com> 4493L: bpf@vger.kernel.org 4494S: Maintained 4495F: tools/testing/selftests/bpf/ 4496 4497BPF [STORAGE & CGROUPS] 4498M: Martin KaFai Lau <martin.lau@linux.dev> 4499L: bpf@vger.kernel.org 4500S: Maintained 4501F: kernel/bpf/*storage.c 4502F: kernel/bpf/bpf_lru* 4503F: kernel/bpf/cgroup.c 4504 4505BPF [TOOLING] (bpftool) 4506M: Quentin Monnet <qmo@kernel.org> 4507L: bpf@vger.kernel.org 4508S: Maintained 4509F: kernel/bpf/disasm.* 4510F: tools/bpf/bpftool/ 4511 4512BPF [TRACING] 4513M: Song Liu <song@kernel.org> 4514R: Jiri Olsa <jolsa@kernel.org> 4515L: bpf@vger.kernel.org 4516S: Maintained 4517F: kernel/bpf/stackmap.c 4518F: kernel/trace/bpf_trace.c 4519F: lib/buildid.c 4520 4521BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4522M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4523L: linux-iio@vger.kernel.org 4524S: Maintained 4525F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4526F: drivers/iio/light/apds9160.c 4527 4528BROADCOM ASP 2.0 ETHERNET DRIVER 4529M: Justin Chen <justin.chen@broadcom.com> 4530M: Florian Fainelli <florian.fainelli@broadcom.com> 4531L: bcm-kernel-feedback-list@broadcom.com 4532L: netdev@vger.kernel.org 4533S: Supported 4534F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4535F: drivers/net/ethernet/broadcom/asp2/ 4536 4537BROADCOM B44 10/100 ETHERNET DRIVER 4538M: Michael Chan <michael.chan@broadcom.com> 4539L: netdev@vger.kernel.org 4540S: Maintained 4541F: drivers/net/ethernet/broadcom/b44.* 4542 4543BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4544M: Florian Fainelli <florian.fainelli@broadcom.com> 4545L: netdev@vger.kernel.org 4546L: openwrt-devel@lists.openwrt.org (subscribers-only) 4547S: Supported 4548F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4549F: drivers/net/dsa/b53/* 4550F: drivers/net/dsa/bcm_sf2* 4551F: include/linux/dsa/brcm.h 4552F: include/linux/platform_data/b53.h 4553 4554BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4555M: Florian Fainelli <florian.fainelli@broadcom.com> 4556R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4557L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4559S: Maintained 4560T: git https://github.com/broadcom/stblinux.git 4561F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4562F: drivers/pci/controller/pcie-brcmstb.c 4563F: drivers/staging/vc04_services 4564N: bcm2711 4565N: bcm283* 4566N: raspberrypi 4567 4568BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4569M: Florian Fainelli <florian.fainelli@broadcom.com> 4570M: Ray Jui <rjui@broadcom.com> 4571M: Scott Branden <sbranden@broadcom.com> 4572R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4573S: Maintained 4574T: git https://github.com/broadcom/mach-bcm 4575F: arch/arm/mach-bcm/ 4576N: bcm281* 4577N: bcm113* 4578N: bcm216* 4579N: kona 4580 4581BROADCOM BCM2835 CAMERA DRIVERS 4582M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4583L: linux-media@vger.kernel.org 4584S: Maintained 4585F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4586F: drivers/media/platform/broadcom/bcm2835-unicam* 4587 4588BROADCOM BCM47XX MIPS ARCHITECTURE 4589M: Hauke Mehrtens <hauke@hauke-m.de> 4590M: Rafał Miłecki <zajec5@gmail.com> 4591L: linux-mips@vger.kernel.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/mips/brcm/ 4594F: arch/mips/bcm47xx/* 4595F: arch/mips/include/asm/mach-bcm47xx/* 4596 4597BROADCOM BCM4908 ETHERNET DRIVER 4598M: Rafał Miłecki <rafal@milecki.pl> 4599R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4600L: netdev@vger.kernel.org 4601S: Maintained 4602F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4603F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4604F: drivers/net/ethernet/broadcom/unimac.h 4605 4606BROADCOM BCM4908 PINMUX DRIVER 4607M: Rafał Miłecki <rafal@milecki.pl> 4608R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4609L: linux-gpio@vger.kernel.org 4610S: Maintained 4611F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4612F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4613 4614BROADCOM BCM5301X ARM ARCHITECTURE 4615M: Florian Fainelli <florian.fainelli@broadcom.com> 4616M: Hauke Mehrtens <hauke@hauke-m.de> 4617M: Rafał Miłecki <zajec5@gmail.com> 4618R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4620S: Maintained 4621F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4622F: arch/arm/boot/dts/broadcom/bcm470* 4623F: arch/arm/boot/dts/broadcom/bcm5301* 4624F: arch/arm/boot/dts/broadcom/bcm953012* 4625F: arch/arm/mach-bcm/bcm_5301x.c 4626 4627BROADCOM BCM53573 ARM ARCHITECTURE 4628M: Florian Fainelli <florian.fainelli@broadcom.com> 4629M: Rafał Miłecki <rafal@milecki.pl> 4630R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4632S: Maintained 4633F: arch/arm/boot/dts/broadcom/bcm47189* 4634F: arch/arm/boot/dts/broadcom/bcm53573* 4635 4636BROADCOM BCM63XX/BCM33XX UDC DRIVER 4637M: Kevin Cernekee <cernekee@gmail.com> 4638L: linux-usb@vger.kernel.org 4639S: Maintained 4640F: drivers/usb/gadget/udc/bcm63xx_udc.* 4641 4642BROADCOM BCM7XXX ARM ARCHITECTURE 4643M: Florian Fainelli <florian.fainelli@broadcom.com> 4644R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4646S: Maintained 4647T: git https://github.com/broadcom/stblinux.git 4648F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4649F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4650F: arch/arm/include/asm/hardware/cache-b15-rac.h 4651F: arch/arm/mach-bcm/*brcmstb* 4652F: arch/arm/mm/cache-b15-rac.c 4653F: drivers/bus/brcmstb_gisb.c 4654F: drivers/pci/controller/pcie-brcmstb.c 4655N: brcmstb 4656N: bcm7038 4657N: bcm7120 4658 4659BROADCOM BCMBCA ARM ARCHITECTURE 4660M: William Zhang <william.zhang@broadcom.com> 4661M: Anand Gore <anand.gore@broadcom.com> 4662M: Kursad Oney <kursad.oney@broadcom.com> 4663M: Florian Fainelli <florian.fainelli@broadcom.com> 4664M: Rafał Miłecki <rafal@milecki.pl> 4665R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4667S: Maintained 4668T: git https://github.com/broadcom/stblinux.git 4669F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4670F: arch/arm64/boot/dts/broadcom/bcmbca/* 4671N: bcmbca 4672N: bcm[9]?47622 4673N: bcm[9]?4912 4674N: bcm[9]?63138 4675N: bcm[9]?63146 4676N: bcm[9]?63148 4677N: bcm[9]?63158 4678N: bcm[9]?63178 4679N: bcm[9]?6756 4680N: bcm[9]?6813 4681N: bcm[9]?6846 4682N: bcm[9]?6855 4683N: bcm[9]?6856 4684N: bcm[9]?6858 4685N: bcm[9]?6878 4686 4687BROADCOM BDC DRIVER 4688M: Justin Chen <justin.chen@broadcom.com> 4689M: Al Cooper <alcooperx@gmail.com> 4690R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4691L: linux-usb@vger.kernel.org 4692S: Maintained 4693F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4694F: drivers/usb/gadget/udc/bdc/ 4695 4696BROADCOM BMIPS CPUFREQ DRIVER 4697M: Markus Mayer <mmayer@broadcom.com> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: linux-pm@vger.kernel.org 4700S: Maintained 4701F: drivers/cpufreq/bmips-cpufreq.c 4702 4703BROADCOM BMIPS MIPS ARCHITECTURE 4704M: Florian Fainelli <florian.fainelli@broadcom.com> 4705R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4706L: linux-mips@vger.kernel.org 4707S: Maintained 4708T: git https://github.com/broadcom/stblinux.git 4709F: arch/mips/bmips/* 4710F: arch/mips/boot/dts/brcm/bcm*.dts* 4711F: arch/mips/include/asm/mach-bmips/* 4712F: arch/mips/kernel/*bmips* 4713F: drivers/irqchip/irq-bcm63* 4714F: drivers/irqchip/irq-bcm7* 4715F: drivers/irqchip/irq-brcmstb* 4716F: drivers/pmdomain/bcm/bcm63xx-power.c 4717F: include/linux/bcm963xx_nvram.h 4718F: include/linux/bcm963xx_tag.h 4719 4720BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4721M: Rasesh Mody <rmody@marvell.com> 4722M: GR-Linux-NIC-Dev@marvell.com 4723L: netdev@vger.kernel.org 4724S: Maintained 4725F: drivers/net/ethernet/broadcom/bnx2.* 4726F: drivers/net/ethernet/broadcom/bnx2_* 4727 4728BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4729M: Saurav Kashyap <skashyap@marvell.com> 4730M: Javed Hasan <jhasan@marvell.com> 4731M: GR-QLogic-Storage-Upstream@marvell.com 4732L: linux-scsi@vger.kernel.org 4733S: Supported 4734F: drivers/scsi/bnx2fc/ 4735 4736BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4737M: Nilesh Javali <njavali@marvell.com> 4738M: Manish Rangankar <mrangankar@marvell.com> 4739M: GR-QLogic-Storage-Upstream@marvell.com 4740L: linux-scsi@vger.kernel.org 4741S: Supported 4742F: drivers/scsi/bnx2i/ 4743 4744BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4745M: Sudarsana Kalluru <skalluru@marvell.com> 4746M: Manish Chopra <manishc@marvell.com> 4747L: netdev@vger.kernel.org 4748S: Maintained 4749F: drivers/net/ethernet/broadcom/bnx2x/ 4750 4751BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4752M: Michael Chan <michael.chan@broadcom.com> 4753M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4754L: netdev@vger.kernel.org 4755S: Maintained 4756F: drivers/firmware/broadcom/tee_bnxt_fw.c 4757F: drivers/net/ethernet/broadcom/bnxt/ 4758F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4759 4760BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4761M: Arend van Spriel <arend.vanspriel@broadcom.com> 4762L: linux-wireless@vger.kernel.org 4763L: brcm80211@lists.linux.dev 4764L: brcm80211-dev-list.pdl@broadcom.com 4765S: Supported 4766F: drivers/net/wireless/broadcom/brcm80211/ 4767F: include/linux/platform_data/brcmfmac.h 4768 4769BROADCOM BRCMSTB GPIO DRIVER 4770M: Doug Berger <opendmb@gmail.com> 4771M: Florian Fainelli <florian.fainelli@broadcom.com> 4772R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4773S: Supported 4774F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4775F: drivers/gpio/gpio-brcmstb.c 4776 4777BROADCOM BRCMSTB I2C DRIVER 4778M: Kamal Dasu <kamal.dasu@broadcom.com> 4779R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4780L: linux-i2c@vger.kernel.org 4781S: Supported 4782F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4783F: drivers/i2c/busses/i2c-brcmstb.c 4784 4785BROADCOM BRCMSTB UART DRIVER 4786M: Al Cooper <alcooperx@gmail.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: linux-serial@vger.kernel.org 4789S: Maintained 4790F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4791F: drivers/tty/serial/8250/8250_bcm7271.c 4792 4793BROADCOM BRCMSTB USB EHCI DRIVER 4794M: Justin Chen <justin.chen@broadcom.com> 4795M: Al Cooper <alcooperx@gmail.com> 4796R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4797L: linux-usb@vger.kernel.org 4798S: Maintained 4799F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4800F: drivers/usb/host/ehci-brcm.* 4801 4802BROADCOM BRCMSTB USB PIN MAP DRIVER 4803M: Al Cooper <alcooperx@gmail.com> 4804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4805L: linux-usb@vger.kernel.org 4806S: Maintained 4807F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4808F: drivers/usb/misc/brcmstb-usb-pinmap.c 4809 4810BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4811M: Justin Chen <justin.chen@broadcom.com> 4812M: Al Cooper <alcooperx@gmail.com> 4813R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4814L: linux-kernel@vger.kernel.org 4815S: Maintained 4816F: drivers/phy/broadcom/phy-brcm-usb* 4817 4818BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4819M: William Zhang <william.zhang@broadcom.com> 4820M: Kursad Oney <kursad.oney@broadcom.com> 4821M: Jonas Gorski <jonas.gorski@gmail.com> 4822R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4823L: linux-spi@vger.kernel.org 4824S: Maintained 4825F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4826F: drivers/spi/spi-bcm63xx-hsspi.c 4827F: drivers/spi/spi-bcmbca-hsspi.c 4828 4829BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4830M: Jonas Gorski <jonas.gorski@gmail.com> 4831L: linux-spi@vger.kernel.org 4832S: Odd Fixes 4833F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4834F: drivers/spi/spi-bcm63xx.c 4835 4836BROADCOM ETHERNET PHY DRIVERS 4837M: Florian Fainelli <florian.fainelli@broadcom.com> 4838R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4839L: netdev@vger.kernel.org 4840S: Supported 4841F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4842F: drivers/net/phy/bcm*.[ch] 4843F: drivers/net/phy/broadcom.c 4844F: include/linux/brcmphy.h 4845 4846BROADCOM GENET ETHERNET DRIVER 4847M: Doug Berger <opendmb@gmail.com> 4848M: Florian Fainelli <florian.fainelli@broadcom.com> 4849R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4850L: netdev@vger.kernel.org 4851S: Maintained 4852F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4853F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4854F: drivers/net/ethernet/broadcom/genet/ 4855F: drivers/net/ethernet/broadcom/unimac.h 4856F: drivers/net/mdio/mdio-bcm-unimac.c 4857F: include/linux/platform_data/bcmgenet.h 4858F: include/linux/platform_data/mdio-bcm-unimac.h 4859 4860BROADCOM IPROC ARM ARCHITECTURE 4861M: Ray Jui <rjui@broadcom.com> 4862M: Scott Branden <sbranden@broadcom.com> 4863R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4865S: Maintained 4866T: git https://github.com/broadcom/stblinux.git 4867F: arch/arm64/boot/dts/broadcom/northstar2/* 4868F: arch/arm64/boot/dts/broadcom/stingray/* 4869F: drivers/clk/bcm/clk-ns* 4870F: drivers/clk/bcm/clk-sr* 4871F: drivers/pinctrl/bcm/pinctrl-ns* 4872F: include/dt-bindings/clock/bcm-sr* 4873N: iproc 4874N: cygnus 4875N: bcm[-_]nsp 4876N: bcm9113* 4877N: bcm9583* 4878N: bcm9585* 4879N: bcm9586* 4880N: bcm988312 4881N: bcm113* 4882N: bcm583* 4883N: bcm585* 4884N: bcm586* 4885N: bcm88312 4886N: hr2 4887N: stingray 4888 4889BROADCOM IPROC GBIT ETHERNET DRIVER 4890M: Rafał Miłecki <rafal@milecki.pl> 4891R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4892L: netdev@vger.kernel.org 4893S: Maintained 4894F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4895F: drivers/net/ethernet/broadcom/bgmac* 4896F: drivers/net/ethernet/broadcom/unimac.h 4897 4898BROADCOM KONA GPIO DRIVER 4899M: Ray Jui <rjui@broadcom.com> 4900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4901S: Supported 4902F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4903F: drivers/gpio/gpio-bcm-kona.c 4904 4905BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4906M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4907M: Kashyap Desai <kashyap.desai@broadcom.com> 4908M: Sumit Saxena <sumit.saxena@broadcom.com> 4909M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4910L: mpi3mr-linuxdrv.pdl@broadcom.com 4911L: linux-scsi@vger.kernel.org 4912S: Supported 4913W: https://www.broadcom.com/support/storage 4914F: drivers/scsi/mpi3mr/ 4915 4916BROADCOM NETXTREME-E ROCE DRIVER 4917M: Selvin Xavier <selvin.xavier@broadcom.com> 4918M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4919L: linux-rdma@vger.kernel.org 4920S: Supported 4921W: http://www.broadcom.com 4922F: drivers/infiniband/hw/bnxt_re/ 4923F: include/uapi/rdma/bnxt_re-abi.h 4924 4925BROADCOM NVRAM DRIVER 4926M: Rafał Miłecki <zajec5@gmail.com> 4927L: linux-mips@vger.kernel.org 4928S: Maintained 4929F: drivers/firmware/broadcom/* 4930 4931BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4932M: Rafał Miłecki <rafal@milecki.pl> 4933M: Florian Fainelli <florian.fainelli@broadcom.com> 4934R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4935L: linux-pm@vger.kernel.org 4936S: Maintained 4937T: git https://github.com/broadcom/stblinux.git 4938F: drivers/pmdomain/bcm/bcm-pmb.c 4939F: include/dt-bindings/soc/bcm-pmb.h 4940 4941BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4942M: Rafał Miłecki <zajec5@gmail.com> 4943L: linux-wireless@vger.kernel.org 4944S: Maintained 4945F: drivers/bcma/ 4946F: include/linux/bcma/ 4947 4948BROADCOM SPI DRIVER 4949M: Kamal Dasu <kamal.dasu@broadcom.com> 4950R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4951S: Maintained 4952F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4953F: drivers/spi/spi-bcm-qspi.* 4954F: drivers/spi/spi-brcmstb-qspi.c 4955F: drivers/spi/spi-iproc-qspi.c 4956 4957BROADCOM STB AVS CPUFREQ DRIVER 4958M: Markus Mayer <mmayer@broadcom.com> 4959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4960L: linux-pm@vger.kernel.org 4961S: Maintained 4962F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4963F: drivers/cpufreq/brcmstb* 4964 4965BROADCOM STB AVS TMON DRIVER 4966M: Markus Mayer <mmayer@broadcom.com> 4967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4968L: linux-pm@vger.kernel.org 4969S: Maintained 4970F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4971F: drivers/thermal/broadcom/brcmstb* 4972 4973BROADCOM STB DPFE DRIVER 4974M: Markus Mayer <mmayer@broadcom.com> 4975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4977S: Maintained 4978F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4979F: drivers/memory/brcmstb_dpfe.c 4980 4981BROADCOM STB NAND FLASH DRIVER 4982M: Brian Norris <computersforpeace@gmail.com> 4983M: Kamal Dasu <kamal.dasu@broadcom.com> 4984R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4985L: linux-mtd@lists.infradead.org 4986S: Maintained 4987F: drivers/mtd/nand/raw/brcmnand/ 4988F: include/linux/platform_data/brcmnand.h 4989 4990BROADCOM STB PCIE DRIVER 4991M: Jim Quinlan <jim2101024@gmail.com> 4992M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4993M: Florian Fainelli <florian.fainelli@broadcom.com> 4994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4995L: linux-pci@vger.kernel.org 4996S: Maintained 4997F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4998F: drivers/pci/controller/pcie-brcmstb.c 4999 5000BROADCOM SYSTEMPORT ETHERNET DRIVER 5001M: Florian Fainelli <florian.fainelli@broadcom.com> 5002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5003L: netdev@vger.kernel.org 5004S: Maintained 5005F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5006F: drivers/net/ethernet/broadcom/bcmsysport.* 5007F: drivers/net/ethernet/broadcom/unimac.h 5008 5009BROADCOM TG3 GIGABIT ETHERNET DRIVER 5010M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5011M: Michael Chan <mchan@broadcom.com> 5012L: netdev@vger.kernel.org 5013S: Maintained 5014F: drivers/net/ethernet/broadcom/tg3.* 5015 5016BROADCOM VK DRIVER 5017M: Scott Branden <scott.branden@broadcom.com> 5018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5019S: Supported 5020F: drivers/misc/bcm-vk/ 5021F: include/uapi/linux/misc/bcm_vk.h 5022 5023BROCADE BFA FC SCSI DRIVER 5024M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5025M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5026L: linux-scsi@vger.kernel.org 5027S: Supported 5028F: drivers/scsi/bfa/ 5029 5030BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5031M: Rasesh Mody <rmody@marvell.com> 5032M: Sudarsana Kalluru <skalluru@marvell.com> 5033M: GR-Linux-NIC-Dev@marvell.com 5034L: netdev@vger.kernel.org 5035S: Maintained 5036F: drivers/net/ethernet/brocade/bna/ 5037 5038BSG (block layer generic sg v4 driver) 5039M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5040L: linux-scsi@vger.kernel.org 5041S: Supported 5042F: block/bsg.c 5043F: include/linux/bsg.h 5044F: include/uapi/linux/bsg.h 5045 5046BT87X AUDIO DRIVER 5047M: Clemens Ladisch <clemens@ladisch.de> 5048L: linux-sound@vger.kernel.org 5049S: Maintained 5050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5051F: Documentation/sound/cards/bt87x.rst 5052F: sound/pci/bt87x.c 5053 5054BT8XXGPIO DRIVER 5055M: Michael Buesch <m@bues.ch> 5056S: Maintained 5057W: http://bu3sch.de/btgpio.php 5058F: drivers/gpio/gpio-bt8xx.c 5059 5060BTRFS FILE SYSTEM 5061M: Chris Mason <clm@fb.com> 5062M: Josef Bacik <josef@toxicpanda.com> 5063M: David Sterba <dsterba@suse.com> 5064L: linux-btrfs@vger.kernel.org 5065S: Maintained 5066W: https://btrfs.readthedocs.io 5067Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5068C: irc://irc.libera.chat/btrfs 5069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5070F: Documentation/filesystems/btrfs.rst 5071F: fs/btrfs/ 5072F: include/linux/btrfs* 5073F: include/trace/events/btrfs.h 5074F: include/uapi/linux/btrfs* 5075 5076BTTV VIDEO4LINUX DRIVER 5077M: Mauro Carvalho Chehab <mchehab@kernel.org> 5078L: linux-media@vger.kernel.org 5079S: Odd fixes 5080W: https://linuxtv.org 5081T: git git://linuxtv.org/media.git 5082F: Documentation/driver-api/media/drivers/bttv* 5083F: drivers/media/pci/bt8xx/bttv* 5084 5085BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5086M: Chanwoo Choi <cw00.choi@samsung.com> 5087L: linux-pm@vger.kernel.org 5088L: linux-samsung-soc@vger.kernel.org 5089S: Maintained 5090T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5091F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5092F: drivers/devfreq/exynos-bus.c 5093 5094BUSLOGIC SCSI DRIVER 5095M: Khalid Aziz <khalid@gonehiking.org> 5096L: linux-scsi@vger.kernel.org 5097S: Maintained 5098F: drivers/scsi/BusLogic.* 5099F: drivers/scsi/FlashPoint.* 5100 5101BXCAN CAN NETWORK DRIVER 5102M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5103L: linux-can@vger.kernel.org 5104S: Maintained 5105F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5106F: drivers/net/can/bxcan.c 5107 5108C-MEDIA CMI8788 DRIVER 5109M: Clemens Ladisch <clemens@ladisch.de> 5110L: linux-sound@vger.kernel.org 5111S: Maintained 5112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5113F: sound/pci/oxygen/ 5114 5115C-SKY ARCHITECTURE 5116M: Guo Ren <guoren@kernel.org> 5117L: linux-csky@vger.kernel.org 5118S: Supported 5119T: git https://github.com/c-sky/csky-linux.git 5120F: Documentation/devicetree/bindings/csky/ 5121F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5122F: Documentation/devicetree/bindings/timer/csky,* 5123F: arch/csky/ 5124F: drivers/clocksource/timer-gx6605s.c 5125F: drivers/clocksource/timer-mp-csky.c 5126F: drivers/irqchip/irq-csky-* 5127N: csky 5128K: csky 5129 5130CA8210 IEEE-802.15.4 RADIO DRIVER 5131L: linux-wpan@vger.kernel.org 5132S: Orphan 5133W: https://github.com/Cascoda/ca8210-linux.git 5134F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5135F: drivers/net/ieee802154/ca8210.c 5136 5137CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5138M: David Howells <dhowells@redhat.com> 5139L: netfs@lists.linux.dev 5140S: Supported 5141F: Documentation/filesystems/caching/cachefiles.rst 5142F: fs/cachefiles/ 5143 5144CACHESTAT: PAGE CACHE STATS FOR A FILE 5145M: Nhat Pham <nphamcs@gmail.com> 5146M: Johannes Weiner <hannes@cmpxchg.org> 5147L: linux-mm@kvack.org 5148S: Maintained 5149F: tools/testing/selftests/cachestat/test_cachestat.c 5150 5151CADENCE MIPI-CSI2 BRIDGES 5152M: Maxime Ripard <mripard@kernel.org> 5153L: linux-media@vger.kernel.org 5154S: Maintained 5155F: Documentation/devicetree/bindings/media/cdns,*.txt 5156F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5157F: drivers/media/platform/cadence/cdns-csi2* 5158 5159CADENCE NAND DRIVER 5160L: linux-mtd@lists.infradead.org 5161S: Orphan 5162F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5163F: drivers/mtd/nand/raw/cadence-nand-controller.c 5164 5165CADENCE USB3 DRD IP DRIVER 5166M: Peter Chen <peter.chen@kernel.org> 5167M: Pawel Laszczak <pawell@cadence.com> 5168R: Roger Quadros <rogerq@kernel.org> 5169L: linux-usb@vger.kernel.org 5170S: Maintained 5171T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5172F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5173F: drivers/usb/cdns3/ 5174X: drivers/usb/cdns3/cdnsp* 5175 5176CADENCE USBHS DRIVER 5177M: Pawel Laszczak <pawell@cadence.com> 5178L: linux-usb@vger.kernel.org 5179S: Maintained 5180F: drivers/usb/gadget/udc/cdns2 5181 5182CADENCE USBSSP DRD IP DRIVER 5183M: Pawel Laszczak <pawell@cadence.com> 5184L: linux-usb@vger.kernel.org 5185S: Maintained 5186T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5187F: drivers/usb/cdns3/ 5188X: drivers/usb/cdns3/cdns3* 5189 5190CADET FM/AM RADIO RECEIVER DRIVER 5191M: Hans Verkuil <hverkuil@xs4all.nl> 5192L: linux-media@vger.kernel.org 5193S: Maintained 5194W: https://linuxtv.org 5195T: git git://linuxtv.org/media.git 5196F: drivers/media/radio/radio-cadet* 5197 5198CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5199L: linux-media@vger.kernel.org 5200S: Orphan 5201T: git git://linuxtv.org/media.git 5202F: Documentation/admin-guide/media/cafe_ccic* 5203F: drivers/media/platform/marvell/ 5204 5205CAIF NETWORK LAYER 5206L: netdev@vger.kernel.org 5207S: Orphan 5208F: Documentation/networking/caif/ 5209F: drivers/net/caif/ 5210F: include/net/caif/ 5211F: include/uapi/linux/caif/ 5212F: net/caif/ 5213 5214CAKE QDISC 5215M: Toke Høiland-Jørgensen <toke@toke.dk> 5216L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5217S: Maintained 5218F: net/sched/sch_cake.c 5219 5220CAN NETWORK DRIVERS 5221M: Marc Kleine-Budde <mkl@pengutronix.de> 5222M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5223L: linux-can@vger.kernel.org 5224S: Maintained 5225W: https://github.com/linux-can 5226T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5227T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5228F: Documentation/devicetree/bindings/net/can/ 5229F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5230F: drivers/net/can/ 5231F: drivers/phy/phy-can-transceiver.c 5232F: include/linux/can/bittiming.h 5233F: include/linux/can/dev.h 5234F: include/linux/can/length.h 5235F: include/linux/can/platform/ 5236F: include/linux/can/rx-offload.h 5237F: include/uapi/linux/can/error.h 5238F: include/uapi/linux/can/netlink.h 5239F: include/uapi/linux/can/vxcan.h 5240 5241CAN NETWORK LAYER 5242M: Oliver Hartkopp <socketcan@hartkopp.net> 5243M: Marc Kleine-Budde <mkl@pengutronix.de> 5244L: linux-can@vger.kernel.org 5245S: Maintained 5246W: https://github.com/linux-can 5247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5249F: Documentation/networking/can.rst 5250F: Documentation/networking/iso15765-2.rst 5251F: include/linux/can/can-ml.h 5252F: include/linux/can/core.h 5253F: include/linux/can/skb.h 5254F: include/net/netns/can.h 5255F: include/uapi/linux/can.h 5256F: include/uapi/linux/can/bcm.h 5257F: include/uapi/linux/can/gw.h 5258F: include/uapi/linux/can/isotp.h 5259F: include/uapi/linux/can/raw.h 5260F: net/can/ 5261F: net/sched/em_canid.c 5262 5263CAN-J1939 NETWORK LAYER 5264M: Robin van der Gracht <robin@protonic.nl> 5265M: Oleksij Rempel <o.rempel@pengutronix.de> 5266R: kernel@pengutronix.de 5267L: linux-can@vger.kernel.org 5268S: Maintained 5269F: Documentation/networking/j1939.rst 5270F: include/uapi/linux/can/j1939.h 5271F: net/can/j1939/ 5272 5273CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5274M: Damien Le Moal <dlemoal@kernel.org> 5275L: linux-riscv@lists.infradead.org 5276L: linux-gpio@vger.kernel.org (pinctrl driver) 5277F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5278F: drivers/pinctrl/pinctrl-k210.c 5279 5280CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5281M: Damien Le Moal <dlemoal@kernel.org> 5282L: linux-kernel@vger.kernel.org 5283L: linux-riscv@lists.infradead.org 5284S: Maintained 5285F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5286F: drivers/reset/reset-k210.c 5287 5288CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5289M: Damien Le Moal <dlemoal@kernel.org> 5290L: linux-riscv@lists.infradead.org 5291S: Maintained 5292F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5293F: drivers/soc/canaan/ 5294F: include/soc/canaan/ 5295 5296CAPABILITIES 5297M: Serge Hallyn <serge@hallyn.com> 5298L: linux-security-module@vger.kernel.org 5299S: Supported 5300F: include/linux/capability.h 5301F: include/trace/events/capability.h 5302F: include/uapi/linux/capability.h 5303F: kernel/capability.c 5304F: security/commoncap.c 5305 5306CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5307M: Kevin Tsai <ktsai@capellamicro.com> 5308S: Maintained 5309F: drivers/iio/light/cm* 5310 5311CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5312M: Christian Lamparter <chunkeey@googlemail.com> 5313L: linux-wireless@vger.kernel.org 5314S: Maintained 5315W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5316F: drivers/net/wireless/ath/carl9170/ 5317 5318CAVIUM I2C DRIVER 5319M: Robert Richter <rric@kernel.org> 5320S: Odd Fixes 5321W: http://www.marvell.com 5322F: drivers/i2c/busses/i2c-octeon* 5323F: drivers/i2c/busses/i2c-thunderx* 5324 5325CAVIUM LIQUIDIO NETWORK DRIVER 5326L: netdev@vger.kernel.org 5327S: Orphan 5328W: http://www.marvell.com 5329F: drivers/net/ethernet/cavium/liquidio/ 5330 5331CAVIUM MMC DRIVER 5332M: Robert Richter <rric@kernel.org> 5333S: Odd Fixes 5334W: http://www.marvell.com 5335F: drivers/mmc/host/cavium* 5336 5337CAVIUM OCTEON-TX CRYPTO DRIVER 5338M: George Cherian <gcherian@marvell.com> 5339L: linux-crypto@vger.kernel.org 5340S: Supported 5341W: http://www.marvell.com 5342F: drivers/crypto/cavium/cpt/ 5343 5344CAVIUM THUNDERX2 ARM64 SOC 5345M: Robert Richter <rric@kernel.org> 5346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5347S: Odd Fixes 5348F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5349F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5350 5351CBS/ETF/TAPRIO QDISCS 5352M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5353L: netdev@vger.kernel.org 5354S: Maintained 5355F: net/sched/sch_cbs.c 5356F: net/sched/sch_etf.c 5357F: net/sched/sch_taprio.c 5358 5359CC2520 IEEE-802.15.4 RADIO DRIVER 5360M: Stefan Schmidt <stefan@datenfreihafen.org> 5361L: linux-wpan@vger.kernel.org 5362S: Odd Fixes 5363F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5364F: drivers/net/ieee802154/cc2520.c 5365 5366CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5367M: Gilad Ben-Yossef <gilad@benyossef.com> 5368L: linux-crypto@vger.kernel.org 5369S: Supported 5370W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5371F: drivers/crypto/ccree/ 5372 5373CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5374M: Hadar Gat <hadar.gat@arm.com> 5375L: linux-crypto@vger.kernel.org 5376S: Supported 5377W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5378F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5379F: drivers/char/hw_random/cctrng.c 5380F: drivers/char/hw_random/cctrng.h 5381 5382CEC FRAMEWORK 5383M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5384L: linux-media@vger.kernel.org 5385S: Supported 5386W: http://linuxtv.org 5387T: git git://linuxtv.org/media.git 5388F: Documentation/ABI/testing/debugfs-cec-error-inj 5389F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5390F: Documentation/driver-api/media/cec-core.rst 5391F: Documentation/userspace-api/media/cec 5392F: drivers/media/cec/ 5393F: drivers/media/rc/keymaps/rc-cec.c 5394F: include/media/cec-notifier.h 5395F: include/media/cec.h 5396F: include/uapi/linux/cec-funcs.h 5397F: include/uapi/linux/cec.h 5398 5399CEC GPIO DRIVER 5400M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5401L: linux-media@vger.kernel.org 5402S: Supported 5403W: http://linuxtv.org 5404T: git git://linuxtv.org/media.git 5405F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5406F: drivers/media/cec/platform/cec-gpio/ 5407 5408CELL BROADBAND ENGINE ARCHITECTURE 5409L: linuxppc-dev@lists.ozlabs.org 5410S: Orphan 5411F: arch/powerpc/include/asm/cell*.h 5412F: arch/powerpc/include/asm/spu*.h 5413F: arch/powerpc/include/uapi/asm/spu*.h 5414F: arch/powerpc/platforms/cell/ 5415 5416CELLWISE CW2015 BATTERY DRIVER 5417M: Tobias Schrammm <t.schramm@manjaro.org> 5418S: Maintained 5419F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5420F: drivers/power/supply/cw2015_battery.c 5421 5422CEPH COMMON CODE (LIBCEPH) 5423M: Ilya Dryomov <idryomov@gmail.com> 5424M: Xiubo Li <xiubli@redhat.com> 5425L: ceph-devel@vger.kernel.org 5426S: Supported 5427W: http://ceph.com/ 5428T: git https://github.com/ceph/ceph-client.git 5429F: include/linux/ceph/ 5430F: include/linux/crush/ 5431F: net/ceph/ 5432 5433CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5434M: Xiubo Li <xiubli@redhat.com> 5435M: Ilya Dryomov <idryomov@gmail.com> 5436L: ceph-devel@vger.kernel.org 5437S: Supported 5438W: http://ceph.com/ 5439T: git https://github.com/ceph/ceph-client.git 5440F: Documentation/filesystems/ceph.rst 5441F: fs/ceph/ 5442 5443CERTIFICATE HANDLING 5444M: David Howells <dhowells@redhat.com> 5445M: David Woodhouse <dwmw2@infradead.org> 5446L: keyrings@vger.kernel.org 5447S: Maintained 5448F: Documentation/admin-guide/module-signing.rst 5449F: certs/ 5450F: scripts/sign-file.c 5451F: scripts/ssl-common.h 5452F: tools/certs/ 5453 5454CFAG12864B LCD DRIVER 5455M: Miguel Ojeda <ojeda@kernel.org> 5456S: Maintained 5457F: drivers/auxdisplay/cfag12864b.c 5458F: include/linux/cfag12864b.h 5459 5460CFAG12864BFB LCD FRAMEBUFFER DRIVER 5461M: Miguel Ojeda <ojeda@kernel.org> 5462S: Maintained 5463F: drivers/auxdisplay/cfag12864bfb.c 5464F: include/linux/cfag12864b.h 5465 5466CHAR and MISC DRIVERS 5467M: Arnd Bergmann <arnd@arndb.de> 5468M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5469S: Supported 5470T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5471F: drivers/char/ 5472F: drivers/misc/ 5473F: include/linux/miscdevice.h 5474F: samples/rust/rust_misc_device.rs 5475X: drivers/char/agp/ 5476X: drivers/char/hw_random/ 5477X: drivers/char/ipmi/ 5478X: drivers/char/random.c 5479X: drivers/char/tpm/ 5480 5481CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5482M: Thomas Weißschuh <linux@weissschuh.net> 5483L: linux-hwmon@vger.kernel.org 5484S: Maintained 5485F: Documentation/hwmon/powerz.rst 5486F: drivers/hwmon/powerz.c 5487 5488CHECKPATCH 5489M: Andy Whitcroft <apw@canonical.com> 5490M: Joe Perches <joe@perches.com> 5491R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5492R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5493S: Maintained 5494F: scripts/checkpatch.pl 5495 5496CHECKPATCH DOCUMENTATION 5497M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5498M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5499R: Joe Perches <joe@perches.com> 5500S: Maintained 5501F: Documentation/dev-tools/checkpatch.rst 5502 5503CHINESE DOCUMENTATION 5504M: Alex Shi <alexs@kernel.org> 5505M: Yanteng Si <siyanteng@loongson.cn> 5506R: Dongliang Mu <dzm91@hust.edu.cn> 5507T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5508S: Maintained 5509F: Documentation/translations/zh_CN/ 5510 5511CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5512M: Peter Chen <peter.chen@kernel.org> 5513L: linux-usb@vger.kernel.org 5514S: Maintained 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5516F: drivers/usb/chipidea/ 5517 5518CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5519M: Hans de Goede <hdegoede@redhat.com> 5520L: linux-input@vger.kernel.org 5521S: Maintained 5522F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5523F: drivers/input/touchscreen/chipone_icn8318.c 5524 5525CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5526M: Hans de Goede <hdegoede@redhat.com> 5527L: linux-input@vger.kernel.org 5528S: Maintained 5529F: drivers/input/touchscreen/chipone_icn8505.c 5530 5531CHROME HARDWARE PLATFORM SUPPORT 5532M: Benson Leung <bleung@chromium.org> 5533M: Tzung-Bi Shih <tzungbi@kernel.org> 5534L: chrome-platform@lists.linux.dev 5535S: Maintained 5536T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5537F: drivers/platform/chrome/ 5538 5539CHROMEOS EC CODEC DRIVER 5540M: Cheng-Yi Chiang <cychiang@chromium.org> 5541M: Tzung-Bi Shih <tzungbi@kernel.org> 5542R: Guenter Roeck <groeck@chromium.org> 5543L: chrome-platform@lists.linux.dev 5544S: Maintained 5545F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5546F: sound/soc/codecs/cros_ec_codec.* 5547 5548CHROMEOS EC CHARGE CONTROL 5549M: Thomas Weißschuh <linux@weissschuh.net> 5550S: Maintained 5551F: drivers/power/supply/cros_charge-control.c 5552 5553CHROMEOS EC HARDWARE MONITORING 5554M: Thomas Weißschuh <linux@weissschuh.net> 5555L: chrome-platform@lists.linux.dev 5556L: linux-hwmon@vger.kernel.org 5557S: Maintained 5558F: Documentation/hwmon/cros_ec_hwmon.rst 5559F: drivers/hwmon/cros_ec_hwmon.c 5560 5561CHROMEOS EC LED DRIVER 5562M: Thomas Weißschuh <linux@weissschuh.net> 5563S: Maintained 5564F: drivers/leds/leds-cros_ec.c 5565 5566CHROMEOS EC SUBDRIVERS 5567M: Benson Leung <bleung@chromium.org> 5568R: Guenter Roeck <groeck@chromium.org> 5569L: chrome-platform@lists.linux.dev 5570S: Maintained 5571F: drivers/power/supply/cros_charge-control.c 5572F: drivers/power/supply/cros_usbpd-charger.c 5573N: cros_ec 5574N: cros-ec 5575 5576CHROMEOS EC UART DRIVER 5577M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5578R: Benson Leung <bleung@chromium.org> 5579R: Tzung-Bi Shih <tzungbi@kernel.org> 5580S: Maintained 5581F: drivers/platform/chrome/cros_ec_uart.c 5582 5583CHROMEOS EC USB PD NOTIFY DRIVER 5584M: Łukasz Bartosik <ukaszb@chromium.org> 5585M: Andrei Kuchynski <akuchynski@chromium.org> 5586M: Jameson Thies <jthies@google.com> 5587L: chrome-platform@lists.linux.dev 5588S: Maintained 5589F: drivers/platform/chrome/cros_usbpd_notify.c 5590F: include/linux/platform_data/cros_usbpd_notify.h 5591 5592CHROMEOS EC USB TYPE-C DRIVER 5593M: Benson Leung <bleung@chromium.org> 5594M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5595M: Jameson Thies <jthies@google.com> 5596M: Andrei Kuchynski <akuchynski@chromium.org> 5597L: chrome-platform@lists.linux.dev 5598S: Maintained 5599F: drivers/platform/chrome/cros_ec_typec.* 5600F: drivers/platform/chrome/cros_typec_altmode.* 5601F: drivers/platform/chrome/cros_typec_switch.c 5602F: drivers/platform/chrome/cros_typec_vdm.* 5603 5604CHROMEOS HPS DRIVER 5605M: Dan Callaghan <dcallagh@chromium.org> 5606R: Sami Kyöstilä <skyostil@chromium.org> 5607S: Maintained 5608F: drivers/platform/chrome/cros_hps_i2c.c 5609 5610CHROMEOS EC WATCHDOG 5611M: Lukasz Majczak <lma@chromium.org> 5612L: chrome-platform@lists.linux.dev 5613S: Maintained 5614F: drivers/watchdog/cros_ec_wdt.c 5615 5616CHROMEOS UCSI DRIVER 5617M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5618M: Łukasz Bartosik <ukaszb@chromium.org> 5619M: Jameson Thies <jthies@google.com> 5620M: Andrei Kuchynski <akuchynski@chromium.org> 5621L: chrome-platform@lists.linux.dev 5622S: Maintained 5623F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5624 5625CHRONTEL CH7322 CEC DRIVER 5626M: Joe Tessler <jrt@google.com> 5627L: linux-media@vger.kernel.org 5628S: Maintained 5629T: git git://linuxtv.org/media.git 5630F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5631F: drivers/media/cec/i2c/ch7322.c 5632 5633CIRRUS LOGIC AUDIO CODEC DRIVERS 5634M: David Rhodes <david.rhodes@cirrus.com> 5635M: Richard Fitzgerald <rf@opensource.cirrus.com> 5636L: linux-sound@vger.kernel.org 5637L: patches@opensource.cirrus.com 5638S: Maintained 5639F: Documentation/devicetree/bindings/sound/cirrus,cs* 5640F: Documentation/sound/codecs/cs* 5641F: drivers/mfd/cs42l43* 5642F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5643F: drivers/spi/spi-cs42l43* 5644F: include/dt-bindings/sound/cs* 5645F: include/linux/mfd/cs42l43* 5646F: include/sound/cs* 5647F: sound/pci/hda/cirrus* 5648F: sound/pci/hda/cs* 5649F: sound/pci/hda/hda_component* 5650F: sound/pci/hda/hda_cs_dsp_ctl.* 5651F: sound/soc/codecs/cs* 5652 5653CIRRUS LOGIC HAPTIC DRIVERS 5654M: James Ogletree <jogletre@opensource.cirrus.com> 5655M: Fred Treven <fred.treven@cirrus.com> 5656M: Ben Bright <ben.bright@cirrus.com> 5657L: patches@opensource.cirrus.com 5658S: Supported 5659F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5660F: drivers/input/misc/cs40l* 5661F: drivers/mfd/cs40l* 5662F: include/linux/mfd/cs40l* 5663F: sound/soc/codecs/cs40l* 5664 5665CIRRUS LOGIC DSP FIRMWARE DRIVER 5666M: Simon Trimmer <simont@opensource.cirrus.com> 5667M: Charles Keepax <ckeepax@opensource.cirrus.com> 5668M: Richard Fitzgerald <rf@opensource.cirrus.com> 5669L: patches@opensource.cirrus.com 5670S: Supported 5671W: https://github.com/CirrusLogic/linux-drivers/wiki 5672T: git https://github.com/CirrusLogic/linux-drivers.git 5673F: drivers/firmware/cirrus/ 5674F: include/linux/firmware/cirrus/ 5675 5676CIRRUS LOGIC EP93XX ETHERNET DRIVER 5677M: Hartley Sweeten <hsweeten@visionengravers.com> 5678L: netdev@vger.kernel.org 5679S: Maintained 5680F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5681 5682CIRRUS LOGIC LOCHNAGAR DRIVER 5683M: Charles Keepax <ckeepax@opensource.cirrus.com> 5684M: Richard Fitzgerald <rf@opensource.cirrus.com> 5685L: patches@opensource.cirrus.com 5686S: Supported 5687F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5688F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5689F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5690F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5691F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5692F: Documentation/hwmon/lochnagar.rst 5693F: drivers/clk/clk-lochnagar.c 5694F: drivers/hwmon/lochnagar-hwmon.c 5695F: drivers/mfd/lochnagar-i2c.c 5696F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5697F: drivers/regulator/lochnagar-regulator.c 5698F: include/dt-bindings/clock/lochnagar.h 5699F: include/dt-bindings/pinctrl/lochnagar.h 5700F: include/linux/mfd/lochnagar* 5701F: sound/soc/codecs/lochnagar-sc.c 5702 5703CIRRUS LOGIC MADERA CODEC DRIVERS 5704M: Charles Keepax <ckeepax@opensource.cirrus.com> 5705M: Richard Fitzgerald <rf@opensource.cirrus.com> 5706L: linux-sound@vger.kernel.org 5707L: patches@opensource.cirrus.com 5708S: Supported 5709W: https://github.com/CirrusLogic/linux-drivers/wiki 5710T: git https://github.com/CirrusLogic/linux-drivers.git 5711F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5712F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5713F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5714F: drivers/gpio/gpio-madera* 5715F: drivers/irqchip/irq-madera* 5716F: drivers/mfd/cs47l* 5717F: drivers/mfd/madera* 5718F: drivers/pinctrl/cirrus/* 5719F: include/dt-bindings/sound/madera* 5720F: include/linux/irqchip/irq-madera* 5721F: include/linux/mfd/madera/* 5722F: include/sound/madera* 5723F: sound/soc/codecs/cs47l* 5724F: sound/soc/codecs/madera* 5725 5726CISCO FCOE HBA DRIVER 5727M: Satish Kharat <satishkh@cisco.com> 5728M: Sesidhar Baddela <sebaddel@cisco.com> 5729M: Karan Tilak Kumar <kartilak@cisco.com> 5730L: linux-scsi@vger.kernel.org 5731S: Supported 5732F: drivers/scsi/fnic/ 5733 5734CISCO SCSI HBA DRIVER 5735M: Karan Tilak Kumar <kartilak@cisco.com> 5736M: Sesidhar Baddela <sebaddel@cisco.com> 5737L: linux-scsi@vger.kernel.org 5738S: Supported 5739F: drivers/scsi/snic/ 5740 5741CISCO VIC ETHERNET NIC DRIVER 5742M: Christian Benvenuti <benve@cisco.com> 5743M: Satish Kharat <satishkh@cisco.com> 5744S: Maintained 5745F: drivers/net/ethernet/cisco/enic/ 5746 5747CISCO VIC LOW LATENCY NIC DRIVER 5748M: Christian Benvenuti <benve@cisco.com> 5749M: Nelson Escobar <neescoba@cisco.com> 5750S: Supported 5751F: drivers/infiniband/hw/usnic/ 5752 5753CLANG CONTROL FLOW INTEGRITY SUPPORT 5754M: Sami Tolvanen <samitolvanen@google.com> 5755M: Kees Cook <kees@kernel.org> 5756R: Nathan Chancellor <nathan@kernel.org> 5757L: llvm@lists.linux.dev 5758S: Supported 5759B: https://github.com/ClangBuiltLinux/linux/issues 5760T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5761F: include/linux/cfi.h 5762F: kernel/cfi.c 5763 5764CLANG-FORMAT FILE 5765M: Miguel Ojeda <ojeda@kernel.org> 5766S: Maintained 5767F: .clang-format 5768 5769CLANG/LLVM BUILD SUPPORT 5770M: Nathan Chancellor <nathan@kernel.org> 5771R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5772R: Bill Wendling <morbo@google.com> 5773R: Justin Stitt <justinstitt@google.com> 5774L: llvm@lists.linux.dev 5775S: Supported 5776W: https://clangbuiltlinux.github.io/ 5777B: https://github.com/ClangBuiltLinux/linux/issues 5778C: irc://irc.libera.chat/clangbuiltlinux 5779F: Documentation/kbuild/llvm.rst 5780F: include/linux/compiler-clang.h 5781F: scripts/Makefile.clang 5782F: scripts/clang-tools/ 5783K: \b(?i:clang|llvm)\b 5784 5785CLK API 5786M: Russell King <linux@armlinux.org.uk> 5787L: linux-clk@vger.kernel.org 5788S: Maintained 5789F: include/linux/clk.h 5790 5791CLOCKSOURCE, CLOCKEVENT DRIVERS 5792M: Daniel Lezcano <daniel.lezcano@linaro.org> 5793M: Thomas Gleixner <tglx@linutronix.de> 5794L: linux-kernel@vger.kernel.org 5795S: Supported 5796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5797F: Documentation/devicetree/bindings/timer/ 5798F: drivers/clocksource/ 5799 5800CLOSURES 5801M: Kent Overstreet <kent.overstreet@linux.dev> 5802L: linux-bcachefs@vger.kernel.org 5803S: Supported 5804C: irc://irc.oftc.net/bcache 5805F: include/linux/closure.h 5806F: lib/closure.c 5807 5808CMPC ACPI DRIVER 5809M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5810L: platform-driver-x86@vger.kernel.org 5811S: Supported 5812F: drivers/platform/x86/classmate-laptop.c 5813 5814COBALT MEDIA DRIVER 5815M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5816L: linux-media@vger.kernel.org 5817S: Supported 5818W: https://linuxtv.org 5819T: git git://linuxtv.org/media.git 5820F: drivers/media/pci/cobalt/ 5821 5822COCCINELLE/Semantic Patches (SmPL) 5823M: Julia Lawall <Julia.Lawall@inria.fr> 5824M: Nicolas Palix <nicolas.palix@imag.fr> 5825L: cocci@inria.fr (moderated for non-subscribers) 5826S: Supported 5827W: https://coccinelle.gitlabpages.inria.fr/website/ 5828T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5829F: Documentation/dev-tools/coccinelle.rst 5830F: scripts/coccicheck 5831F: scripts/coccinelle/ 5832 5833CODA FILE SYSTEM 5834M: Jan Harkes <jaharkes@cs.cmu.edu> 5835M: coda@cs.cmu.edu 5836L: codalist@coda.cs.cmu.edu 5837S: Maintained 5838W: http://www.coda.cs.cmu.edu/ 5839F: Documentation/filesystems/coda.rst 5840F: fs/coda/ 5841F: include/linux/coda*.h 5842F: include/uapi/linux/coda*.h 5843 5844CODA V4L2 MEM2MEM DRIVER 5845M: Philipp Zabel <p.zabel@pengutronix.de> 5846L: linux-media@vger.kernel.org 5847S: Maintained 5848F: Documentation/devicetree/bindings/media/coda.yaml 5849F: drivers/media/platform/chips-media/coda 5850 5851CODE OF CONDUCT 5852M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5853S: Supported 5854F: Documentation/process/code-of-conduct-interpretation.rst 5855F: Documentation/process/code-of-conduct.rst 5856 5857CODE TAGGING 5858M: Suren Baghdasaryan <surenb@google.com> 5859M: Kent Overstreet <kent.overstreet@linux.dev> 5860S: Maintained 5861F: include/asm-generic/codetag.lds.h 5862F: include/linux/codetag.h 5863F: lib/codetag.c 5864 5865COMEDI DRIVERS 5866M: Ian Abbott <abbotti@mev.co.uk> 5867M: H Hartley Sweeten <hsweeten@visionengravers.com> 5868S: Odd Fixes 5869F: drivers/comedi/ 5870F: include/linux/comedi/ 5871F: include/uapi/linux/comedi.h 5872 5873COMMON CLK FRAMEWORK 5874M: Michael Turquette <mturquette@baylibre.com> 5875M: Stephen Boyd <sboyd@kernel.org> 5876L: linux-clk@vger.kernel.org 5877S: Maintained 5878Q: http://patchwork.kernel.org/project/linux-clk/list/ 5879T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5880F: Documentation/devicetree/bindings/clock/ 5881F: drivers/clk/ 5882F: include/dt-bindings/clock/ 5883F: include/linux/clk-pr* 5884F: include/linux/clk/ 5885F: include/linux/of_clk.h 5886X: drivers/clk/clkdev.c 5887 5888COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5889M: Steve French <sfrench@samba.org> 5890M: Steve French <smfrench@gmail.com> 5891R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5892R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5893R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5894R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5895R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5896L: linux-cifs@vger.kernel.org 5897L: samba-technical@lists.samba.org (moderated for non-subscribers) 5898S: Supported 5899W: https://wiki.samba.org/index.php/LinuxCIFS 5900T: git git://git.samba.org/sfrench/cifs-2.6.git 5901F: Documentation/admin-guide/cifs/ 5902F: fs/smb/client/ 5903F: fs/smb/common/ 5904F: include/uapi/linux/cifs 5905 5906COMPACTPCI HOTPLUG CORE 5907M: Scott Murray <scott@spiteful.org> 5908L: linux-pci@vger.kernel.org 5909S: Maintained 5910F: drivers/pci/hotplug/cpci_hotplug* 5911 5912COMPACTPCI HOTPLUG GENERIC DRIVER 5913M: Scott Murray <scott@spiteful.org> 5914L: linux-pci@vger.kernel.org 5915S: Maintained 5916F: drivers/pci/hotplug/cpcihp_generic.c 5917 5918COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5919M: Scott Murray <scott@spiteful.org> 5920L: linux-pci@vger.kernel.org 5921S: Maintained 5922F: drivers/pci/hotplug/cpcihp_zt5550.* 5923 5924COMPAL LAPTOP SUPPORT 5925M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5926L: platform-driver-x86@vger.kernel.org 5927S: Maintained 5928F: drivers/platform/x86/compal-laptop.c 5929 5930COMPILER ATTRIBUTES 5931M: Miguel Ojeda <ojeda@kernel.org> 5932S: Maintained 5933F: include/linux/compiler_attributes.h 5934 5935COMPUTE EXPRESS LINK (CXL) 5936M: Davidlohr Bueso <dave@stgolabs.net> 5937M: Jonathan Cameron <jonathan.cameron@huawei.com> 5938M: Dave Jiang <dave.jiang@intel.com> 5939M: Alison Schofield <alison.schofield@intel.com> 5940M: Vishal Verma <vishal.l.verma@intel.com> 5941M: Ira Weiny <ira.weiny@intel.com> 5942M: Dan Williams <dan.j.williams@intel.com> 5943L: linux-cxl@vger.kernel.org 5944S: Maintained 5945F: Documentation/driver-api/cxl 5946F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 5947F: drivers/cxl/ 5948F: include/cxl/ 5949F: include/uapi/linux/cxl_mem.h 5950F: tools/testing/cxl/ 5951 5952COMPUTE EXPRESS LINK PMU (CPMU) 5953M: Jonathan Cameron <jonathan.cameron@huawei.com> 5954L: linux-cxl@vger.kernel.org 5955S: Maintained 5956F: Documentation/admin-guide/perf/cxl.rst 5957F: drivers/perf/cxl_pmu.c 5958 5959CONEXANT ACCESSRUNNER USB DRIVER 5960L: accessrunner-general@lists.sourceforge.net 5961S: Orphan 5962W: http://accessrunner.sourceforge.net/ 5963F: drivers/usb/atm/cxacru.c 5964 5965CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5966M: Elena Reshetova <elena.reshetova@intel.com> 5967M: Carlos Bilbao <carlos.bilbao@kernel.org> 5968S: Maintained 5969F: Documentation/security/snp-tdx-threat-model.rst 5970 5971CONFIGFS 5972M: Andreas Hindborg <a.hindborg@kernel.org> 5973R: Breno Leitao <leitao@debian.org> 5974S: Supported 5975T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 5976F: fs/configfs/ 5977F: include/linux/configfs.h 5978F: samples/configfs/ 5979 5980CONGATEC BOARD CONTROLLER MFD DRIVER 5981M: Thomas Richard <thomas.richard@bootlin.com> 5982S: Maintained 5983F: drivers/gpio/gpio-cgbc.c 5984F: drivers/hwmon/cgbc-hwmon.c 5985F: drivers/i2c/busses/i2c-cgbc.c 5986F: drivers/mfd/cgbc-core.c 5987F: drivers/watchdog/cgbc_wdt.c 5988F: include/linux/mfd/cgbc.h 5989 5990CONSOLE SUBSYSTEM 5991M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5992S: Supported 5993F: drivers/video/console/ 5994F: include/linux/console* 5995 5996CONTEXT TRACKING 5997M: Frederic Weisbecker <frederic@kernel.org> 5998M: "Paul E. McKenney" <paulmck@kernel.org> 5999S: Maintained 6000F: include/linux/context_tracking* 6001F: kernel/context_tracking.c 6002 6003CONTROL GROUP (CGROUP) 6004M: Tejun Heo <tj@kernel.org> 6005M: Johannes Weiner <hannes@cmpxchg.org> 6006M: Michal Koutný <mkoutny@suse.com> 6007L: cgroups@vger.kernel.org 6008S: Maintained 6009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6010F: Documentation/admin-guide/cgroup-v1/ 6011F: Documentation/admin-guide/cgroup-v2.rst 6012F: include/linux/cgroup* 6013F: kernel/cgroup/ 6014F: tools/testing/selftests/cgroup/ 6015 6016CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6017M: Tejun Heo <tj@kernel.org> 6018M: Josef Bacik <josef@toxicpanda.com> 6019M: Jens Axboe <axboe@kernel.dk> 6020L: cgroups@vger.kernel.org 6021L: linux-block@vger.kernel.org 6022T: git git://git.kernel.dk/linux-block 6023F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6024F: block/bfq-cgroup.c 6025F: block/blk-cgroup.c 6026F: block/blk-iocost.c 6027F: block/blk-iolatency.c 6028F: block/blk-throttle.c 6029F: include/linux/blk-cgroup.h 6030 6031CONTROL GROUP - CPUSET 6032M: Waiman Long <longman@redhat.com> 6033L: cgroups@vger.kernel.org 6034S: Maintained 6035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6036F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6037F: include/linux/cpuset.h 6038F: kernel/cgroup/cpuset-internal.h 6039F: kernel/cgroup/cpuset-v1.c 6040F: kernel/cgroup/cpuset.c 6041F: tools/testing/selftests/cgroup/test_cpuset.c 6042F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6043F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6044 6045CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6046M: Maarten Lankhorst <dev@lankhorst.se> 6047M: Maxime Ripard <mripard@kernel.org> 6048M: Natalie Vock <natalie.vock@gmx.de> 6049L: cgroups@vger.kernel.org 6050L: dri-devel@lists.freedesktop.org 6051S: Maintained 6052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6053F: include/linux/cgroup_dmem.h 6054F: kernel/cgroup/dmem.c 6055 6056CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6057M: Johannes Weiner <hannes@cmpxchg.org> 6058M: Michal Hocko <mhocko@kernel.org> 6059M: Roman Gushchin <roman.gushchin@linux.dev> 6060M: Shakeel Butt <shakeel.butt@linux.dev> 6061R: Muchun Song <muchun.song@linux.dev> 6062L: cgroups@vger.kernel.org 6063L: linux-mm@kvack.org 6064S: Maintained 6065F: include/linux/memcontrol.h 6066F: mm/memcontrol.c 6067F: mm/memcontrol-v1.c 6068F: mm/memcontrol-v1.h 6069F: mm/swap_cgroup.c 6070F: samples/cgroup/* 6071F: tools/testing/selftests/cgroup/memcg_protection.m 6072F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6073F: tools/testing/selftests/cgroup/test_kmem.c 6074F: tools/testing/selftests/cgroup/test_memcontrol.c 6075 6076CORETEMP HARDWARE MONITORING DRIVER 6077M: Fenghua Yu <fenghua.yu@intel.com> 6078L: linux-hwmon@vger.kernel.org 6079S: Maintained 6080F: Documentation/hwmon/coretemp.rst 6081F: drivers/hwmon/coretemp.c 6082 6083CORSAIR-CPRO HARDWARE MONITOR DRIVER 6084M: Marius Zachmann <mail@mariuszachmann.de> 6085L: linux-hwmon@vger.kernel.org 6086S: Maintained 6087F: drivers/hwmon/corsair-cpro.c 6088 6089CORSAIR-PSU HARDWARE MONITOR DRIVER 6090M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6091L: linux-hwmon@vger.kernel.org 6092S: Maintained 6093F: Documentation/hwmon/corsair-psu.rst 6094F: drivers/hwmon/corsair-psu.c 6095 6096COUNTER SUBSYSTEM 6097M: William Breathitt Gray <wbg@kernel.org> 6098L: linux-iio@vger.kernel.org 6099S: Maintained 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6101F: Documentation/ABI/testing/sysfs-bus-counter 6102F: Documentation/driver-api/generic-counter.rst 6103F: drivers/counter/ 6104F: include/linux/counter.h 6105F: include/uapi/linux/counter.h 6106F: tools/counter/ 6107 6108COUNTER WATCH EVENTS TOOL 6109M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6110L: linux-iio@vger.kernel.org 6111S: Maintained 6112F: tools/counter/counter_watch_events.c 6113 6114CP2615 I2C DRIVER 6115M: Bence Csókás <bence98@sch.bme.hu> 6116S: Maintained 6117F: drivers/i2c/busses/i2c-cp2615.c 6118 6119CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6120M: Viresh Kumar <viresh.kumar@linaro.org> 6121M: Sudeep Holla <sudeep.holla@arm.com> 6122L: linux-pm@vger.kernel.org 6123S: Maintained 6124W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6125F: drivers/cpufreq/vexpress-spc-cpufreq.c 6126 6127CPU FREQUENCY SCALING FRAMEWORK 6128M: "Rafael J. Wysocki" <rafael@kernel.org> 6129M: Viresh Kumar <viresh.kumar@linaro.org> 6130L: linux-pm@vger.kernel.org 6131S: Maintained 6132B: https://bugzilla.kernel.org 6133T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6134T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6135F: Documentation/admin-guide/pm/cpufreq.rst 6136F: Documentation/admin-guide/pm/intel_pstate.rst 6137F: Documentation/cpu-freq/ 6138F: Documentation/devicetree/bindings/cpufreq/ 6139F: drivers/cpufreq/ 6140F: include/linux/cpufreq.h 6141F: include/linux/sched/cpufreq.h 6142F: kernel/sched/cpufreq*.c 6143F: tools/testing/selftests/cpufreq/ 6144 6145CPU HOTPLUG 6146M: Thomas Gleixner <tglx@linutronix.de> 6147M: Peter Zijlstra <peterz@infradead.org> 6148L: linux-kernel@vger.kernel.org 6149S: Maintained 6150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6151F: include/linux/cpu.h 6152F: include/linux/cpuhotplug.h 6153F: include/linux/smpboot.h 6154F: kernel/cpu.c 6155F: kernel/smpboot.* 6156 6157CPU IDLE TIME MANAGEMENT FRAMEWORK 6158M: "Rafael J. Wysocki" <rafael@kernel.org> 6159M: Daniel Lezcano <daniel.lezcano@linaro.org> 6160L: linux-pm@vger.kernel.org 6161S: Maintained 6162B: https://bugzilla.kernel.org 6163T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6164F: Documentation/admin-guide/pm/cpuidle.rst 6165F: Documentation/driver-api/pm/cpuidle.rst 6166F: drivers/cpuidle/ 6167F: include/linux/cpuidle.h 6168 6169CPU POWER MONITORING SUBSYSTEM 6170M: Thomas Renninger <trenn@suse.com> 6171M: Shuah Khan <shuah@kernel.org> 6172M: Shuah Khan <skhan@linuxfoundation.org> 6173M: John B. Wyatt IV <jwyatt@redhat.com> 6174M: John B. Wyatt IV <sageofredondo@gmail.com> 6175M: John Kacur <jkacur@redhat.com> 6176L: linux-pm@vger.kernel.org 6177S: Maintained 6178F: tools/power/cpupower/ 6179 6180CPUID/MSR DRIVER 6181M: "H. Peter Anvin" <hpa@zytor.com> 6182S: Maintained 6183F: arch/x86/kernel/cpuid.c 6184F: arch/x86/kernel/msr.c 6185 6186CPUIDLE DRIVER - ARM BIG LITTLE 6187M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6188M: Daniel Lezcano <daniel.lezcano@linaro.org> 6189L: linux-pm@vger.kernel.org 6190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6191S: Maintained 6192T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6193F: drivers/cpuidle/cpuidle-big_little.c 6194 6195CPUIDLE DRIVER - ARM EXYNOS 6196M: Daniel Lezcano <daniel.lezcano@linaro.org> 6197M: Kukjin Kim <kgene@kernel.org> 6198R: Krzysztof Kozlowski <krzk@kernel.org> 6199L: linux-pm@vger.kernel.org 6200L: linux-samsung-soc@vger.kernel.org 6201S: Maintained 6202F: arch/arm/mach-exynos/pm.c 6203F: drivers/cpuidle/cpuidle-exynos.c 6204F: include/linux/platform_data/cpuidle-exynos.h 6205 6206CPUIDLE DRIVER - ARM PSCI 6207M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6208M: Sudeep Holla <sudeep.holla@arm.com> 6209M: Ulf Hansson <ulf.hansson@linaro.org> 6210L: linux-pm@vger.kernel.org 6211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6212S: Supported 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6214F: drivers/cpuidle/cpuidle-psci.c 6215 6216CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6217M: Ulf Hansson <ulf.hansson@linaro.org> 6218L: linux-pm@vger.kernel.org 6219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6220S: Supported 6221T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6222F: drivers/cpuidle/cpuidle-psci-domain.c 6223F: drivers/cpuidle/cpuidle-psci.h 6224 6225CPUIDLE DRIVER - DT IDLE PM DOMAIN 6226M: Ulf Hansson <ulf.hansson@linaro.org> 6227L: linux-pm@vger.kernel.org 6228S: Supported 6229T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6230F: drivers/cpuidle/dt_idle_genpd.c 6231F: drivers/cpuidle/dt_idle_genpd.h 6232 6233CPUIDLE DRIVER - RISC-V SBI 6234M: Anup Patel <anup@brainfault.org> 6235L: linux-pm@vger.kernel.org 6236L: linux-riscv@lists.infradead.org 6237S: Maintained 6238F: drivers/cpuidle/cpuidle-riscv-sbi.c 6239 6240CRAMFS FILESYSTEM 6241M: Nicolas Pitre <nico@fluxnic.net> 6242S: Maintained 6243F: Documentation/filesystems/cramfs.rst 6244F: fs/cramfs/ 6245 6246CRC LIBRARY 6247M: Eric Biggers <ebiggers@kernel.org> 6248R: Ard Biesheuvel <ardb@kernel.org> 6249L: linux-crypto@vger.kernel.org 6250S: Maintained 6251T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6252F: Documentation/staging/crc* 6253F: arch/*/lib/crc* 6254F: include/linux/crc* 6255F: lib/crc* 6256F: scripts/gen-crc-consts.py 6257 6258CREATIVE SB0540 6259M: Bastien Nocera <hadess@hadess.net> 6260L: linux-input@vger.kernel.org 6261S: Maintained 6262F: drivers/hid/hid-creative-sb0540.c 6263 6264CREDENTIALS 6265M: Paul Moore <paul@paul-moore.com> 6266R: Serge Hallyn <sergeh@kernel.org> 6267L: linux-security-module@vger.kernel.org 6268S: Supported 6269T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6270F: include/linux/cred.h 6271F: kernel/cred.c 6272F: Documentation/security/credentials.rst 6273 6274INTEL CRPS COMMON REDUNDANT PSU DRIVER 6275M: Ninad Palsule <ninad@linux.ibm.com> 6276L: linux-hwmon@vger.kernel.org 6277S: Maintained 6278F: Documentation/hwmon/crps.rst 6279F: drivers/hwmon/pmbus/crps.c 6280 6281CRYPTO API 6282M: Herbert Xu <herbert@gondor.apana.org.au> 6283M: "David S. Miller" <davem@davemloft.net> 6284L: linux-crypto@vger.kernel.org 6285S: Maintained 6286T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6287T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6288F: Documentation/crypto/ 6289F: Documentation/devicetree/bindings/crypto/ 6290F: arch/*/crypto/ 6291F: crypto/ 6292F: drivers/crypto/ 6293F: include/crypto/ 6294F: include/linux/crypto* 6295F: lib/crypto/ 6296 6297CRYPTO SPEED TEST COMPARE 6298M: Wang Jinchao <wangjinchao@xfusion.com> 6299L: linux-crypto@vger.kernel.org 6300S: Maintained 6301F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6302 6303CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6304M: Neil Horman <nhorman@tuxdriver.com> 6305L: linux-crypto@vger.kernel.org 6306S: Maintained 6307F: crypto/ansi_cprng.c 6308F: crypto/rng.c 6309 6310CS3308 MEDIA DRIVER 6311M: Hans Verkuil <hverkuil@xs4all.nl> 6312L: linux-media@vger.kernel.org 6313S: Odd Fixes 6314W: http://linuxtv.org 6315T: git git://linuxtv.org/media.git 6316F: drivers/media/i2c/cs3308.c 6317 6318CS5535 Audio ALSA driver 6319M: Jaya Kumar <jayakumar.alsa@gmail.com> 6320S: Maintained 6321F: sound/pci/cs5535audio/ 6322 6323CTU CAN FD DRIVER 6324M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6325M: Ondrej Ille <ondrej.ille@gmail.com> 6326L: linux-can@vger.kernel.org 6327S: Maintained 6328F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6329F: drivers/net/can/ctucanfd/ 6330 6331CVE ASSIGNMENT CONTACT 6332M: CVE Assignment Team <cve@kernel.org> 6333S: Maintained 6334F: Documentation/process/cve.rst 6335 6336CW1200 WLAN driver 6337S: Orphan 6338L: linux-wireless@vger.kernel.org 6339F: drivers/net/wireless/st/ 6340F: include/linux/platform_data/net-cw1200.h 6341 6342CX18 VIDEO4LINUX DRIVER 6343M: Andy Walls <awalls@md.metrocast.net> 6344L: linux-media@vger.kernel.org 6345S: Maintained 6346W: https://linuxtv.org 6347T: git git://linuxtv.org/media.git 6348F: drivers/media/pci/cx18/ 6349F: include/uapi/linux/ivtv* 6350 6351CX2341X MPEG ENCODER HELPER MODULE 6352M: Hans Verkuil <hverkuil@xs4all.nl> 6353L: linux-media@vger.kernel.org 6354S: Maintained 6355W: https://linuxtv.org 6356T: git git://linuxtv.org/media.git 6357F: drivers/media/common/cx2341x* 6358F: include/media/drv-intf/cx2341x.h 6359 6360CX24120 MEDIA DRIVER 6361M: Jemma Denson <jdenson@gmail.com> 6362M: Patrick Boettcher <patrick.boettcher@posteo.de> 6363L: linux-media@vger.kernel.org 6364S: Maintained 6365W: https://linuxtv.org 6366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6367F: drivers/media/dvb-frontends/cx24120* 6368 6369CX88 VIDEO4LINUX DRIVER 6370M: Mauro Carvalho Chehab <mchehab@kernel.org> 6371L: linux-media@vger.kernel.org 6372S: Odd fixes 6373W: https://linuxtv.org 6374T: git git://linuxtv.org/media.git 6375F: Documentation/driver-api/media/drivers/cx88* 6376F: drivers/media/pci/cx88/ 6377 6378CXD2820R MEDIA DRIVER 6379L: linux-media@vger.kernel.org 6380S: Orphan 6381W: https://linuxtv.org 6382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6383F: drivers/media/dvb-frontends/cxd2820r* 6384 6385CXGB3 ETHERNET DRIVER (CXGB3) 6386M: Potnuri Bharat Teja <bharat@chelsio.com> 6387L: netdev@vger.kernel.org 6388S: Maintained 6389W: http://www.chelsio.com 6390F: drivers/net/ethernet/chelsio/cxgb3/ 6391 6392CXGB3 ISCSI DRIVER (CXGB3I) 6393M: Varun Prakash <varun@chelsio.com> 6394L: linux-scsi@vger.kernel.org 6395S: Supported 6396W: http://www.chelsio.com 6397F: drivers/scsi/cxgbi/cxgb3i 6398 6399CXGB4 CRYPTO DRIVER (chcr) 6400M: Ayush Sawal <ayush.sawal@chelsio.com> 6401L: linux-crypto@vger.kernel.org 6402S: Supported 6403W: http://www.chelsio.com 6404F: drivers/crypto/chelsio 6405 6406CXGB4 ETHERNET DRIVER (CXGB4) 6407M: Potnuri Bharat Teja <bharat@chelsio.com> 6408L: netdev@vger.kernel.org 6409S: Maintained 6410W: http://www.chelsio.com 6411F: drivers/net/ethernet/chelsio/cxgb4/ 6412 6413CXGB4 INLINE CRYPTO DRIVER 6414M: Ayush Sawal <ayush.sawal@chelsio.com> 6415L: netdev@vger.kernel.org 6416S: Maintained 6417W: http://www.chelsio.com 6418F: drivers/net/ethernet/chelsio/inline_crypto/ 6419 6420CXGB4 ISCSI DRIVER (CXGB4I) 6421M: Varun Prakash <varun@chelsio.com> 6422L: linux-scsi@vger.kernel.org 6423S: Supported 6424W: http://www.chelsio.com 6425F: drivers/scsi/cxgbi/cxgb4i 6426 6427CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6428M: Potnuri Bharat Teja <bharat@chelsio.com> 6429L: linux-rdma@vger.kernel.org 6430S: Supported 6431W: http://www.openfabrics.org 6432F: drivers/infiniband/hw/cxgb4/ 6433F: include/uapi/rdma/cxgb4-abi.h 6434 6435CXGB4VF ETHERNET DRIVER (CXGB4VF) 6436M: Potnuri Bharat Teja <bharat@chelsio.com> 6437L: netdev@vger.kernel.org 6438S: Maintained 6439W: http://www.chelsio.com 6440F: drivers/net/ethernet/chelsio/cxgb4vf/ 6441 6442CYBERPRO FB DRIVER 6443M: Russell King <linux@armlinux.org.uk> 6444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6445S: Maintained 6446W: http://www.armlinux.org.uk/ 6447F: drivers/video/fbdev/cyber2000fb.* 6448 6449CYCLADES PC300 DRIVER 6450S: Orphan 6451F: drivers/net/wan/pc300* 6452 6453CYPRESS CY8C95X0 PINCTRL DRIVER 6454M: Patrick Rudolph <patrick.rudolph@9elements.com> 6455L: linux-gpio@vger.kernel.org 6456S: Maintained 6457F: drivers/pinctrl/pinctrl-cy8c95x0.c 6458 6459CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6460M: Linus Walleij <linus.walleij@linaro.org> 6461L: linux-input@vger.kernel.org 6462S: Maintained 6463F: drivers/input/touchscreen/cy8ctma140.c 6464 6465CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6466M: Yassine Oudjana <y.oudjana@protonmail.com> 6467L: linux-input@vger.kernel.org 6468S: Maintained 6469F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6470F: drivers/input/keyboard/cypress-sf.c 6471 6472CYPRESS_FIRMWARE MEDIA DRIVER 6473L: linux-media@vger.kernel.org 6474S: Orphan 6475W: https://linuxtv.org 6476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6477F: drivers/media/common/cypress_firmware* 6478 6479CYTTSP TOUCHSCREEN DRIVER 6480M: Linus Walleij <linus.walleij@linaro.org> 6481L: linux-input@vger.kernel.org 6482S: Maintained 6483F: drivers/input/touchscreen/cyttsp* 6484 6485D-LINK DIR-685 TOUCHKEYS DRIVER 6486M: Linus Walleij <linus.walleij@linaro.org> 6487L: linux-input@vger.kernel.org 6488S: Supported 6489F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6490 6491DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6492M: Joshua Kinard <kumba@gentoo.org> 6493S: Maintained 6494F: drivers/rtc/rtc-ds1685.c 6495F: include/linux/rtc/ds1685.h 6496 6497DAMA SLAVE for AX.25 6498M: Joerg Reuter <jreuter@yaina.de> 6499L: linux-hams@vger.kernel.org 6500S: Maintained 6501W: http://yaina.de/jreuter/ 6502W: http://www.qsl.net/dl1bke/ 6503F: net/ax25/af_ax25.c 6504F: net/ax25/ax25_dev.c 6505F: net/ax25/ax25_ds_* 6506F: net/ax25/ax25_in.c 6507F: net/ax25/ax25_out.c 6508F: net/ax25/ax25_timer.c 6509F: net/ax25/sysctl_net_ax25.c 6510 6511DATA ACCESS MONITOR 6512M: SeongJae Park <sj@kernel.org> 6513L: damon@lists.linux.dev 6514L: linux-mm@kvack.org 6515S: Maintained 6516W: https://damonitor.github.io 6517P: Documentation/mm/damon/maintainer-profile.rst 6518T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6519T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6520T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6521F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6522F: Documentation/admin-guide/mm/damon/ 6523F: Documentation/mm/damon/ 6524F: include/linux/damon.h 6525F: include/trace/events/damon.h 6526F: mm/damon/ 6527F: samples/damon/ 6528F: tools/testing/selftests/damon/ 6529 6530DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6531L: netdev@vger.kernel.org 6532S: Orphan 6533F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6534F: drivers/net/ethernet/dec/tulip/dmfe.c 6535 6536DC390/AM53C974 SCSI driver 6537M: Hannes Reinecke <hare@suse.com> 6538L: linux-scsi@vger.kernel.org 6539S: Maintained 6540F: drivers/scsi/am53c974.c 6541 6542DC395x SCSI driver 6543M: Oliver Neukum <oliver@neukum.org> 6544M: Ali Akcaagac <aliakc@web.de> 6545M: Jamie Lenehan <lenehan@twibble.org> 6546S: Maintained 6547F: Documentation/scsi/dc395x.rst 6548F: drivers/scsi/dc395x.* 6549 6550DEBUGOBJECTS: 6551M: Thomas Gleixner <tglx@linutronix.de> 6552L: linux-kernel@vger.kernel.org 6553S: Maintained 6554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6555F: include/linux/debugobjects.h 6556F: lib/debugobjects.c 6557 6558DECSTATION PLATFORM SUPPORT 6559M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6560L: linux-mips@vger.kernel.org 6561S: Maintained 6562F: arch/mips/dec/ 6563F: arch/mips/include/asm/dec/ 6564F: arch/mips/include/asm/mach-dec/ 6565 6566DEFXX FDDI NETWORK DRIVER 6567M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6568S: Maintained 6569F: drivers/net/fddi/defxx.* 6570 6571DEFZA FDDI NETWORK DRIVER 6572M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6573S: Maintained 6574F: drivers/net/fddi/defza.* 6575 6576DEINTERLACE DRIVERS FOR ALLWINNER H3 6577M: Jernej Skrabec <jernej.skrabec@gmail.com> 6578L: linux-media@vger.kernel.org 6579S: Maintained 6580T: git git://linuxtv.org/media.git 6581F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6582F: drivers/media/platform/sunxi/sun8i-di/ 6583 6584DELL LAPTOP DRIVER 6585M: Matthew Garrett <mjg59@srcf.ucam.org> 6586M: Pali Rohár <pali@kernel.org> 6587L: platform-driver-x86@vger.kernel.org 6588S: Maintained 6589F: drivers/platform/x86/dell/dell-laptop.c 6590 6591DELL LAPTOP FREEFALL DRIVER 6592M: Pali Rohár <pali@kernel.org> 6593S: Maintained 6594F: drivers/platform/x86/dell/dell-smo8800.c 6595 6596DELL LAPTOP RBTN DRIVER 6597M: Pali Rohár <pali@kernel.org> 6598S: Maintained 6599F: drivers/platform/x86/dell/dell-rbtn.* 6600 6601DELL LAPTOP SMM DRIVER 6602M: Pali Rohár <pali@kernel.org> 6603S: Maintained 6604F: Documentation/ABI/obsolete/procfs-i8k 6605F: drivers/hwmon/dell-smm-hwmon.c 6606F: include/uapi/linux/i8k.h 6607 6608DELL PC DRIVER 6609M: Lyndon Sanche <lsanche@lyndeno.ca> 6610L: platform-driver-x86@vger.kernel.org 6611S: Maintained 6612F: drivers/platform/x86/dell/dell-pc.c 6613 6614DELL REMOTE BIOS UPDATE DRIVER 6615M: Stuart Hayes <stuart.w.hayes@gmail.com> 6616L: platform-driver-x86@vger.kernel.org 6617S: Maintained 6618F: drivers/platform/x86/dell/dell_rbu.c 6619 6620DELL SMBIOS DRIVER 6621M: Pali Rohár <pali@kernel.org> 6622L: Dell.Client.Kernel@dell.com 6623L: platform-driver-x86@vger.kernel.org 6624S: Maintained 6625F: drivers/platform/x86/dell/dell-smbios.* 6626 6627DELL SMBIOS SMM DRIVER 6628L: Dell.Client.Kernel@dell.com 6629L: platform-driver-x86@vger.kernel.org 6630S: Maintained 6631F: drivers/platform/x86/dell/dell-smbios-smm.c 6632 6633DELL SMBIOS WMI DRIVER 6634L: Dell.Client.Kernel@dell.com 6635L: platform-driver-x86@vger.kernel.org 6636S: Maintained 6637F: drivers/platform/x86/dell/dell-smbios-wmi.c 6638F: tools/wmi/dell-smbios-example.c 6639 6640DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6641M: Stuart Hayes <stuart.w.hayes@gmail.com> 6642L: platform-driver-x86@vger.kernel.org 6643S: Maintained 6644F: Documentation/userspace-api/dcdbas.rst 6645F: drivers/platform/x86/dell/dcdbas.* 6646 6647DELL WMI DDV DRIVER 6648M: Armin Wolf <W_Armin@gmx.de> 6649S: Maintained 6650F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6651F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6652F: Documentation/wmi/devices/dell-wmi-ddv.rst 6653F: drivers/platform/x86/dell/dell-wmi-ddv.c 6654 6655DELL WMI DESCRIPTOR DRIVER 6656L: Dell.Client.Kernel@dell.com 6657S: Maintained 6658F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6659 6660DELL WMI HARDWARE PRIVACY SUPPORT 6661L: Dell.Client.Kernel@dell.com 6662L: platform-driver-x86@vger.kernel.org 6663S: Maintained 6664F: drivers/platform/x86/dell/dell-wmi-privacy.c 6665 6666DELL WMI NOTIFICATIONS DRIVER 6667M: Matthew Garrett <mjg59@srcf.ucam.org> 6668M: Pali Rohár <pali@kernel.org> 6669S: Maintained 6670F: drivers/platform/x86/dell/dell-wmi-base.c 6671 6672DELL WMI SYSMAN DRIVER 6673M: Prasanth Ksr <prasanth.ksr@dell.com> 6674L: Dell.Client.Kernel@dell.com 6675L: platform-driver-x86@vger.kernel.org 6676S: Maintained 6677F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6678F: drivers/platform/x86/dell/dell-wmi-sysman/ 6679 6680DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6681M: Zev Weiss <zev@bewilderbeest.net> 6682L: linux-hwmon@vger.kernel.org 6683S: Maintained 6684F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6685 6686DELTA DPS920AB PSU DRIVER 6687M: Robert Marko <robert.marko@sartura.hr> 6688L: linux-hwmon@vger.kernel.org 6689S: Maintained 6690F: Documentation/hwmon/dps920ab.rst 6691F: drivers/hwmon/pmbus/dps920ab.c 6692 6693DELTA NETWORKS TN48M CPLD DRIVERS 6694M: Robert Marko <robert.marko@sartura.hr> 6695S: Maintained 6696F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6697F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6698F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6699F: drivers/gpio/gpio-tn48m.c 6700F: include/dt-bindings/reset/delta,tn48m-reset.h 6701 6702DELTA ST MEDIA DRIVER 6703M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6704L: linux-media@vger.kernel.org 6705S: Supported 6706W: https://linuxtv.org 6707T: git git://linuxtv.org/media.git 6708F: drivers/media/platform/st/sti/delta 6709 6710DENALI NAND DRIVER 6711L: linux-mtd@lists.infradead.org 6712S: Orphan 6713F: drivers/mtd/nand/raw/denali* 6714 6715DESIGNWARE EDMA CORE IP DRIVER 6716M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6717L: dmaengine@vger.kernel.org 6718S: Maintained 6719F: drivers/dma/dw-edma/ 6720F: include/linux/dma/edma.h 6721 6722DESIGNWARE USB2 DRD IP DRIVER 6723M: Minas Harutyunyan <hminas@synopsys.com> 6724L: linux-usb@vger.kernel.org 6725S: Maintained 6726T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6727F: drivers/usb/dwc2/ 6728 6729DESIGNWARE USB3 DRD IP DRIVER 6730M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6731L: linux-usb@vger.kernel.org 6732S: Maintained 6733F: drivers/usb/dwc3/ 6734 6735DESIGNWARE XDATA IP DRIVER 6736L: linux-pci@vger.kernel.org 6737S: Orphan 6738F: Documentation/misc-devices/dw-xdata-pcie.rst 6739F: drivers/misc/dw-xdata-pcie.c 6740 6741DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6742M: Andreas Klinger <ak@it-klinger.de> 6743L: linux-iio@vger.kernel.org 6744S: Maintained 6745F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6746F: drivers/iio/proximity/srf*.c 6747 6748DEVICE COREDUMP (DEV_COREDUMP) 6749M: Johannes Berg <johannes@sipsolutions.net> 6750L: linux-kernel@vger.kernel.org 6751S: Maintained 6752F: drivers/base/devcoredump.c 6753F: include/linux/devcoredump.h 6754 6755DEVICE DEPENDENCY HELPER SCRIPT 6756M: Saravana Kannan <saravanak@google.com> 6757L: linux-kernel@vger.kernel.org 6758S: Maintained 6759F: scripts/dev-needs.sh 6760 6761DEVICE DIRECT ACCESS (DAX) 6762M: Dan Williams <dan.j.williams@intel.com> 6763M: Vishal Verma <vishal.l.verma@intel.com> 6764M: Dave Jiang <dave.jiang@intel.com> 6765L: nvdimm@lists.linux.dev 6766L: linux-cxl@vger.kernel.org 6767S: Supported 6768F: drivers/dax/ 6769 6770DEVICE FREQUENCY (DEVFREQ) 6771M: MyungJoo Ham <myungjoo.ham@samsung.com> 6772M: Kyungmin Park <kyungmin.park@samsung.com> 6773M: Chanwoo Choi <cw00.choi@samsung.com> 6774L: linux-pm@vger.kernel.org 6775S: Maintained 6776T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6777F: Documentation/devicetree/bindings/devfreq/ 6778F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6779F: drivers/devfreq/ 6780F: include/linux/devfreq.h 6781F: include/trace/events/devfreq.h 6782 6783DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6784M: Chanwoo Choi <cw00.choi@samsung.com> 6785L: linux-pm@vger.kernel.org 6786S: Supported 6787T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6788F: Documentation/devicetree/bindings/devfreq/event/ 6789F: drivers/devfreq/devfreq-event.c 6790F: drivers/devfreq/event/ 6791F: include/dt-bindings/pmu/exynos_ppmu.h 6792F: include/linux/devfreq-event.h 6793 6794DEVICE RESOURCE MANAGEMENT HELPERS 6795M: Hans de Goede <hdegoede@redhat.com> 6796R: Matti Vaittinen <mazziesaccount@gmail.com> 6797S: Maintained 6798F: include/linux/devm-helpers.h 6799 6800DEVICE-MAPPER (LVM) 6801M: Alasdair Kergon <agk@redhat.com> 6802M: Mike Snitzer <snitzer@kernel.org> 6803M: Mikulas Patocka <mpatocka@redhat.com> 6804L: dm-devel@lists.linux.dev 6805S: Maintained 6806Q: http://patchwork.kernel.org/project/dm-devel/list/ 6807T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6808F: Documentation/admin-guide/device-mapper/ 6809F: drivers/md/Kconfig 6810F: drivers/md/Makefile 6811F: drivers/md/dm* 6812F: drivers/md/persistent-data/ 6813F: include/linux/device-mapper.h 6814F: include/linux/dm-*.h 6815F: include/uapi/linux/dm-*.h 6816 6817DEVICE-MAPPER VDO TARGET 6818M: Matthew Sakai <msakai@redhat.com> 6819L: dm-devel@lists.linux.dev 6820S: Maintained 6821F: Documentation/admin-guide/device-mapper/vdo*.rst 6822F: drivers/md/dm-vdo/ 6823 6824DEVLINK 6825M: Jiri Pirko <jiri@resnulli.us> 6826L: netdev@vger.kernel.org 6827S: Supported 6828F: Documentation/networking/devlink 6829F: include/net/devlink.h 6830F: include/uapi/linux/devlink.h 6831F: net/devlink/ 6832 6833DFROBOT SD2405AL RTC DRIVER 6834M: Tóth János <gomba007@gmail.com> 6835L: linux-rtc@vger.kernel.org 6836S: Maintained 6837F: drivers/rtc/rtc-sd2405al.c 6838 6839DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6840M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6841M: Marek Vasut <marex@denx.de> 6842L: kernel@dh-electronics.com 6843S: Maintained 6844N: dhcom 6845N: dhcor 6846N: dhsom 6847 6848DIALOG SEMICONDUCTOR DRIVERS 6849M: Support Opensource <support.opensource@diasemi.com> 6850S: Supported 6851W: http://www.dialog-semiconductor.com/products 6852F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6853F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6854F: Documentation/devicetree/bindings/mfd/da90*.txt 6855F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6856F: Documentation/devicetree/bindings/regulator/da92*.txt 6857F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6858F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6859F: Documentation/devicetree/bindings/sound/da[79]*.txt 6860F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6861F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6862F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6863F: Documentation/hwmon/da90??.rst 6864F: drivers/gpio/gpio-da90??.c 6865F: drivers/hwmon/da90??-hwmon.c 6866F: drivers/iio/adc/da91??-*.c 6867F: drivers/input/misc/da72??.[ch] 6868F: drivers/input/misc/da90??_onkey.c 6869F: drivers/input/touchscreen/da9052_tsi.c 6870F: drivers/leds/leds-da90??.c 6871F: drivers/mfd/da903x.c 6872F: drivers/mfd/da90??-*.c 6873F: drivers/mfd/da91??-*.c 6874F: drivers/pinctrl/pinctrl-da90??.c 6875F: drivers/power/supply/da9052-battery.c 6876F: drivers/power/supply/da91??-*.c 6877F: drivers/regulator/da9???-regulator.[ch] 6878F: drivers/regulator/slg51000-regulator.[ch] 6879F: drivers/rtc/rtc-da90??.c 6880F: drivers/thermal/da90??-thermal.c 6881F: drivers/video/backlight/da90??_bl.c 6882F: drivers/watchdog/da90??_wdt.c 6883F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6884F: include/linux/mfd/da903x.h 6885F: include/linux/mfd/da9052/ 6886F: include/linux/mfd/da9055/ 6887F: include/linux/mfd/da9062/ 6888F: include/linux/mfd/da9063/ 6889F: include/linux/mfd/da9150/ 6890F: include/linux/regulator/da9211.h 6891F: include/sound/da[79]*.h 6892F: sound/soc/codecs/da[79]*.[ch] 6893 6894DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6895M: William Breathitt Gray <wbg@kernel.org> 6896L: linux-gpio@vger.kernel.org 6897S: Maintained 6898F: drivers/gpio/gpio-gpio-mm.c 6899 6900DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6901M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6902L: linux-media@vger.kernel.org 6903S: Maintained 6904F: Documentation/admin-guide/media/mgb4.rst 6905F: drivers/media/pci/mgb4/ 6906 6907DIOLAN U2C-12 I2C DRIVER 6908M: Guenter Roeck <linux@roeck-us.net> 6909L: linux-i2c@vger.kernel.org 6910S: Maintained 6911F: drivers/i2c/busses/i2c-diolan-u2c.c 6912 6913DIRECTORY NOTIFICATION (DNOTIFY) 6914M: Jan Kara <jack@suse.cz> 6915R: Amir Goldstein <amir73il@gmail.com> 6916L: linux-fsdevel@vger.kernel.org 6917S: Maintained 6918F: Documentation/filesystems/dnotify.rst 6919F: fs/notify/dnotify/ 6920F: include/linux/dnotify.h 6921 6922DISK GEOMETRY AND PARTITION HANDLING 6923M: Andries Brouwer <aeb@cwi.nl> 6924S: Maintained 6925W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6926W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6927W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6928 6929DISKQUOTA 6930M: Jan Kara <jack@suse.com> 6931S: Maintained 6932F: Documentation/filesystems/quota.rst 6933F: fs/quota/ 6934F: include/linux/quota*.h 6935F: include/uapi/linux/quota*.h 6936 6937DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6938M: Bernie Thompson <bernie@plugable.com> 6939L: linux-fbdev@vger.kernel.org 6940S: Maintained 6941W: http://plugable.com/category/projects/udlfb/ 6942F: Documentation/fb/udlfb.rst 6943F: drivers/video/fbdev/udlfb.c 6944F: include/video/udlfb.h 6945 6946DISTRIBUTED LOCK MANAGER (DLM) 6947M: Alexander Aring <aahringo@redhat.com> 6948M: David Teigland <teigland@redhat.com> 6949L: gfs2@lists.linux.dev 6950S: Supported 6951W: https://pagure.io/dlm 6952T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6953F: fs/dlm/ 6954 6955DMA BUFFER SHARING FRAMEWORK 6956M: Sumit Semwal <sumit.semwal@linaro.org> 6957M: Christian König <christian.koenig@amd.com> 6958L: linux-media@vger.kernel.org 6959L: dri-devel@lists.freedesktop.org 6960L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6961S: Maintained 6962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6963F: Documentation/driver-api/dma-buf.rst 6964F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6965F: drivers/dma-buf/ 6966F: include/linux/*fence.h 6967F: include/linux/dma-buf.h 6968F: include/linux/dma-resv.h 6969K: \bdma_(?:buf|fence|resv)\b 6970 6971DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6972M: Vinod Koul <vkoul@kernel.org> 6973L: dmaengine@vger.kernel.org 6974S: Maintained 6975Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6976T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6977F: Documentation/devicetree/bindings/dma/ 6978F: Documentation/driver-api/dmaengine/ 6979F: drivers/dma/ 6980F: include/dt-bindings/dma/ 6981F: include/linux/dma/ 6982F: include/linux/dmaengine.h 6983F: include/linux/of_dma.h 6984 6985DMA MAPPING BENCHMARK 6986M: Xiang Chen <chenxiang66@hisilicon.com> 6987L: iommu@lists.linux.dev 6988F: kernel/dma/map_benchmark.c 6989F: tools/testing/selftests/dma/ 6990 6991DMA MAPPING HELPERS 6992M: Marek Szyprowski <m.szyprowski@samsung.com> 6993R: Robin Murphy <robin.murphy@arm.com> 6994L: iommu@lists.linux.dev 6995S: Supported 6996W: http://git.infradead.org/users/hch/dma-mapping.git 6997T: git git://git.infradead.org/users/hch/dma-mapping.git 6998F: include/asm-generic/dma-mapping.h 6999F: include/linux/dma-direct.h 7000F: include/linux/dma-map-ops.h 7001F: include/linux/dma-mapping.h 7002F: include/linux/swiotlb.h 7003F: kernel/dma/ 7004 7005DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7006M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7007M: Danilo Krummrich <dakr@kernel.org> 7008R: Daniel Almeida <daniel.almeida@collabora.com> 7009R: Robin Murphy <robin.murphy@arm.com> 7010R: Andreas Hindborg <a.hindborg@kernel.org> 7011L: rust-for-linux@vger.kernel.org 7012S: Supported 7013W: https://rust-for-linux.com 7014T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7015F: rust/kernel/dma.rs 7016F: samples/rust/rust_dma.rs 7017 7018DMA-BUF HEAPS FRAMEWORK 7019M: Sumit Semwal <sumit.semwal@linaro.org> 7020R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7021R: Brian Starkey <Brian.Starkey@arm.com> 7022R: John Stultz <jstultz@google.com> 7023R: T.J. Mercier <tjmercier@google.com> 7024L: linux-media@vger.kernel.org 7025L: dri-devel@lists.freedesktop.org 7026L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7027S: Maintained 7028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7029F: Documentation/userspace-api/dma-buf-heaps.rst 7030F: drivers/dma-buf/dma-heap.c 7031F: drivers/dma-buf/heaps/* 7032F: include/linux/dma-heap.h 7033F: include/uapi/linux/dma-heap.h 7034F: tools/testing/selftests/dmabuf-heaps/ 7035 7036DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7037M: Lukasz Luba <lukasz.luba@arm.com> 7038L: linux-pm@vger.kernel.org 7039L: linux-samsung-soc@vger.kernel.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7042F: drivers/memory/samsung/exynos5422-dmc.c 7043 7044DME1737 HARDWARE MONITOR DRIVER 7045M: Juerg Haefliger <juergh@proton.me> 7046L: linux-hwmon@vger.kernel.org 7047S: Maintained 7048F: Documentation/hwmon/dme1737.rst 7049F: drivers/hwmon/dme1737.c 7050 7051DMI/SMBIOS SUPPORT 7052M: Jean Delvare <jdelvare@suse.com> 7053S: Maintained 7054T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7055F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7056F: drivers/firmware/dmi-id.c 7057F: drivers/firmware/dmi_scan.c 7058F: include/linux/dmi.h 7059 7060DOCUMENTATION 7061M: Jonathan Corbet <corbet@lwn.net> 7062L: linux-doc@vger.kernel.org 7063S: Maintained 7064P: Documentation/doc-guide/maintainer-profile.rst 7065T: git git://git.lwn.net/linux.git docs-next 7066F: Documentation/ 7067F: scripts/check-variable-fonts.sh 7068F: scripts/documentation-file-ref-check 7069F: scripts/kernel-doc 7070F: scripts/sphinx-pre-install 7071X: Documentation/ABI/ 7072X: Documentation/admin-guide/media/ 7073X: Documentation/devicetree/ 7074X: Documentation/driver-api/media/ 7075X: Documentation/firmware-guide/acpi/ 7076X: Documentation/i2c/ 7077X: Documentation/netlink/ 7078X: Documentation/power/ 7079X: Documentation/spi/ 7080X: Documentation/userspace-api/media/ 7081 7082DOCUMENTATION PROCESS 7083M: Jonathan Corbet <corbet@lwn.net> 7084L: workflows@vger.kernel.org 7085S: Maintained 7086F: Documentation/dev-tools/ 7087F: Documentation/maintainer/ 7088F: Documentation/process/ 7089 7090DOCUMENTATION REPORTING ISSUES 7091M: Thorsten Leemhuis <linux@leemhuis.info> 7092L: linux-doc@vger.kernel.org 7093S: Maintained 7094F: Documentation/admin-guide/bug-bisect.rst 7095F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7096F: Documentation/admin-guide/reporting-issues.rst 7097F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7098 7099DOCUMENTATION SCRIPTS 7100M: Mauro Carvalho Chehab <mchehab@kernel.org> 7101L: linux-doc@vger.kernel.org 7102S: Maintained 7103F: Documentation/sphinx/parse-headers.pl 7104F: scripts/documentation-file-ref-check 7105F: scripts/sphinx-pre-install 7106 7107DOCUMENTATION/ITALIAN 7108M: Federico Vaga <federico.vaga@vaga.pv.it> 7109L: linux-doc@vger.kernel.org 7110S: Maintained 7111F: Documentation/translations/it_IT 7112 7113DOCUMENTATION/JAPANESE 7114R: Akira Yokosawa <akiyks@gmail.com> 7115L: linux-doc@vger.kernel.org 7116S: Maintained 7117F: Documentation/translations/ja_JP 7118 7119DONGWOON DW9714 LENS VOICE COIL DRIVER 7120M: Sakari Ailus <sakari.ailus@linux.intel.com> 7121L: linux-media@vger.kernel.org 7122S: Maintained 7123T: git git://linuxtv.org/media.git 7124F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7125F: drivers/media/i2c/dw9714.c 7126 7127DONGWOON DW9719 LENS VOICE COIL DRIVER 7128M: Daniel Scally <djrscally@gmail.com> 7129L: linux-media@vger.kernel.org 7130S: Maintained 7131T: git git://linuxtv.org/media.git 7132F: drivers/media/i2c/dw9719.c 7133 7134DONGWOON DW9768 LENS VOICE COIL DRIVER 7135L: linux-media@vger.kernel.org 7136S: Orphan 7137T: git git://linuxtv.org/media.git 7138F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7139F: drivers/media/i2c/dw9768.c 7140 7141DONGWOON DW9807 LENS VOICE COIL DRIVER 7142M: Sakari Ailus <sakari.ailus@linux.intel.com> 7143L: linux-media@vger.kernel.org 7144S: Maintained 7145T: git git://linuxtv.org/media.git 7146F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7147F: drivers/media/i2c/dw9807-vcm.c 7148 7149DOUBLETALK DRIVER 7150M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7151L: blinux-list@redhat.com 7152S: Maintained 7153F: drivers/char/dtlk.c 7154F: include/linux/dtlk.h 7155 7156DPAA2 DATAPATH I/O (DPIO) DRIVER 7157M: Roy Pledge <Roy.Pledge@nxp.com> 7158L: linux-kernel@vger.kernel.org 7159S: Maintained 7160F: drivers/soc/fsl/dpio 7161 7162DPAA2 ETHERNET DRIVER 7163M: Ioana Ciornei <ioana.ciornei@nxp.com> 7164L: netdev@vger.kernel.org 7165S: Maintained 7166F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7167F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7168F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7169F: drivers/net/ethernet/freescale/dpaa2/Makefile 7170F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7171F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7172F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7173F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7174F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7175F: drivers/net/ethernet/freescale/dpaa2/dpni* 7176 7177DPAA2 ETHERNET SWITCH DRIVER 7178M: Ioana Ciornei <ioana.ciornei@nxp.com> 7179L: netdev@vger.kernel.org 7180S: Maintained 7181F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7182F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7183F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7184 7185DPLL SUBSYSTEM 7186M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7187M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7188M: Jiri Pirko <jiri@resnulli.us> 7189L: netdev@vger.kernel.org 7190S: Supported 7191F: Documentation/driver-api/dpll.rst 7192F: drivers/dpll/* 7193F: include/linux/dpll.h 7194F: include/uapi/linux/dpll.h 7195 7196DRBD DRIVER 7197M: Philipp Reisner <philipp.reisner@linbit.com> 7198M: Lars Ellenberg <lars.ellenberg@linbit.com> 7199M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7200L: drbd-dev@lists.linbit.com 7201S: Supported 7202W: http://www.drbd.org 7203T: git git://git.linbit.com/linux-drbd.git 7204T: git git://git.linbit.com/drbd-8.4.git 7205F: Documentation/admin-guide/blockdev/ 7206F: drivers/block/drbd/ 7207F: include/linux/drbd* 7208F: lib/lru_cache.c 7209 7210DRIVER COMPONENT FRAMEWORK 7211L: dri-devel@lists.freedesktop.org 7212F: drivers/base/component.c 7213F: include/linux/component.h 7214 7215DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7216M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7217M: "Rafael J. Wysocki" <rafael@kernel.org> 7218M: Danilo Krummrich <dakr@kernel.org> 7219S: Supported 7220T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7221F: Documentation/core-api/kobject.rst 7222F: drivers/base/ 7223F: fs/debugfs/ 7224F: fs/sysfs/ 7225F: include/linux/device/ 7226F: include/linux/debugfs.h 7227F: include/linux/device.h 7228F: include/linux/fwnode.h 7229F: include/linux/kobj* 7230F: include/linux/property.h 7231F: include/linux/sysfs.h 7232F: lib/kobj* 7233F: rust/kernel/device.rs 7234F: rust/kernel/device_id.rs 7235F: rust/kernel/devres.rs 7236F: rust/kernel/driver.rs 7237F: rust/kernel/faux.rs 7238F: rust/kernel/platform.rs 7239F: samples/rust/rust_driver_platform.rs 7240F: samples/rust/rust_driver_faux.rs 7241 7242DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7243M: Nishanth Menon <nm@ti.com> 7244L: linux-pm@vger.kernel.org 7245S: Maintained 7246F: drivers/soc/ti/smartreflex.c 7247F: include/linux/power/smartreflex.h 7248 7249DRM ACCEL DRIVERS FOR INTEL VPU 7250M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7251M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7252L: dri-devel@lists.freedesktop.org 7253S: Supported 7254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7255F: drivers/accel/ivpu/ 7256F: include/uapi/drm/ivpu_accel.h 7257 7258DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7259M: Oded Gabbay <ogabbay@kernel.org> 7260L: dri-devel@lists.freedesktop.org 7261S: Maintained 7262C: irc://irc.oftc.net/dri-devel 7263T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7264F: Documentation/accel/ 7265F: drivers/accel/ 7266F: include/drm/drm_accel.h 7267 7268DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7269M: Maxime Ripard <mripard@kernel.org> 7270M: Chen-Yu Tsai <wens@csie.org> 7271R: Jernej Skrabec <jernej.skrabec@gmail.com> 7272L: dri-devel@lists.freedesktop.org 7273S: Supported 7274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7275F: drivers/gpu/drm/sun4i/sun8i* 7276 7277DRM DRIVER FOR APPLE TOUCH BARS 7278M: Aun-Ali Zaidi <admin@kodeit.net> 7279M: Aditya Garg <gargaditya08@live.com> 7280L: dri-devel@lists.freedesktop.org 7281S: Maintained 7282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7283F: drivers/gpu/drm/tiny/appletbdrm.c 7284 7285DRM DRIVER FOR ARM PL111 CLCD 7286M: Linus Walleij <linus.walleij@linaro.org> 7287S: Maintained 7288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7289F: drivers/gpu/drm/pl111/ 7290 7291DRM DRIVER FOR ARM VERSATILE TFT PANELS 7292M: Linus Walleij <linus.walleij@linaro.org> 7293S: Maintained 7294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7295F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7296F: drivers/gpu/drm/panel/panel-arm-versatile.c 7297 7298DRM DRIVER FOR ASPEED BMC GFX 7299M: Joel Stanley <joel@jms.id.au> 7300L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7301S: Supported 7302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7303F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7304F: drivers/gpu/drm/aspeed/ 7305 7306DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7307M: Dave Airlie <airlied@redhat.com> 7308R: Thomas Zimmermann <tzimmermann@suse.de> 7309R: Jocelyn Falempe <jfalempe@redhat.com> 7310L: dri-devel@lists.freedesktop.org 7311S: Supported 7312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7313F: drivers/gpu/drm/ast/ 7314 7315DRM DRIVER FOR BOCHS VIRTUAL GPU 7316M: Gerd Hoffmann <kraxel@redhat.com> 7317L: virtualization@lists.linux.dev 7318S: Maintained 7319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7320F: drivers/gpu/drm/tiny/bochs.c 7321 7322DRM DRIVER FOR BOE HIMAX8279D PANELS 7323M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7324S: Maintained 7325F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7326F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7327 7328DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7329M: Jagan Teki <jagan@amarulasolutions.com> 7330S: Maintained 7331F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7332F: drivers/gpu/drm/bridge/chipone-icn6211.c 7333 7334DRM DRIVER FOR EBBG FT8719 PANEL 7335M: Joel Selvaraj <jo@jsfamily.in> 7336S: Maintained 7337T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7338F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7339F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7340 7341DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7342M: Linus Walleij <linus.walleij@linaro.org> 7343S: Maintained 7344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7345F: drivers/gpu/drm/tve200/ 7346 7347DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7348M: Icenowy Zheng <icenowy@aosc.io> 7349S: Maintained 7350F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7351F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7352 7353DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7354M: Jagan Teki <jagan@amarulasolutions.com> 7355S: Maintained 7356F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7357F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7358 7359DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7360M: Thomas Zimmermann <tzimmermann@suse.de> 7361M: Javier Martinez Canillas <javierm@redhat.com> 7362L: dri-devel@lists.freedesktop.org 7363S: Maintained 7364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7365F: drivers/gpu/drm/tiny/ofdrm.c 7366F: drivers/gpu/drm/tiny/simpledrm.c 7367F: drivers/video/aperture.c 7368F: drivers/video/nomodeset.c 7369F: include/linux/aperture.h 7370F: include/video/nomodeset.h 7371 7372DRM DRIVER FOR GENERIC EDP PANELS 7373R: Douglas Anderson <dianders@chromium.org> 7374F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7375F: drivers/gpu/drm/panel/panel-edp.c 7376 7377DRM DRIVER FOR GENERIC USB DISPLAY 7378S: Orphan 7379W: https://github.com/notro/gud/wiki 7380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7381F: drivers/gpu/drm/gud/ 7382F: include/drm/gud.h 7383 7384DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7385M: Hans de Goede <hdegoede@redhat.com> 7386S: Maintained 7387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7388F: drivers/gpu/drm/tiny/gm12u320.c 7389 7390DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7391M: Ondrej Jirman <megi@xff.cz> 7392M: Javier Martinez Canillas <javierm@redhat.com> 7393S: Maintained 7394T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7395F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7396F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7397 7398DRM DRIVER FOR HX8357D PANELS 7399S: Orphan 7400T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7401F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7402F: drivers/gpu/drm/tiny/hx8357d.c 7403 7404DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7405M: Deepak Rawat <drawat.floss@gmail.com> 7406L: linux-hyperv@vger.kernel.org 7407L: dri-devel@lists.freedesktop.org 7408S: Maintained 7409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7410F: drivers/gpu/drm/hyperv 7411 7412DRM DRIVER FOR ILITEK ILI9225 PANELS 7413M: David Lechner <david@lechnology.com> 7414S: Maintained 7415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7416F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7417F: drivers/gpu/drm/tiny/ili9225.c 7418 7419DRM DRIVER FOR ILITEK ILI9486 PANELS 7420M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7421S: Maintained 7422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7423F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7424F: drivers/gpu/drm/tiny/ili9486.c 7425 7426DRM DRIVER FOR ILITEK ILI9805 PANELS 7427M: Michael Trimarchi <michael@amarulasolutions.com> 7428S: Maintained 7429F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7430F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7431 7432DRM DRIVER FOR ILITEK ILI9806E PANELS 7433M: Michael Walle <mwalle@kernel.org> 7434S: Maintained 7435F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7436 7437DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7438M: Jagan Teki <jagan@edgeble.ai> 7439S: Maintained 7440F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7441F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7442 7443DRM DRIVER FOR LG SW43408 PANELS 7444M: Sumit Semwal <sumit.semwal@linaro.org> 7445M: Caleb Connolly <caleb.connolly@linaro.org> 7446S: Maintained 7447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7448F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7449F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7450 7451DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7452M: Paul Kocialkowski <paulk@sys-base.io> 7453S: Supported 7454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7455F: drivers/gpu/drm/logicvc/ 7456 7457DRM DRIVER FOR LVDS PANELS 7458M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7459L: dri-devel@lists.freedesktop.org 7460S: Maintained 7461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7462F: Documentation/devicetree/bindings/display/lvds.yaml 7463F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7464F: drivers/gpu/drm/panel/panel-lvds.c 7465 7466DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7467M: Guido Günther <agx@sigxcpu.org> 7468R: Purism Kernel Team <kernel@puri.sm> 7469S: Maintained 7470F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7471F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7472 7473DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7474M: Dave Airlie <airlied@redhat.com> 7475R: Thomas Zimmermann <tzimmermann@suse.de> 7476R: Jocelyn Falempe <jfalempe@redhat.com> 7477L: dri-devel@lists.freedesktop.org 7478S: Supported 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: drivers/gpu/drm/mgag200/ 7481 7482DRM DRIVER FOR MI0283QT 7483M: Alex Lanzano <lanzano.alex@gmail.com> 7484S: Maintained 7485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7486F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7487F: drivers/gpu/drm/tiny/mi0283qt.c 7488 7489DRM DRIVER FOR MIPI DBI compatible panels 7490S: Orphan 7491W: https://github.com/notro/panel-mipi-dbi/wiki 7492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7493F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7494F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7495 7496DRM DRIVER for Qualcomm Adreno GPUs 7497M: Rob Clark <robdclark@gmail.com> 7498R: Sean Paul <sean@poorly.run> 7499R: Konrad Dybcio <konradybcio@kernel.org> 7500L: linux-arm-msm@vger.kernel.org 7501L: dri-devel@lists.freedesktop.org 7502L: freedreno@lists.freedesktop.org 7503S: Maintained 7504B: https://gitlab.freedesktop.org/drm/msm/-/issues 7505T: git https://gitlab.freedesktop.org/drm/msm.git 7506F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7507F: drivers/gpu/drm/msm/adreno/ 7508F: drivers/gpu/drm/msm/msm_gpu.* 7509F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7510F: drivers/gpu/drm/msm/msm_ringbuffer.* 7511F: drivers/gpu/drm/msm/registers/adreno/ 7512F: include/uapi/drm/msm_drm.h 7513 7514DRM DRIVER for Qualcomm display hardware 7515M: Rob Clark <robdclark@gmail.com> 7516M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7517M: Dmitry Baryshkov <lumag@kernel.org> 7518R: Sean Paul <sean@poorly.run> 7519R: Marijn Suijten <marijn.suijten@somainline.org> 7520L: linux-arm-msm@vger.kernel.org 7521L: dri-devel@lists.freedesktop.org 7522L: freedreno@lists.freedesktop.org 7523S: Maintained 7524B: https://gitlab.freedesktop.org/drm/msm/-/issues 7525T: git https://gitlab.freedesktop.org/drm/msm.git 7526F: Documentation/devicetree/bindings/display/msm/ 7527F: drivers/gpu/drm/ci/xfails/msm* 7528F: drivers/gpu/drm/msm/ 7529F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7530F: include/uapi/drm/msm_drm.h 7531 7532DRM DRIVER FOR NOVATEK NT35510 PANELS 7533M: Linus Walleij <linus.walleij@linaro.org> 7534S: Maintained 7535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7536F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7537F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7538 7539DRM DRIVER FOR NOVATEK NT35560 PANELS 7540M: Linus Walleij <linus.walleij@linaro.org> 7541S: Maintained 7542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7543F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7544F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7545 7546DRM DRIVER FOR NOVATEK NT36523 PANELS 7547M: Jianhua Lu <lujianhua000@gmail.com> 7548S: Maintained 7549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7550F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7551F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7552 7553DRM DRIVER FOR NOVATEK NT36672A PANELS 7554M: Sumit Semwal <sumit.semwal@linaro.org> 7555S: Maintained 7556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7557F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7558F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7559 7560DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7561M: Lyude Paul <lyude@redhat.com> 7562M: Danilo Krummrich <dakr@kernel.org> 7563L: dri-devel@lists.freedesktop.org 7564L: nouveau@lists.freedesktop.org 7565S: Supported 7566W: https://nouveau.freedesktop.org/ 7567Q: https://patchwork.freedesktop.org/project/nouveau/ 7568Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7569B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7570C: irc://irc.oftc.net/nouveau 7571T: git https://gitlab.freedesktop.org/drm/nouveau.git 7572F: drivers/gpu/drm/nouveau/ 7573F: include/uapi/drm/nouveau_drm.h 7574 7575CORE DRIVER FOR NVIDIA GPUS [RUST] 7576M: Danilo Krummrich <dakr@kernel.org> 7577L: nouveau@lists.freedesktop.org 7578S: Supported 7579Q: https://patchwork.freedesktop.org/project/nouveau/ 7580B: https://gitlab.freedesktop.org/drm/nova/-/issues 7581C: irc://irc.oftc.net/nouveau 7582T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7583F: Documentation/gpu/nova/ 7584F: drivers/gpu/nova-core/ 7585 7586DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7587M: Stefan Mavrodiev <stefan@olimex.com> 7588S: Maintained 7589F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7590F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7591 7592DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7593R: Douglas Anderson <dianders@chromium.org> 7594F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7595F: drivers/gpu/drm/bridge/parade-ps8640.c 7596 7597DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7598M: Alex Lanzano <lanzano.alex@gmail.com> 7599S: Maintained 7600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7601F: Documentation/devicetree/bindings/display/repaper.txt 7602F: drivers/gpu/drm/tiny/repaper.c 7603 7604DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7605M: Dave Airlie <airlied@redhat.com> 7606M: Gerd Hoffmann <kraxel@redhat.com> 7607L: virtualization@lists.linux.dev 7608S: Obsolete 7609W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7611F: drivers/gpu/drm/tiny/cirrus-qemu.c 7612 7613DRM DRIVER FOR QXL VIRTUAL GPU 7614M: Dave Airlie <airlied@redhat.com> 7615M: Gerd Hoffmann <kraxel@redhat.com> 7616L: virtualization@lists.linux.dev 7617L: spice-devel@lists.freedesktop.org 7618S: Maintained 7619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7620F: drivers/gpu/drm/qxl/ 7621F: include/uapi/drm/qxl_drm.h 7622 7623DRM DRIVER FOR RAYDIUM RM67191 PANELS 7624M: Robert Chiras <robert.chiras@nxp.com> 7625S: Maintained 7626F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7627F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7628 7629DRM DRIVER FOR SAMSUNG DB7430 PANELS 7630M: Linus Walleij <linus.walleij@linaro.org> 7631S: Maintained 7632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7633F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7634F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7635 7636DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7637M: Inki Dae <inki.dae@samsung.com> 7638M: Jagan Teki <jagan@amarulasolutions.com> 7639M: Marek Szyprowski <m.szyprowski@samsung.com> 7640S: Maintained 7641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7642F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7643F: drivers/gpu/drm/bridge/samsung-dsim.c 7644F: include/drm/bridge/samsung-dsim.h 7645 7646DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7647M: Markuss Broks <markuss.broks@gmail.com> 7648S: Maintained 7649F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7650F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7651 7652DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7653M: Artur Weber <aweber.kernel@gmail.com> 7654S: Maintained 7655F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7656F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7657 7658DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7659M: Dzmitry Sankouski <dsankouski@gmail.com> 7660S: Maintained 7661F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7662F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7663 7664DRM DRIVER FOR SHARP MEMORY LCD 7665M: Alex Lanzano <lanzano.alex@gmail.com> 7666S: Maintained 7667F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7668F: drivers/gpu/drm/tiny/sharp-memory.c 7669 7670DRM DRIVER FOR SITRONIX ST7586 PANELS 7671M: David Lechner <david@lechnology.com> 7672S: Maintained 7673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7674F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7675F: drivers/gpu/drm/tiny/st7586.c 7676 7677DRM DRIVER FOR SITRONIX ST7701 PANELS 7678M: Jagan Teki <jagan@amarulasolutions.com> 7679S: Maintained 7680F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7681F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7682 7683DRM DRIVER FOR SITRONIX ST7703 PANELS 7684M: Guido Günther <agx@sigxcpu.org> 7685R: Purism Kernel Team <kernel@puri.sm> 7686R: Ondrej Jirman <megi@xff.cz> 7687S: Maintained 7688F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7689F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7690 7691DRM DRIVER FOR SITRONIX ST7735R PANELS 7692M: David Lechner <david@lechnology.com> 7693S: Maintained 7694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7695F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7696F: drivers/gpu/drm/tiny/st7735r.c 7697 7698DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7699M: Javier Martinez Canillas <javierm@redhat.com> 7700S: Maintained 7701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7702F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7703F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7704F: drivers/gpu/drm/solomon/ssd130x* 7705 7706DRM DRIVER FOR ST-ERICSSON MCDE 7707M: Linus Walleij <linus.walleij@linaro.org> 7708S: Maintained 7709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7710F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7711F: drivers/gpu/drm/mcde/ 7712 7713DRM DRIVER FOR SYNAPTICS R63353 PANELS 7714M: Michael Trimarchi <michael@amarulasolutions.com> 7715S: Maintained 7716F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7717F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7718 7719DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7720M: Jagan Teki <jagan@amarulasolutions.com> 7721S: Maintained 7722F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7723F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7724 7725DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7726R: Douglas Anderson <dianders@chromium.org> 7727F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7728F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7729 7730DRM DRIVER FOR TPO TPG110 PANELS 7731M: Linus Walleij <linus.walleij@linaro.org> 7732S: Maintained 7733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7734F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7735F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7736 7737DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7738M: Dave Airlie <airlied@redhat.com> 7739R: Sean Paul <sean@poorly.run> 7740R: Thomas Zimmermann <tzimmermann@suse.de> 7741L: dri-devel@lists.freedesktop.org 7742S: Supported 7743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7744F: drivers/gpu/drm/udl/ 7745 7746DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7747M: Louis Chauvet <louis.chauvet@bootlin.com> 7748R: Haneen Mohammed <hamohammed.sa@gmail.com> 7749R: Simona Vetter <simona@ffwll.ch> 7750R: Melissa Wen <melissa.srw@gmail.com> 7751L: dri-devel@lists.freedesktop.org 7752S: Maintained 7753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7754F: Documentation/gpu/vkms.rst 7755F: drivers/gpu/drm/ci/xfails/vkms* 7756F: drivers/gpu/drm/vkms/ 7757 7758DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7759M: Hans de Goede <hdegoede@redhat.com> 7760L: dri-devel@lists.freedesktop.org 7761S: Maintained 7762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7763F: drivers/gpu/drm/vboxvideo/ 7764 7765DRM DRIVER FOR VMWARE VIRTUAL GPU 7766M: Zack Rusin <zack.rusin@broadcom.com> 7767R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7768L: dri-devel@lists.freedesktop.org 7769S: Supported 7770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7771F: drivers/gpu/drm/vmwgfx/ 7772F: include/uapi/drm/vmwgfx_drm.h 7773 7774DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7775M: Linus Walleij <linus.walleij@linaro.org> 7776S: Maintained 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7779F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7780 7781DRM DRIVERS 7782M: David Airlie <airlied@gmail.com> 7783M: Simona Vetter <simona@ffwll.ch> 7784L: dri-devel@lists.freedesktop.org 7785S: Maintained 7786B: https://gitlab.freedesktop.org/drm 7787C: irc://irc.oftc.net/dri-devel 7788T: git https://gitlab.freedesktop.org/drm/kernel.git 7789F: Documentation/devicetree/bindings/display/ 7790F: Documentation/devicetree/bindings/gpu/ 7791F: Documentation/gpu/ 7792F: drivers/gpu/ 7793F: include/drm/ 7794F: include/linux/vga* 7795F: include/uapi/drm/ 7796 7797DRM DRIVERS AND MISC GPU PATCHES 7798M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7799M: Maxime Ripard <mripard@kernel.org> 7800M: Thomas Zimmermann <tzimmermann@suse.de> 7801S: Maintained 7802W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7803T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7804F: Documentation/devicetree/bindings/display/ 7805F: Documentation/devicetree/bindings/gpu/ 7806F: Documentation/gpu/ 7807F: drivers/gpu/drm/ 7808F: drivers/gpu/vga/ 7809F: include/drm/drm 7810F: include/linux/vga* 7811F: include/uapi/drm/ 7812X: drivers/gpu/drm/amd/ 7813X: drivers/gpu/drm/armada/ 7814X: drivers/gpu/drm/etnaviv/ 7815X: drivers/gpu/drm/exynos/ 7816X: drivers/gpu/drm/i915/ 7817X: drivers/gpu/drm/kmb/ 7818X: drivers/gpu/drm/mediatek/ 7819X: drivers/gpu/drm/msm/ 7820X: drivers/gpu/drm/nouveau/ 7821X: drivers/gpu/drm/radeon/ 7822X: drivers/gpu/drm/tegra/ 7823X: drivers/gpu/drm/xe/ 7824 7825DRM DRIVERS FOR ALLWINNER A10 7826M: Maxime Ripard <mripard@kernel.org> 7827M: Chen-Yu Tsai <wens@csie.org> 7828L: dri-devel@lists.freedesktop.org 7829S: Supported 7830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7831F: Documentation/devicetree/bindings/display/allwinner* 7832F: drivers/gpu/drm/sun4i/ 7833 7834DRM DRIVERS FOR AMLOGIC SOCS 7835M: Neil Armstrong <neil.armstrong@linaro.org> 7836L: dri-devel@lists.freedesktop.org 7837L: linux-amlogic@lists.infradead.org 7838S: Supported 7839W: http://linux-meson.com/ 7840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7841F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7842F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7843F: Documentation/gpu/meson.rst 7844F: drivers/gpu/drm/ci/xfails/meson* 7845F: drivers/gpu/drm/meson/ 7846 7847DRM DRIVERS FOR ATMEL HLCDC 7848M: Sam Ravnborg <sam@ravnborg.org> 7849M: Boris Brezillon <bbrezillon@kernel.org> 7850L: dri-devel@lists.freedesktop.org 7851S: Supported 7852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7853F: Documentation/devicetree/bindings/display/atmel/ 7854F: drivers/gpu/drm/atmel-hlcdc/ 7855 7856DRM DRIVERS FOR BRIDGE CHIPS 7857M: Andrzej Hajda <andrzej.hajda@intel.com> 7858M: Neil Armstrong <neil.armstrong@linaro.org> 7859M: Robert Foss <rfoss@kernel.org> 7860R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7861R: Jonas Karlman <jonas@kwiboo.se> 7862R: Jernej Skrabec <jernej.skrabec@gmail.com> 7863S: Maintained 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: Documentation/devicetree/bindings/display/bridge/ 7866F: drivers/gpu/drm/bridge/ 7867F: drivers/gpu/drm/display/drm_bridge_connector.c 7868F: drivers/gpu/drm/drm_bridge.c 7869F: include/drm/drm_bridge.h 7870F: include/drm/drm_bridge_connector.h 7871 7872DRM DRIVERS FOR EXYNOS 7873M: Inki Dae <inki.dae@samsung.com> 7874M: Seung-Woo Kim <sw0312.kim@samsung.com> 7875M: Kyungmin Park <kyungmin.park@samsung.com> 7876L: dri-devel@lists.freedesktop.org 7877S: Supported 7878T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7879F: Documentation/devicetree/bindings/display/samsung/ 7880F: drivers/gpu/drm/exynos/ 7881F: include/uapi/drm/exynos_drm.h 7882 7883DRM DRIVERS FOR FREESCALE DCU 7884M: Stefan Agner <stefan@agner.ch> 7885M: Alison Wang <alison.wang@nxp.com> 7886L: dri-devel@lists.freedesktop.org 7887S: Supported 7888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7889F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7890F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7891F: drivers/gpu/drm/fsl-dcu/ 7892 7893DRM DRIVERS FOR FREESCALE IMX 5/6 7894M: Philipp Zabel <p.zabel@pengutronix.de> 7895L: dri-devel@lists.freedesktop.org 7896S: Maintained 7897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7898T: git git://git.pengutronix.de/git/pza/linux 7899F: Documentation/devicetree/bindings/display/imx/ 7900F: drivers/gpu/drm/imx/ipuv3/ 7901F: drivers/gpu/ipu-v3/ 7902 7903DRM DRIVERS FOR FREESCALE IMX BRIDGE 7904M: Liu Ying <victor.liu@nxp.com> 7905L: dri-devel@lists.freedesktop.org 7906S: Maintained 7907F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7908F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7909F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7910F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7911F: drivers/gpu/drm/bridge/imx/ 7912 7913DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7914M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7915L: dri-devel@lists.freedesktop.org 7916S: Maintained 7917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7918F: drivers/gpu/drm/gma500/ 7919 7920DRM DRIVERS FOR HISILICON 7921M: Xinliang Liu <xinliang.liu@linaro.org> 7922M: Tian Tao <tiantao6@hisilicon.com> 7923R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7924R: Sumit Semwal <sumit.semwal@linaro.org> 7925R: Yongqin Liu <yongqin.liu@linaro.org> 7926R: John Stultz <jstultz@google.com> 7927L: dri-devel@lists.freedesktop.org 7928S: Maintained 7929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7930F: Documentation/devicetree/bindings/display/hisilicon/ 7931F: drivers/gpu/drm/hisilicon/ 7932 7933DRM DRIVERS FOR LIMA 7934M: Qiang Yu <yuq825@gmail.com> 7935L: dri-devel@lists.freedesktop.org 7936L: lima@lists.freedesktop.org (moderated for non-subscribers) 7937S: Maintained 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: drivers/gpu/drm/lima/ 7940F: include/uapi/drm/lima_drm.h 7941 7942DRM DRIVERS FOR LOONGSON 7943M: Sui Jingfeng <suijingfeng@loongson.cn> 7944L: dri-devel@lists.freedesktop.org 7945S: Supported 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: drivers/gpu/drm/loongson/ 7948 7949DRM DRIVERS FOR MEDIATEK 7950M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7951M: Philipp Zabel <p.zabel@pengutronix.de> 7952L: dri-devel@lists.freedesktop.org 7953L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7954S: Supported 7955F: Documentation/devicetree/bindings/display/mediatek/ 7956F: drivers/gpu/drm/ci/xfails/mediatek* 7957F: drivers/gpu/drm/mediatek/ 7958F: drivers/phy/mediatek/phy-mtk-dp.c 7959F: drivers/phy/mediatek/phy-mtk-hdmi* 7960F: drivers/phy/mediatek/phy-mtk-mipi* 7961 7962DRM DRIVERS FOR NVIDIA TEGRA 7963M: Thierry Reding <thierry.reding@gmail.com> 7964M: Mikko Perttunen <mperttunen@nvidia.com> 7965L: dri-devel@lists.freedesktop.org 7966L: linux-tegra@vger.kernel.org 7967S: Supported 7968T: git https://gitlab.freedesktop.org/drm/tegra.git 7969F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7970F: Documentation/devicetree/bindings/gpu/host1x/ 7971F: drivers/gpu/drm/tegra/ 7972F: drivers/gpu/host1x/ 7973F: include/linux/host1x.h 7974F: include/uapi/drm/tegra_drm.h 7975 7976DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 7977M: Sasha Finkelstein <fnkl.kernel@gmail.com> 7978R: Janne Grunau <j@jannau.net> 7979L: dri-devel@lists.freedesktop.org 7980L: asahi@lists.linux.dev 7981S: Maintained 7982W: https://asahilinux.org 7983B: https://github.com/AsahiLinux/linux/issues 7984C: irc://irc.oftc.net/asahi-dev 7985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7986F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 7987F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 7988F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 7989F: drivers/gpu/drm/adp/ 7990F: drivers/gpu/drm/panel/panel-summit.c 7991 7992DRM DRIVERS FOR RENESAS R-CAR 7993M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 7994M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 7995R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7996L: dri-devel@lists.freedesktop.org 7997L: linux-renesas-soc@vger.kernel.org 7998S: Supported 7999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8000F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8001F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8002F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8003F: Documentation/devicetree/bindings/display/renesas,du.yaml 8004F: drivers/gpu/drm/renesas/rcar-du/ 8005 8006DRM DRIVERS FOR RENESAS RZ 8007M: Biju Das <biju.das.jz@bp.renesas.com> 8008L: dri-devel@lists.freedesktop.org 8009L: linux-renesas-soc@vger.kernel.org 8010S: Maintained 8011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8012F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8013F: drivers/gpu/drm/renesas/rz-du/ 8014 8015DRM DRIVERS FOR RENESAS SHMOBILE 8016M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8017M: Geert Uytterhoeven <geert+renesas@glider.be> 8018L: dri-devel@lists.freedesktop.org 8019L: linux-renesas-soc@vger.kernel.org 8020S: Supported 8021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8022F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8023F: drivers/gpu/drm/renesas/shmobile/ 8024F: include/linux/platform_data/shmob_drm.h 8025 8026DRM DRIVERS FOR ROCKCHIP 8027M: Sandy Huang <hjc@rock-chips.com> 8028M: Heiko Stübner <heiko@sntech.de> 8029M: Andy Yan <andy.yan@rock-chips.com> 8030L: dri-devel@lists.freedesktop.org 8031S: Maintained 8032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8033F: Documentation/devicetree/bindings/display/rockchip/ 8034F: drivers/gpu/drm/ci/xfails/rockchip* 8035F: drivers/gpu/drm/rockchip/ 8036 8037DRM DRIVERS FOR STI 8038M: Alain Volmat <alain.volmat@foss.st.com> 8039M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8040L: dri-devel@lists.freedesktop.org 8041S: Maintained 8042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8043F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8044F: drivers/gpu/drm/sti 8045 8046DRM DRIVERS FOR STM 8047M: Yannick Fertre <yannick.fertre@foss.st.com> 8048M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8049M: Philippe Cornu <philippe.cornu@foss.st.com> 8050L: dri-devel@lists.freedesktop.org 8051S: Maintained 8052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8053F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8054F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8055F: drivers/gpu/drm/stm 8056 8057DRM DRIVERS FOR TI KEYSTONE 8058M: Jyri Sarha <jyri.sarha@iki.fi> 8059M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8060L: dri-devel@lists.freedesktop.org 8061S: Maintained 8062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8063F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8064F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8065F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8066F: drivers/gpu/drm/tidss/ 8067 8068DRM DRIVERS FOR TI LCDC 8069M: Jyri Sarha <jyri.sarha@iki.fi> 8070M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8071L: dri-devel@lists.freedesktop.org 8072S: Maintained 8073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8074F: Documentation/devicetree/bindings/display/tilcdc/ 8075F: drivers/gpu/drm/tilcdc/ 8076 8077DRM DRIVERS FOR TI OMAP 8078M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8079L: dri-devel@lists.freedesktop.org 8080S: Maintained 8081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8082F: Documentation/devicetree/bindings/display/ti/ 8083F: drivers/gpu/drm/omapdrm/ 8084 8085DRM DRIVERS FOR V3D 8086M: Melissa Wen <mwen@igalia.com> 8087M: Maíra Canal <mcanal@igalia.com> 8088S: Supported 8089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8090F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8091F: drivers/gpu/drm/v3d/ 8092F: include/uapi/drm/v3d_drm.h 8093 8094DRM DRIVERS FOR VC4 8095M: Maxime Ripard <mripard@kernel.org> 8096M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8097R: Maíra Canal <mcanal@igalia.com> 8098R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8099S: Supported 8100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8101F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8102F: drivers/gpu/drm/vc4/ 8103F: include/uapi/drm/vc4_drm.h 8104 8105DRM DRIVERS FOR VIVANTE GPU IP 8106M: Lucas Stach <l.stach@pengutronix.de> 8107R: Russell King <linux+etnaviv@armlinux.org.uk> 8108R: Christian Gmeiner <christian.gmeiner@gmail.com> 8109L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8110L: dri-devel@lists.freedesktop.org 8111S: Maintained 8112F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8113F: drivers/gpu/drm/etnaviv/ 8114F: include/uapi/drm/etnaviv_drm.h 8115 8116DRM DRIVERS FOR XEN 8117M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8118L: dri-devel@lists.freedesktop.org 8119L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8120S: Supported 8121T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8122F: Documentation/gpu/xen-front.rst 8123F: drivers/gpu/drm/xen/ 8124 8125DRM DRIVERS FOR XILINX 8126M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8127M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8128L: dri-devel@lists.freedesktop.org 8129S: Maintained 8130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8131F: Documentation/devicetree/bindings/display/xlnx/ 8132F: Documentation/gpu/zynqmp.rst 8133F: drivers/gpu/drm/xlnx/ 8134 8135DRM GPU SCHEDULER 8136M: Matthew Brost <matthew.brost@intel.com> 8137M: Danilo Krummrich <dakr@kernel.org> 8138M: Philipp Stanner <phasta@kernel.org> 8139R: Christian König <ckoenig.leichtzumerken@gmail.com> 8140L: dri-devel@lists.freedesktop.org 8141S: Supported 8142T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8143F: drivers/gpu/drm/scheduler/ 8144F: include/drm/gpu_scheduler.h 8145 8146DRM PANEL DRIVERS 8147M: Neil Armstrong <neil.armstrong@linaro.org> 8148R: Jessica Zhang <quic_jesszhan@quicinc.com> 8149L: dri-devel@lists.freedesktop.org 8150S: Maintained 8151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8152F: Documentation/devicetree/bindings/display/panel/ 8153F: drivers/gpu/drm/drm_panel.c 8154F: drivers/gpu/drm/panel/ 8155F: include/drm/drm_panel.h 8156 8157DRM PRIVACY-SCREEN CLASS 8158M: Hans de Goede <hdegoede@redhat.com> 8159L: dri-devel@lists.freedesktop.org 8160S: Maintained 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: drivers/gpu/drm/drm_privacy_screen* 8163F: include/drm/drm_privacy_screen* 8164 8165DRM TTM SUBSYSTEM 8166M: Christian Koenig <christian.koenig@amd.com> 8167M: Huang Rui <ray.huang@amd.com> 8168R: Matthew Auld <matthew.auld@intel.com> 8169R: Matthew Brost <matthew.brost@intel.com> 8170L: dri-devel@lists.freedesktop.org 8171S: Maintained 8172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8173F: drivers/gpu/drm/ttm/ 8174F: include/drm/ttm/ 8175 8176DRM AUTOMATED TESTING 8177M: Helen Koike <helen.koike@collabora.com> 8178L: dri-devel@lists.freedesktop.org 8179S: Maintained 8180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8181F: Documentation/gpu/automated_testing.rst 8182F: drivers/gpu/drm/ci/ 8183 8184DSBR100 USB FM RADIO DRIVER 8185M: Alexey Klimov <alexey.klimov@linaro.org> 8186L: linux-media@vger.kernel.org 8187S: Maintained 8188T: git git://linuxtv.org/media.git 8189F: drivers/media/radio/dsbr100.c 8190 8191DT3155 MEDIA DRIVER 8192M: Hans Verkuil <hverkuil@xs4all.nl> 8193L: linux-media@vger.kernel.org 8194S: Odd Fixes 8195W: https://linuxtv.org 8196T: git git://linuxtv.org/media.git 8197F: drivers/media/pci/dt3155/ 8198 8199DVB_USB_AF9015 MEDIA DRIVER 8200L: linux-media@vger.kernel.org 8201S: Orphan 8202W: https://linuxtv.org 8203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8204F: drivers/media/usb/dvb-usb-v2/af9015* 8205 8206DVB_USB_AF9035 MEDIA DRIVER 8207L: linux-media@vger.kernel.org 8208S: Orphan 8209W: https://linuxtv.org 8210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8211F: drivers/media/usb/dvb-usb-v2/af9035* 8212 8213DVB_USB_ANYSEE MEDIA DRIVER 8214L: linux-media@vger.kernel.org 8215S: Orphan 8216W: https://linuxtv.org 8217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8218F: drivers/media/usb/dvb-usb-v2/anysee* 8219 8220DVB_USB_AU6610 MEDIA DRIVER 8221L: linux-media@vger.kernel.org 8222S: Orphan 8223W: https://linuxtv.org 8224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8225F: drivers/media/usb/dvb-usb-v2/au6610* 8226 8227DVB_USB_CE6230 MEDIA DRIVER 8228L: linux-media@vger.kernel.org 8229S: Orphan 8230W: https://linuxtv.org 8231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8232F: drivers/media/usb/dvb-usb-v2/ce6230* 8233 8234DVB_USB_CXUSB MEDIA DRIVER 8235M: Michael Krufky <mkrufky@linuxtv.org> 8236L: linux-media@vger.kernel.org 8237S: Maintained 8238W: https://linuxtv.org 8239W: http://github.com/mkrufky 8240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8241T: git git://linuxtv.org/media.git 8242F: drivers/media/usb/dvb-usb/cxusb* 8243 8244DVB_USB_EC168 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/ec168* 8250 8251DVB_USB_GL861 MEDIA DRIVER 8252L: linux-media@vger.kernel.org 8253S: Orphan 8254W: https://linuxtv.org 8255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8256F: drivers/media/usb/dvb-usb-v2/gl861* 8257 8258DVB_USB_MXL111SF MEDIA DRIVER 8259M: Michael Krufky <mkrufky@linuxtv.org> 8260L: linux-media@vger.kernel.org 8261S: Maintained 8262W: https://linuxtv.org 8263W: http://github.com/mkrufky 8264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8265T: git git://linuxtv.org/mkrufky/mxl111sf.git 8266F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8267 8268DVB_USB_RTL28XXU 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/rtl28xxu* 8274 8275DVB_USB_V2 MEDIA DRIVER 8276L: linux-media@vger.kernel.org 8277S: Orphan 8278W: https://linuxtv.org 8279W: http://palosaari.fi/linux/ 8280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8281F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8282F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8283 8284DYNAMIC DEBUG 8285M: Jason Baron <jbaron@akamai.com> 8286M: Jim Cromie <jim.cromie@gmail.com> 8287S: Maintained 8288F: include/linux/dynamic_debug.h 8289F: lib/dynamic_debug.c 8290F: lib/test_dynamic_debug.c 8291 8292DYNAMIC INTERRUPT MODERATION 8293M: Tal Gilboa <talgi@nvidia.com> 8294S: Maintained 8295F: Documentation/networking/net_dim.rst 8296F: include/linux/dim.h 8297F: lib/dim/ 8298 8299DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8300M: Daniel Lezcano <daniel.lezcano@kernel.org> 8301L: linux-pm@vger.kernel.org 8302S: Supported 8303B: https://bugzilla.kernel.org 8304T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8305F: drivers/powercap/dtpm* 8306F: include/linux/dtpm.h 8307 8308DZ DECSTATION DZ11 SERIAL DRIVER 8309M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8310S: Maintained 8311F: drivers/tty/serial/dz.* 8312 8313E3X0 POWER BUTTON DRIVER 8314M: Moritz Fischer <moritz.fischer@ettus.com> 8315L: usrp-users@lists.ettus.com 8316S: Supported 8317W: http://www.ettus.com 8318F: Documentation/devicetree/bindings/input/e3x0-button.txt 8319F: drivers/input/misc/e3x0-button.c 8320 8321E4000 MEDIA DRIVER 8322L: linux-media@vger.kernel.org 8323S: Orphan 8324W: https://linuxtv.org 8325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8326F: drivers/media/tuners/e4000* 8327 8328EARTH_PT1 MEDIA DRIVER 8329M: Akihiro Tsukada <tskd08@gmail.com> 8330L: linux-media@vger.kernel.org 8331S: Odd Fixes 8332F: drivers/media/pci/pt1/ 8333 8334EARTH_PT3 MEDIA DRIVER 8335M: Akihiro Tsukada <tskd08@gmail.com> 8336L: linux-media@vger.kernel.org 8337S: Odd Fixes 8338F: drivers/media/pci/pt3/ 8339 8340EC100 MEDIA DRIVER 8341L: linux-media@vger.kernel.org 8342S: Orphan 8343W: https://linuxtv.org 8344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8345F: drivers/media/dvb-frontends/ec100* 8346 8347ECRYPT FILE SYSTEM 8348M: Tyler Hicks <code@tyhicks.com> 8349L: ecryptfs@vger.kernel.org 8350S: Odd Fixes 8351W: http://ecryptfs.org 8352W: https://launchpad.net/ecryptfs 8353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8354F: Documentation/filesystems/ecryptfs.rst 8355F: fs/ecryptfs/ 8356 8357EDAC-AMD64 8358M: Yazen Ghannam <yazen.ghannam@amd.com> 8359L: linux-edac@vger.kernel.org 8360S: Supported 8361F: drivers/edac/amd64_edac* 8362F: drivers/edac/mce_amd* 8363 8364EDAC-ARMADA 8365M: Jan Luebbe <jlu@pengutronix.de> 8366L: linux-edac@vger.kernel.org 8367S: Maintained 8368F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8369F: drivers/edac/armada_xp_* 8370 8371EDAC-AST2500 8372M: Stefan Schaeckeler <sschaeck@cisco.com> 8373S: Supported 8374F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8375F: drivers/edac/aspeed_edac.c 8376 8377EDAC-BLUEFIELD 8378M: Shravan Kumar Ramani <shravankr@nvidia.com> 8379M: David Thompson <davthompson@nvidia.com> 8380S: Supported 8381F: drivers/edac/bluefield_edac.c 8382 8383EDAC-CALXEDA 8384M: Andre Przywara <andre.przywara@arm.com> 8385L: linux-edac@vger.kernel.org 8386S: Maintained 8387F: drivers/edac/highbank* 8388 8389EDAC-CAVIUM OCTEON 8390M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8391L: linux-edac@vger.kernel.org 8392L: linux-mips@vger.kernel.org 8393S: Maintained 8394F: drivers/edac/octeon_edac* 8395 8396EDAC-CAVIUM THUNDERX 8397M: Robert Richter <rric@kernel.org> 8398L: linux-edac@vger.kernel.org 8399S: Odd Fixes 8400F: drivers/edac/thunderx_edac* 8401 8402EDAC-CORE 8403M: Borislav Petkov <bp@alien8.de> 8404M: Tony Luck <tony.luck@intel.com> 8405R: James Morse <james.morse@arm.com> 8406R: Mauro Carvalho Chehab <mchehab@kernel.org> 8407R: Robert Richter <rric@kernel.org> 8408L: linux-edac@vger.kernel.org 8409S: Supported 8410T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8411F: Documentation/driver-api/edac.rst 8412F: drivers/edac/ 8413F: include/linux/edac.h 8414 8415EDAC-DMC520 8416M: Lei Wang <lewan@microsoft.com> 8417L: linux-edac@vger.kernel.org 8418S: Supported 8419F: drivers/edac/dmc520_edac.c 8420 8421EDAC-E752X 8422M: Mark Gross <markgross@kernel.org> 8423L: linux-edac@vger.kernel.org 8424S: Maintained 8425F: drivers/edac/e752x_edac.c 8426 8427EDAC-E7XXX 8428L: linux-edac@vger.kernel.org 8429S: Maintained 8430F: drivers/edac/e7xxx_edac.c 8431 8432EDAC-FSL_DDR 8433R: Frank Li <Frank.Li@nxp.com> 8434L: imx@lists.linux.dev 8435L: linux-edac@vger.kernel.org 8436S: Maintained 8437F: drivers/edac/fsl_ddr_edac.* 8438 8439EDAC-GHES 8440M: Mauro Carvalho Chehab <mchehab@kernel.org> 8441L: linux-edac@vger.kernel.org 8442S: Maintained 8443F: drivers/edac/ghes_edac.c 8444 8445EDAC-I10NM 8446M: Tony Luck <tony.luck@intel.com> 8447L: linux-edac@vger.kernel.org 8448S: Maintained 8449F: drivers/edac/i10nm_base.c 8450 8451EDAC-I3000 8452L: linux-edac@vger.kernel.org 8453S: Orphan 8454F: drivers/edac/i3000_edac.c 8455 8456EDAC-I5000 8457L: linux-edac@vger.kernel.org 8458S: Maintained 8459F: drivers/edac/i5000_edac.c 8460 8461EDAC-I5400 8462M: Mauro Carvalho Chehab <mchehab@kernel.org> 8463L: linux-edac@vger.kernel.org 8464S: Maintained 8465F: drivers/edac/i5400_edac.c 8466 8467EDAC-I7300 8468M: Mauro Carvalho Chehab <mchehab@kernel.org> 8469L: linux-edac@vger.kernel.org 8470S: Maintained 8471F: drivers/edac/i7300_edac.c 8472 8473EDAC-I7CORE 8474M: Mauro Carvalho Chehab <mchehab@kernel.org> 8475L: linux-edac@vger.kernel.org 8476S: Maintained 8477F: drivers/edac/i7core_edac.c 8478 8479EDAC-I82443BXGX 8480M: Tim Small <tim@buttersideup.com> 8481L: linux-edac@vger.kernel.org 8482S: Maintained 8483F: drivers/edac/i82443bxgx_edac.c 8484 8485EDAC-I82975X 8486M: "Arvind R." <arvino55@gmail.com> 8487L: linux-edac@vger.kernel.org 8488S: Maintained 8489F: drivers/edac/i82975x_edac.c 8490 8491EDAC-IE31200 8492M: Jason Baron <jbaron@akamai.com> 8493L: linux-edac@vger.kernel.org 8494S: Maintained 8495F: drivers/edac/ie31200_edac.c 8496 8497EDAC-IGEN6 8498M: Tony Luck <tony.luck@intel.com> 8499R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8500L: linux-edac@vger.kernel.org 8501S: Maintained 8502F: drivers/edac/igen6_edac.c 8503 8504EDAC-MPC85XX 8505M: Johannes Thumshirn <morbidrsa@gmail.com> 8506L: linux-edac@vger.kernel.org 8507S: Maintained 8508F: drivers/edac/mpc85xx_edac.[ch] 8509 8510EDAC-NPCM 8511M: Marvin Lin <kflin@nuvoton.com> 8512M: Stanley Chu <yschu@nuvoton.com> 8513L: linux-edac@vger.kernel.org 8514S: Maintained 8515F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8516F: drivers/edac/npcm_edac.c 8517 8518EDAC-PASEMI 8519M: Egor Martovetsky <egor@pasemi.com> 8520L: linux-edac@vger.kernel.org 8521S: Maintained 8522F: drivers/edac/pasemi_edac.c 8523 8524EDAC-PND2 8525M: Tony Luck <tony.luck@intel.com> 8526L: linux-edac@vger.kernel.org 8527S: Maintained 8528F: drivers/edac/pnd2_edac.[ch] 8529 8530EDAC-QCOM 8531M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8532L: linux-arm-msm@vger.kernel.org 8533L: linux-edac@vger.kernel.org 8534S: Maintained 8535F: drivers/edac/qcom_edac.c 8536 8537EDAC-R82600 8538M: Tim Small <tim@buttersideup.com> 8539L: linux-edac@vger.kernel.org 8540S: Maintained 8541F: drivers/edac/r82600_edac.c 8542 8543EDAC-SBRIDGE 8544M: Tony Luck <tony.luck@intel.com> 8545R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8546L: linux-edac@vger.kernel.org 8547S: Maintained 8548F: drivers/edac/sb_edac.c 8549 8550EDAC-SKYLAKE 8551M: Tony Luck <tony.luck@intel.com> 8552L: linux-edac@vger.kernel.org 8553S: Maintained 8554F: drivers/edac/skx_*.[ch] 8555 8556EDAC-TI 8557M: Tero Kristo <kristo@kernel.org> 8558L: linux-edac@vger.kernel.org 8559S: Odd Fixes 8560F: drivers/edac/ti_edac.c 8561 8562EDIROL UA-101/UA-1000 DRIVER 8563M: Clemens Ladisch <clemens@ladisch.de> 8564L: linux-sound@vger.kernel.org 8565S: Maintained 8566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8567F: sound/usb/misc/ua101.c 8568 8569EFI TEST DRIVER 8570M: Ivan Hu <ivan.hu@canonical.com> 8571M: Ard Biesheuvel <ardb@kernel.org> 8572L: linux-efi@vger.kernel.org 8573S: Maintained 8574F: drivers/firmware/efi/test/ 8575 8576EFI VARIABLE FILESYSTEM 8577M: Jeremy Kerr <jk@ozlabs.org> 8578M: Ard Biesheuvel <ardb@kernel.org> 8579L: linux-efi@vger.kernel.org 8580S: Maintained 8581T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8582F: fs/efivarfs/ 8583 8584EFIFB FRAMEBUFFER DRIVER 8585M: Peter Jones <pjones@redhat.com> 8586L: linux-fbdev@vger.kernel.org 8587S: Maintained 8588F: drivers/video/fbdev/efifb.c 8589 8590EFS FILESYSTEM 8591S: Orphan 8592W: http://aeschi.ch.eu.org/efs/ 8593F: fs/efs/ 8594 8595EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8596L: netdev@vger.kernel.org 8597S: Orphan 8598F: drivers/net/ethernet/ibm/ehea/ 8599 8600ELM327 CAN NETWORK DRIVER 8601M: Max Staudt <max@enpas.org> 8602L: linux-can@vger.kernel.org 8603S: Maintained 8604F: Documentation/networking/device_drivers/can/can327.rst 8605F: drivers/net/can/can327.c 8606 8607EM28XX VIDEO4LINUX DRIVER 8608M: Mauro Carvalho Chehab <mchehab@kernel.org> 8609L: linux-media@vger.kernel.org 8610S: Maintained 8611W: https://linuxtv.org 8612T: git git://linuxtv.org/media.git 8613F: Documentation/admin-guide/media/em28xx* 8614F: drivers/media/usb/em28xx/ 8615 8616EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8617M: Adrian Hunter <adrian.hunter@intel.com> 8618M: Asutosh Das <quic_asutoshd@quicinc.com> 8619R: Ritesh Harjani <ritesh.list@gmail.com> 8620L: linux-mmc@vger.kernel.org 8621S: Supported 8622F: drivers/mmc/host/cqhci* 8623 8624EMS CPC-PCI CAN DRIVER 8625M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8626M: support@ems-wuensche.com 8627L: linux-can@vger.kernel.org 8628S: Maintained 8629F: drivers/net/can/sja1000/ems_pci.c 8630 8631EMULEX 10Gbps iSCSI - OneConnect DRIVER 8632M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8633L: linux-scsi@vger.kernel.org 8634S: Supported 8635W: http://www.broadcom.com 8636F: drivers/scsi/be2iscsi/ 8637 8638EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8639M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8640M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8641M: Somnath Kotur <somnath.kotur@broadcom.com> 8642L: netdev@vger.kernel.org 8643S: Maintained 8644W: http://www.emulex.com 8645F: drivers/net/ethernet/emulex/benet/ 8646 8647EMULEX ONECONNECT ROCE DRIVER 8648M: Selvin Xavier <selvin.xavier@broadcom.com> 8649L: linux-rdma@vger.kernel.org 8650S: Odd Fixes 8651W: http://www.broadcom.com 8652F: drivers/infiniband/hw/ocrdma/ 8653F: include/uapi/rdma/ocrdma-abi.h 8654 8655EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8656M: James Smart <james.smart@broadcom.com> 8657M: Ram Vegesna <ram.vegesna@broadcom.com> 8658L: linux-scsi@vger.kernel.org 8659L: target-devel@vger.kernel.org 8660S: Supported 8661W: http://www.broadcom.com 8662F: drivers/scsi/elx/ 8663 8664EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8665M: James Smart <james.smart@broadcom.com> 8666M: Dick Kennedy <dick.kennedy@broadcom.com> 8667L: linux-scsi@vger.kernel.org 8668S: Supported 8669W: http://www.broadcom.com 8670F: drivers/scsi/lpfc/ 8671 8672ENE CB710 FLASH CARD READER DRIVER 8673M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8674S: Maintained 8675F: drivers/misc/cb710/ 8676F: drivers/mmc/host/cb710-mmc.* 8677F: include/linux/cb710.h 8678 8679ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8680M: Maxim Levitsky <maximlevitsky@gmail.com> 8681S: Maintained 8682F: drivers/media/rc/ene_ir.* 8683 8684ENERGY MODEL 8685M: Lukasz Luba <lukasz.luba@arm.com> 8686M: "Rafael J. Wysocki" <rafael@kernel.org> 8687L: linux-pm@vger.kernel.org 8688S: Maintained 8689F: kernel/power/energy_model.c 8690F: include/linux/energy_model.h 8691F: Documentation/power/energy-model.rst 8692 8693EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8694M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8695L: linuxppc-dev@lists.ozlabs.org 8696S: Maintained 8697F: drivers/tty/ehv_bytechan.c 8698 8699EPSON S1D13XXX FRAMEBUFFER DRIVER 8700M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8701S: Maintained 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8703F: drivers/video/fbdev/s1d13xxxfb.c 8704F: include/video/s1d13xxxfb.h 8705 8706EROFS FILE SYSTEM 8707M: Gao Xiang <xiang@kernel.org> 8708M: Chao Yu <chao@kernel.org> 8709R: Yue Hu <zbestahu@gmail.com> 8710R: Jeffle Xu <jefflexu@linux.alibaba.com> 8711R: Sandeep Dhavale <dhavale@google.com> 8712L: linux-erofs@lists.ozlabs.org 8713S: Maintained 8714W: https://erofs.docs.kernel.org 8715T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8716F: Documentation/ABI/testing/sysfs-fs-erofs 8717F: Documentation/filesystems/erofs.rst 8718F: fs/erofs/ 8719F: include/trace/events/erofs.h 8720 8721ERRSEQ ERROR TRACKING INFRASTRUCTURE 8722M: Jeff Layton <jlayton@kernel.org> 8723S: Maintained 8724F: include/linux/errseq.h 8725F: lib/errseq.c 8726 8727ESD CAN NETWORK DRIVERS 8728M: Stefan Mätje <stefan.maetje@esd.eu> 8729R: socketcan@esd.eu 8730L: linux-can@vger.kernel.org 8731S: Maintained 8732F: drivers/net/can/esd/ 8733 8734ESD CAN/USB DRIVERS 8735M: Frank Jungclaus <frank.jungclaus@esd.eu> 8736R: socketcan@esd.eu 8737L: linux-can@vger.kernel.org 8738S: Maintained 8739F: drivers/net/can/usb/esd_usb.c 8740 8741ET131X NETWORK DRIVER 8742M: Mark Einon <mark.einon@gmail.com> 8743S: Odd Fixes 8744F: drivers/net/ethernet/agere/ 8745 8746ETAS ES58X CAN/USB DRIVER 8747M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8748L: linux-can@vger.kernel.org 8749S: Maintained 8750F: Documentation/networking/devlink/etas_es58x.rst 8751F: drivers/net/can/usb/etas_es58x/ 8752 8753ETHERNET BRIDGE 8754M: Nikolay Aleksandrov <razor@blackwall.org> 8755M: Ido Schimmel <idosch@nvidia.com> 8756L: bridge@lists.linux.dev 8757L: netdev@vger.kernel.org 8758S: Maintained 8759W: http://www.linuxfoundation.org/en/Net:Bridge 8760F: include/linux/if_bridge.h 8761F: include/uapi/linux/if_bridge.h 8762F: include/linux/netfilter_bridge/ 8763F: net/bridge/ 8764 8765ETHERNET PHY LIBRARY 8766M: Andrew Lunn <andrew@lunn.ch> 8767M: Heiner Kallweit <hkallweit1@gmail.com> 8768R: Russell King <linux@armlinux.org.uk> 8769L: netdev@vger.kernel.org 8770S: Maintained 8771F: Documentation/ABI/testing/sysfs-class-net-phydev 8772F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8773F: Documentation/devicetree/bindings/net/mdio* 8774F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8775F: Documentation/networking/phy.rst 8776F: drivers/net/mdio/ 8777F: drivers/net/mdio/acpi_mdio.c 8778F: drivers/net/mdio/fwnode_mdio.c 8779F: drivers/net/mdio/of_mdio.c 8780F: drivers/net/pcs/ 8781F: drivers/net/phy/ 8782F: include/dt-bindings/net/qca-ar803x.h 8783F: include/linux/*mdio*.h 8784F: include/linux/linkmode.h 8785F: include/linux/mdio/*.h 8786F: include/linux/mii.h 8787F: include/linux/of_net.h 8788F: include/linux/phy.h 8789F: include/linux/phy_fixed.h 8790F: include/linux/phy_link_topology.h 8791F: include/linux/phylib_stubs.h 8792F: include/linux/platform_data/mdio-bcm-unimac.h 8793F: include/linux/platform_data/mdio-gpio.h 8794F: include/trace/events/mdio.h 8795F: include/uapi/linux/mdio.h 8796F: include/uapi/linux/mii.h 8797F: net/core/of_net.c 8798 8799ETHERNET PHY LIBRARY [RUST] 8800M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8801R: Trevor Gross <tmgross@umich.edu> 8802L: netdev@vger.kernel.org 8803L: rust-for-linux@vger.kernel.org 8804S: Maintained 8805F: rust/kernel/net/phy.rs 8806F: rust/kernel/net/phy/reg.rs 8807 8808EXEC & BINFMT API, ELF 8809M: Kees Cook <kees@kernel.org> 8810L: linux-mm@kvack.org 8811S: Supported 8812T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8813F: Documentation/userspace-api/ELF.rst 8814F: fs/*binfmt_*.c 8815F: fs/Kconfig.binfmt 8816F: fs/exec.c 8817F: fs/tests/binfmt_*_kunit.c 8818F: fs/tests/exec_kunit.c 8819F: include/linux/binfmts.h 8820F: include/linux/elf.h 8821F: include/uapi/linux/auxvec.h 8822F: include/uapi/linux/binfmts.h 8823F: include/uapi/linux/elf.h 8824F: tools/testing/selftests/exec/ 8825N: asm/elf.h 8826N: binfmt 8827 8828EXFAT FILE SYSTEM 8829M: Namjae Jeon <linkinjeon@kernel.org> 8830M: Sungjong Seo <sj1557.seo@samsung.com> 8831R: Yuezhang Mo <yuezhang.mo@sony.com> 8832L: linux-fsdevel@vger.kernel.org 8833S: Maintained 8834T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8835F: fs/exfat/ 8836 8837EXPRESSWIRE PROTOCOL LIBRARY 8838M: Duje Mihanović <duje.mihanovic@skole.hr> 8839L: linux-leds@vger.kernel.org 8840S: Maintained 8841F: drivers/leds/leds-expresswire.c 8842F: include/linux/leds-expresswire.h 8843 8844EXT2 FILE SYSTEM 8845M: Jan Kara <jack@suse.com> 8846L: linux-ext4@vger.kernel.org 8847S: Maintained 8848F: Documentation/filesystems/ext2.rst 8849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8850F: fs/ext2/ 8851F: include/linux/ext2* 8852 8853EXT4 FILE SYSTEM 8854M: "Theodore Ts'o" <tytso@mit.edu> 8855M: Andreas Dilger <adilger.kernel@dilger.ca> 8856L: linux-ext4@vger.kernel.org 8857S: Maintained 8858W: http://ext4.wiki.kernel.org 8859Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8861F: Documentation/filesystems/ext4/ 8862F: fs/ext4/ 8863F: include/trace/events/ext4.h 8864F: include/uapi/linux/ext4.h 8865 8866Extended Verification Module (EVM) 8867M: Mimi Zohar <zohar@linux.ibm.com> 8868M: Roberto Sassu <roberto.sassu@huawei.com> 8869L: linux-integrity@vger.kernel.org 8870S: Supported 8871T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8872F: security/integrity/ 8873F: security/integrity/evm/ 8874 8875EXTENSIBLE FIRMWARE INTERFACE (EFI) 8876M: Ard Biesheuvel <ardb@kernel.org> 8877L: linux-efi@vger.kernel.org 8878S: Maintained 8879T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8880F: Documentation/admin-guide/efi-stub.rst 8881F: arch/*/include/asm/efi.h 8882F: arch/*/kernel/efi.c 8883F: arch/arm/boot/compressed/efi-header.S 8884F: arch/x86/platform/efi/ 8885F: drivers/firmware/efi/ 8886F: include/linux/efi*.h 8887 8888EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8889M: MyungJoo Ham <myungjoo.ham@samsung.com> 8890M: Chanwoo Choi <cw00.choi@samsung.com> 8891L: linux-kernel@vger.kernel.org 8892S: Maintained 8893T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8894F: Documentation/devicetree/bindings/extcon/ 8895F: Documentation/driver-api/extcon.rst 8896F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8897F: drivers/extcon/ 8898F: include/linux/extcon.h 8899F: include/linux/extcon/ 8900 8901EXTRA BOOT CONFIG 8902M: Masami Hiramatsu <mhiramat@kernel.org> 8903L: linux-kernel@vger.kernel.org 8904L: linux-trace-kernel@vger.kernel.org 8905S: Maintained 8906Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8907T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8908F: Documentation/admin-guide/bootconfig.rst 8909F: fs/proc/bootconfig.c 8910F: include/linux/bootconfig.h 8911F: lib/bootconfig-data.S 8912F: lib/bootconfig.c 8913F: tools/bootconfig/* 8914F: tools/bootconfig/scripts/* 8915 8916EXTRON DA HD 4K PLUS CEC DRIVER 8917M: Hans Verkuil <hverkuil@xs4all.nl> 8918L: linux-media@vger.kernel.org 8919S: Maintained 8920T: git git://linuxtv.org/media.git 8921F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8922 8923EXYNOS DP DRIVER 8924M: Jingoo Han <jingoohan1@gmail.com> 8925L: dri-devel@lists.freedesktop.org 8926S: Maintained 8927F: drivers/gpu/drm/exynos/exynos_dp* 8928 8929EXYNOS SYSMMU (IOMMU) driver 8930M: Marek Szyprowski <m.szyprowski@samsung.com> 8931L: iommu@lists.linux.dev 8932S: Maintained 8933F: drivers/iommu/exynos-iommu.c 8934 8935F2FS FILE SYSTEM 8936M: Jaegeuk Kim <jaegeuk@kernel.org> 8937M: Chao Yu <chao@kernel.org> 8938L: linux-f2fs-devel@lists.sourceforge.net 8939S: Maintained 8940W: https://f2fs.wiki.kernel.org/ 8941Q: https://patchwork.kernel.org/project/f2fs/list/ 8942B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8943T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8944F: Documentation/ABI/testing/sysfs-fs-f2fs 8945F: Documentation/filesystems/f2fs.rst 8946F: fs/f2fs/ 8947F: include/linux/f2fs_fs.h 8948F: include/trace/events/f2fs.h 8949F: include/uapi/linux/f2fs.h 8950 8951F71805F HARDWARE MONITORING DRIVER 8952M: Jean Delvare <jdelvare@suse.com> 8953L: linux-hwmon@vger.kernel.org 8954S: Maintained 8955F: Documentation/hwmon/f71805f.rst 8956F: drivers/hwmon/f71805f.c 8957 8958FADDR2LINE 8959M: Josh Poimboeuf <jpoimboe@kernel.org> 8960S: Maintained 8961F: scripts/faddr2line 8962 8963FAILOVER MODULE 8964M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8965L: netdev@vger.kernel.org 8966S: Supported 8967F: Documentation/networking/failover.rst 8968F: include/net/failover.h 8969F: net/core/failover.c 8970 8971FANOTIFY 8972M: Jan Kara <jack@suse.cz> 8973R: Amir Goldstein <amir73il@gmail.com> 8974R: Matthew Bobrowski <repnop@google.com> 8975L: linux-fsdevel@vger.kernel.org 8976S: Maintained 8977F: fs/notify/fanotify/ 8978F: include/linux/fanotify.h 8979F: include/uapi/linux/fanotify.h 8980 8981FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8982M: Linus Walleij <linus.walleij@linaro.org> 8983L: linux-usb@vger.kernel.org 8984S: Maintained 8985F: drivers/usb/fotg210/ 8986 8987FARSYNC SYNCHRONOUS DRIVER 8988M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8989S: Supported 8990W: http://www.farsite.co.uk/ 8991F: drivers/net/wan/farsync.* 8992 8993FAULT INJECTION SUPPORT 8994M: Akinobu Mita <akinobu.mita@gmail.com> 8995S: Supported 8996F: Documentation/fault-injection/ 8997F: lib/fault-inject.c 8998F: tools/testing/fault-injection/ 8999 9000FBTFT Framebuffer drivers 9001L: dri-devel@lists.freedesktop.org 9002L: linux-fbdev@vger.kernel.org 9003S: Orphan 9004F: drivers/staging/fbtft/ 9005 9006FC0011 TUNER DRIVER 9007M: Michael Buesch <m@bues.ch> 9008L: linux-media@vger.kernel.org 9009S: Maintained 9010F: drivers/media/tuners/fc0011.c 9011F: drivers/media/tuners/fc0011.h 9012 9013FC2580 MEDIA DRIVER 9014L: linux-media@vger.kernel.org 9015S: Orphan 9016W: https://linuxtv.org 9017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9018F: drivers/media/tuners/fc2580* 9019 9020FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9021M: Hannes Reinecke <hare@suse.de> 9022L: linux-scsi@vger.kernel.org 9023S: Supported 9024W: www.Open-FCoE.org 9025F: drivers/scsi/fcoe/ 9026F: drivers/scsi/libfc/ 9027F: include/scsi/fc/ 9028F: include/scsi/libfc.h 9029F: include/scsi/libfcoe.h 9030F: include/uapi/scsi/fc/ 9031 9032FILE LOCKING (flock() and fcntl()/lockf()) 9033M: Jeff Layton <jlayton@kernel.org> 9034M: Chuck Lever <chuck.lever@oracle.com> 9035R: Alexander Aring <alex.aring@gmail.com> 9036L: linux-fsdevel@vger.kernel.org 9037S: Maintained 9038F: fs/fcntl.c 9039F: fs/locks.c 9040F: include/linux/fcntl.h 9041F: include/uapi/linux/fcntl.h 9042 9043FILESYSTEM DIRECT ACCESS (DAX) 9044M: Dan Williams <dan.j.williams@intel.com> 9045R: Matthew Wilcox <willy@infradead.org> 9046R: Jan Kara <jack@suse.cz> 9047L: linux-fsdevel@vger.kernel.org 9048L: nvdimm@lists.linux.dev 9049S: Supported 9050F: fs/dax.c 9051F: include/linux/dax.h 9052F: include/trace/events/fs_dax.h 9053 9054FILESYSTEMS (VFS and infrastructure) 9055M: Alexander Viro <viro@zeniv.linux.org.uk> 9056M: Christian Brauner <brauner@kernel.org> 9057R: Jan Kara <jack@suse.cz> 9058L: linux-fsdevel@vger.kernel.org 9059S: Maintained 9060T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9061F: fs/* 9062F: include/linux/fs.h 9063F: include/linux/fs_types.h 9064F: include/uapi/linux/fs.h 9065F: include/uapi/linux/openat2.h 9066F: Documentation/driver-api/early-userspace/buffer-format.rst 9067F: init/do_mounts* 9068F: init/*initramfs* 9069 9070FILESYSTEMS [EXPORTFS] 9071M: Chuck Lever <chuck.lever@oracle.com> 9072M: Jeff Layton <jlayton@kernel.org> 9073R: Amir Goldstein <amir73il@gmail.com> 9074L: linux-fsdevel@vger.kernel.org 9075L: linux-nfs@vger.kernel.org 9076S: Supported 9077F: Documentation/filesystems/nfs/exporting.rst 9078F: fs/exportfs/ 9079F: fs/fhandle.c 9080F: include/linux/exportfs.h 9081 9082FILESYSTEMS [IDMAPPED MOUNTS] 9083M: Christian Brauner <brauner@kernel.org> 9084M: Seth Forshee <sforshee@kernel.org> 9085L: linux-fsdevel@vger.kernel.org 9086S: Maintained 9087F: Documentation/filesystems/idmappings.rst 9088F: fs/mnt_idmapping.c 9089F: include/linux/mnt_idmapping.* 9090F: tools/testing/selftests/mount_setattr/ 9091 9092FILESYSTEMS [IOMAP] 9093M: Christian Brauner <brauner@kernel.org> 9094R: Darrick J. Wong <djwong@kernel.org> 9095L: linux-xfs@vger.kernel.org 9096L: linux-fsdevel@vger.kernel.org 9097S: Supported 9098F: Documentation/filesystems/iomap/* 9099F: fs/iomap/ 9100F: include/linux/iomap.h 9101 9102FILESYSTEMS [NETFS LIBRARY] 9103M: David Howells <dhowells@redhat.com> 9104M: Paulo Alcantara <pc@manguebit.com> 9105L: netfs@lists.linux.dev 9106L: linux-fsdevel@vger.kernel.org 9107S: Supported 9108F: Documentation/filesystems/caching/ 9109F: Documentation/filesystems/netfs_library.rst 9110F: fs/netfs/ 9111F: include/linux/fscache*.h 9112F: include/linux/netfs.h 9113F: include/trace/events/fscache.h 9114F: include/trace/events/netfs.h 9115 9116FILESYSTEMS [STACKABLE] 9117M: Miklos Szeredi <miklos@szeredi.hu> 9118M: Amir Goldstein <amir73il@gmail.com> 9119L: linux-fsdevel@vger.kernel.org 9120L: linux-unionfs@vger.kernel.org 9121S: Maintained 9122F: fs/backing-file.c 9123F: include/linux/backing-file.h 9124 9125FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9126M: Riku Voipio <riku.voipio@iki.fi> 9127L: linux-hwmon@vger.kernel.org 9128S: Maintained 9129F: drivers/hwmon/f75375s.c 9130F: include/linux/f75375s.h 9131 9132FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9133M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9134L: linux-can@vger.kernel.org 9135S: Maintained 9136F: drivers/net/can/usb/f81604.c 9137 9138FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9139M: Clemens Ladisch <clemens@ladisch.de> 9140M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9141L: linux-sound@vger.kernel.org 9142S: Maintained 9143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9144F: include/uapi/sound/firewire.h 9145F: sound/firewire/ 9146 9147FIREWIRE MEDIA DRIVERS (firedtv) 9148M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9149L: linux-media@vger.kernel.org 9150L: linux1394-devel@lists.sourceforge.net 9151S: Maintained 9152T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9153F: drivers/media/firewire/ 9154 9155FIREWIRE SBP-2 TARGET 9156M: Chris Boot <bootc@bootc.net> 9157L: linux-scsi@vger.kernel.org 9158L: target-devel@vger.kernel.org 9159L: linux1394-devel@lists.sourceforge.net 9160S: Maintained 9161T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9162F: drivers/target/sbp/ 9163 9164FIREWIRE SUBSYSTEM 9165M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9166M: Takashi Sakamoto <takaswie@kernel.org> 9167L: linux1394-devel@lists.sourceforge.net 9168S: Maintained 9169W: http://ieee1394.docs.kernel.org/ 9170T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9171F: drivers/firewire/ 9172F: include/linux/firewire.h 9173F: include/uapi/linux/firewire*.h 9174F: tools/firewire/ 9175 9176FIRMWARE FRAMEWORK FOR ARMV8-A 9177M: Sudeep Holla <sudeep.holla@arm.com> 9178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9179S: Maintained 9180F: drivers/firmware/arm_ffa/ 9181F: include/linux/arm_ffa.h 9182 9183FIRMWARE LOADER (request_firmware) 9184M: Luis Chamberlain <mcgrof@kernel.org> 9185M: Russ Weight <russ.weight@linux.dev> 9186M: Danilo Krummrich <dakr@kernel.org> 9187L: linux-kernel@vger.kernel.org 9188S: Maintained 9189F: Documentation/firmware_class/ 9190F: drivers/base/firmware_loader/ 9191F: rust/kernel/firmware.rs 9192F: include/linux/firmware.h 9193 9194FLEXTIMER FTM-QUADDEC DRIVER 9195M: Patrick Havelange <patrick.havelange@essensium.com> 9196L: linux-iio@vger.kernel.org 9197S: Maintained 9198F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9199F: drivers/counter/ftm-quaddec.c 9200 9201FLOPPY DRIVER 9202M: Denis Efremov <efremov@linux.com> 9203L: linux-block@vger.kernel.org 9204S: Odd Fixes 9205F: drivers/block/floppy.c 9206 9207FLYSKY FSIA6B RC RECEIVER 9208M: Markus Koch <markus@notsyncing.net> 9209L: linux-input@vger.kernel.org 9210S: Maintained 9211F: drivers/input/joystick/fsia6b.c 9212 9213FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9214M: Geoffrey D. Bennett <g@b4.vu> 9215L: linux-sound@vger.kernel.org 9216S: Maintained 9217W: https://github.com/geoffreybennett/linux-fcp 9218B: https://github.com/geoffreybennett/linux-fcp/issues 9219T: git https://github.com/geoffreybennett/linux-fcp.git 9220F: include/uapi/sound/fcp.h 9221F: include/uapi/sound/scarlett2.h 9222F: sound/usb/fcp.c 9223F: sound/usb/mixer_scarlett2.c 9224 9225FORCEDETH GIGABIT ETHERNET DRIVER 9226M: Rain River <rain.1986.08.12@gmail.com> 9227M: Zhu Yanjun <zyjzyj2000@gmail.com> 9228L: netdev@vger.kernel.org 9229S: Maintained 9230F: drivers/net/ethernet/nvidia/* 9231 9232FORTIFY_SOURCE 9233M: Kees Cook <kees@kernel.org> 9234L: linux-hardening@vger.kernel.org 9235S: Supported 9236T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9237F: include/linux/fortify-string.h 9238F: lib/test_fortify/* 9239F: lib/tests/fortify_kunit.c 9240F: lib/tests/memcpy_kunit.c 9241K: \bunsafe_memcpy\b 9242K: \b__NO_FORTIFY\b 9243 9244FPGA DFL DRIVERS 9245M: Wu Hao <hao.wu@intel.com> 9246R: Tom Rix <trix@redhat.com> 9247L: linux-fpga@vger.kernel.org 9248S: Maintained 9249F: Documentation/ABI/testing/sysfs-bus-dfl* 9250F: Documentation/fpga/dfl.rst 9251F: drivers/fpga/dfl* 9252F: drivers/uio/uio_dfl.c 9253F: include/linux/dfl.h 9254F: include/uapi/linux/fpga-dfl.h 9255 9256FPGA MANAGER FRAMEWORK 9257M: Moritz Fischer <mdf@kernel.org> 9258M: Wu Hao <hao.wu@intel.com> 9259M: Xu Yilun <yilun.xu@intel.com> 9260R: Tom Rix <trix@redhat.com> 9261L: linux-fpga@vger.kernel.org 9262S: Maintained 9263Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9264T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9265F: Documentation/devicetree/bindings/fpga/ 9266F: Documentation/driver-api/fpga/ 9267F: Documentation/fpga/ 9268F: drivers/fpga/ 9269F: include/linux/fpga/ 9270 9271FPU EMULATOR 9272M: Bill Metzenthen <billm@melbpc.org.au> 9273S: Maintained 9274W: https://floatingpoint.billm.au/ 9275F: arch/x86/math-emu/ 9276 9277FRAMEBUFFER CORE 9278M: Simona Vetter <simona@ffwll.ch> 9279S: Odd Fixes 9280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9281F: drivers/video/fbdev/core/ 9282 9283FRAMEBUFFER DRAWING 9284M: Zsolt Kajtar <soci@c64.rulez.org> 9285S: Odd Fixes 9286F: drivers/video/fbdev/core/cfbcopyarea.c 9287F: drivers/video/fbdev/core/cfbfillrect.c 9288F: drivers/video/fbdev/core/cfbimgblt.c 9289F: drivers/video/fbdev/core/cfbmem.h 9290F: drivers/video/fbdev/core/fb_copyarea.h 9291F: drivers/video/fbdev/core/fb_draw.h 9292F: drivers/video/fbdev/core/fb_fillrect.h 9293F: drivers/video/fbdev/core/fb_imageblit.h 9294F: drivers/video/fbdev/core/syscopyarea.c 9295F: drivers/video/fbdev/core/sysfillrect.c 9296F: drivers/video/fbdev/core/sysimgblt.c 9297F: drivers/video/fbdev/core/sysmem.h 9298 9299FRAMEBUFFER LAYER 9300M: Helge Deller <deller@gmx.de> 9301L: linux-fbdev@vger.kernel.org 9302L: dri-devel@lists.freedesktop.org 9303S: Maintained 9304Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9305T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9306F: Documentation/fb/ 9307F: drivers/video/ 9308F: include/linux/fb.h 9309F: include/uapi/linux/fb.h 9310F: include/uapi/video/ 9311F: include/video/ 9312 9313FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9314M: Horia Geantă <horia.geanta@nxp.com> 9315M: Pankaj Gupta <pankaj.gupta@nxp.com> 9316M: Gaurav Jain <gaurav.jain@nxp.com> 9317L: linux-crypto@vger.kernel.org 9318S: Maintained 9319F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9320F: drivers/crypto/caam/ 9321 9322FREESCALE COLDFIRE M5441X MMC DRIVER 9323M: Angelo Dureghello <adureghello@baylibre.com> 9324L: linux-mmc@vger.kernel.org 9325S: Maintained 9326F: drivers/mmc/host/sdhci-esdhc-mcf.c 9327F: include/linux/platform_data/mmc-esdhc-mcf.h 9328 9329FREESCALE DIU FRAMEBUFFER DRIVER 9330M: Timur Tabi <timur@kernel.org> 9331L: linux-fbdev@vger.kernel.org 9332S: Maintained 9333F: drivers/video/fbdev/fsl-diu-fb.* 9334 9335FREESCALE DMA DRIVER 9336M: Zhang Wei <zw@zh-kernel.org> 9337L: linuxppc-dev@lists.ozlabs.org 9338S: Maintained 9339F: drivers/dma/fsldma.* 9340 9341FREESCALE DSPI DRIVER 9342M: Vladimir Oltean <olteanv@gmail.com> 9343L: linux-spi@vger.kernel.org 9344L: imx@lists.linux.dev 9345S: Maintained 9346F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9347F: drivers/spi/spi-fsl-dspi.c 9348F: include/linux/spi/spi-fsl-dspi.h 9349 9350FREESCALE eDMA DRIVER 9351M: Frank Li <Frank.Li@nxp.com> 9352L: imx@lists.linux.dev 9353L: dmaengine@vger.kernel.org 9354S: Maintained 9355F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9356F: drivers/dma/fsl-edma*.* 9357 9358FREESCALE ENETC ETHERNET DRIVERS 9359M: Claudiu Manoil <claudiu.manoil@nxp.com> 9360M: Vladimir Oltean <vladimir.oltean@nxp.com> 9361M: Wei Fang <wei.fang@nxp.com> 9362M: Clark Wang <xiaoning.wang@nxp.com> 9363L: imx@lists.linux.dev 9364L: netdev@vger.kernel.org 9365S: Maintained 9366F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9367F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9368F: drivers/net/ethernet/freescale/enetc/ 9369F: include/linux/fsl/enetc_mdio.h 9370F: include/linux/fsl/netc_global.h 9371 9372FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9373M: Claudiu Manoil <claudiu.manoil@nxp.com> 9374L: netdev@vger.kernel.org 9375S: Maintained 9376F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9377F: drivers/net/ethernet/freescale/gianfar* 9378 9379FREESCALE GPMI NAND DRIVER 9380M: Han Xu <han.xu@nxp.com> 9381L: imx@lists.linux.dev 9382L: linux-mtd@lists.infradead.org 9383S: Maintained 9384F: drivers/mtd/nand/raw/gpmi-nand/* 9385 9386FREESCALE I2C CPM DRIVER 9387M: Jochen Friedrich <jochen@scram.de> 9388L: linuxppc-dev@lists.ozlabs.org 9389L: linux-i2c@vger.kernel.org 9390S: Maintained 9391F: drivers/i2c/busses/i2c-cpm.c 9392 9393FREESCALE IMX / MXC FEC DRIVER 9394M: Wei Fang <wei.fang@nxp.com> 9395R: Shenwei Wang <shenwei.wang@nxp.com> 9396R: Clark Wang <xiaoning.wang@nxp.com> 9397L: imx@lists.linux.dev 9398L: netdev@vger.kernel.org 9399S: Maintained 9400F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9401F: drivers/net/ethernet/freescale/fec.h 9402F: drivers/net/ethernet/freescale/fec_main.c 9403F: drivers/net/ethernet/freescale/fec_ptp.c 9404 9405FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9406M: Sascha Hauer <s.hauer@pengutronix.de> 9407R: Pengutronix Kernel Team <kernel@pengutronix.de> 9408L: linux-fbdev@vger.kernel.org 9409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9410S: Maintained 9411F: drivers/video/fbdev/imxfb.c 9412 9413FREESCALE IMX DDR PMU DRIVER 9414M: Frank Li <Frank.li@nxp.com> 9415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9416S: Maintained 9417F: Documentation/admin-guide/perf/imx-ddr.rst 9418F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9419F: drivers/perf/fsl_imx8_ddr_perf.c 9420 9421FREESCALE IMX I2C DRIVER 9422M: Oleksij Rempel <o.rempel@pengutronix.de> 9423R: Pengutronix Kernel Team <kernel@pengutronix.de> 9424L: linux-i2c@vger.kernel.org 9425S: Maintained 9426F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9427F: drivers/i2c/busses/i2c-imx.c 9428 9429FREESCALE IMX LPI2C DRIVER 9430M: Dong Aisheng <aisheng.dong@nxp.com> 9431L: linux-i2c@vger.kernel.org 9432L: imx@lists.linux.dev 9433S: Maintained 9434F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9435F: drivers/i2c/busses/i2c-imx-lpi2c.c 9436 9437FREESCALE IMX LPSPI DRIVER 9438M: Frank Li <Frank.Li@nxp.com> 9439L: linux-spi@vger.kernel.org 9440L: imx@lists.linux.dev 9441S: Maintained 9442F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9443F: drivers/spi/spi-fsl-lpspi.c 9444 9445FREESCALE MPC I2C DRIVER 9446M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9447L: linux-i2c@vger.kernel.org 9448S: Maintained 9449F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9450F: drivers/i2c/busses/i2c-mpc.c 9451 9452FREESCALE QORIQ DPAA ETHERNET DRIVER 9453M: Madalin Bucur <madalin.bucur@nxp.com> 9454L: netdev@vger.kernel.org 9455S: Maintained 9456F: drivers/net/ethernet/freescale/dpaa 9457 9458FREESCALE QORIQ DPAA FMAN DRIVER 9459M: Madalin Bucur <madalin.bucur@nxp.com> 9460R: Sean Anderson <sean.anderson@seco.com> 9461L: netdev@vger.kernel.org 9462S: Maintained 9463F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9464F: drivers/net/ethernet/freescale/fman 9465 9466FREESCALE QORIQ PTP CLOCK DRIVER 9467M: Yangbo Lu <yangbo.lu@nxp.com> 9468L: netdev@vger.kernel.org 9469S: Maintained 9470F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9471F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9472F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9473F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9474F: drivers/ptp/ptp_qoriq.c 9475F: drivers/ptp/ptp_qoriq_debugfs.c 9476F: include/linux/fsl/ptp_qoriq.h 9477 9478FREESCALE QUAD SPI DRIVER 9479M: Han Xu <han.xu@nxp.com> 9480L: linux-spi@vger.kernel.org 9481L: imx@lists.linux.dev 9482S: Maintained 9483F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9484F: drivers/spi/spi-fsl-qspi.c 9485 9486FREESCALE QUICC ENGINE LIBRARY 9487M: Qiang Zhao <qiang.zhao@nxp.com> 9488M: Christophe Leroy <christophe.leroy@csgroup.eu> 9489L: linuxppc-dev@lists.ozlabs.org 9490S: Maintained 9491F: drivers/soc/fsl/qe/ 9492F: include/soc/fsl/qe/ 9493 9494FREESCALE QUICC ENGINE QMC DRIVER 9495M: Herve Codina <herve.codina@bootlin.com> 9496L: linuxppc-dev@lists.ozlabs.org 9497S: Maintained 9498F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9499F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9500F: drivers/soc/fsl/qe/qmc.c 9501F: include/soc/fsl/qe/qmc.h 9502 9503FREESCALE QUICC ENGINE QMC HDLC DRIVER 9504M: Herve Codina <herve.codina@bootlin.com> 9505L: netdev@vger.kernel.org 9506L: linuxppc-dev@lists.ozlabs.org 9507S: Maintained 9508F: drivers/net/wan/fsl_qmc_hdlc.c 9509 9510FREESCALE QUICC ENGINE TSA DRIVER 9511M: Herve Codina <herve.codina@bootlin.com> 9512L: linuxppc-dev@lists.ozlabs.org 9513S: Maintained 9514F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9515F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9516F: drivers/soc/fsl/qe/tsa.c 9517F: drivers/soc/fsl/qe/tsa.h 9518F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9519F: include/dt-bindings/soc/qe-fsl,tsa.h 9520 9521FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9522L: netdev@vger.kernel.org 9523L: linuxppc-dev@lists.ozlabs.org 9524S: Orphan 9525F: drivers/net/ethernet/freescale/ucc_geth* 9526 9527FREESCALE QUICC ENGINE UCC HDLC DRIVER 9528M: Zhao Qiang <qiang.zhao@nxp.com> 9529L: netdev@vger.kernel.org 9530L: linuxppc-dev@lists.ozlabs.org 9531S: Maintained 9532F: drivers/net/wan/fsl_ucc_hdlc* 9533 9534FREESCALE QUICC ENGINE UCC UART DRIVER 9535M: Timur Tabi <timur@kernel.org> 9536L: linuxppc-dev@lists.ozlabs.org 9537S: Maintained 9538F: drivers/tty/serial/ucc_uart.c 9539 9540FREESCALE SOC DRIVERS 9541M: Christophe Leroy <christophe.leroy@csgroup.eu> 9542L: linuxppc-dev@lists.ozlabs.org 9543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9544S: Maintained 9545F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9546F: Documentation/devicetree/bindings/soc/fsl/ 9547F: drivers/soc/fsl/ 9548F: include/linux/fsl/ 9549F: include/soc/fsl/ 9550 9551FREESCALE SOC FS_ENET DRIVER 9552M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9553L: linuxppc-dev@lists.ozlabs.org 9554L: netdev@vger.kernel.org 9555S: Maintained 9556F: drivers/net/ethernet/freescale/fs_enet/ 9557 9558FREESCALE SOC SOUND DRIVERS 9559M: Shengjiu Wang <shengjiu.wang@gmail.com> 9560M: Xiubo Li <Xiubo.Lee@gmail.com> 9561R: Fabio Estevam <festevam@gmail.com> 9562R: Nicolin Chen <nicoleotsuka@gmail.com> 9563L: linux-sound@vger.kernel.org 9564L: linuxppc-dev@lists.ozlabs.org 9565S: Maintained 9566F: sound/soc/fsl/fsl* 9567F: sound/soc/fsl/imx* 9568 9569FREESCALE SOC LPC32XX SOUND DRIVERS 9570M: J.M.B. Downing <jonathan.downing@nautel.com> 9571M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9572R: Vladimir Zapolskiy <vz@mleia.com> 9573L: linux-sound@vger.kernel.org 9574L: linuxppc-dev@lists.ozlabs.org 9575S: Maintained 9576F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9577F: sound/soc/fsl/lpc3xxx-* 9578 9579FREESCALE SOC SOUND QMC DRIVER 9580M: Herve Codina <herve.codina@bootlin.com> 9581L: linux-sound@vger.kernel.org 9582L: linuxppc-dev@lists.ozlabs.org 9583S: Maintained 9584F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9585F: sound/soc/fsl/fsl_qmc_audio.c 9586 9587FREESCALE USB PERIPHERAL DRIVERS 9588L: linux-usb@vger.kernel.org 9589L: linuxppc-dev@lists.ozlabs.org 9590S: Orphan 9591F: drivers/usb/gadget/udc/fsl* 9592 9593FREESCALE USB PHY DRIVER 9594L: linux-usb@vger.kernel.org 9595L: linuxppc-dev@lists.ozlabs.org 9596S: Orphan 9597F: drivers/usb/phy/phy-fsl-usb* 9598 9599FREEVXFS FILESYSTEM 9600M: Christoph Hellwig <hch@infradead.org> 9601S: Maintained 9602W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9603F: fs/freevxfs/ 9604 9605FREEZER 9606M: "Rafael J. Wysocki" <rafael@kernel.org> 9607M: Pavel Machek <pavel@kernel.org> 9608L: linux-pm@vger.kernel.org 9609S: Supported 9610F: Documentation/power/freezing-of-tasks.rst 9611F: include/linux/freezer.h 9612F: kernel/freezer.c 9613 9614FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9615M: Eric Biggers <ebiggers@kernel.org> 9616M: Theodore Y. Ts'o <tytso@mit.edu> 9617M: Jaegeuk Kim <jaegeuk@kernel.org> 9618L: linux-fscrypt@vger.kernel.org 9619S: Supported 9620Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9621T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9622F: Documentation/filesystems/fscrypt.rst 9623F: fs/crypto/ 9624F: include/linux/fscrypt.h 9625F: include/uapi/linux/fscrypt.h 9626 9627FSI SUBSYSTEM 9628M: Eddie James <eajames@linux.ibm.com> 9629R: Ninad Palsule <ninad@linux.ibm.com> 9630L: linux-fsi@lists.ozlabs.org 9631S: Supported 9632Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9633F: drivers/fsi/ 9634F: include/linux/fsi*.h 9635F: include/trace/events/fsi*.h 9636 9637FSI-ATTACHED I2C DRIVER 9638M: Eddie James <eajames@linux.ibm.com> 9639L: linux-i2c@vger.kernel.org 9640L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9641S: Maintained 9642F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9643F: drivers/i2c/busses/i2c-fsi.c 9644 9645FSI-ATTACHED SPI DRIVER 9646M: Eddie James <eajames@linux.ibm.com> 9647L: linux-spi@vger.kernel.org 9648S: Maintained 9649F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9650F: drivers/spi/spi-fsi.c 9651 9652FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9653M: Jan Kara <jack@suse.cz> 9654R: Amir Goldstein <amir73il@gmail.com> 9655L: linux-fsdevel@vger.kernel.org 9656S: Maintained 9657T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9658F: fs/notify/ 9659F: include/linux/fsnotify*.h 9660 9661FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9662M: Eric Biggers <ebiggers@kernel.org> 9663M: Theodore Y. Ts'o <tytso@mit.edu> 9664L: fsverity@lists.linux.dev 9665S: Supported 9666Q: https://patchwork.kernel.org/project/fsverity/list/ 9667T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9668F: Documentation/filesystems/fsverity.rst 9669F: fs/verity/ 9670F: include/linux/fsverity.h 9671F: include/uapi/linux/fsverity.h 9672 9673FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9674M: Michael Zaidman <michael.zaidman@gmail.com> 9675L: linux-i2c@vger.kernel.org 9676L: linux-input@vger.kernel.org 9677S: Maintained 9678F: drivers/hid/hid-ft260.c 9679 9680FUJITSU LAPTOP EXTRAS 9681M: Jonathan Woithe <jwoithe@just42.net> 9682L: platform-driver-x86@vger.kernel.org 9683S: Maintained 9684F: drivers/platform/x86/fujitsu-laptop.c 9685 9686FUJITSU TABLET EXTRAS 9687M: Robert Gerlach <khnz@gmx.de> 9688L: platform-driver-x86@vger.kernel.org 9689S: Maintained 9690F: drivers/platform/x86/fujitsu-tablet.c 9691 9692FUNCTION HOOKS (FTRACE) 9693M: Steven Rostedt <rostedt@goodmis.org> 9694M: Masami Hiramatsu <mhiramat@kernel.org> 9695R: Mark Rutland <mark.rutland@arm.com> 9696L: linux-kernel@vger.kernel.org 9697L: linux-trace-kernel@vger.kernel.org 9698S: Maintained 9699Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9700T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9701F: Documentation/trace/ftrace* 9702F: arch/*/*/*/*ftrace* 9703F: arch/*/*/*ftrace* 9704F: include/*/ftrace.h 9705F: kernel/trace/fgraph.c 9706F: kernel/trace/ftrace* 9707F: samples/ftrace 9708 9709FUNGIBLE ETHERNET DRIVERS 9710M: Dimitris Michailidis <dmichail@fungible.com> 9711L: netdev@vger.kernel.org 9712S: Maintained 9713F: drivers/net/ethernet/fungible/ 9714 9715FUSE: FILESYSTEM IN USERSPACE 9716M: Miklos Szeredi <miklos@szeredi.hu> 9717L: linux-fsdevel@vger.kernel.org 9718S: Maintained 9719W: https://github.com/libfuse/ 9720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9721F: Documentation/filesystems/fuse.rst 9722F: fs/fuse/ 9723F: include/uapi/linux/fuse.h 9724 9725FUTEX SUBSYSTEM 9726M: Thomas Gleixner <tglx@linutronix.de> 9727M: Ingo Molnar <mingo@redhat.com> 9728R: Peter Zijlstra <peterz@infradead.org> 9729R: Darren Hart <dvhart@infradead.org> 9730R: Davidlohr Bueso <dave@stgolabs.net> 9731R: André Almeida <andrealmeid@igalia.com> 9732L: linux-kernel@vger.kernel.org 9733S: Maintained 9734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9735F: Documentation/locking/*futex* 9736F: include/asm-generic/futex.h 9737F: include/linux/futex.h 9738F: include/uapi/linux/futex.h 9739F: kernel/futex/* 9740F: tools/perf/bench/futex* 9741F: tools/testing/selftests/futex/ 9742 9743FWCTL SUBSYSTEM 9744M: Dave Jiang <dave.jiang@intel.com> 9745M: Jason Gunthorpe <jgg@nvidia.com> 9746M: Saeed Mahameed <saeedm@nvidia.com> 9747R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9748S: Maintained 9749F: Documentation/userspace-api/fwctl/ 9750F: drivers/fwctl/ 9751F: include/linux/fwctl.h 9752F: include/uapi/fwctl/ 9753 9754FWCTL MLX5 DRIVER 9755M: Saeed Mahameed <saeedm@nvidia.com> 9756R: Itay Avraham <itayavr@nvidia.com> 9757L: linux-kernel@vger.kernel.org 9758S: Maintained 9759F: drivers/fwctl/mlx5/ 9760 9761FWCTL PDS DRIVER 9762M: Brett Creeley <brett.creeley@amd.com> 9763R: Shannon Nelson <shannon.nelson@amd.com> 9764L: linux-kernel@vger.kernel.org 9765S: Maintained 9766F: drivers/fwctl/pds/ 9767 9768GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9769M: Sebastian Reichel <sre@kernel.org> 9770L: linux-media@vger.kernel.org 9771S: Maintained 9772F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9773F: drivers/media/i2c/gc0308.c 9774 9775GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9776M: Zhi Mao <zhi.mao@mediatek.com> 9777L: linux-media@vger.kernel.org 9778S: Maintained 9779F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9780F: drivers/media/i2c/gc05a2.c 9781 9782GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9783M: Zhi Mao <zhi.mao@mediatek.com> 9784L: linux-media@vger.kernel.org 9785S: Maintained 9786F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9787F: drivers/media/i2c/gc08a3.c 9788 9789GALAXYCORE GC2145 SENSOR DRIVER 9790M: Alain Volmat <alain.volmat@foss.st.com> 9791L: linux-media@vger.kernel.org 9792S: Maintained 9793T: git git://linuxtv.org/media.git 9794F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9795F: drivers/media/i2c/gc2145.c 9796 9797GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9798M: Tim Harvey <tharvey@gateworks.com> 9799S: Maintained 9800F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9801F: Documentation/hwmon/gsc-hwmon.rst 9802F: drivers/hwmon/gsc-hwmon.c 9803F: drivers/mfd/gateworks-gsc.c 9804F: include/linux/mfd/gsc.h 9805F: include/linux/platform_data/gsc_hwmon.h 9806 9807GCC PLUGINS 9808M: Kees Cook <kees@kernel.org> 9809L: linux-hardening@vger.kernel.org 9810S: Maintained 9811T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9812F: Documentation/kbuild/gcc-plugins.rst 9813F: include/linux/stackleak.h 9814F: kernel/stackleak.c 9815F: scripts/Makefile.gcc-plugins 9816F: scripts/gcc-plugins/ 9817 9818GCOV BASED KERNEL PROFILING 9819M: Peter Oberparleiter <oberpar@linux.ibm.com> 9820S: Maintained 9821F: Documentation/dev-tools/gcov.rst 9822F: kernel/gcov/ 9823 9824GDB KERNEL DEBUGGING HELPER SCRIPTS 9825M: Jan Kiszka <jan.kiszka@siemens.com> 9826M: Kieran Bingham <kbingham@kernel.org> 9827S: Supported 9828F: scripts/gdb/ 9829 9830GE HEALTHCARE PMC ADC DRIVER 9831M: Herve Codina <herve.codina@bootlin.com> 9832L: linux-iio@vger.kernel.org 9833S: Maintained 9834F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9835F: drivers/iio/adc/gehc-pmc-adc.c 9836F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9837 9838GEMINI CRYPTO DRIVER 9839M: Corentin Labbe <clabbe@baylibre.com> 9840L: linux-crypto@vger.kernel.org 9841S: Maintained 9842F: drivers/crypto/gemini/ 9843 9844GEMTEK FM RADIO RECEIVER DRIVER 9845M: Hans Verkuil <hverkuil@xs4all.nl> 9846L: linux-media@vger.kernel.org 9847S: Maintained 9848W: https://linuxtv.org 9849T: git git://linuxtv.org/media.git 9850F: drivers/media/radio/radio-gemtek* 9851 9852GENDWARFKSYMS 9853M: Sami Tolvanen <samitolvanen@google.com> 9854L: linux-modules@vger.kernel.org 9855L: linux-kbuild@vger.kernel.org 9856S: Maintained 9857F: scripts/gendwarfksyms/ 9858 9859GENERIC ARCHITECTURE TOPOLOGY 9860M: Sudeep Holla <sudeep.holla@arm.com> 9861L: linux-kernel@vger.kernel.org 9862S: Maintained 9863F: drivers/base/arch_topology.c 9864F: include/linux/arch_topology.h 9865 9866GENERIC ENTRY CODE 9867M: Thomas Gleixner <tglx@linutronix.de> 9868M: Peter Zijlstra <peterz@infradead.org> 9869M: Andy Lutomirski <luto@kernel.org> 9870L: linux-kernel@vger.kernel.org 9871S: Maintained 9872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9873F: include/linux/entry-common.h 9874F: include/linux/entry-kvm.h 9875F: kernel/entry/ 9876 9877GENERIC GPIO I2C DRIVER 9878M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9879S: Supported 9880F: drivers/i2c/busses/i2c-gpio.c 9881F: include/linux/platform_data/i2c-gpio.h 9882 9883GENERIC GPIO I2C MULTIPLEXER DRIVER 9884M: Peter Korsgaard <peter.korsgaard@barco.com> 9885L: linux-i2c@vger.kernel.org 9886S: Supported 9887F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9888F: drivers/i2c/muxes/i2c-mux-gpio.c 9889F: include/linux/platform_data/i2c-mux-gpio.h 9890 9891GENERIC GPIO RESET DRIVER 9892M: Krzysztof Kozlowski <krzk@kernel.org> 9893S: Maintained 9894F: drivers/reset/reset-gpio.c 9895 9896GENERIC HDLC (WAN) DRIVERS 9897M: Krzysztof Halasa <khc@pm.waw.pl> 9898S: Maintained 9899W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9900F: drivers/net/wan/c101.c 9901F: drivers/net/wan/hd6457* 9902F: drivers/net/wan/hdlc* 9903F: drivers/net/wan/n2.c 9904F: drivers/net/wan/pc300too.c 9905F: drivers/net/wan/pci200syn.c 9906F: drivers/net/wan/wanxl* 9907 9908GENERIC INCLUDE/ASM HEADER FILES 9909M: Arnd Bergmann <arnd@arndb.de> 9910L: linux-arch@vger.kernel.org 9911S: Maintained 9912T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9913F: include/asm-generic/ 9914F: include/uapi/asm-generic/ 9915 9916GENERIC PHY FRAMEWORK 9917M: Vinod Koul <vkoul@kernel.org> 9918M: Kishon Vijay Abraham I <kishon@kernel.org> 9919L: linux-phy@lists.infradead.org 9920S: Supported 9921Q: https://patchwork.kernel.org/project/linux-phy/list/ 9922T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9923F: Documentation/devicetree/bindings/phy/ 9924F: drivers/phy/ 9925F: include/dt-bindings/phy/ 9926F: include/linux/phy/ 9927 9928GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9929M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9930S: Supported 9931F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9932F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9933 9934GENERIC PM DOMAINS 9935M: Ulf Hansson <ulf.hansson@linaro.org> 9936L: linux-pm@vger.kernel.org 9937S: Supported 9938F: Documentation/devicetree/bindings/power/power?domain* 9939T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9940F: drivers/pmdomain/ 9941F: include/linux/pm_domain.h 9942 9943GENERIC RADIX TREE 9944M: Kent Overstreet <kent.overstreet@linux.dev> 9945S: Supported 9946C: irc://irc.oftc.net/bcache 9947F: include/linux/generic-radix-tree.h 9948F: lib/generic-radix-tree.c 9949 9950GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9951M: Eugen Hristev <eugen.hristev@microchip.com> 9952L: linux-input@vger.kernel.org 9953S: Maintained 9954F: drivers/input/touchscreen/resistive-adc-touch.c 9955 9956GENERIC STRING LIBRARY 9957M: Kees Cook <kees@kernel.org> 9958R: Andy Shevchenko <andy@kernel.org> 9959L: linux-hardening@vger.kernel.org 9960S: Supported 9961T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9962F: include/linux/string.h 9963F: include/linux/string_choices.h 9964F: include/linux/string_helpers.h 9965F: lib/string.c 9966F: lib/string_helpers.c 9967F: lib/tests/string_helpers_kunit.c 9968F: lib/tests/string_kunit.c 9969F: scripts/coccinelle/api/string_choices.cocci 9970 9971GENERIC UIO DRIVER FOR PCI DEVICES 9972M: "Michael S. Tsirkin" <mst@redhat.com> 9973L: kvm@vger.kernel.org 9974S: Supported 9975F: drivers/uio/uio_pci_generic.c 9976 9977GENERIC VDSO LIBRARY 9978M: Andy Lutomirski <luto@kernel.org> 9979M: Thomas Gleixner <tglx@linutronix.de> 9980M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9981L: linux-kernel@vger.kernel.org 9982S: Maintained 9983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9984F: include/asm-generic/vdso/vsyscall.h 9985F: include/vdso/ 9986F: kernel/time/vsyscall.c 9987F: lib/vdso/ 9988F: tools/testing/selftests/vDSO/ 9989 9990GENWQE (IBM Generic Workqueue Card) 9991M: Frank Haverkamp <haver@linux.ibm.com> 9992S: Supported 9993F: drivers/misc/genwqe/ 9994 9995GET_MAINTAINER SCRIPT 9996M: Joe Perches <joe@perches.com> 9997S: Maintained 9998F: scripts/get_maintainer.pl 9999 10000GFS2 FILE SYSTEM 10001M: Andreas Gruenbacher <agruenba@redhat.com> 10002L: gfs2@lists.linux.dev 10003S: Supported 10004B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10006F: Documentation/filesystems/gfs2* 10007F: fs/gfs2/ 10008F: include/uapi/linux/gfs2_ondisk.h 10009 10010GIGABYTE WATERFORCE SENSOR DRIVER 10011M: Aleksa Savic <savicaleksa83@gmail.com> 10012L: linux-hwmon@vger.kernel.org 10013S: Maintained 10014F: Documentation/hwmon/gigabyte_waterforce.rst 10015F: drivers/hwmon/gigabyte_waterforce.c 10016 10017GIGABYTE WMI DRIVER 10018M: Thomas Weißschuh <linux@weissschuh.net> 10019L: platform-driver-x86@vger.kernel.org 10020S: Maintained 10021F: drivers/platform/x86/gigabyte-wmi.c 10022 10023GNSS SUBSYSTEM 10024M: Johan Hovold <johan@kernel.org> 10025S: Maintained 10026T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10027F: Documentation/ABI/testing/sysfs-class-gnss 10028F: Documentation/devicetree/bindings/gnss/ 10029F: drivers/gnss/ 10030F: include/linux/gnss.h 10031 10032GO7007 MPEG CODEC 10033M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10034L: linux-media@vger.kernel.org 10035S: Maintained 10036F: drivers/media/usb/go7007/ 10037 10038GOCONTROLL MODULINE MODULE SLOT 10039M: Maud Spierings <maudspierings@gocontroll.com> 10040S: Maintained 10041F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10042 10043GOODIX TOUCHSCREEN 10044M: Hans de Goede <hdegoede@redhat.com> 10045L: linux-input@vger.kernel.org 10046S: Maintained 10047F: drivers/input/touchscreen/goodix* 10048 10049GOOGLE ETHERNET DRIVERS 10050M: Jeroen de Borst <jeroendb@google.com> 10051M: Harshitha Ramamurthy <hramamurthy@google.com> 10052L: netdev@vger.kernel.org 10053S: Maintained 10054F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10055F: drivers/net/ethernet/google 10056 10057GOOGLE FIRMWARE DRIVERS 10058M: Tzung-Bi Shih <tzungbi@kernel.org> 10059R: Brian Norris <briannorris@chromium.org> 10060R: Julius Werner <jwerner@chromium.org> 10061L: chrome-platform@lists.linux.dev 10062S: Maintained 10063T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10064F: drivers/firmware/google/ 10065 10066GOOGLE TENSOR SoC SUPPORT 10067M: Peter Griffin <peter.griffin@linaro.org> 10068R: André Draszik <andre.draszik@linaro.org> 10069R: Tudor Ambarus <tudor.ambarus@linaro.org> 10070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10071L: linux-samsung-soc@vger.kernel.org 10072S: Maintained 10073C: irc://irc.oftc.net/pixel6-kernel-dev 10074F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10075F: arch/arm64/boot/dts/exynos/google/ 10076F: drivers/clk/samsung/clk-gs101.c 10077F: drivers/phy/samsung/phy-gs101-ufs.c 10078F: include/dt-bindings/clock/google,gs101.h 10079K: [gG]oogle.?[tT]ensor 10080 10081GPD POCKET FAN DRIVER 10082M: Hans de Goede <hdegoede@redhat.com> 10083L: platform-driver-x86@vger.kernel.org 10084S: Maintained 10085F: drivers/platform/x86/gpd-pocket-fan.c 10086 10087GPIB DRIVERS 10088M: Dave Penkler <dpenkler@gmail.com> 10089S: Maintained 10090F: drivers/staging/gpib/ 10091 10092GPIO ACPI SUPPORT 10093M: Mika Westerberg <westeri@kernel.org> 10094M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10095L: linux-gpio@vger.kernel.org 10096L: linux-acpi@vger.kernel.org 10097S: Supported 10098T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10099F: Documentation/firmware-guide/acpi/gpio-properties.rst 10100F: drivers/gpio/gpiolib-acpi.c 10101F: drivers/gpio/gpiolib-acpi.h 10102 10103GPIO AGGREGATOR 10104M: Geert Uytterhoeven <geert+renesas@glider.be> 10105L: linux-gpio@vger.kernel.org 10106S: Supported 10107F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10108F: drivers/gpio/gpio-aggregator.c 10109 10110GPIO IR Transmitter 10111M: Sean Young <sean@mess.org> 10112L: linux-media@vger.kernel.org 10113S: Maintained 10114F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10115F: drivers/media/rc/gpio-ir-tx.c 10116 10117GPIO MOCKUP DRIVER 10118M: Bamvor Jian Zhang <bamv2005@gmail.com> 10119L: linux-gpio@vger.kernel.org 10120S: Maintained 10121F: drivers/gpio/gpio-mockup.c 10122F: tools/testing/selftests/gpio/ 10123 10124GPIO REGMAP 10125M: Michael Walle <mwalle@kernel.org> 10126S: Maintained 10127F: drivers/gpio/gpio-regmap.c 10128F: include/linux/gpio/regmap.h 10129K: (devm_)?gpio_regmap_(un)?register 10130 10131GPIO SUBSYSTEM 10132M: Linus Walleij <linus.walleij@linaro.org> 10133M: Bartosz Golaszewski <brgl@bgdev.pl> 10134L: linux-gpio@vger.kernel.org 10135S: Maintained 10136T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10137F: Documentation/admin-guide/gpio/ 10138F: Documentation/devicetree/bindings/gpio/ 10139F: Documentation/driver-api/gpio/ 10140F: drivers/gpio/ 10141F: include/dt-bindings/gpio/ 10142F: include/linux/gpio.h 10143F: include/linux/gpio/ 10144F: include/linux/of_gpio.h 10145K: (devm_)?gpio_(request|free|direction|get|set) 10146K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10147K: devm_gpiod_unhinge 10148 10149GPIO UAPI 10150M: Bartosz Golaszewski <brgl@bgdev.pl> 10151R: Kent Gibson <warthog618@gmail.com> 10152L: linux-gpio@vger.kernel.org 10153S: Maintained 10154T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10155F: Documentation/ABI/obsolete/sysfs-gpio 10156F: Documentation/ABI/testing/gpio-cdev 10157F: Documentation/userspace-api/gpio/ 10158F: drivers/gpio/gpiolib-cdev.c 10159F: include/uapi/linux/gpio.h 10160F: tools/gpio/ 10161 10162GRETH 10/100/1G Ethernet MAC device driver 10163M: Andreas Larsson <andreas@gaisler.com> 10164L: netdev@vger.kernel.org 10165S: Maintained 10166F: drivers/net/ethernet/aeroflex/ 10167 10168GREYBUS AUDIO PROTOCOLS DRIVERS 10169M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10170M: Mark Greer <mgreer@animalcreek.com> 10171S: Maintained 10172F: drivers/staging/greybus/audio_apbridgea.c 10173F: drivers/staging/greybus/audio_apbridgea.h 10174F: drivers/staging/greybus/audio_codec.c 10175F: drivers/staging/greybus/audio_codec.h 10176F: drivers/staging/greybus/audio_gb.c 10177F: drivers/staging/greybus/audio_manager.c 10178F: drivers/staging/greybus/audio_manager.h 10179F: drivers/staging/greybus/audio_manager_module.c 10180F: drivers/staging/greybus/audio_manager_private.h 10181F: drivers/staging/greybus/audio_manager_sysfs.c 10182F: drivers/staging/greybus/audio_module.c 10183F: drivers/staging/greybus/audio_topology.c 10184 10185GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10186M: Viresh Kumar <vireshk@kernel.org> 10187S: Maintained 10188F: drivers/staging/greybus/authentication.c 10189F: drivers/staging/greybus/bootrom.c 10190F: drivers/staging/greybus/firmware.h 10191F: drivers/staging/greybus/fw-core.c 10192F: drivers/staging/greybus/fw-download.c 10193F: drivers/staging/greybus/fw-management.c 10194F: drivers/staging/greybus/greybus_authentication.h 10195F: drivers/staging/greybus/greybus_firmware.h 10196F: drivers/staging/greybus/hid.c 10197F: drivers/staging/greybus/i2c.c 10198F: drivers/staging/greybus/spi.c 10199F: drivers/staging/greybus/spilib.c 10200F: drivers/staging/greybus/spilib.h 10201 10202GREYBUS LOOPBACK DRIVER 10203M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10204S: Maintained 10205F: drivers/staging/greybus/loopback.c 10206 10207GREYBUS PLATFORM DRIVERS 10208M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10209S: Maintained 10210F: drivers/staging/greybus/arche-apb-ctrl.c 10211F: drivers/staging/greybus/arche-platform.c 10212F: drivers/staging/greybus/arche_platform.h 10213 10214GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10215M: Rui Miguel Silva <rmfrfs@gmail.com> 10216S: Maintained 10217F: drivers/staging/greybus/gpio.c 10218F: drivers/staging/greybus/light.c 10219F: drivers/staging/greybus/power_supply.c 10220F: drivers/staging/greybus/sdio.c 10221F: drivers/staging/greybus/spi.c 10222F: drivers/staging/greybus/spilib.c 10223 10224GREYBUS BEAGLEPLAY DRIVERS 10225M: Ayush Singh <ayushdevel1325@gmail.com> 10226L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10227S: Maintained 10228F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10229F: drivers/greybus/gb-beagleplay.c 10230 10231GREYBUS SUBSYSTEM 10232M: Johan Hovold <johan@kernel.org> 10233M: Alex Elder <elder@kernel.org> 10234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10235L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10236S: Maintained 10237F: drivers/greybus/ 10238F: drivers/staging/greybus/ 10239F: include/linux/greybus.h 10240F: include/linux/greybus/ 10241 10242GREYBUS UART PROTOCOLS DRIVERS 10243M: David Lin <dtwlin@gmail.com> 10244S: Maintained 10245F: drivers/staging/greybus/log.c 10246F: drivers/staging/greybus/uart.c 10247 10248GS1662 VIDEO SERIALIZER 10249M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10250L: linux-media@vger.kernel.org 10251S: Maintained 10252T: git git://linuxtv.org/media.git 10253F: drivers/media/spi/gs1662.c 10254 10255GSPCA FINEPIX SUBDRIVER 10256M: Frank Zago <frank@zago.net> 10257L: linux-media@vger.kernel.org 10258S: Maintained 10259T: git git://linuxtv.org/media.git 10260F: drivers/media/usb/gspca/finepix.c 10261 10262GSPCA GL860 SUBDRIVER 10263M: Olivier Lorin <o.lorin@laposte.net> 10264L: linux-media@vger.kernel.org 10265S: Maintained 10266T: git git://linuxtv.org/media.git 10267F: drivers/media/usb/gspca/gl860/ 10268 10269GSPCA M5602 SUBDRIVER 10270M: Erik Andren <erik.andren@gmail.com> 10271L: linux-media@vger.kernel.org 10272S: Maintained 10273T: git git://linuxtv.org/media.git 10274F: drivers/media/usb/gspca/m5602/ 10275 10276GSPCA PAC207 SONIXB SUBDRIVER 10277M: Hans Verkuil <hverkuil@xs4all.nl> 10278L: linux-media@vger.kernel.org 10279S: Odd Fixes 10280T: git git://linuxtv.org/media.git 10281F: drivers/media/usb/gspca/pac207.c 10282 10283GSPCA SN9C20X SUBDRIVER 10284M: Brian Johnson <brijohn@gmail.com> 10285L: linux-media@vger.kernel.org 10286S: Maintained 10287T: git git://linuxtv.org/media.git 10288F: drivers/media/usb/gspca/sn9c20x.c 10289 10290GSPCA T613 SUBDRIVER 10291M: Leandro Costantino <lcostantino@gmail.com> 10292L: linux-media@vger.kernel.org 10293S: Maintained 10294T: git git://linuxtv.org/media.git 10295F: drivers/media/usb/gspca/t613.c 10296 10297GSPCA USB WEBCAM DRIVER 10298M: Hans Verkuil <hverkuil@xs4all.nl> 10299L: linux-media@vger.kernel.org 10300S: Odd Fixes 10301T: git git://linuxtv.org/media.git 10302F: drivers/media/usb/gspca/ 10303 10304GTP (GPRS Tunneling Protocol) 10305M: Pablo Neira Ayuso <pablo@netfilter.org> 10306M: Harald Welte <laforge@gnumonks.org> 10307L: osmocom-net-gprs@lists.osmocom.org 10308S: Maintained 10309T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10310F: drivers/net/gtp.c 10311 10312GUID PARTITION TABLE (GPT) 10313M: Davidlohr Bueso <dave@stgolabs.net> 10314L: linux-efi@vger.kernel.org 10315S: Maintained 10316F: block/partitions/efi.* 10317 10318HABANALABS PCI DRIVER 10319M: Ofir Bitton <obitton@habana.ai> 10320L: dri-devel@lists.freedesktop.org 10321S: Supported 10322C: irc://irc.oftc.net/dri-devel 10323T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10324F: Documentation/ABI/testing/debugfs-driver-habanalabs 10325F: Documentation/ABI/testing/sysfs-driver-habanalabs 10326F: drivers/accel/habanalabs/ 10327F: include/linux/habanalabs/ 10328F: include/trace/events/habanalabs.h 10329F: include/uapi/drm/habanalabs_accel.h 10330 10331HACKRF MEDIA DRIVER 10332L: linux-media@vger.kernel.org 10333S: Orphan 10334W: https://linuxtv.org 10335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10336F: drivers/media/usb/hackrf/ 10337 10338HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10339M: Chuck Lever <chuck.lever@oracle.com> 10340L: kernel-tls-handshake@lists.linux.dev 10341L: netdev@vger.kernel.org 10342S: Maintained 10343F: Documentation/netlink/specs/handshake.yaml 10344F: Documentation/networking/tls-handshake.rst 10345F: include/net/handshake.h 10346F: include/trace/events/handshake.h 10347F: net/handshake/ 10348 10349HANTRO VPU CODEC DRIVER 10350M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10351M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10352M: Philipp Zabel <p.zabel@pengutronix.de> 10353L: linux-media@vger.kernel.org 10354L: linux-rockchip@lists.infradead.org 10355S: Maintained 10356F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10357F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10358F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10359F: drivers/media/platform/verisilicon/ 10360 10361HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10362M: Frank Seidel <frank@f-seidel.de> 10363L: platform-driver-x86@vger.kernel.org 10364S: Maintained 10365W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10366F: drivers/platform/x86/hdaps.c 10367 10368HARDWARE MONITORING 10369M: Jean Delvare <jdelvare@suse.com> 10370M: Guenter Roeck <linux@roeck-us.net> 10371L: linux-hwmon@vger.kernel.org 10372S: Maintained 10373W: http://hwmon.wiki.kernel.org/ 10374T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10375F: Documentation/ABI/testing/sysfs-class-hwmon 10376F: Documentation/devicetree/bindings/hwmon/ 10377F: Documentation/hwmon/ 10378F: drivers/hwmon/ 10379F: include/linux/hwmon*.h 10380F: include/trace/events/hwmon*.h 10381K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10382 10383HARDWARE RANDOM NUMBER GENERATOR CORE 10384M: Olivia Mackall <olivia@selenic.com> 10385M: Herbert Xu <herbert@gondor.apana.org.au> 10386L: linux-crypto@vger.kernel.org 10387S: Odd fixes 10388F: Documentation/admin-guide/hw_random.rst 10389F: Documentation/devicetree/bindings/rng/ 10390F: drivers/char/hw_random/ 10391F: include/linux/hw_random.h 10392 10393HARDWARE SPINLOCK CORE 10394M: Bjorn Andersson <andersson@kernel.org> 10395R: Baolin Wang <baolin.wang7@gmail.com> 10396L: linux-remoteproc@vger.kernel.org 10397S: Maintained 10398T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10399F: Documentation/devicetree/bindings/hwlock/ 10400F: Documentation/locking/hwspinlock.rst 10401F: drivers/hwspinlock/ 10402F: include/linux/hwspinlock.h 10403 10404HARDWARE TRACING FACILITIES 10405M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10406S: Maintained 10407F: drivers/hwtracing/ 10408 10409HARMONY SOUND DRIVER 10410L: linux-parisc@vger.kernel.org 10411S: Maintained 10412F: sound/parisc/harmony.* 10413 10414HDPVR USB VIDEO ENCODER DRIVER 10415M: Hans Verkuil <hverkuil@xs4all.nl> 10416L: linux-media@vger.kernel.org 10417S: Odd Fixes 10418W: https://linuxtv.org 10419T: git git://linuxtv.org/media.git 10420F: drivers/media/usb/hdpvr/ 10421 10422HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10423M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10424S: Supported 10425F: drivers/misc/hpilo.[ch] 10426 10427HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10428M: Jerry Hoemann <jerry.hoemann@hpe.com> 10429S: Supported 10430F: Documentation/watchdog/hpwdt.rst 10431F: drivers/watchdog/hpwdt.c 10432 10433HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10434M: Don Brace <don.brace@microchip.com> 10435L: storagedev@microchip.com 10436L: linux-scsi@vger.kernel.org 10437S: Supported 10438F: Documentation/scsi/hpsa.rst 10439F: drivers/scsi/hpsa*.[ch] 10440F: include/linux/cciss*.h 10441F: include/uapi/linux/cciss*.h 10442 10443HFI1 DRIVER 10444M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10445L: linux-rdma@vger.kernel.org 10446S: Supported 10447F: drivers/infiniband/hw/hfi1 10448 10449HFS FILESYSTEM 10450L: linux-fsdevel@vger.kernel.org 10451S: Orphan 10452F: Documentation/filesystems/hfs.rst 10453F: fs/hfs/ 10454 10455HFSPLUS FILESYSTEM 10456L: linux-fsdevel@vger.kernel.org 10457S: Orphan 10458F: Documentation/filesystems/hfsplus.rst 10459F: fs/hfsplus/ 10460 10461HGA FRAMEBUFFER DRIVER 10462M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10463L: linux-nvidia@lists.surfsouth.com 10464S: Maintained 10465W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10466F: drivers/video/fbdev/hgafb.c 10467 10468HIBERNATION (aka Software Suspend, aka swsusp) 10469M: "Rafael J. Wysocki" <rafael@kernel.org> 10470M: Pavel Machek <pavel@kernel.org> 10471L: linux-pm@vger.kernel.org 10472S: Supported 10473B: https://bugzilla.kernel.org 10474F: arch/*/include/asm/suspend*.h 10475F: arch/x86/power/ 10476F: drivers/base/power/ 10477F: include/linux/freezer.h 10478F: include/linux/pm.h 10479F: include/linux/suspend.h 10480F: kernel/power/ 10481 10482HID CORE LAYER 10483M: Jiri Kosina <jikos@kernel.org> 10484M: Benjamin Tissoires <bentiss@kernel.org> 10485L: linux-input@vger.kernel.org 10486S: Maintained 10487T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10488F: Documentation/hid/ 10489F: drivers/hid/ 10490F: include/linux/hid* 10491F: include/uapi/linux/hid* 10492F: samples/hid/ 10493F: tools/testing/selftests/hid/ 10494 10495HID LOGITECH DRIVERS 10496R: Filipe Laíns <lains@riseup.net> 10497L: linux-input@vger.kernel.org 10498S: Maintained 10499F: drivers/hid/hid-logitech-* 10500 10501HID NVIDIA SHIELD DRIVER 10502M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10503L: linux-input@vger.kernel.org 10504S: Maintained 10505F: drivers/hid/hid-nvidia-shield.c 10506 10507HID PHOENIX RC FLIGHT CONTROLLER 10508M: Marcus Folkesson <marcus.folkesson@gmail.com> 10509L: linux-input@vger.kernel.org 10510S: Maintained 10511F: drivers/hid/hid-pxrc.c 10512 10513HID PLAYSTATION DRIVER 10514M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10515L: linux-input@vger.kernel.org 10516S: Supported 10517F: drivers/hid/hid-playstation.c 10518 10519HID SENSOR HUB DRIVERS 10520M: Jiri Kosina <jikos@kernel.org> 10521M: Jonathan Cameron <jic23@kernel.org> 10522M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10523L: linux-input@vger.kernel.org 10524L: linux-iio@vger.kernel.org 10525S: Maintained 10526F: Documentation/hid/hid-sensor* 10527F: drivers/hid/hid-sensor-* 10528F: drivers/iio/*/hid-* 10529F: include/linux/hid-sensor-* 10530 10531HID UNIVERSAL PIDFF DRIVER 10532M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10533M: Oleg Makarenko <oleg@makarenk.ooo> 10534L: linux-input@vger.kernel.org 10535S: Maintained 10536B: https://github.com/JacKeTUs/universal-pidff/issues 10537F: drivers/hid/hid-universal-pidff.c 10538 10539HID VRC-2 CAR CONTROLLER DRIVER 10540M: Marcus Folkesson <marcus.folkesson@gmail.com> 10541L: linux-input@vger.kernel.org 10542S: Maintained 10543F: drivers/hid/hid-vrc2.c 10544 10545HID WACOM DRIVER 10546M: Ping Cheng <ping.cheng@wacom.com> 10547M: Jason Gerecke <jason.gerecke@wacom.com> 10548L: linux-input@vger.kernel.org 10549S: Maintained 10550F: drivers/hid/wacom.h 10551F: drivers/hid/wacom_* 10552 10553HID++ LOGITECH DRIVERS 10554R: Filipe Laíns <lains@riseup.net> 10555R: Bastien Nocera <hadess@hadess.net> 10556L: linux-input@vger.kernel.org 10557S: Maintained 10558F: drivers/hid/hid-logitech-hidpp.c 10559 10560HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10561M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10562M: Frederic Weisbecker <frederic@kernel.org> 10563M: Thomas Gleixner <tglx@linutronix.de> 10564L: linux-kernel@vger.kernel.org 10565S: Maintained 10566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10567F: Documentation/timers/ 10568F: include/linux/clockchips.h 10569F: include/linux/delay.h 10570F: include/linux/hrtimer.h 10571F: include/linux/timer.h 10572F: kernel/time/clockevents.c 10573F: kernel/time/hrtimer.c 10574F: kernel/time/sleep_timeout.c 10575F: kernel/time/timer.c 10576F: kernel/time/timer_list.c 10577F: kernel/time/timer_migration.* 10578F: tools/testing/selftests/timers/ 10579 10580HIGH-RESOLUTION TIMERS [RUST] 10581M: Andreas Hindborg <a.hindborg@kernel.org> 10582R: Boqun Feng <boqun.feng@gmail.com> 10583R: Frederic Weisbecker <frederic@kernel.org> 10584R: Lyude Paul <lyude@redhat.com> 10585R: Thomas Gleixner <tglx@linutronix.de> 10586R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10587L: rust-for-linux@vger.kernel.org 10588S: Supported 10589W: https://rust-for-linux.com 10590B: https://github.com/Rust-for-Linux/linux/issues 10591T: git https://github.com/Rust-for-Linux/linux.git hrtimer-next 10592F: rust/kernel/time/hrtimer.rs 10593F: rust/kernel/time/hrtimer/ 10594 10595HIGH-SPEED SCC DRIVER FOR AX.25 10596L: linux-hams@vger.kernel.org 10597S: Orphan 10598F: drivers/net/hamradio/scc.c 10599 10600HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10601M: HighPoint Linux Team <linux@highpoint-tech.com> 10602S: Supported 10603W: http://www.highpoint-tech.com 10604F: Documentation/scsi/hptiop.rst 10605F: drivers/scsi/hptiop.c 10606 10607HIKEY960 ONBOARD USB GPIO HUB DRIVER 10608M: John Stultz <jstultz@google.com> 10609L: linux-kernel@vger.kernel.org 10610S: Maintained 10611F: drivers/misc/hisi_hikey_usb.c 10612 10613HIMAX HX83112B TOUCHSCREEN SUPPORT 10614M: Job Noorman <job@noorman.info> 10615L: linux-input@vger.kernel.org 10616S: Maintained 10617F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10618F: drivers/input/touchscreen/himax_hx83112b.c 10619 10620HIPPI 10621M: Jes Sorensen <jes@trained-monkey.org> 10622S: Maintained 10623F: drivers/net/hippi/ 10624F: include/linux/hippidevice.h 10625F: include/uapi/linux/if_hippi.h 10626F: net/802/hippi.c 10627 10628HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10629M: Kurt Kanzenbach <kurt@linutronix.de> 10630L: netdev@vger.kernel.org 10631S: Maintained 10632F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10633F: drivers/net/dsa/hirschmann/* 10634F: include/linux/platform_data/hirschmann-hellcreek.h 10635F: net/dsa/tag_hellcreek.c 10636 10637HISILICON DMA DRIVER 10638M: Zhou Wang <wangzhou1@hisilicon.com> 10639M: Jie Hai <haijie1@huawei.com> 10640L: dmaengine@vger.kernel.org 10641S: Maintained 10642F: drivers/dma/hisi_dma.c 10643 10644HISILICON GPIO DRIVER 10645M: Jay Fang <f.fangjian@huawei.com> 10646L: linux-gpio@vger.kernel.org 10647S: Maintained 10648F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10649F: drivers/gpio/gpio-hisi.c 10650 10651HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10652M: Zhiqi Song <songzhiqi1@huawei.com> 10653M: Longfang Liu <liulongfang@huawei.com> 10654L: linux-crypto@vger.kernel.org 10655S: Maintained 10656F: Documentation/ABI/testing/debugfs-hisi-hpre 10657F: drivers/crypto/hisilicon/hpre/hpre.h 10658F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10659F: drivers/crypto/hisilicon/hpre/hpre_main.c 10660 10661HISILICON HNS3 PMU DRIVER 10662M: Jijie Shao <shaojijie@huawei.com> 10663S: Supported 10664F: Documentation/admin-guide/perf/hns3-pmu.rst 10665F: drivers/perf/hisilicon/hns3_pmu.c 10666 10667HISILICON I2C CONTROLLER DRIVER 10668M: Yicong Yang <yangyicong@hisilicon.com> 10669L: linux-i2c@vger.kernel.org 10670S: Maintained 10671W: https://www.hisilicon.com 10672F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10673F: drivers/i2c/busses/i2c-hisi.c 10674 10675HISILICON KUNPENG SOC HCCS DRIVER 10676M: Huisong Li <lihuisong@huawei.com> 10677S: Maintained 10678F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10679F: drivers/soc/hisilicon/kunpeng_hccs.c 10680F: drivers/soc/hisilicon/kunpeng_hccs.h 10681 10682HISILICON LPC BUS DRIVER 10683M: Jay Fang <f.fangjian@huawei.com> 10684S: Maintained 10685W: http://www.hisilicon.com 10686F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10687F: drivers/bus/hisi_lpc.c 10688 10689HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10690M: Jian Shen <shenjian15@huawei.com> 10691M: Salil Mehta <salil.mehta@huawei.com> 10692M: Jijie Shao <shaojijie@huawei.com> 10693L: netdev@vger.kernel.org 10694S: Maintained 10695W: http://www.hisilicon.com 10696F: drivers/net/ethernet/hisilicon/hns3/ 10697 10698HISILICON NETWORK HIBMCGE DRIVER 10699M: Jijie Shao <shaojijie@huawei.com> 10700L: netdev@vger.kernel.org 10701S: Maintained 10702F: drivers/net/ethernet/hisilicon/hibmcge/ 10703 10704HISILICON NETWORK SUBSYSTEM DRIVER 10705M: Jian Shen <shenjian15@huawei.com> 10706M: Salil Mehta <salil.mehta@huawei.com> 10707L: netdev@vger.kernel.org 10708S: Maintained 10709W: http://www.hisilicon.com 10710F: Documentation/devicetree/bindings/net/hisilicon*.txt 10711F: drivers/net/ethernet/hisilicon/ 10712 10713HISILICON PMU DRIVER 10714M: Yicong Yang <yangyicong@hisilicon.com> 10715M: Jonathan Cameron <jonathan.cameron@huawei.com> 10716S: Supported 10717W: http://www.hisilicon.com 10718F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10719F: Documentation/admin-guide/perf/hisi-pmu.rst 10720F: drivers/perf/hisilicon 10721 10722HISILICON PTT DRIVER 10723M: Yicong Yang <yangyicong@hisilicon.com> 10724M: Jonathan Cameron <jonathan.cameron@huawei.com> 10725L: linux-kernel@vger.kernel.org 10726S: Maintained 10727F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10728F: Documentation/trace/hisi-ptt.rst 10729F: drivers/hwtracing/ptt/ 10730F: tools/perf/arch/arm64/util/hisi-ptt.c 10731F: tools/perf/util/hisi-ptt* 10732F: tools/perf/util/hisi-ptt-decoder/* 10733 10734HISILICON QM DRIVER 10735M: Weili Qian <qianweili@huawei.com> 10736M: Zhou Wang <wangzhou1@hisilicon.com> 10737L: linux-crypto@vger.kernel.org 10738S: Maintained 10739F: drivers/crypto/hisilicon/Kconfig 10740F: drivers/crypto/hisilicon/Makefile 10741F: drivers/crypto/hisilicon/qm.c 10742F: drivers/crypto/hisilicon/sgl.c 10743F: include/linux/hisi_acc_qm.h 10744 10745HISILICON ROCE DRIVER 10746M: Chengchang Tang <tangchengchang@huawei.com> 10747M: Junxian Huang <huangjunxian6@hisilicon.com> 10748L: linux-rdma@vger.kernel.org 10749S: Maintained 10750F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10751F: drivers/infiniband/hw/hns/ 10752 10753HISILICON SAS Controller 10754M: Yihang Li <liyihang9@huawei.com> 10755S: Supported 10756W: http://www.hisilicon.com 10757F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10758F: drivers/scsi/hisi_sas/ 10759 10760HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10761M: Longfang Liu <liulongfang@huawei.com> 10762L: linux-crypto@vger.kernel.org 10763S: Maintained 10764F: Documentation/ABI/testing/debugfs-hisi-sec 10765F: drivers/crypto/hisilicon/sec2/sec.h 10766F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10767F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10768F: drivers/crypto/hisilicon/sec2/sec_main.c 10769 10770HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10771M: Jay Fang <f.fangjian@huawei.com> 10772L: linux-spi@vger.kernel.org 10773S: Maintained 10774W: http://www.hisilicon.com 10775F: drivers/spi/spi-hisi-kunpeng.c 10776 10777HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10778M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10779L: linux-kernel@vger.kernel.org 10780S: Maintained 10781F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10782F: drivers/spmi/hisi-spmi-controller.c 10783 10784HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10785M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10786L: linux-kernel@vger.kernel.org 10787S: Maintained 10788F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10789F: drivers/mfd/hi6421-spmi-pmic.c 10790 10791HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10792M: Weili Qian <qianweili@huawei.com> 10793S: Maintained 10794F: drivers/crypto/hisilicon/trng/trng.c 10795 10796HISILICON V3XX SPI NOR FLASH Controller Driver 10797M: Jay Fang <f.fangjian@huawei.com> 10798S: Maintained 10799W: http://www.hisilicon.com 10800F: drivers/spi/spi-hisi-sfc-v3xx.c 10801 10802HISILICON ZIP Controller DRIVER 10803M: Yang Shen <shenyang39@huawei.com> 10804M: Zhou Wang <wangzhou1@hisilicon.com> 10805L: linux-crypto@vger.kernel.org 10806S: Maintained 10807F: Documentation/ABI/testing/debugfs-hisi-zip 10808F: drivers/crypto/hisilicon/zip/ 10809 10810HMM - Heterogeneous Memory Management 10811M: Jérôme Glisse <jglisse@redhat.com> 10812L: linux-mm@kvack.org 10813S: Maintained 10814F: Documentation/mm/hmm.rst 10815F: include/linux/hmm* 10816F: lib/test_hmm* 10817F: mm/hmm* 10818F: tools/testing/selftests/mm/*hmm* 10819 10820HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10821M: Petre Rodan <petre.rodan@subdimension.ro> 10822L: linux-iio@vger.kernel.org 10823S: Maintained 10824F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10825F: drivers/iio/pressure/hsc030pa* 10826 10827HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10828M: Andreas Klinger <ak@it-klinger.de> 10829M: Petre Rodan <petre.rodan@subdimension.ro> 10830L: linux-iio@vger.kernel.org 10831S: Maintained 10832F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10833F: drivers/iio/pressure/mprls0025pa* 10834 10835HP BIOSCFG DRIVER 10836M: Jorge Lopez <jorge.lopez2@hp.com> 10837L: platform-driver-x86@vger.kernel.org 10838S: Maintained 10839F: drivers/platform/x86/hp/hp-bioscfg/ 10840 10841HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10842L: platform-driver-x86@vger.kernel.org 10843S: Orphan 10844F: drivers/platform/x86/hp/tc1100-wmi.c 10845 10846HP WMI HARDWARE MONITOR DRIVER 10847M: James Seo <james@equiv.tech> 10848L: linux-hwmon@vger.kernel.org 10849S: Maintained 10850F: Documentation/hwmon/hp-wmi-sensors.rst 10851F: drivers/hwmon/hp-wmi-sensors.c 10852 10853HPET: High Precision Event Timers driver 10854M: Clemens Ladisch <clemens@ladisch.de> 10855S: Maintained 10856F: Documentation/timers/hpet.rst 10857F: drivers/char/hpet.c 10858F: include/linux/hpet.h 10859F: include/uapi/linux/hpet.h 10860 10861HPET: x86 10862S: Orphan 10863F: arch/x86/include/asm/hpet.h 10864F: arch/x86/kernel/hpet.c 10865 10866HPFS FILESYSTEM 10867M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10868S: Maintained 10869W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10870F: fs/hpfs/ 10871 10872HS3001 Hardware Temperature and Humidity Sensor 10873M: Andre Werner <andre.werner@systec-electronic.com> 10874L: linux-hwmon@vger.kernel.org 10875S: Maintained 10876F: drivers/hwmon/hs3001.c 10877 10878HSI SUBSYSTEM 10879M: Sebastian Reichel <sre@kernel.org> 10880S: Maintained 10881T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10882F: Documentation/ABI/testing/sysfs-bus-hsi 10883F: Documentation/driver-api/hsi.rst 10884F: drivers/hsi/ 10885F: include/linux/hsi/ 10886F: include/uapi/linux/hsi/ 10887 10888HSO 3G MODEM DRIVER 10889L: linux-usb@vger.kernel.org 10890S: Orphan 10891F: drivers/net/usb/hso.c 10892 10893HSR NETWORK PROTOCOL 10894L: netdev@vger.kernel.org 10895S: Orphan 10896F: net/hsr/ 10897 10898HT16K33 LED CONTROLLER DRIVER 10899M: Robin van der Gracht <robin@protonic.nl> 10900S: Maintained 10901F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10902F: drivers/auxdisplay/ht16k33.c 10903 10904HTCPEN TOUCHSCREEN DRIVER 10905M: Pau Oliva Fora <pof@eslack.org> 10906L: linux-input@vger.kernel.org 10907S: Maintained 10908F: drivers/input/touchscreen/htcpen.c 10909 10910HTE SUBSYSTEM 10911M: Dipen Patel <dipenp@nvidia.com> 10912L: timestamp@lists.linux.dev 10913S: Maintained 10914Q: https://patchwork.kernel.org/project/timestamp/list/ 10915T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10916F: Documentation/devicetree/bindings/timestamp/ 10917F: Documentation/driver-api/hte/ 10918F: drivers/hte/ 10919F: include/linux/hte.h 10920 10921HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10922M: Lorenzo Bianconi <lorenzo@kernel.org> 10923L: linux-iio@vger.kernel.org 10924S: Maintained 10925W: http://www.st.com/ 10926F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10927F: drivers/iio/humidity/hts221* 10928 10929HTU31 Hardware Temperature and Humidity Sensor 10930M: Andrei Lalaev <andrey.lalaev@gmail.com> 10931L: linux-hwmon@vger.kernel.org 10932S: Maintained 10933F: drivers/hwmon/htu31.c 10934 10935HUAWEI ETHERNET DRIVER 10936M: Cai Huoqing <cai.huoqing@linux.dev> 10937L: netdev@vger.kernel.org 10938S: Maintained 10939F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10940F: drivers/net/ethernet/huawei/hinic/ 10941 10942HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 10943M: Pengyu Luo <mitltlatltl@gmail.com> 10944S: Maintained 10945F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 10946F: drivers/platform/arm64/huawei-gaokun-ec.c 10947F: include/linux/platform_data/huawei-gaokun-ec.h 10948 10949HUGETLB SUBSYSTEM 10950M: Muchun Song <muchun.song@linux.dev> 10951R: Oscar Salvador <osalvador@suse.de> 10952L: linux-mm@kvack.org 10953S: Maintained 10954F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10955F: Documentation/admin-guide/mm/hugetlbpage.rst 10956F: Documentation/mm/hugetlbfs_reserv.rst 10957F: Documentation/mm/vmemmap_dedup.rst 10958F: fs/hugetlbfs/ 10959F: include/linux/hugetlb.h 10960F: include/trace/events/hugetlbfs.h 10961F: mm/hugetlb.c 10962F: mm/hugetlb_cma.c 10963F: mm/hugetlb_cma.h 10964F: mm/hugetlb_vmemmap.c 10965F: mm/hugetlb_vmemmap.h 10966F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10967 10968HVA ST MEDIA DRIVER 10969M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10970L: linux-media@vger.kernel.org 10971S: Supported 10972W: https://linuxtv.org 10973T: git git://linuxtv.org/media.git 10974F: drivers/media/platform/st/sti/hva 10975 10976HWPOISON MEMORY FAILURE HANDLING 10977M: Miaohe Lin <linmiaohe@huawei.com> 10978R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10979L: linux-mm@kvack.org 10980S: Maintained 10981F: mm/hwpoison-inject.c 10982F: mm/memory-failure.c 10983 10984HYCON HY46XX TOUCHSCREEN SUPPORT 10985M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10986L: linux-input@vger.kernel.org 10987S: Maintained 10988F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10989F: drivers/input/touchscreen/hycon-hy46xx.c 10990 10991HYGON PROCESSOR SUPPORT 10992M: Pu Wen <puwen@hygon.cn> 10993L: linux-kernel@vger.kernel.org 10994S: Maintained 10995F: arch/x86/kernel/cpu/hygon.c 10996 10997HYNIX HI556 SENSOR DRIVER 10998M: Sakari Ailus <sakari.ailus@linux.intel.com> 10999L: linux-media@vger.kernel.org 11000S: Maintained 11001T: git git://linuxtv.org/media.git 11002F: drivers/media/i2c/hi556.c 11003 11004HYNIX HI846 SENSOR DRIVER 11005M: Martin Kepplinger <martin.kepplinger@puri.sm> 11006L: linux-media@vger.kernel.org 11007S: Maintained 11008F: drivers/media/i2c/hi846.c 11009 11010HYNIX HI847 SENSOR DRIVER 11011M: Sakari Ailus <sakari.ailus@linux.intel.com> 11012L: linux-media@vger.kernel.org 11013S: Maintained 11014F: drivers/media/i2c/hi847.c 11015 11016Hyper-V/Azure CORE AND DRIVERS 11017M: "K. Y. Srinivasan" <kys@microsoft.com> 11018M: Haiyang Zhang <haiyangz@microsoft.com> 11019M: Wei Liu <wei.liu@kernel.org> 11020M: Dexuan Cui <decui@microsoft.com> 11021L: linux-hyperv@vger.kernel.org 11022S: Supported 11023T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11024F: Documentation/ABI/stable/sysfs-bus-vmbus 11025F: Documentation/ABI/testing/debugfs-hyperv 11026F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11027F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11028F: Documentation/virt/hyperv 11029F: arch/arm64/hyperv 11030F: arch/arm64/include/asm/mshyperv.h 11031F: arch/x86/hyperv 11032F: arch/x86/include/asm/mshyperv.h 11033F: arch/x86/include/asm/trace/hyperv.h 11034F: arch/x86/kernel/cpu/mshyperv.c 11035F: drivers/clocksource/hyperv_timer.c 11036F: drivers/hid/hid-hyperv.c 11037F: drivers/hv/ 11038F: drivers/input/serio/hyperv-keyboard.c 11039F: drivers/iommu/hyperv-iommu.c 11040F: drivers/net/ethernet/microsoft/ 11041F: drivers/net/hyperv/ 11042F: drivers/pci/controller/pci-hyperv-intf.c 11043F: drivers/pci/controller/pci-hyperv.c 11044F: drivers/scsi/storvsc_drv.c 11045F: drivers/uio/uio_hv_generic.c 11046F: drivers/video/fbdev/hyperv_fb.c 11047F: include/asm-generic/mshyperv.h 11048F: include/clocksource/hyperv_timer.h 11049F: include/hyperv/hvgdk.h 11050F: include/hyperv/hvgdk_ext.h 11051F: include/hyperv/hvgdk_mini.h 11052F: include/hyperv/hvhdk.h 11053F: include/hyperv/hvhdk_mini.h 11054F: include/linux/hyperv.h 11055F: include/net/mana 11056F: include/uapi/linux/hyperv.h 11057F: net/vmw_vsock/hyperv_transport.c 11058F: tools/hv/ 11059 11060HYPERBUS SUPPORT 11061M: Vignesh Raghavendra <vigneshr@ti.com> 11062R: Tudor Ambarus <tudor.ambarus@linaro.org> 11063L: linux-mtd@lists.infradead.org 11064S: Supported 11065Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11066C: irc://irc.oftc.net/mtd 11067T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11068F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11069F: drivers/mtd/hyperbus/ 11070F: include/linux/mtd/hyperbus.h 11071 11072HYPERVISOR VIRTUAL CONSOLE DRIVER 11073L: linuxppc-dev@lists.ozlabs.org 11074S: Odd Fixes 11075F: drivers/tty/hvc/ 11076 11077I2C ACPI SUPPORT 11078M: Mika Westerberg <westeri@kernel.org> 11079L: linux-i2c@vger.kernel.org 11080L: linux-acpi@vger.kernel.org 11081S: Maintained 11082F: drivers/i2c/i2c-core-acpi.c 11083 11084I2C ADDRESS TRANSLATOR (ATR) 11085M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11086R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11087L: linux-i2c@vger.kernel.org 11088S: Maintained 11089F: drivers/i2c/i2c-atr.c 11090F: include/linux/i2c-atr.h 11091 11092I2C CONTROLLER DRIVER FOR NVIDIA GPU 11093M: Ajay Gupta <ajayg@nvidia.com> 11094L: linux-i2c@vger.kernel.org 11095S: Maintained 11096F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11097F: drivers/i2c/busses/i2c-nvidia-gpu.c 11098 11099I2C MUXES 11100M: Peter Rosin <peda@axentia.se> 11101L: linux-i2c@vger.kernel.org 11102S: Maintained 11103F: Documentation/devicetree/bindings/i2c/i2c-arb* 11104F: Documentation/devicetree/bindings/i2c/i2c-gate* 11105F: Documentation/devicetree/bindings/i2c/i2c-mux* 11106F: Documentation/i2c/i2c-topology.rst 11107F: Documentation/i2c/muxes/ 11108F: drivers/i2c/i2c-mux.c 11109F: drivers/i2c/muxes/ 11110F: include/linux/i2c-mux.h 11111 11112I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11113M: Gregory CLEMENT <gregory.clement@bootlin.com> 11114L: linux-i2c@vger.kernel.org 11115S: Maintained 11116F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11117F: drivers/i2c/busses/i2c-mv64xxx.c 11118 11119I2C OF COMPONENT PROBER 11120M: Chen-Yu Tsai <wenst@chromium.org> 11121L: linux-i2c@vger.kernel.org 11122L: devicetree@vger.kernel.org 11123S: Maintained 11124F: drivers/i2c/i2c-core-of-prober.c 11125F: include/linux/i2c-of-prober.h 11126 11127I2C OVER PARALLEL PORT 11128M: Jean Delvare <jdelvare@suse.com> 11129L: linux-i2c@vger.kernel.org 11130S: Maintained 11131F: Documentation/i2c/busses/i2c-parport.rst 11132F: drivers/i2c/busses/i2c-parport.c 11133 11134I2C SUBSYSTEM 11135M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11136L: linux-i2c@vger.kernel.org 11137S: Maintained 11138W: https://i2c.wiki.kernel.org/ 11139Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11140T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11141F: Documentation/i2c/ 11142F: drivers/i2c/* 11143F: include/dt-bindings/i2c/i2c.h 11144F: include/linux/i2c-dev.h 11145F: include/linux/i2c-smbus.h 11146F: include/linux/i2c.h 11147F: include/uapi/linux/i2c-*.h 11148F: include/uapi/linux/i2c.h 11149 11150I2C SUBSYSTEM HOST DRIVERS 11151M: Andi Shyti <andi.shyti@kernel.org> 11152L: linux-i2c@vger.kernel.org 11153S: Maintained 11154W: https://i2c.wiki.kernel.org/ 11155Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11156T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11157F: Documentation/devicetree/bindings/i2c/ 11158F: drivers/i2c/algos/ 11159F: drivers/i2c/busses/ 11160F: include/dt-bindings/i2c/ 11161 11162I2C-TAOS-EVM DRIVER 11163M: Jean Delvare <jdelvare@suse.com> 11164L: linux-i2c@vger.kernel.org 11165S: Maintained 11166F: Documentation/i2c/busses/i2c-taos-evm.rst 11167F: drivers/i2c/busses/i2c-taos-evm.c 11168 11169I2C-TINY-USB DRIVER 11170M: Till Harbaum <till@harbaum.org> 11171L: linux-i2c@vger.kernel.org 11172S: Maintained 11173W: http://www.harbaum.org/till/i2c_tiny_usb 11174F: drivers/i2c/busses/i2c-tiny-usb.c 11175 11176I2C/SMBUS CONTROLLER DRIVERS FOR PC 11177M: Jean Delvare <jdelvare@suse.com> 11178L: linux-i2c@vger.kernel.org 11179S: Maintained 11180F: Documentation/i2c/busses/i2c-ali1535.rst 11181F: Documentation/i2c/busses/i2c-ali1563.rst 11182F: Documentation/i2c/busses/i2c-ali15x3.rst 11183F: Documentation/i2c/busses/i2c-amd756.rst 11184F: Documentation/i2c/busses/i2c-amd8111.rst 11185F: Documentation/i2c/busses/i2c-i801.rst 11186F: Documentation/i2c/busses/i2c-nforce2.rst 11187F: Documentation/i2c/busses/i2c-piix4.rst 11188F: Documentation/i2c/busses/i2c-sis5595.rst 11189F: Documentation/i2c/busses/i2c-sis630.rst 11190F: Documentation/i2c/busses/i2c-sis96x.rst 11191F: Documentation/i2c/busses/i2c-via.rst 11192F: Documentation/i2c/busses/i2c-viapro.rst 11193F: drivers/i2c/busses/i2c-ali1535.c 11194F: drivers/i2c/busses/i2c-ali1563.c 11195F: drivers/i2c/busses/i2c-ali15x3.c 11196F: drivers/i2c/busses/i2c-amd756.c 11197F: drivers/i2c/busses/i2c-amd8111.c 11198F: drivers/i2c/busses/i2c-i801.c 11199F: drivers/i2c/busses/i2c-isch.c 11200F: drivers/i2c/busses/i2c-nforce2.c 11201F: drivers/i2c/busses/i2c-piix4.* 11202F: drivers/i2c/busses/i2c-sis5595.c 11203F: drivers/i2c/busses/i2c-sis630.c 11204F: drivers/i2c/busses/i2c-sis96x.c 11205F: drivers/i2c/busses/i2c-via.c 11206F: drivers/i2c/busses/i2c-viapro.c 11207 11208I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11209M: Hans de Goede <hdegoede@redhat.com> 11210L: linux-i2c@vger.kernel.org 11211S: Maintained 11212F: drivers/i2c/busses/i2c-cht-wc.c 11213 11214I2C/SMBUS ISMT DRIVER 11215M: Seth Heasley <seth.heasley@intel.com> 11216M: Neil Horman <nhorman@tuxdriver.com> 11217L: linux-i2c@vger.kernel.org 11218F: Documentation/i2c/busses/i2c-ismt.rst 11219F: drivers/i2c/busses/i2c-ismt.c 11220 11221I2C/SMBUS ZHAOXIN DRIVER 11222M: Hans Hu <hanshu@zhaoxin.com> 11223L: linux-i2c@vger.kernel.org 11224S: Maintained 11225W: https://www.zhaoxin.com 11226F: drivers/i2c/busses/i2c-viai2c-common.c 11227F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11228 11229I2C/SMBUS STUB DRIVER 11230M: Jean Delvare <jdelvare@suse.com> 11231L: linux-i2c@vger.kernel.org 11232S: Maintained 11233F: drivers/i2c/i2c-stub.c 11234 11235I3C DRIVER FOR ASPEED AST2600 11236M: Jeremy Kerr <jk@codeconstruct.com.au> 11237S: Maintained 11238F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11239F: drivers/i3c/master/ast2600-i3c-master.c 11240 11241I3C DRIVER FOR CADENCE I3C MASTER IP 11242M: Przemysław Gaj <pgaj@cadence.com> 11243S: Maintained 11244F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11245F: drivers/i3c/master/i3c-master-cdns.c 11246 11247I3C DRIVER FOR SYNOPSYS DESIGNWARE 11248S: Orphan 11249F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11250F: drivers/i3c/master/dw* 11251 11252I3C SUBSYSTEM 11253M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11254R: Frank Li <Frank.Li@nxp.com> 11255L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11256S: Maintained 11257C: irc://chat.freenode.net/linux-i3c 11258T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11259F: Documentation/ABI/testing/sysfs-bus-i3c 11260F: Documentation/devicetree/bindings/i3c/ 11261F: Documentation/driver-api/i3c 11262F: drivers/i3c/ 11263F: include/dt-bindings/i3c/ 11264F: include/linux/i3c/ 11265 11266IBM Operation Panel Input Driver 11267M: Eddie James <eajames@linux.ibm.com> 11268L: linux-input@vger.kernel.org 11269S: Maintained 11270F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11271F: drivers/input/misc/ibm-panel.c 11272 11273IBM Power 842 compression accelerator 11274M: Haren Myneni <haren@us.ibm.com> 11275S: Supported 11276F: crypto/842.c 11277F: drivers/crypto/nx/Kconfig 11278F: drivers/crypto/nx/Makefile 11279F: drivers/crypto/nx/nx-842* 11280F: include/linux/sw842.h 11281F: lib/842/ 11282 11283IBM Power in-Nest Crypto Acceleration 11284M: Breno Leitão <leitao@debian.org> 11285M: Nayna Jain <nayna@linux.ibm.com> 11286M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11287L: linux-crypto@vger.kernel.org 11288S: Supported 11289F: drivers/crypto/nx/Kconfig 11290F: drivers/crypto/nx/Makefile 11291F: drivers/crypto/nx/nx-aes* 11292F: drivers/crypto/nx/nx-sha* 11293F: drivers/crypto/nx/nx.* 11294F: drivers/crypto/nx/nx_csbcpb.h 11295F: drivers/crypto/nx/nx_debugfs.c 11296 11297IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11298M: Tyrel Datwyler <tyreld@linux.ibm.com> 11299L: linux-pci@vger.kernel.org 11300L: linuxppc-dev@lists.ozlabs.org 11301S: Supported 11302F: drivers/pci/hotplug/rpadlpar* 11303 11304IBM Power Linux RAID adapter 11305M: Brian King <brking@us.ibm.com> 11306S: Supported 11307F: drivers/scsi/ipr.* 11308 11309IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11310M: Tyrel Datwyler <tyreld@linux.ibm.com> 11311L: linux-pci@vger.kernel.org 11312L: linuxppc-dev@lists.ozlabs.org 11313S: Supported 11314F: drivers/pci/hotplug/rpaphp* 11315 11316IBM Power SRIOV Virtual NIC Device Driver 11317M: Haren Myneni <haren@linux.ibm.com> 11318M: Rick Lindsley <ricklind@linux.ibm.com> 11319R: Nick Child <nnac123@linux.ibm.com> 11320R: Thomas Falcon <tlfalcon@linux.ibm.com> 11321L: netdev@vger.kernel.org 11322S: Maintained 11323F: drivers/net/ethernet/ibm/ibmvnic.* 11324 11325IBM Power VFIO Support 11326M: Timothy Pearson <tpearson@raptorengineering.com> 11327S: Supported 11328F: drivers/vfio/vfio_iommu_spapr_tce.c 11329 11330IBM Power Virtual Ethernet Device Driver 11331M: Nick Child <nnac123@linux.ibm.com> 11332L: netdev@vger.kernel.org 11333S: Maintained 11334F: drivers/net/ethernet/ibm/ibmveth.* 11335 11336IBM Power Virtual FC Device Drivers 11337M: Tyrel Datwyler <tyreld@linux.ibm.com> 11338L: linux-scsi@vger.kernel.org 11339S: Supported 11340F: drivers/scsi/ibmvscsi/ibmvfc* 11341 11342IBM Power Virtual Management Channel Driver 11343M: Brad Warrum <bwarrum@linux.ibm.com> 11344M: Ritu Agarwal <rituagar@linux.ibm.com> 11345S: Supported 11346F: drivers/misc/ibmvmc.* 11347 11348IBM Power Virtual SCSI Device Drivers 11349M: Tyrel Datwyler <tyreld@linux.ibm.com> 11350L: linux-scsi@vger.kernel.org 11351S: Supported 11352F: drivers/scsi/ibmvscsi/ibmvscsi* 11353F: include/scsi/viosrp.h 11354 11355IBM Power Virtual SCSI Device Target Driver 11356M: Tyrel Datwyler <tyreld@linux.ibm.com> 11357L: linux-scsi@vger.kernel.org 11358L: target-devel@vger.kernel.org 11359S: Supported 11360F: drivers/scsi/ibmvscsi_tgt/ 11361 11362IBM Power VMX Cryptographic instructions 11363M: Breno Leitão <leitao@debian.org> 11364M: Nayna Jain <nayna@linux.ibm.com> 11365M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11366L: linux-crypto@vger.kernel.org 11367S: Supported 11368F: arch/powerpc/crypto/Kconfig 11369F: arch/powerpc/crypto/Makefile 11370F: arch/powerpc/crypto/aes.c 11371F: arch/powerpc/crypto/aes_cbc.c 11372F: arch/powerpc/crypto/aes_ctr.c 11373F: arch/powerpc/crypto/aes_xts.c 11374F: arch/powerpc/crypto/aesp8-ppc.* 11375F: arch/powerpc/crypto/ghash.c 11376F: arch/powerpc/crypto/ghashp8-ppc.pl 11377F: arch/powerpc/crypto/ppc-xlate.pl 11378F: arch/powerpc/crypto/vmx.c 11379 11380IBM ServeRAID RAID DRIVER 11381S: Orphan 11382F: drivers/scsi/ips.* 11383 11384ICH LPC AND GPIO DRIVER 11385M: Peter Tyser <ptyser@xes-inc.com> 11386S: Maintained 11387F: drivers/gpio/gpio-ich.c 11388F: drivers/mfd/lpc_ich.c 11389 11390ICY I2C DRIVER 11391M: Max Staudt <max@enpas.org> 11392L: linux-i2c@vger.kernel.org 11393S: Maintained 11394F: drivers/i2c/busses/i2c-icy.c 11395 11396IDEAPAD LAPTOP EXTRAS DRIVER 11397M: Ike Panhc <ikepanhc@gmail.com> 11398L: platform-driver-x86@vger.kernel.org 11399S: Maintained 11400W: http://launchpad.net/ideapad-laptop 11401F: drivers/platform/x86/ideapad-laptop.c 11402 11403IDEAPAD LAPTOP SLIDEBAR DRIVER 11404M: Andrey Moiseev <o2g.org.ru@gmail.com> 11405L: linux-input@vger.kernel.org 11406S: Maintained 11407W: https://github.com/o2genum/ideapad-slidebar 11408F: drivers/input/misc/ideapad_slidebar.c 11409 11410IDT VersaClock 5 CLOCK DRIVER 11411M: Luca Ceresoli <luca@lucaceresoli.net> 11412S: Maintained 11413F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11414F: drivers/clk/clk-versaclock5.c 11415 11416IEEE 802.15.4 SUBSYSTEM 11417M: Alexander Aring <alex.aring@gmail.com> 11418M: Stefan Schmidt <stefan@datenfreihafen.org> 11419M: Miquel Raynal <miquel.raynal@bootlin.com> 11420L: linux-wpan@vger.kernel.org 11421S: Maintained 11422W: https://linux-wpan.org/ 11423Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11424T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11425T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11426F: Documentation/networking/ieee802154.rst 11427F: drivers/net/ieee802154/ 11428F: include/linux/ieee802154.h 11429F: include/linux/nl802154.h 11430F: include/net/af_ieee802154.h 11431F: include/net/cfg802154.h 11432F: include/net/ieee802154_netdev.h 11433F: include/net/mac802154.h 11434F: include/net/nl802154.h 11435F: net/ieee802154/ 11436F: net/mac802154/ 11437 11438Intel VIRTIO DATA PATH ACCELERATOR 11439M: Zhu Lingshan <lingshan.zhu@kernel.org> 11440L: virtualization@lists.linux.dev 11441S: Supported 11442F: drivers/vdpa/ifcvf/ 11443 11444IFE PROTOCOL 11445M: Yotam Gigi <yotam.gi@gmail.com> 11446M: Jamal Hadi Salim <jhs@mojatatu.com> 11447F: include/net/ife.h 11448F: include/uapi/linux/ife.h 11449F: net/ife 11450 11451IGORPLUG-USB IR RECEIVER 11452M: Sean Young <sean@mess.org> 11453L: linux-media@vger.kernel.org 11454S: Maintained 11455F: drivers/media/rc/igorplugusb.c 11456 11457IGUANAWORKS USB IR TRANSCEIVER 11458M: Sean Young <sean@mess.org> 11459L: linux-media@vger.kernel.org 11460S: Maintained 11461F: drivers/media/rc/iguanair.c 11462 11463IIO BACKEND FRAMEWORK 11464M: Nuno Sa <nuno.sa@analog.com> 11465R: Olivier Moysan <olivier.moysan@foss.st.com> 11466L: linux-iio@vger.kernel.org 11467S: Maintained 11468F: Documentation/ABI/testing/debugfs-iio-backend 11469F: drivers/iio/industrialio-backend.c 11470F: include/linux/iio/backend.h 11471 11472IIO DIGITAL POTENTIOMETER DAC 11473M: Peter Rosin <peda@axentia.se> 11474L: linux-iio@vger.kernel.org 11475S: Maintained 11476F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11477F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11478F: drivers/iio/dac/dpot-dac.c 11479 11480IIO ENVELOPE DETECTOR 11481M: Peter Rosin <peda@axentia.se> 11482L: linux-iio@vger.kernel.org 11483S: Maintained 11484F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11485F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11486F: drivers/iio/adc/envelope-detector.c 11487 11488IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11489M: Matti Vaittinen <mazziesaccount@gmail.com> 11490L: linux-iio@vger.kernel.org 11491S: Maintained 11492F: drivers/iio/industrialio-gts-helper.c 11493F: include/linux/iio/iio-gts-helper.h 11494F: drivers/iio/test/iio-test-gts.c 11495 11496IIO MULTIPLEXER 11497M: Peter Rosin <peda@axentia.se> 11498L: linux-iio@vger.kernel.org 11499S: Maintained 11500F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11501F: drivers/iio/multiplexer/iio-mux.c 11502 11503IIO SCMI BASED DRIVER 11504M: Jyoti Bhayana <jbhayana@google.com> 11505L: linux-iio@vger.kernel.org 11506S: Maintained 11507F: drivers/iio/common/scmi_sensors/scmi_iio.c 11508 11509IIO SUBSYSTEM AND DRIVERS 11510M: Jonathan Cameron <jic23@kernel.org> 11511R: Lars-Peter Clausen <lars@metafoo.de> 11512L: linux-iio@vger.kernel.org 11513S: Maintained 11514T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11515F: Documentation/ABI/testing/configfs-iio* 11516F: Documentation/ABI/testing/sysfs-bus-iio* 11517F: Documentation/devicetree/bindings/iio/ 11518F: Documentation/iio/ 11519F: drivers/iio/ 11520F: drivers/staging/iio/ 11521F: include/dt-bindings/iio/ 11522F: include/linux/iio/ 11523F: tools/iio/ 11524 11525IIO UNIT CONVERTER 11526M: Peter Rosin <peda@axentia.se> 11527L: linux-iio@vger.kernel.org 11528S: Maintained 11529F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11530F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11531F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11532F: drivers/iio/afe/iio-rescale.c 11533 11534IKANOS/ADI EAGLE ADSL USB DRIVER 11535M: Matthieu Castet <castet.matthieu@free.fr> 11536M: Stanislaw Gruszka <stf_xl@wp.pl> 11537S: Maintained 11538F: drivers/usb/atm/ueagle-atm.c 11539 11540IMAGIS TOUCHSCREEN DRIVER 11541M: Markuss Broks <markuss.broks@gmail.com> 11542S: Maintained 11543F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11544F: drivers/input/touchscreen/imagis.c 11545 11546IMGTEC ASCII LCD DRIVER 11547M: Paul Burton <paulburton@kernel.org> 11548S: Maintained 11549F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11550F: drivers/auxdisplay/img-ascii-lcd.c 11551 11552IMGTEC JPEG ENCODER DRIVER 11553M: Devarsh Thakkar <devarsht@ti.com> 11554L: linux-media@vger.kernel.org 11555S: Supported 11556F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11557F: drivers/media/platform/imagination/e5010* 11558 11559IMGTEC IR DECODER DRIVER 11560S: Orphan 11561F: drivers/media/rc/img-ir/ 11562 11563IMGTEC POWERVR DRM DRIVER 11564M: Frank Binns <frank.binns@imgtec.com> 11565M: Matt Coster <matt.coster@imgtec.com> 11566S: Supported 11567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11568F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11569F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11570F: Documentation/gpu/imagination/ 11571F: drivers/gpu/drm/ci/xfails/powervr* 11572F: drivers/gpu/drm/imagination/ 11573F: include/uapi/drm/pvr_drm.h 11574 11575IMON SOUNDGRAPH USB IR RECEIVER 11576M: Sean Young <sean@mess.org> 11577L: linux-media@vger.kernel.org 11578S: Maintained 11579F: drivers/media/rc/imon.c 11580F: drivers/media/rc/imon_raw.c 11581 11582IMS TWINTURBO FRAMEBUFFER DRIVER 11583L: linux-fbdev@vger.kernel.org 11584S: Orphan 11585F: drivers/video/fbdev/imsttfb.c 11586 11587INA233 HARDWARE MONITOR DRIVERS 11588M: Leo Yang <leo.yang.sy0@gmail.com> 11589L: linux-hwmon@vger.kernel.org 11590S: Maintained 11591F: Documentation/hwmon/ina233.rst 11592F: drivers/hwmon/pmbus/ina233.c 11593 11594INDEX OF FURTHER KERNEL DOCUMENTATION 11595M: Carlos Bilbao <carlos.bilbao@kernel.org> 11596S: Maintained 11597F: Documentation/process/kernel-docs.rst 11598 11599INDUSTRY PACK SUBSYSTEM (IPACK) 11600M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11601M: Jens Taprogge <jens.taprogge@taprogge.org> 11602M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11603L: industrypack-devel@lists.sourceforge.net 11604S: Maintained 11605W: http://industrypack.sourceforge.net 11606F: drivers/ipack/ 11607 11608INFINEON DPS310 Driver 11609M: Eddie James <eajames@linux.ibm.com> 11610L: linux-iio@vger.kernel.org 11611S: Maintained 11612F: drivers/iio/pressure/dps310.c 11613 11614INFINEON PEB2466 ASoC CODEC 11615M: Herve Codina <herve.codina@bootlin.com> 11616L: linux-sound@vger.kernel.org 11617S: Maintained 11618F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11619F: sound/soc/codecs/peb2466.c 11620 11621INFINIBAND SUBSYSTEM 11622M: Jason Gunthorpe <jgg@nvidia.com> 11623M: Leon Romanovsky <leonro@nvidia.com> 11624L: linux-rdma@vger.kernel.org 11625S: Supported 11626W: https://github.com/linux-rdma/rdma-core 11627Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11628T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11629F: Documentation/devicetree/bindings/infiniband/ 11630F: Documentation/infiniband/ 11631F: drivers/infiniband/ 11632F: include/rdma/ 11633F: include/trace/events/ib_mad.h 11634F: include/trace/events/ib_umad.h 11635F: include/trace/misc/rdma.h 11636F: include/uapi/linux/if_infiniband.h 11637F: include/uapi/rdma/ 11638F: samples/bpf/ibumad_kern.c 11639F: samples/bpf/ibumad_user.c 11640 11641INGENIC JZ4780 NAND DRIVER 11642M: Harvey Hunt <harveyhuntnexus@gmail.com> 11643L: linux-mtd@lists.infradead.org 11644L: linux-mips@vger.kernel.org 11645S: Maintained 11646F: drivers/mtd/nand/raw/ingenic/ 11647 11648INGENIC JZ47xx SoCs 11649M: Paul Cercueil <paul@crapouillou.net> 11650L: linux-mips@vger.kernel.org 11651S: Maintained 11652F: arch/mips/boot/dts/ingenic/ 11653F: arch/mips/generic/board-ingenic.c 11654F: arch/mips/include/asm/mach-ingenic/ 11655F: arch/mips/ingenic/Kconfig 11656F: drivers/clk/ingenic/ 11657F: drivers/dma/dma-jz4780.c 11658F: drivers/gpu/drm/ingenic/ 11659F: drivers/i2c/busses/i2c-jz4780.c 11660F: drivers/iio/adc/ingenic-adc.c 11661F: drivers/irqchip/irq-ingenic.c 11662F: drivers/memory/jz4780-nemc.c 11663F: drivers/mmc/host/jz4740_mmc.c 11664F: drivers/mtd/nand/raw/ingenic/ 11665F: drivers/pinctrl/pinctrl-ingenic.c 11666F: drivers/power/supply/ingenic-battery.c 11667F: drivers/pwm/pwm-jz4740.c 11668F: drivers/remoteproc/ingenic_rproc.c 11669F: drivers/rtc/rtc-jz4740.c 11670F: drivers/tty/serial/8250/8250_ingenic.c 11671F: drivers/usb/musb/jz4740.c 11672F: drivers/watchdog/jz4740_wdt.c 11673F: include/dt-bindings/iio/adc/ingenic,adc.h 11674F: include/linux/mfd/ingenic-tcu.h 11675F: sound/soc/codecs/jz47* 11676F: sound/soc/jz4740/ 11677 11678INJOINIC IP5xxx POWER BANK IC DRIVER 11679M: Samuel Holland <samuel@sholland.org> 11680S: Maintained 11681F: drivers/power/supply/ip5xxx_power.c 11682 11683INOTIFY 11684M: Jan Kara <jack@suse.cz> 11685R: Amir Goldstein <amir73il@gmail.com> 11686L: linux-fsdevel@vger.kernel.org 11687S: Maintained 11688F: Documentation/filesystems/inotify.rst 11689F: fs/notify/inotify/ 11690F: include/linux/inotify.h 11691F: include/uapi/linux/inotify.h 11692 11693INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11694M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11695L: linux-input@vger.kernel.org 11696S: Maintained 11697Q: http://patchwork.kernel.org/project/linux-input/list/ 11698T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11699F: Documentation/devicetree/bindings/input/ 11700F: Documentation/devicetree/bindings/serio/ 11701F: Documentation/input/ 11702F: drivers/input/ 11703F: include/dt-bindings/input/ 11704F: include/linux/gameport.h 11705F: include/linux/i8042.h 11706F: include/linux/input.h 11707F: include/linux/input/ 11708F: include/linux/libps2.h 11709F: include/linux/serio.h 11710F: include/uapi/linux/gameport.h 11711F: include/uapi/linux/input-event-codes.h 11712F: include/uapi/linux/input.h 11713F: include/uapi/linux/serio.h 11714F: include/uapi/linux/uinput.h 11715 11716INPUT MULTITOUCH (MT) PROTOCOL 11717M: Henrik Rydberg <rydberg@bitmath.org> 11718L: linux-input@vger.kernel.org 11719S: Odd fixes 11720F: Documentation/input/multi-touch-protocol.rst 11721F: drivers/input/input-mt.c 11722K: \b(ABS|SYN)_MT_ 11723 11724INSIDE SECURE CRYPTO DRIVER 11725M: Antoine Tenart <atenart@kernel.org> 11726L: linux-crypto@vger.kernel.org 11727S: Maintained 11728F: drivers/crypto/inside-secure/ 11729 11730INSIDE SECURE EIP93 CRYPTO DRIVER 11731M: Christian Marangi <ansuelsmth@gmail.com> 11732L: linux-crypto@vger.kernel.org 11733S: Maintained 11734F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11735F: drivers/crypto/inside-secure/eip93/ 11736 11737INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11738M: Mimi Zohar <zohar@linux.ibm.com> 11739M: Roberto Sassu <roberto.sassu@huawei.com> 11740M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11741R: Eric Snowberg <eric.snowberg@oracle.com> 11742L: linux-integrity@vger.kernel.org 11743S: Supported 11744T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11745F: security/integrity/ 11746F: security/integrity/ima/ 11747 11748INTEGRITY POLICY ENFORCEMENT (IPE) 11749M: Fan Wu <wufan@kernel.org> 11750L: linux-security-module@vger.kernel.org 11751S: Supported 11752T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11753F: Documentation/admin-guide/LSM/ipe.rst 11754F: Documentation/security/ipe.rst 11755F: scripts/ipe/ 11756F: security/ipe/ 11757 11758INTEL 810/815 FRAMEBUFFER DRIVER 11759M: Antonino Daplas <adaplas@gmail.com> 11760L: linux-fbdev@vger.kernel.org 11761S: Maintained 11762F: drivers/video/fbdev/i810/ 11763 11764INTEL 8254 COUNTER DRIVER 11765M: William Breathitt Gray <wbg@kernel.org> 11766L: linux-iio@vger.kernel.org 11767S: Maintained 11768F: drivers/counter/i8254.c 11769F: include/linux/i8254.h 11770 11771INTEL 8255 GPIO DRIVER 11772M: William Breathitt Gray <wbg@kernel.org> 11773L: linux-gpio@vger.kernel.org 11774S: Maintained 11775F: drivers/gpio/gpio-i8255.c 11776F: drivers/gpio/gpio-i8255.h 11777 11778INTEL ASoC DRIVERS 11779M: Cezary Rojewski <cezary.rojewski@intel.com> 11780M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11781M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11782M: Bard Liao <yung-chuan.liao@linux.intel.com> 11783M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11784M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11785R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11786L: linux-sound@vger.kernel.org 11787S: Supported 11788F: sound/soc/intel/ 11789 11790INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11791M: Hans de Goede <hdegoede@redhat.com> 11792L: platform-driver-x86@vger.kernel.org 11793S: Maintained 11794F: drivers/platform/x86/intel/atomisp2/pm.c 11795 11796INTEL ATOMISP2 LED DRIVER 11797M: Hans de Goede <hdegoede@redhat.com> 11798L: platform-driver-x86@vger.kernel.org 11799S: Maintained 11800F: drivers/platform/x86/intel/atomisp2/led.c 11801 11802INTEL BIOS SAR INT1092 DRIVER 11803M: Shravan Sudhakar <s.shravan@intel.com> 11804L: platform-driver-x86@vger.kernel.org 11805S: Maintained 11806F: drivers/platform/x86/intel/int1092/ 11807 11808INTEL BROXTON PMC DRIVER 11809M: Mika Westerberg <mika.westerberg@linux.intel.com> 11810M: Zha Qipeng <qipeng.zha@intel.com> 11811S: Maintained 11812F: drivers/mfd/intel_pmc_bxt.c 11813F: include/linux/mfd/intel_pmc_bxt.h 11814 11815INTEL C600 SERIES SAS CONTROLLER DRIVER 11816L: linux-scsi@vger.kernel.org 11817S: Orphan 11818T: git git://git.code.sf.net/p/intel-sas/isci 11819F: drivers/scsi/isci/ 11820 11821INTEL CPU family model numbers 11822M: Tony Luck <tony.luck@intel.com> 11823M: x86@kernel.org 11824L: linux-kernel@vger.kernel.org 11825S: Supported 11826F: arch/x86/include/asm/intel-family.h 11827 11828INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11829M: Jani Nikula <jani.nikula@linux.intel.com> 11830M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11831L: intel-gfx@lists.freedesktop.org 11832L: intel-xe@lists.freedesktop.org 11833S: Supported 11834F: drivers/gpu/drm/i915/display/ 11835F: drivers/gpu/drm/xe/display/ 11836F: drivers/gpu/drm/xe/compat-i915-headers 11837F: include/drm/intel/ 11838 11839INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11840M: Jani Nikula <jani.nikula@linux.intel.com> 11841M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11842M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11843M: Tvrtko Ursulin <tursulin@ursulin.net> 11844L: intel-gfx@lists.freedesktop.org 11845S: Supported 11846W: https://drm.pages.freedesktop.org/intel-docs/ 11847Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11848B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11849C: irc://irc.oftc.net/intel-gfx 11850T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11851F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11852F: Documentation/gpu/i915.rst 11853F: drivers/gpu/drm/ci/xfails/i915* 11854F: drivers/gpu/drm/i915/ 11855F: include/drm/intel/ 11856F: include/uapi/drm/i915_drm.h 11857 11858INTEL DRM XE DRIVER (Lunar Lake and newer) 11859M: Lucas De Marchi <lucas.demarchi@intel.com> 11860M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11861M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11862L: intel-xe@lists.freedesktop.org 11863S: Supported 11864W: https://drm.pages.freedesktop.org/intel-docs/ 11865Q: http://patchwork.freedesktop.org/project/intel-xe/ 11866B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11867C: irc://irc.oftc.net/xe 11868T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11869F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11870F: Documentation/gpu/xe/ 11871F: drivers/gpu/drm/xe/ 11872F: include/drm/intel/ 11873F: include/uapi/drm/xe_drm.h 11874 11875INTEL ETHERNET DRIVERS 11876M: Tony Nguyen <anthony.l.nguyen@intel.com> 11877M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11878L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11879S: Maintained 11880W: https://www.intel.com/content/www/us/en/support.html 11881Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11884F: Documentation/networking/device_drivers/ethernet/intel/ 11885F: drivers/net/ethernet/intel/ 11886F: drivers/net/ethernet/intel/*/ 11887F: include/linux/avf/virtchnl.h 11888F: include/linux/net/intel/iidc.h 11889 11890INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11891M: Mustafa Ismail <mustafa.ismail@intel.com> 11892M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11893L: linux-rdma@vger.kernel.org 11894S: Supported 11895F: drivers/infiniband/hw/irdma/ 11896F: include/uapi/rdma/irdma-abi.h 11897 11898INTEL GPIO DRIVERS 11899M: Andy Shevchenko <andy@kernel.org> 11900L: linux-gpio@vger.kernel.org 11901S: Supported 11902T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11903F: drivers/gpio/gpio-elkhartlake.c 11904F: drivers/gpio/gpio-graniterapids.c 11905F: drivers/gpio/gpio-ich.c 11906F: drivers/gpio/gpio-merrifield.c 11907F: drivers/gpio/gpio-ml-ioh.c 11908F: drivers/gpio/gpio-pch.c 11909F: drivers/gpio/gpio-sch.c 11910F: drivers/gpio/gpio-sodaville.c 11911F: drivers/gpio/gpio-tangier.c 11912F: drivers/gpio/gpio-tangier.h 11913 11914INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11915M: Zhenyu Wang <zhenyuw.linux@gmail.com> 11916M: Zhi Wang <zhi.wang.linux@gmail.com> 11917L: intel-gvt-dev@lists.freedesktop.org 11918L: intel-gfx@lists.freedesktop.org 11919S: Supported 11920W: https://github.com/intel/gvt-linux/wiki 11921T: git https://github.com/intel/gvt-linux.git 11922F: drivers/gpu/drm/i915/gvt/ 11923 11924INTEL HID EVENT DRIVER 11925M: Alex Hung <alexhung@gmail.com> 11926L: platform-driver-x86@vger.kernel.org 11927S: Maintained 11928F: drivers/platform/x86/intel/hid.c 11929 11930INTEL I/OAT DMA DRIVER 11931M: Dave Jiang <dave.jiang@intel.com> 11932R: Dan Williams <dan.j.williams@intel.com> 11933L: dmaengine@vger.kernel.org 11934S: Supported 11935Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11936F: drivers/dma/ioat* 11937 11938INTEL IAA CRYPTO DRIVER 11939M: Kristen Accardi <kristen.c.accardi@intel.com> 11940M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11941L: linux-crypto@vger.kernel.org 11942S: Supported 11943F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11944F: drivers/crypto/intel/iaa/* 11945 11946INTEL IDLE DRIVER 11947M: Rafael J. Wysocki <rafael@kernel.org> 11948M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 11949M: Artem Bityutskiy <dedekind1@gmail.com> 11950R: Len Brown <lenb@kernel.org> 11951L: linux-pm@vger.kernel.org 11952S: Supported 11953B: https://bugzilla.kernel.org 11954T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 11955F: drivers/idle/intel_idle.c 11956 11957INTEL IDXD DRIVER 11958M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11959R: Dave Jiang <dave.jiang@intel.com> 11960L: dmaengine@vger.kernel.org 11961S: Supported 11962F: drivers/dma/idxd/* 11963F: include/uapi/linux/idxd.h 11964 11965INTEL IN FIELD SCAN (IFS) DEVICE 11966M: Jithu Joseph <jithu.joseph@intel.com> 11967R: Ashok Raj <ashok.raj.linux@gmail.com> 11968R: Tony Luck <tony.luck@intel.com> 11969S: Maintained 11970F: drivers/platform/x86/intel/ifs 11971F: include/trace/events/intel_ifs.h 11972F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11973 11974INTEL INTEGRATED SENSOR HUB DRIVER 11975M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11976M: Jiri Kosina <jikos@kernel.org> 11977L: linux-input@vger.kernel.org 11978S: Maintained 11979F: drivers/hid/intel-ish-hid/ 11980 11981INTEL IOMMU (VT-d) 11982M: David Woodhouse <dwmw2@infradead.org> 11983M: Lu Baolu <baolu.lu@linux.intel.com> 11984L: iommu@lists.linux.dev 11985S: Supported 11986T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11987F: drivers/iommu/intel/ 11988 11989INTEL IPU3 CSI-2 CIO2 DRIVER 11990M: Yong Zhi <yong.zhi@intel.com> 11991M: Sakari Ailus <sakari.ailus@linux.intel.com> 11992M: Bingbu Cao <bingbu.cao@intel.com> 11993M: Dan Scally <djrscally@gmail.com> 11994R: Tianshu Qiu <tian.shu.qiu@intel.com> 11995L: linux-media@vger.kernel.org 11996S: Maintained 11997T: git git://linuxtv.org/media.git 11998F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11999F: drivers/media/pci/intel/ipu3/ 12000 12001INTEL IPU3 CSI-2 IMGU DRIVER 12002M: Sakari Ailus <sakari.ailus@linux.intel.com> 12003R: Bingbu Cao <bingbu.cao@intel.com> 12004R: Tianshu Qiu <tian.shu.qiu@intel.com> 12005L: linux-media@vger.kernel.org 12006S: Maintained 12007F: Documentation/admin-guide/media/ipu3.rst 12008F: Documentation/admin-guide/media/ipu3_rcb.svg 12009F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12010F: drivers/staging/media/ipu3/ 12011 12012INTEL IPU6 INPUT SYSTEM DRIVER 12013M: Sakari Ailus <sakari.ailus@linux.intel.com> 12014M: Bingbu Cao <bingbu.cao@intel.com> 12015R: Tianshu Qiu <tian.shu.qiu@intel.com> 12016L: linux-media@vger.kernel.org 12017S: Maintained 12018T: git git://linuxtv.org/media.git 12019F: Documentation/admin-guide/media/ipu6-isys.rst 12020F: drivers/media/pci/intel/ipu6/ 12021 12022INTEL ISHTP ECLITE DRIVER 12023M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12024L: platform-driver-x86@vger.kernel.org 12025S: Supported 12026F: drivers/platform/x86/intel/ishtp_eclite.c 12027 12028INTEL IXP4XX CRYPTO SUPPORT 12029M: Corentin Labbe <clabbe@baylibre.com> 12030L: linux-crypto@vger.kernel.org 12031S: Maintained 12032F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12033 12034INTEL KEEM BAY DRM DRIVER 12035M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12036M: Edmund Dea <edmund.j.dea@intel.com> 12037S: Maintained 12038F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12039F: drivers/gpu/drm/kmb/ 12040 12041INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12042M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12043S: Maintained 12044F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12045F: drivers/crypto/intel/keembay/Kconfig 12046F: drivers/crypto/intel/keembay/Makefile 12047F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12048F: drivers/crypto/intel/keembay/ocs-aes.c 12049F: drivers/crypto/intel/keembay/ocs-aes.h 12050 12051INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12052M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12053M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12054M: Mark Gross <mgross@linux.intel.com> 12055S: Maintained 12056F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12057F: drivers/crypto/intel/keembay/Kconfig 12058F: drivers/crypto/intel/keembay/Makefile 12059F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12060 12061INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12062M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12063M: Declan Murphy <declan.murphy@intel.com> 12064S: Maintained 12065F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12066F: drivers/crypto/intel/keembay/Kconfig 12067F: drivers/crypto/intel/keembay/Makefile 12068F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12069F: drivers/crypto/intel/keembay/ocs-hcu.c 12070F: drivers/crypto/intel/keembay/ocs-hcu.h 12071 12072INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12073M: Wentong Wu <wentong.wu@intel.com> 12074M: Sakari Ailus <sakari.ailus@linux.intel.com> 12075S: Maintained 12076F: drivers/gpio/gpio-ljca.c 12077F: drivers/i2c/busses/i2c-ljca.c 12078F: drivers/spi/spi-ljca.c 12079F: drivers/usb/misc/usb-ljca.c 12080F: include/linux/usb/ljca.h 12081 12082INTEL MANAGEMENT ENGINE (mei) 12083M: Alexander Usyskin <alexander.usyskin@intel.com> 12084L: linux-kernel@vger.kernel.org 12085S: Supported 12086F: Documentation/driver-api/mei/* 12087F: drivers/misc/mei/ 12088F: drivers/watchdog/mei_wdt.c 12089F: include/linux/mei_aux.h 12090F: include/linux/mei_cl_bus.h 12091F: include/uapi/linux/mei.h 12092F: include/uapi/linux/mei_uuid.h 12093F: include/uapi/linux/uuid.h 12094F: samples/mei/* 12095 12096INTEL MAX 10 BMC MFD DRIVER 12097M: Xu Yilun <yilun.xu@intel.com> 12098R: Tom Rix <trix@redhat.com> 12099S: Maintained 12100F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12101F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12102F: drivers/hwmon/intel-m10-bmc-hwmon.c 12103F: drivers/mfd/intel-m10-bmc* 12104F: include/linux/mfd/intel-m10-bmc.h 12105 12106INTEL MAX10 BMC SECURE UPDATES 12107M: Peter Colberg <peter.colberg@altera.com> 12108L: linux-fpga@vger.kernel.org 12109S: Maintained 12110F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12111F: drivers/fpga/intel-m10-bmc-sec-update.c 12112 12113INTEL MID (Mobile Internet Device) PLATFORM 12114M: Andy Shevchenko <andy@kernel.org> 12115L: linux-kernel@vger.kernel.org 12116S: Supported 12117F: arch/x86/include/asm/intel-mid.h 12118F: arch/x86/pci/intel_mid_pci.c 12119F: arch/x86/platform/intel-mid/ 12120F: drivers/dma/hsu/ 12121F: drivers/extcon/extcon-intel-mrfld.c 12122F: drivers/gpio/gpio-merrifield.c 12123F: drivers/gpio/gpio-tangier.* 12124F: drivers/iio/adc/intel_mrfld_adc.c 12125F: drivers/mfd/intel_soc_pmic_mrfld.c 12126F: drivers/pinctrl/intel/pinctrl-merrifield.c 12127F: drivers/pinctrl/intel/pinctrl-moorefield.c 12128F: drivers/pinctrl/intel/pinctrl-tangier.* 12129F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12130F: drivers/platform/x86/intel_scu_* 12131F: drivers/staging/media/atomisp/ 12132F: drivers/tty/serial/8250/8250_mid.c 12133F: drivers/watchdog/intel-mid_wdt.c 12134F: include/linux/mfd/intel_soc_pmic_mrfld.h 12135F: include/linux/platform_data/x86/intel-mid_wdt.h 12136F: include/linux/platform_data/x86/intel_scu_ipc.h 12137 12138INTEL P-Unit IPC DRIVER 12139M: Zha Qipeng <qipeng.zha@intel.com> 12140L: platform-driver-x86@vger.kernel.org 12141S: Maintained 12142F: arch/x86/include/asm/intel_punit_ipc.h 12143F: drivers/platform/x86/intel/punit_ipc.c 12144 12145INTEL PMC CORE DRIVER 12146M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12147M: David E Box <david.e.box@intel.com> 12148L: platform-driver-x86@vger.kernel.org 12149S: Maintained 12150F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12151F: drivers/platform/x86/intel/pmc/ 12152F: include/linux/platform_data/x86/intel_pmc_ipc.h 12153 12154INTEL PMIC GPIO DRIVERS 12155M: Andy Shevchenko <andy@kernel.org> 12156S: Supported 12157T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12158F: drivers/gpio/gpio-*cove.c 12159 12160INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12161M: Andy Shevchenko <andy@kernel.org> 12162S: Supported 12163F: drivers/mfd/intel_soc_pmic* 12164F: include/linux/mfd/intel_soc_pmic* 12165 12166INTEL PMT DRIVERS 12167M: David E. Box <david.e.box@linux.intel.com> 12168S: Supported 12169F: drivers/platform/x86/intel/pmt/ 12170 12171INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12172M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12173L: linux-wireless@vger.kernel.org 12174S: Maintained 12175F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12176F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12177F: drivers/net/wireless/intel/ipw2x00/ 12178 12179INTEL PSTATE DRIVER 12180M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12181M: Len Brown <lenb@kernel.org> 12182L: linux-pm@vger.kernel.org 12183S: Supported 12184F: drivers/cpufreq/intel_pstate.c 12185 12186INTEL PTP DFL ToD DRIVER 12187M: Tianfei Zhang <tianfei.zhang@intel.com> 12188L: linux-fpga@vger.kernel.org 12189L: netdev@vger.kernel.org 12190S: Maintained 12191F: drivers/ptp/ptp_dfl_tod.c 12192 12193INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12194M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12195L: linux-iio@vger.kernel.org 12196F: drivers/counter/intel-qep.c 12197 12198INTEL SCU DRIVERS 12199M: Mika Westerberg <mika.westerberg@linux.intel.com> 12200S: Maintained 12201F: drivers/platform/x86/intel_scu_* 12202F: include/linux/platform_data/x86/intel_scu_ipc.h 12203 12204INTEL SDSI DRIVER 12205M: David E. Box <david.e.box@linux.intel.com> 12206S: Supported 12207F: drivers/platform/x86/intel/sdsi.c 12208F: tools/arch/x86/intel_sdsi/ 12209F: tools/testing/selftests/drivers/sdsi/ 12210 12211INTEL SGX 12212M: Jarkko Sakkinen <jarkko@kernel.org> 12213R: Dave Hansen <dave.hansen@linux.intel.com> 12214L: linux-sgx@vger.kernel.org 12215S: Supported 12216Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12218F: Documentation/arch/x86/sgx.rst 12219F: arch/x86/entry/vdso/vsgx.S 12220F: arch/x86/include/asm/sgx.h 12221F: arch/x86/include/uapi/asm/sgx.h 12222F: arch/x86/kernel/cpu/sgx/* 12223F: tools/testing/selftests/sgx/* 12224K: \bSGX_ 12225 12226INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12227M: Daniel Scally <djrscally@gmail.com> 12228S: Maintained 12229F: drivers/platform/x86/intel/int3472/ 12230 12231INTEL SPEED SELECT TECHNOLOGY 12232M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12233L: platform-driver-x86@vger.kernel.org 12234S: Maintained 12235F: drivers/platform/x86/intel/speed_select_if/ 12236F: include/uapi/linux/isst_if.h 12237F: tools/power/x86/intel-speed-select/ 12238 12239INTEL STRATIX10 FIRMWARE DRIVERS 12240M: Dinh Nguyen <dinguyen@kernel.org> 12241L: linux-kernel@vger.kernel.org 12242S: Maintained 12243T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12244F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12245F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12246F: drivers/firmware/stratix10-rsu.c 12247F: drivers/firmware/stratix10-svc.c 12248F: include/linux/firmware/intel/stratix10-smc.h 12249F: include/linux/firmware/intel/stratix10-svc-client.h 12250 12251INTEL TELEMETRY DRIVER 12252M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12253M: "David E. Box" <david.e.box@linux.intel.com> 12254L: platform-driver-x86@vger.kernel.org 12255S: Maintained 12256F: arch/x86/include/asm/intel_telemetry.h 12257F: drivers/platform/x86/intel/telemetry/ 12258 12259INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12260M: Even Xu <even.xu@intel.com> 12261M: Xinpeng Sun <xinpeng.sun@intel.com> 12262S: Maintained 12263F: drivers/hid/intel-thc-hid/ 12264 12265INTEL TPMI DRIVER 12266M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12267L: platform-driver-x86@vger.kernel.org 12268S: Maintained 12269F: Documentation/ABI/testing/debugfs-tpmi 12270F: drivers/platform/x86/intel/vsec_tpmi.c 12271F: include/linux/intel_tpmi.h 12272 12273INTEL UNCORE FREQUENCY CONTROL 12274M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12275L: platform-driver-x86@vger.kernel.org 12276S: Maintained 12277F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12278F: drivers/platform/x86/intel/uncore-frequency/ 12279 12280INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12281M: David E. Box <david.e.box@linux.intel.com> 12282S: Supported 12283F: drivers/platform/x86/intel/vsec.c 12284F: include/linux/intel_vsec.h 12285 12286INTEL VIRTUAL BUTTON DRIVER 12287M: AceLan Kao <acelan.kao@canonical.com> 12288L: platform-driver-x86@vger.kernel.org 12289S: Maintained 12290F: drivers/platform/x86/intel/vbtn.c 12291 12292INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12293M: Stanislaw Gruszka <stf_xl@wp.pl> 12294L: linux-wireless@vger.kernel.org 12295S: Supported 12296F: drivers/net/wireless/intel/iwlegacy/ 12297 12298INTEL WIRELESS WIFI LINK (iwlwifi) 12299M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12300L: linux-wireless@vger.kernel.org 12301S: Supported 12302W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12304F: drivers/net/wireless/intel/iwlwifi/ 12305 12306INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12307M: Jithu Joseph <jithu.joseph@intel.com> 12308S: Maintained 12309W: https://slimbootloader.github.io/security/firmware-update.html 12310F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12311 12312INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12313L: Dell.Client.Kernel@dell.com 12314S: Maintained 12315F: drivers/platform/x86/intel/wmi/thunderbolt.c 12316 12317INTEL WWAN IOSM DRIVER 12318M: M Chetan Kumar <m.chetan.kumar@intel.com> 12319L: netdev@vger.kernel.org 12320S: Maintained 12321F: drivers/net/wwan/iosm/ 12322 12323INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12324M: Xin Li <xin@zytor.com> 12325M: "H. Peter Anvin" <hpa@zytor.com> 12326S: Supported 12327F: Documentation/arch/x86/x86_64/fred.rst 12328F: arch/x86/entry/entry_64_fred.S 12329F: arch/x86/entry/entry_fred.c 12330F: arch/x86/include/asm/fred.h 12331F: arch/x86/kernel/fred.c 12332 12333INTEL(R) TRACE HUB 12334M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12335S: Supported 12336F: Documentation/trace/intel_th.rst 12337F: drivers/hwtracing/intel_th/ 12338F: include/linux/intel_th.h 12339 12340INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12341M: Ning Sun <ning.sun@intel.com> 12342L: tboot-devel@lists.sourceforge.net 12343S: Supported 12344W: http://tboot.sourceforge.net 12345T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12346F: Documentation/arch/x86/intel_txt.rst 12347F: arch/x86/kernel/tboot.c 12348F: include/linux/tboot.h 12349 12350INTERCONNECT API 12351M: Georgi Djakov <djakov@kernel.org> 12352L: linux-pm@vger.kernel.org 12353S: Maintained 12354T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12355F: Documentation/devicetree/bindings/interconnect/ 12356F: Documentation/driver-api/interconnect.rst 12357F: drivers/interconnect/ 12358F: include/dt-bindings/interconnect/ 12359F: include/linux/interconnect-provider.h 12360F: include/linux/interconnect.h 12361 12362INTERRUPT COUNTER DRIVER 12363M: Oleksij Rempel <o.rempel@pengutronix.de> 12364R: Pengutronix Kernel Team <kernel@pengutronix.de> 12365L: linux-iio@vger.kernel.org 12366F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12367F: drivers/counter/interrupt-cnt.c 12368 12369INTERSIL ISL7998X VIDEO DECODER DRIVER 12370M: Michael Tretter <m.tretter@pengutronix.de> 12371R: Pengutronix Kernel Team <kernel@pengutronix.de> 12372L: linux-media@vger.kernel.org 12373S: Maintained 12374F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12375F: drivers/media/i2c/isl7998x.c 12376 12377INVENSENSE ICM-426xx IMU DRIVER 12378M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12379L: linux-iio@vger.kernel.org 12380S: Maintained 12381W: https://invensense.tdk.com/ 12382F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12383F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12384F: drivers/iio/imu/inv_icm42600/ 12385 12386INVENSENSE MPU-3050 GYROSCOPE DRIVER 12387M: Linus Walleij <linus.walleij@linaro.org> 12388L: linux-iio@vger.kernel.org 12389S: Maintained 12390F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12391F: drivers/iio/gyro/mpu3050* 12392 12393INVENSENSE MPU-6050 IMU DRIVER 12394M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12395L: linux-iio@vger.kernel.org 12396S: Maintained 12397W: https://invensense.tdk.com/ 12398F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12399F: drivers/iio/imu/inv_mpu6050/ 12400 12401IOC3 ETHERNET DRIVER 12402M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12403L: linux-mips@vger.kernel.org 12404S: Maintained 12405F: drivers/net/ethernet/sgi/ioc3-eth.c 12406 12407IOMMU DMA-API LAYER 12408M: Robin Murphy <robin.murphy@arm.com> 12409L: iommu@lists.linux.dev 12410S: Maintained 12411T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12412F: drivers/iommu/dma-iommu.c 12413F: drivers/iommu/dma-iommu.h 12414F: drivers/iommu/iova.c 12415F: include/linux/iommu-dma.h 12416F: include/linux/iova.h 12417 12418IOMMU SUBSYSTEM 12419M: Joerg Roedel <joro@8bytes.org> 12420M: Will Deacon <will@kernel.org> 12421R: Robin Murphy <robin.murphy@arm.com> 12422L: iommu@lists.linux.dev 12423S: Maintained 12424T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12425F: Documentation/devicetree/bindings/iommu/ 12426F: drivers/iommu/ 12427F: include/linux/iommu.h 12428F: include/linux/iova.h 12429F: include/linux/of_iommu.h 12430 12431IOMMUFD 12432M: Jason Gunthorpe <jgg@nvidia.com> 12433M: Kevin Tian <kevin.tian@intel.com> 12434L: iommu@lists.linux.dev 12435S: Maintained 12436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12437F: Documentation/userspace-api/iommufd.rst 12438F: drivers/iommu/iommufd/ 12439F: include/linux/iommufd.h 12440F: include/uapi/linux/iommufd.h 12441F: tools/testing/selftests/iommu/ 12442 12443IOSYS-MAP HELPERS 12444M: Thomas Zimmermann <tzimmermann@suse.de> 12445L: dri-devel@lists.freedesktop.org 12446S: Maintained 12447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12448F: include/linux/iosys-map.h 12449 12450IO_URING 12451M: Jens Axboe <axboe@kernel.dk> 12452M: Pavel Begunkov <asml.silence@gmail.com> 12453L: io-uring@vger.kernel.org 12454S: Maintained 12455T: git git://git.kernel.dk/linux-block 12456T: git git://git.kernel.dk/liburing 12457F: include/linux/io_uring/ 12458F: include/linux/io_uring.h 12459F: include/linux/io_uring_types.h 12460F: include/trace/events/io_uring.h 12461F: include/uapi/linux/io_uring.h 12462F: io_uring/ 12463 12464IPMI SUBSYSTEM 12465M: Corey Minyard <corey@minyard.net> 12466L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12467S: Supported 12468W: http://openipmi.sourceforge.net/ 12469T: git https://github.com/cminyard/linux-ipmi.git for-next 12470F: Documentation/devicetree/bindings/ipmi/ 12471F: Documentation/driver-api/ipmi.rst 12472F: drivers/char/ipmi/ 12473F: include/linux/ipmi* 12474F: include/uapi/linux/ipmi* 12475 12476IPS SCSI RAID DRIVER 12477M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12478L: linux-scsi@vger.kernel.org 12479S: Maintained 12480W: http://www.adaptec.com/ 12481F: drivers/scsi/ips* 12482 12483IPVS 12484M: Simon Horman <horms@verge.net.au> 12485M: Julian Anastasov <ja@ssi.bg> 12486L: netdev@vger.kernel.org 12487L: lvs-devel@vger.kernel.org 12488S: Maintained 12489T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12490T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12491F: Documentation/networking/ipvs-sysctl.rst 12492F: include/net/ip_vs.h 12493F: include/uapi/linux/ip_vs.h 12494F: net/netfilter/ipvs/ 12495 12496IPWIRELESS DRIVER 12497M: Jiri Kosina <jikos@kernel.org> 12498M: David Sterba <dsterba@suse.com> 12499S: Odd Fixes 12500F: drivers/tty/ipwireless/ 12501 12502IRON DEVICE AUDIO CODEC DRIVERS 12503M: Kiseok Jo <kiseok.jo@irondevice.com> 12504L: linux-sound@vger.kernel.org 12505S: Maintained 12506F: Documentation/devicetree/bindings/sound/irondevice,* 12507F: sound/soc/codecs/sma* 12508 12509IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12510M: Thomas Gleixner <tglx@linutronix.de> 12511S: Maintained 12512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12513F: Documentation/core-api/irq/irq-domain.rst 12514F: include/linux/irqdomain.h 12515F: include/linux/irqdomain_defs.h 12516F: kernel/irq/irqdomain.c 12517F: kernel/irq/msi.c 12518 12519IRQ SUBSYSTEM 12520M: Thomas Gleixner <tglx@linutronix.de> 12521L: linux-kernel@vger.kernel.org 12522S: Maintained 12523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12524F: include/linux/group_cpus.h 12525F: include/linux/irq.h 12526F: include/linux/irqhandler.h 12527F: include/linux/irqnr.h 12528F: include/linux/irqreturn.h 12529F: kernel/irq/ 12530F: lib/group_cpus.c 12531 12532IRQCHIP DRIVERS 12533M: Thomas Gleixner <tglx@linutronix.de> 12534L: linux-kernel@vger.kernel.org 12535S: Maintained 12536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12537F: Documentation/devicetree/bindings/interrupt-controller/ 12538F: drivers/irqchip/ 12539F: include/linux/irqchip.h 12540 12541ISA 12542M: William Breathitt Gray <wbg@kernel.org> 12543S: Maintained 12544F: Documentation/driver-api/isa.rst 12545F: drivers/base/isa.c 12546F: include/linux/isa.h 12547 12548ISA RADIO MODULE 12549M: Hans Verkuil <hverkuil@xs4all.nl> 12550L: linux-media@vger.kernel.org 12551S: Maintained 12552W: https://linuxtv.org 12553T: git git://linuxtv.org/media.git 12554F: drivers/media/radio/radio-isa* 12555 12556ISAPNP 12557M: Jaroslav Kysela <perex@perex.cz> 12558S: Maintained 12559F: Documentation/userspace-api/isapnp.rst 12560F: drivers/pnp/isapnp/ 12561F: include/linux/isapnp.h 12562 12563ISCSI 12564M: Lee Duncan <lduncan@suse.com> 12565M: Chris Leech <cleech@redhat.com> 12566M: Mike Christie <michael.christie@oracle.com> 12567L: open-iscsi@googlegroups.com 12568L: linux-scsi@vger.kernel.org 12569S: Maintained 12570W: www.open-iscsi.com 12571F: drivers/scsi/*iscsi* 12572F: include/scsi/*iscsi* 12573 12574iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12575M: Peter Jones <pjones@redhat.com> 12576M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12577S: Maintained 12578F: drivers/firmware/iscsi_ibft* 12579 12580ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12581M: Sagi Grimberg <sagi@grimberg.me> 12582M: Max Gurtovoy <mgurtovoy@nvidia.com> 12583L: linux-rdma@vger.kernel.org 12584S: Supported 12585W: http://www.openfabrics.org 12586W: www.open-iscsi.org 12587Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12588F: drivers/infiniband/ulp/iser/ 12589 12590ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12591M: Sagi Grimberg <sagi@grimberg.me> 12592L: linux-rdma@vger.kernel.org 12593L: target-devel@vger.kernel.org 12594S: Supported 12595T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12596F: drivers/infiniband/ulp/isert 12597 12598ISDN/CMTP OVER BLUETOOTH 12599M: Karsten Keil <isdn@linux-pingi.de> 12600L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12601L: netdev@vger.kernel.org 12602S: Odd Fixes 12603W: http://www.isdn4linux.de 12604F: Documentation/isdn/ 12605F: drivers/isdn/capi/ 12606F: include/linux/isdn/ 12607F: include/uapi/linux/isdn/ 12608F: net/bluetooth/cmtp/ 12609 12610ISDN/mISDN SUBSYSTEM 12611M: Karsten Keil <isdn@linux-pingi.de> 12612L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12613L: netdev@vger.kernel.org 12614S: Maintained 12615W: http://www.isdn4linux.de 12616F: drivers/isdn/Kconfig 12617F: drivers/isdn/Makefile 12618F: drivers/isdn/hardware/ 12619F: drivers/isdn/mISDN/ 12620 12621ISL28022 HARDWARE MONITORING DRIVER 12622M: Carsten Spieß <mail@carsten-spiess.de> 12623L: linux-hwmon@vger.kernel.org 12624S: Maintained 12625F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12626F: Documentation/hwmon/isl28022.rst 12627F: drivers/hwmon/isl28022.c 12628 12629ISOFS FILESYSTEM 12630M: Jan Kara <jack@suse.cz> 12631L: linux-fsdevel@vger.kernel.org 12632S: Maintained 12633F: Documentation/filesystems/isofs.rst 12634F: fs/isofs/ 12635 12636IT87 HARDWARE MONITORING DRIVER 12637M: Jean Delvare <jdelvare@suse.com> 12638L: linux-hwmon@vger.kernel.org 12639S: Maintained 12640F: Documentation/hwmon/it87.rst 12641F: drivers/hwmon/it87.c 12642 12643IT913X MEDIA DRIVER 12644L: linux-media@vger.kernel.org 12645S: Orphan 12646W: https://linuxtv.org 12647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12648F: drivers/media/tuners/it913x* 12649 12650ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12651M: Liu Ying <victor.liu@nxp.com> 12652L: dri-devel@lists.freedesktop.org 12653S: Maintained 12654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12655F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12656F: drivers/gpu/drm/bridge/ite-it6263.c 12657 12658ITE IT66121 HDMI BRIDGE DRIVER 12659M: Phong LE <ple@baylibre.com> 12660M: Neil Armstrong <neil.armstrong@linaro.org> 12661S: Maintained 12662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12663F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12664F: drivers/gpu/drm/bridge/ite-it66121.c 12665 12666IVTV VIDEO4LINUX DRIVER 12667M: Andy Walls <awalls@md.metrocast.net> 12668L: linux-media@vger.kernel.org 12669S: Maintained 12670W: https://linuxtv.org 12671T: git git://linuxtv.org/media.git 12672F: Documentation/admin-guide/media/ivtv* 12673F: drivers/media/pci/ivtv/ 12674F: include/uapi/linux/ivtv* 12675 12676IX2505V MEDIA DRIVER 12677M: Malcolm Priestley <tvboxspy@gmail.com> 12678L: linux-media@vger.kernel.org 12679S: Maintained 12680W: https://linuxtv.org 12681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12682F: drivers/media/dvb-frontends/ix2505v* 12683 12684JAILHOUSE HYPERVISOR INTERFACE 12685M: Jan Kiszka <jan.kiszka@siemens.com> 12686L: jailhouse-dev@googlegroups.com 12687S: Maintained 12688F: arch/x86/include/asm/jailhouse_para.h 12689F: arch/x86/kernel/jailhouse.c 12690 12691JFS FILESYSTEM 12692M: Dave Kleikamp <shaggy@kernel.org> 12693L: jfs-discussion@lists.sourceforge.net 12694S: Odd Fixes 12695W: http://jfs.sourceforge.net/ 12696T: git https://github.com/kleikamp/linux-shaggy.git 12697F: Documentation/admin-guide/jfs.rst 12698F: fs/jfs/ 12699 12700JME NETWORK DRIVER 12701M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12702L: netdev@vger.kernel.org 12703S: Odd Fixes 12704F: drivers/net/ethernet/jme.* 12705 12706JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12707M: David Woodhouse <dwmw2@infradead.org> 12708M: Richard Weinberger <richard@nod.at> 12709L: linux-mtd@lists.infradead.org 12710S: Odd Fixes 12711W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12712T: git git://git.infradead.org/ubifs-2.6.git 12713F: fs/jffs2/ 12714F: include/uapi/linux/jffs2.h 12715 12716JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12717M: "Theodore Ts'o" <tytso@mit.edu> 12718M: Jan Kara <jack@suse.com> 12719L: linux-ext4@vger.kernel.org 12720S: Maintained 12721F: fs/jbd2/ 12722F: include/linux/jbd2.h 12723 12724JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12725M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12726L: linux-media@vger.kernel.org 12727L: linux-renesas-soc@vger.kernel.org 12728S: Maintained 12729F: drivers/media/platform/renesas/rcar_jpu.c 12730 12731JSM Neo PCI based serial card 12732L: linux-serial@vger.kernel.org 12733S: Orphan 12734F: drivers/tty/serial/jsm/ 12735 12736K10TEMP HARDWARE MONITORING DRIVER 12737M: Clemens Ladisch <clemens@ladisch.de> 12738L: linux-hwmon@vger.kernel.org 12739S: Maintained 12740F: Documentation/hwmon/k10temp.rst 12741F: drivers/hwmon/k10temp.c 12742 12743K8TEMP HARDWARE MONITORING DRIVER 12744M: Rudolf Marek <r.marek@assembler.cz> 12745L: linux-hwmon@vger.kernel.org 12746S: Maintained 12747F: Documentation/hwmon/k8temp.rst 12748F: drivers/hwmon/k8temp.c 12749 12750KASAN 12751M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12752R: Alexander Potapenko <glider@google.com> 12753R: Andrey Konovalov <andreyknvl@gmail.com> 12754R: Dmitry Vyukov <dvyukov@google.com> 12755R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12756L: kasan-dev@googlegroups.com 12757S: Maintained 12758B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12759F: Documentation/dev-tools/kasan.rst 12760F: arch/*/include/asm/*kasan.h 12761F: arch/*/mm/kasan_init* 12762F: include/linux/kasan*.h 12763F: lib/Kconfig.kasan 12764F: mm/kasan/ 12765F: scripts/Makefile.kasan 12766 12767KCONFIG 12768M: Masahiro Yamada <masahiroy@kernel.org> 12769L: linux-kbuild@vger.kernel.org 12770S: Maintained 12771Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12772T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12773F: Documentation/kbuild/kconfig* 12774F: scripts/Kconfig.include 12775F: scripts/kconfig/ 12776 12777KCORE 12778M: Omar Sandoval <osandov@osandov.com> 12779L: linux-debuggers@vger.kernel.org 12780S: Maintained 12781F: fs/proc/kcore.c 12782F: include/linux/kcore.h 12783 12784KCOV 12785R: Dmitry Vyukov <dvyukov@google.com> 12786R: Andrey Konovalov <andreyknvl@gmail.com> 12787L: kasan-dev@googlegroups.com 12788S: Maintained 12789B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12790F: Documentation/dev-tools/kcov.rst 12791F: include/linux/kcov.h 12792F: include/uapi/linux/kcov.h 12793F: kernel/kcov.c 12794F: scripts/Makefile.kcov 12795 12796KCSAN 12797M: Marco Elver <elver@google.com> 12798R: Dmitry Vyukov <dvyukov@google.com> 12799L: kasan-dev@googlegroups.com 12800S: Maintained 12801F: Documentation/dev-tools/kcsan.rst 12802F: include/linux/kcsan*.h 12803F: kernel/kcsan/ 12804F: lib/Kconfig.kcsan 12805F: scripts/Makefile.kcsan 12806 12807KDUMP 12808M: Andrew Morton <akpm@linux-foundation.org> 12809M: Baoquan He <bhe@redhat.com> 12810R: Vivek Goyal <vgoyal@redhat.com> 12811R: Dave Young <dyoung@redhat.com> 12812L: kexec@lists.infradead.org 12813S: Maintained 12814W: http://lse.sourceforge.net/kdump/ 12815F: Documentation/admin-guide/kdump/ 12816F: fs/proc/vmcore.c 12817F: include/linux/crash_core.h 12818F: include/linux/crash_dump.h 12819F: include/uapi/linux/vmcore.h 12820F: kernel/crash_*.c 12821 12822KEENE FM RADIO TRANSMITTER DRIVER 12823M: Hans Verkuil <hverkuil@xs4all.nl> 12824L: linux-media@vger.kernel.org 12825S: Maintained 12826W: https://linuxtv.org 12827T: git git://linuxtv.org/media.git 12828F: drivers/media/radio/radio-keene* 12829 12830KERNEL AUTOMOUNTER 12831M: Ian Kent <raven@themaw.net> 12832L: autofs@vger.kernel.org 12833S: Maintained 12834F: fs/autofs/ 12835 12836KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12837M: Masahiro Yamada <masahiroy@kernel.org> 12838R: Nathan Chancellor <nathan@kernel.org> 12839R: Nicolas Schier <nicolas@fjasle.eu> 12840L: linux-kbuild@vger.kernel.org 12841S: Maintained 12842Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12843T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12844F: Documentation/kbuild/ 12845F: Makefile 12846F: scripts/*vmlinux* 12847F: scripts/Kbuild* 12848F: scripts/Makefile* 12849F: scripts/bash-completion/ 12850F: scripts/basic/ 12851F: scripts/clang-tools/ 12852F: scripts/dummy-tools/ 12853F: scripts/include/ 12854F: scripts/mk* 12855F: scripts/mod/ 12856F: scripts/package/ 12857F: usr/ 12858 12859KERNEL HARDENING (not covered by other areas) 12860M: Kees Cook <kees@kernel.org> 12861R: Gustavo A. R. Silva <gustavoars@kernel.org> 12862L: linux-hardening@vger.kernel.org 12863S: Supported 12864T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12865F: Documentation/ABI/testing/sysfs-kernel-oops_count 12866F: Documentation/ABI/testing/sysfs-kernel-warn_count 12867F: arch/*/configs/hardening.config 12868F: include/linux/overflow.h 12869F: include/linux/randomize_kstack.h 12870F: include/linux/ucopysize.h 12871F: kernel/configs/hardening.config 12872F: lib/tests/usercopy_kunit.c 12873F: mm/usercopy.c 12874F: security/Kconfig.hardening 12875K: \b(add|choose)_random_kstack_offset\b 12876K: \b__check_(object_size|heap_object)\b 12877K: \b__counted_by(_le|_be)?\b 12878 12879KERNEL JANITORS 12880L: kernel-janitors@vger.kernel.org 12881S: Odd Fixes 12882W: http://kernelnewbies.org/KernelJanitors 12883 12884KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12885M: Chuck Lever <chuck.lever@oracle.com> 12886M: Jeff Layton <jlayton@kernel.org> 12887R: Neil Brown <neilb@suse.de> 12888R: Olga Kornievskaia <okorniev@redhat.com> 12889R: Dai Ngo <Dai.Ngo@oracle.com> 12890R: Tom Talpey <tom@talpey.com> 12891L: linux-nfs@vger.kernel.org 12892S: Supported 12893B: https://bugzilla.kernel.org 12894T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12895F: Documentation/filesystems/nfs/ 12896F: fs/lockd/ 12897F: fs/nfs_common/ 12898F: fs/nfsd/ 12899F: include/linux/lockd/ 12900F: include/linux/sunrpc/ 12901F: include/trace/events/rpcgss.h 12902F: include/trace/events/rpcrdma.h 12903F: include/trace/events/sunrpc.h 12904F: include/trace/misc/fs.h 12905F: include/trace/misc/nfs.h 12906F: include/trace/misc/sunrpc.h 12907F: include/uapi/linux/nfsd/ 12908F: include/uapi/linux/sunrpc/ 12909F: net/sunrpc/ 12910F: tools/net/sunrpc/ 12911 12912KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12913M: Thomas Weißschuh <linux@weissschuh.net> 12914R: Christian Heusel <christian@heusel.eu> 12915R: Nathan Chancellor <nathan@kernel.org> 12916S: Maintained 12917F: scripts/package/PKGBUILD 12918 12919KERNEL REGRESSIONS 12920M: Thorsten Leemhuis <linux@leemhuis.info> 12921L: regressions@lists.linux.dev 12922S: Supported 12923F: Documentation/admin-guide/reporting-regressions.rst 12924F: Documentation/process/handling-regressions.rst 12925 12926KERNEL SELFTEST FRAMEWORK 12927M: Shuah Khan <shuah@kernel.org> 12928M: Shuah Khan <skhan@linuxfoundation.org> 12929L: linux-kselftest@vger.kernel.org 12930S: Maintained 12931Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12932T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12933F: Documentation/dev-tools/kselftest* 12934F: tools/testing/selftests/ 12935 12936KERNEL SMB3 SERVER (KSMBD) 12937M: Namjae Jeon <linkinjeon@kernel.org> 12938M: Namjae Jeon <linkinjeon@samba.org> 12939M: Steve French <smfrench@gmail.com> 12940M: Steve French <sfrench@samba.org> 12941R: Sergey Senozhatsky <senozhatsky@chromium.org> 12942R: Tom Talpey <tom@talpey.com> 12943L: linux-cifs@vger.kernel.org 12944S: Maintained 12945T: git git://git.samba.org/ksmbd.git 12946F: Documentation/filesystems/smb/ksmbd.rst 12947F: fs/smb/common/ 12948F: fs/smb/server/ 12949 12950KERNEL UNIT TESTING FRAMEWORK (KUnit) 12951M: Brendan Higgins <brendan.higgins@linux.dev> 12952M: David Gow <davidgow@google.com> 12953R: Rae Moar <rmoar@google.com> 12954L: linux-kselftest@vger.kernel.org 12955L: kunit-dev@googlegroups.com 12956S: Maintained 12957W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12958T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12959T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12960F: Documentation/dev-tools/kunit/ 12961F: include/kunit/ 12962F: lib/kunit/ 12963F: rust/kernel/kunit.rs 12964F: rust/macros/kunit.rs 12965F: scripts/rustdoc_test_* 12966F: tools/testing/kunit/ 12967 12968KERNEL USERMODE HELPER 12969M: Luis Chamberlain <mcgrof@kernel.org> 12970L: linux-kernel@vger.kernel.org 12971S: Maintained 12972F: include/linux/umh.h 12973F: kernel/umh.c 12974 12975KERNEL VIRTUAL MACHINE (KVM) 12976M: Paolo Bonzini <pbonzini@redhat.com> 12977L: kvm@vger.kernel.org 12978S: Supported 12979W: http://www.linux-kvm.org 12980T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12981F: Documentation/virt/kvm/ 12982F: include/asm-generic/kvm* 12983F: include/kvm/iodev.h 12984F: include/linux/kvm* 12985F: include/trace/events/kvm.h 12986F: include/uapi/asm-generic/kvm* 12987F: include/uapi/linux/kvm* 12988F: tools/kvm/ 12989F: tools/testing/selftests/kvm/ 12990F: virt/kvm/* 12991 12992KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12993M: Marc Zyngier <maz@kernel.org> 12994M: Oliver Upton <oliver.upton@linux.dev> 12995R: Joey Gouly <joey.gouly@arm.com> 12996R: Suzuki K Poulose <suzuki.poulose@arm.com> 12997R: Zenghui Yu <yuzenghui@huawei.com> 12998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12999L: kvmarm@lists.linux.dev 13000S: Maintained 13001T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13002F: Documentation/virt/kvm/arm/ 13003F: Documentation/virt/kvm/devices/arm* 13004F: arch/arm64/include/asm/kvm* 13005F: arch/arm64/include/uapi/asm/kvm* 13006F: arch/arm64/kvm/ 13007F: include/kvm/arm_* 13008F: tools/testing/selftests/kvm/*/arm64/ 13009F: tools/testing/selftests/kvm/arm64/ 13010 13011KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13012M: Tianrui Zhao <zhaotianrui@loongson.cn> 13013M: Bibo Mao <maobibo@loongson.cn> 13014M: Huacai Chen <chenhuacai@kernel.org> 13015L: kvm@vger.kernel.org 13016L: loongarch@lists.linux.dev 13017S: Maintained 13018T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13019F: Documentation/virt/kvm/loongarch/ 13020F: arch/loongarch/include/asm/kvm* 13021F: arch/loongarch/include/uapi/asm/kvm* 13022F: arch/loongarch/kvm/ 13023 13024KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13025M: Huacai Chen <chenhuacai@kernel.org> 13026L: linux-mips@vger.kernel.org 13027L: kvm@vger.kernel.org 13028S: Maintained 13029T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13030F: arch/mips/include/asm/kvm* 13031F: arch/mips/include/uapi/asm/kvm* 13032F: arch/mips/kvm/ 13033 13034KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13035M: Madhavan Srinivasan <maddy@linux.ibm.com> 13036R: Nicholas Piggin <npiggin@gmail.com> 13037L: linuxppc-dev@lists.ozlabs.org 13038L: kvm@vger.kernel.org 13039S: Maintained (Book3S 64-bit HV) 13040S: Odd fixes (Book3S 64-bit PR) 13041S: Orphan (Book3E and 32-bit) 13042T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13043F: arch/powerpc/include/asm/kvm* 13044F: arch/powerpc/include/uapi/asm/kvm* 13045F: arch/powerpc/kernel/kvm* 13046F: arch/powerpc/kvm/ 13047 13048KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13049M: Anup Patel <anup@brainfault.org> 13050R: Atish Patra <atishp@atishpatra.org> 13051L: kvm@vger.kernel.org 13052L: kvm-riscv@lists.infradead.org 13053L: linux-riscv@lists.infradead.org 13054S: Maintained 13055T: git https://github.com/kvm-riscv/linux.git 13056F: arch/riscv/include/asm/kvm* 13057F: arch/riscv/include/uapi/asm/kvm* 13058F: arch/riscv/kvm/ 13059F: tools/testing/selftests/kvm/*/riscv/ 13060F: tools/testing/selftests/kvm/riscv/ 13061 13062KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13063M: Christian Borntraeger <borntraeger@linux.ibm.com> 13064M: Janosch Frank <frankja@linux.ibm.com> 13065M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13066R: David Hildenbrand <david@redhat.com> 13067L: kvm@vger.kernel.org 13068S: Supported 13069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13070F: Documentation/virt/kvm/s390* 13071F: arch/s390/include/asm/gmap.h 13072F: arch/s390/include/asm/kvm* 13073F: arch/s390/include/uapi/asm/kvm* 13074F: arch/s390/include/uapi/asm/uvdevice.h 13075F: arch/s390/kernel/uv.c 13076F: arch/s390/kvm/ 13077F: arch/s390/mm/gmap.c 13078F: drivers/s390/char/uvdevice.c 13079F: tools/testing/selftests/drivers/s390x/uvdevice/ 13080F: tools/testing/selftests/kvm/*/s390/ 13081F: tools/testing/selftests/kvm/s390/ 13082 13083KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13084M: Sean Christopherson <seanjc@google.com> 13085M: Paolo Bonzini <pbonzini@redhat.com> 13086L: kvm@vger.kernel.org 13087S: Supported 13088P: Documentation/process/maintainer-kvm-x86.rst 13089T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13090F: arch/x86/include/asm/kvm* 13091F: arch/x86/include/asm/svm.h 13092F: arch/x86/include/asm/vmx*.h 13093F: arch/x86/include/uapi/asm/kvm* 13094F: arch/x86/include/uapi/asm/svm.h 13095F: arch/x86/include/uapi/asm/vmx.h 13096F: arch/x86/kvm/ 13097F: arch/x86/kvm/*/ 13098F: tools/testing/selftests/kvm/*/x86/ 13099F: tools/testing/selftests/kvm/x86/ 13100 13101KERNFS 13102M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13103M: Tejun Heo <tj@kernel.org> 13104S: Supported 13105T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 13106F: fs/kernfs/ 13107F: include/linux/kernfs.h 13108 13109KEXEC 13110M: Andrew Morton <akpm@linux-foundation.org> 13111M: Baoquan He <bhe@redhat.com> 13112L: kexec@lists.infradead.org 13113W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13114F: include/linux/kexec.h 13115F: include/uapi/linux/kexec.h 13116F: kernel/kexec* 13117 13118KEYS-ENCRYPTED 13119M: Mimi Zohar <zohar@linux.ibm.com> 13120L: linux-integrity@vger.kernel.org 13121L: keyrings@vger.kernel.org 13122S: Supported 13123F: Documentation/security/keys/trusted-encrypted.rst 13124F: include/keys/encrypted-type.h 13125F: security/keys/encrypted-keys/ 13126 13127KEYS-TRUSTED 13128M: James Bottomley <James.Bottomley@HansenPartnership.com> 13129M: Jarkko Sakkinen <jarkko@kernel.org> 13130M: Mimi Zohar <zohar@linux.ibm.com> 13131L: linux-integrity@vger.kernel.org 13132L: keyrings@vger.kernel.org 13133S: Supported 13134F: Documentation/security/keys/trusted-encrypted.rst 13135F: include/keys/trusted-type.h 13136F: include/keys/trusted_tpm.h 13137F: security/keys/trusted-keys/ 13138 13139KEYS-TRUSTED-CAAM 13140M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13141R: Pengutronix Kernel Team <kernel@pengutronix.de> 13142L: linux-integrity@vger.kernel.org 13143L: keyrings@vger.kernel.org 13144S: Maintained 13145F: include/keys/trusted_caam.h 13146F: security/keys/trusted-keys/trusted_caam.c 13147 13148KEYS-TRUSTED-DCP 13149M: David Gstir <david@sigma-star.at> 13150R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13151L: linux-integrity@vger.kernel.org 13152L: keyrings@vger.kernel.org 13153S: Supported 13154F: include/keys/trusted_dcp.h 13155F: security/keys/trusted-keys/trusted_dcp.c 13156 13157KEYS-TRUSTED-TEE 13158M: Sumit Garg <sumit.garg@kernel.org> 13159L: linux-integrity@vger.kernel.org 13160L: keyrings@vger.kernel.org 13161S: Supported 13162F: include/keys/trusted_tee.h 13163F: security/keys/trusted-keys/trusted_tee.c 13164 13165KEYS/KEYRINGS 13166M: David Howells <dhowells@redhat.com> 13167M: Jarkko Sakkinen <jarkko@kernel.org> 13168L: keyrings@vger.kernel.org 13169S: Maintained 13170F: Documentation/security/keys/core.rst 13171F: include/keys/ 13172F: include/linux/key-type.h 13173F: include/linux/key.h 13174F: include/linux/keyctl.h 13175F: include/uapi/linux/keyctl.h 13176F: security/keys/ 13177 13178KEYS/KEYRINGS_INTEGRITY 13179M: Jarkko Sakkinen <jarkko@kernel.org> 13180M: Mimi Zohar <zohar@linux.ibm.com> 13181L: linux-integrity@vger.kernel.org 13182L: keyrings@vger.kernel.org 13183S: Supported 13184W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13185F: security/integrity/platform_certs 13186 13187KFENCE 13188M: Alexander Potapenko <glider@google.com> 13189M: Marco Elver <elver@google.com> 13190R: Dmitry Vyukov <dvyukov@google.com> 13191L: kasan-dev@googlegroups.com 13192S: Maintained 13193F: Documentation/dev-tools/kfence.rst 13194F: arch/*/include/asm/kfence.h 13195F: include/linux/kfence.h 13196F: lib/Kconfig.kfence 13197F: mm/kfence/ 13198 13199KFIFO 13200M: Stefani Seibold <stefani@seibold.net> 13201S: Maintained 13202F: include/linux/kfifo.h 13203F: lib/kfifo.c 13204F: samples/kfifo/ 13205 13206KGDB / KDB /debug_core 13207M: Jason Wessel <jason.wessel@windriver.com> 13208M: Daniel Thompson <danielt@kernel.org> 13209R: Douglas Anderson <dianders@chromium.org> 13210L: kgdb-bugreport@lists.sourceforge.net 13211S: Maintained 13212W: http://kgdb.wiki.kernel.org/ 13213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13214F: Documentation/process/debugging/kgdb.rst 13215F: drivers/misc/kgdbts.c 13216F: drivers/tty/serial/kgdboc.c 13217F: include/linux/kdb.h 13218F: include/linux/kgdb.h 13219F: kernel/debug/ 13220F: kernel/module/kdb.c 13221 13222KHADAS MCU MFD DRIVER 13223M: Neil Armstrong <neil.armstrong@linaro.org> 13224L: linux-amlogic@lists.infradead.org 13225S: Maintained 13226F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13227F: drivers/mfd/khadas-mcu.c 13228F: drivers/thermal/khadas_mcu_fan.c 13229F: include/linux/mfd/khadas-mcu.h 13230 13231KIONIX/ROHM KX022A ACCELEROMETER 13232M: Matti Vaittinen <mazziesaccount@gmail.com> 13233L: linux-iio@vger.kernel.org 13234S: Supported 13235F: drivers/iio/accel/kionix-kx022a* 13236 13237KMEMLEAK 13238M: Catalin Marinas <catalin.marinas@arm.com> 13239S: Maintained 13240F: Documentation/dev-tools/kmemleak.rst 13241F: include/linux/kmemleak.h 13242F: mm/kmemleak.c 13243F: samples/kmemleak/kmemleak-test.c 13244 13245KMSAN 13246M: Alexander Potapenko <glider@google.com> 13247R: Marco Elver <elver@google.com> 13248R: Dmitry Vyukov <dvyukov@google.com> 13249L: kasan-dev@googlegroups.com 13250S: Maintained 13251F: Documentation/dev-tools/kmsan.rst 13252F: arch/*/include/asm/kmsan.h 13253F: arch/*/mm/kmsan_* 13254F: include/linux/kmsan*.h 13255F: lib/Kconfig.kmsan 13256F: mm/kmsan/ 13257F: scripts/Makefile.kmsan 13258 13259KPROBES 13260M: Naveen N Rao <naveen@kernel.org> 13261M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13262M: "David S. Miller" <davem@davemloft.net> 13263M: Masami Hiramatsu <mhiramat@kernel.org> 13264L: linux-kernel@vger.kernel.org 13265L: linux-trace-kernel@vger.kernel.org 13266S: Maintained 13267Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13268T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13269F: Documentation/trace/kprobes.rst 13270F: include/asm-generic/kprobes.h 13271F: include/linux/kprobes.h 13272F: kernel/kprobes.c 13273F: lib/tests/test_kprobes.c 13274F: samples/kprobes 13275 13276KS0108 LCD CONTROLLER DRIVER 13277M: Miguel Ojeda <ojeda@kernel.org> 13278S: Maintained 13279F: Documentation/admin-guide/auxdisplay/ks0108.rst 13280F: drivers/auxdisplay/ks0108.c 13281F: include/linux/ks0108.h 13282 13283KTD253 BACKLIGHT DRIVER 13284M: Linus Walleij <linus.walleij@linaro.org> 13285S: Maintained 13286F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13287F: drivers/video/backlight/ktd253-backlight.c 13288 13289KTD2801 BACKLIGHT DRIVER 13290M: Duje Mihanović <duje.mihanovic@skole.hr> 13291S: Maintained 13292F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13293F: drivers/video/backlight/ktd2801-backlight.c 13294 13295KTEST 13296M: Steven Rostedt <rostedt@goodmis.org> 13297M: John Hawley <warthog9@eaglescrag.net> 13298S: Maintained 13299F: tools/testing/ktest 13300 13301KTZ8866 BACKLIGHT DRIVER 13302M: Jianhua Lu <lujianhua000@gmail.com> 13303S: Maintained 13304F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13305F: drivers/video/backlight/ktz8866.c 13306 13307KVM PARAVIRT (KVM/paravirt) 13308M: Paolo Bonzini <pbonzini@redhat.com> 13309R: Vitaly Kuznetsov <vkuznets@redhat.com> 13310L: kvm@vger.kernel.org 13311S: Supported 13312T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13313F: arch/um/include/asm/kvm_para.h 13314F: arch/x86/include/asm/kvm_para.h 13315F: arch/x86/include/asm/pvclock-abi.h 13316F: arch/x86/include/uapi/asm/kvm_para.h 13317F: arch/x86/kernel/kvm.c 13318F: arch/x86/kernel/kvmclock.c 13319F: include/asm-generic/kvm_para.h 13320F: include/linux/kvm_para.h 13321F: include/uapi/asm-generic/kvm_para.h 13322F: include/uapi/linux/kvm_para.h 13323 13324KVM X86 HYPER-V (KVM/hyper-v) 13325M: Vitaly Kuznetsov <vkuznets@redhat.com> 13326M: Sean Christopherson <seanjc@google.com> 13327M: Paolo Bonzini <pbonzini@redhat.com> 13328L: kvm@vger.kernel.org 13329S: Supported 13330T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13331F: arch/x86/kvm/hyperv.* 13332F: arch/x86/kvm/kvm_onhyperv.* 13333F: arch/x86/kvm/svm/hyperv.* 13334F: arch/x86/kvm/svm/svm_onhyperv.* 13335F: arch/x86/kvm/vmx/hyperv.* 13336 13337KVM X86 Xen (KVM/Xen) 13338M: David Woodhouse <dwmw2@infradead.org> 13339M: Paul Durrant <paul@xen.org> 13340M: Sean Christopherson <seanjc@google.com> 13341M: Paolo Bonzini <pbonzini@redhat.com> 13342L: kvm@vger.kernel.org 13343S: Supported 13344T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13345F: arch/x86/kvm/xen.* 13346 13347L3MDEV 13348M: David Ahern <dsahern@kernel.org> 13349L: netdev@vger.kernel.org 13350S: Maintained 13351F: include/net/l3mdev.h 13352F: net/l3mdev 13353 13354LANDLOCK SECURITY MODULE 13355M: Mickaël Salaün <mic@digikod.net> 13356R: Günther Noack <gnoack@google.com> 13357L: linux-security-module@vger.kernel.org 13358S: Supported 13359W: https://landlock.io 13360T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13361F: Documentation/admin-guide/LSM/landlock.rst 13362F: Documentation/security/landlock.rst 13363F: Documentation/userspace-api/landlock.rst 13364F: fs/ioctl.c 13365F: include/uapi/linux/landlock.h 13366F: samples/landlock/ 13367F: security/landlock/ 13368F: tools/testing/selftests/landlock/ 13369K: landlock 13370K: LANDLOCK 13371 13372LANTIQ / INTEL Ethernet drivers 13373M: Hauke Mehrtens <hauke@hauke-m.de> 13374L: netdev@vger.kernel.org 13375S: Maintained 13376F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13377F: drivers/net/dsa/lantiq_gswip.c 13378F: drivers/net/dsa/lantiq_pce.h 13379F: drivers/net/ethernet/lantiq_xrx200.c 13380F: net/dsa/tag_gswip.c 13381 13382LANTIQ MIPS ARCHITECTURE 13383M: John Crispin <john@phrozen.org> 13384L: linux-mips@vger.kernel.org 13385S: Maintained 13386F: arch/mips/lantiq 13387F: drivers/soc/lantiq 13388 13389LANTIQ PEF2256 DRIVER 13390M: Herve Codina <herve.codina@bootlin.com> 13391S: Maintained 13392F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13393F: drivers/net/wan/framer/pef2256/ 13394F: drivers/pinctrl/pinctrl-pef2256.c 13395F: include/linux/framer/pef2256.h 13396 13397LASI 53c700 driver for PARISC 13398M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13399L: linux-scsi@vger.kernel.org 13400S: Maintained 13401F: Documentation/scsi/53c700.rst 13402F: drivers/scsi/53c700* 13403 13404LEAKING_ADDRESSES 13405M: Tycho Andersen <tycho@tycho.pizza> 13406R: Kees Cook <kees@kernel.org> 13407L: linux-hardening@vger.kernel.org 13408S: Maintained 13409T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13410F: scripts/leaking_addresses.pl 13411 13412LED SUBSYSTEM 13413M: Lee Jones <lee@kernel.org> 13414M: Pavel Machek <pavel@kernel.org> 13415L: linux-leds@vger.kernel.org 13416S: Maintained 13417T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13418F: Documentation/devicetree/bindings/leds/ 13419F: Documentation/leds/ 13420F: drivers/leds/ 13421F: include/dt-bindings/leds/ 13422F: include/linux/leds.h 13423 13424LEGO MINDSTORMS EV3 13425R: David Lechner <david@lechnology.com> 13426S: Maintained 13427F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13428F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13429F: drivers/power/supply/lego_ev3_battery.c 13430 13431LEGO USB Tower driver 13432M: Juergen Stuber <starblue@users.sourceforge.net> 13433L: legousb-devel@lists.sourceforge.net 13434S: Maintained 13435W: http://legousb.sourceforge.net/ 13436F: drivers/usb/misc/legousbtower.c 13437 13438LENOVO WMI HOTKEY UTILITIES DRIVER 13439M: Jackie Dong <xy-jackie@139.com> 13440L: platform-driver-x86@vger.kernel.org 13441S: Maintained 13442F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13443 13444LETSKETCH HID TABLET DRIVER 13445M: Hans de Goede <hdegoede@redhat.com> 13446L: linux-input@vger.kernel.org 13447S: Maintained 13448T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13449F: drivers/hid/hid-letsketch.c 13450 13451LG LAPTOP EXTRAS 13452M: Matan Ziv-Av <matan@svgalib.org> 13453L: platform-driver-x86@vger.kernel.org 13454S: Maintained 13455F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13456F: Documentation/admin-guide/laptops/lg-laptop.rst 13457F: drivers/platform/x86/lg-laptop.c 13458 13459LG2160 MEDIA DRIVER 13460M: Michael Krufky <mkrufky@linuxtv.org> 13461L: linux-media@vger.kernel.org 13462S: Maintained 13463W: https://linuxtv.org 13464W: http://github.com/mkrufky 13465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13466T: git git://linuxtv.org/mkrufky/tuners.git 13467F: drivers/media/dvb-frontends/lg2160.* 13468 13469LGDT3305 MEDIA DRIVER 13470M: Michael Krufky <mkrufky@linuxtv.org> 13471L: linux-media@vger.kernel.org 13472S: Maintained 13473W: https://linuxtv.org 13474W: http://github.com/mkrufky 13475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13476T: git git://linuxtv.org/mkrufky/tuners.git 13477F: drivers/media/dvb-frontends/lgdt3305.* 13478 13479LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13480M: Viresh Kumar <vireshk@kernel.org> 13481L: linux-ide@vger.kernel.org 13482S: Maintained 13483F: drivers/ata/pata_arasan_cf.c 13484F: include/linux/pata_arasan_cf_data.h 13485 13486LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13487M: Linus Walleij <linus.walleij@linaro.org> 13488L: linux-ide@vger.kernel.org 13489S: Maintained 13490F: drivers/ata/pata_ftide010.c 13491F: drivers/ata/sata_gemini.c 13492F: drivers/ata/sata_gemini.h 13493 13494LIBATA SATA AHCI PLATFORM devices support 13495M: Hans de Goede <hdegoede@redhat.com> 13496L: linux-ide@vger.kernel.org 13497S: Maintained 13498F: drivers/ata/ahci_platform.c 13499F: drivers/ata/libahci_platform.c 13500F: include/linux/ahci_platform.h 13501 13502LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13503M: Mikael Pettersson <mikpelinux@gmail.com> 13504L: linux-ide@vger.kernel.org 13505S: Maintained 13506F: drivers/ata/sata_promise.* 13507 13508LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13509M: Damien Le Moal <dlemoal@kernel.org> 13510M: Niklas Cassel <cassel@kernel.org> 13511L: linux-ide@vger.kernel.org 13512S: Maintained 13513T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13514F: Documentation/ABI/testing/sysfs-ata 13515F: Documentation/devicetree/bindings/ata/ 13516F: drivers/ata/ 13517F: include/linux/ata.h 13518F: include/linux/libata.h 13519 13520LIBETH COMMON ETHERNET LIBRARY 13521M: Alexander Lobakin <aleksander.lobakin@intel.com> 13522L: netdev@vger.kernel.org 13523L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13524S: Maintained 13525T: git https://github.com/alobakin/linux.git 13526F: drivers/net/ethernet/intel/libeth/ 13527F: include/net/libeth/ 13528K: libeth 13529 13530LIBIE COMMON INTEL ETHERNET LIBRARY 13531M: Alexander Lobakin <aleksander.lobakin@intel.com> 13532L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13533L: netdev@vger.kernel.org 13534S: Maintained 13535T: git https://github.com/alobakin/linux.git 13536F: drivers/net/ethernet/intel/libie/ 13537F: include/linux/net/intel/libie/ 13538K: libie 13539 13540LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13541M: Vishal Verma <vishal.l.verma@intel.com> 13542M: Dan Williams <dan.j.williams@intel.com> 13543M: Dave Jiang <dave.jiang@intel.com> 13544L: nvdimm@lists.linux.dev 13545S: Supported 13546Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13547P: Documentation/nvdimm/maintainer-entry-profile.rst 13548F: drivers/nvdimm/btt* 13549 13550LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13551M: Dan Williams <dan.j.williams@intel.com> 13552M: Vishal Verma <vishal.l.verma@intel.com> 13553M: Dave Jiang <dave.jiang@intel.com> 13554L: nvdimm@lists.linux.dev 13555S: Supported 13556Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13557P: Documentation/nvdimm/maintainer-entry-profile.rst 13558F: drivers/nvdimm/pmem* 13559 13560LIBNVDIMM: DEVICETREE BINDINGS 13561M: Oliver O'Halloran <oohall@gmail.com> 13562L: nvdimm@lists.linux.dev 13563S: Supported 13564Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13565F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13566F: drivers/nvdimm/of_pmem.c 13567 13568LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13569M: Dan Williams <dan.j.williams@intel.com> 13570M: Vishal Verma <vishal.l.verma@intel.com> 13571M: Dave Jiang <dave.jiang@intel.com> 13572M: Ira Weiny <ira.weiny@intel.com> 13573L: nvdimm@lists.linux.dev 13574S: Supported 13575Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13576P: Documentation/nvdimm/maintainer-entry-profile.rst 13577T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13578F: drivers/acpi/nfit/* 13579F: drivers/nvdimm/* 13580F: include/linux/libnvdimm.h 13581F: include/linux/nd.h 13582F: include/uapi/linux/ndctl.h 13583F: tools/testing/nvdimm/ 13584 13585LIBRARY CODE 13586M: Andrew Morton <akpm@linux-foundation.org> 13587L: linux-kernel@vger.kernel.org 13588S: Supported 13589T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13590F: lib/* 13591 13592LICENSES and SPDX stuff 13593M: Thomas Gleixner <tglx@linutronix.de> 13594M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13595L: linux-spdx@vger.kernel.org 13596S: Maintained 13597T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13598F: COPYING 13599F: Documentation/process/license-rules.rst 13600F: LICENSES/ 13601F: scripts/spdxcheck-test.sh 13602F: scripts/spdxcheck.py 13603F: scripts/spdxexclude 13604 13605LINEAR RANGES HELPERS 13606M: Mark Brown <broonie@kernel.org> 13607R: Matti Vaittinen <mazziesaccount@gmail.com> 13608F: include/linux/linear_range.h 13609F: lib/linear_ranges.c 13610F: lib/tests/test_linear_ranges.c 13611 13612LINUX FOR POWER MACINTOSH 13613L: linuxppc-dev@lists.ozlabs.org 13614S: Orphan 13615F: arch/powerpc/platforms/powermac/ 13616F: drivers/macintosh/ 13617X: drivers/macintosh/adb-iop.c 13618X: drivers/macintosh/via-macii.c 13619 13620LINUX FOR POWERPC (32-BIT AND 64-BIT) 13621M: Madhavan Srinivasan <maddy@linux.ibm.com> 13622M: Michael Ellerman <mpe@ellerman.id.au> 13623R: Nicholas Piggin <npiggin@gmail.com> 13624R: Christophe Leroy <christophe.leroy@csgroup.eu> 13625R: Naveen N Rao <naveen@kernel.org> 13626L: linuxppc-dev@lists.ozlabs.org 13627S: Supported 13628W: https://github.com/linuxppc/wiki/wiki 13629Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13630T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13631F: Documentation/ABI/stable/sysfs-firmware-opal-* 13632F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13633F: Documentation/devicetree/bindings/powerpc/ 13634F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13635F: Documentation/arch/powerpc/ 13636F: arch/powerpc/ 13637F: drivers/*/*/*pasemi* 13638F: drivers/*/*pasemi* 13639F: drivers/char/tpm/tpm_ibmvtpm* 13640F: drivers/crypto/nx/ 13641F: drivers/i2c/busses/i2c-opal.c 13642F: drivers/net/ethernet/ibm/ibmveth.* 13643F: drivers/net/ethernet/ibm/ibmvnic.* 13644F: drivers/pci/hotplug/pnv_php.c 13645F: drivers/pci/hotplug/rpa* 13646F: drivers/rtc/rtc-opal.c 13647F: drivers/scsi/ibmvscsi/ 13648F: drivers/tty/hvc/hvc_opal.c 13649F: drivers/watchdog/wdrtas.c 13650F: include/linux/papr_scm.h 13651F: include/uapi/linux/papr_pdsm.h 13652F: tools/testing/selftests/powerpc 13653N: /pmac 13654N: powermac 13655N: powernv 13656N: [^a-z0-9]ps3 13657N: pseries 13658 13659LINUX FOR POWERPC EMBEDDED MPC5XXX 13660M: Anatolij Gustschin <agust@denx.de> 13661L: linuxppc-dev@lists.ozlabs.org 13662S: Odd Fixes 13663F: arch/powerpc/platforms/512x/ 13664F: arch/powerpc/platforms/52xx/ 13665 13666LINUX FOR POWERPC EMBEDDED PPC4XX 13667L: linuxppc-dev@lists.ozlabs.org 13668S: Orphan 13669F: arch/powerpc/platforms/44x/ 13670 13671LINUX FOR POWERPC EMBEDDED PPC85XX 13672M: Scott Wood <oss@buserror.net> 13673L: linuxppc-dev@lists.ozlabs.org 13674S: Odd fixes 13675T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13676F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13677F: Documentation/devicetree/bindings/powerpc/fsl/ 13678F: arch/powerpc/platforms/85xx/ 13679 13680LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13681M: Christophe Leroy <christophe.leroy@csgroup.eu> 13682L: linuxppc-dev@lists.ozlabs.org 13683S: Maintained 13684F: arch/powerpc/platforms/8xx/ 13685F: arch/powerpc/platforms/83xx/ 13686 13687LINUX KERNEL DUMP TEST MODULE (LKDTM) 13688M: Kees Cook <kees@kernel.org> 13689S: Maintained 13690F: drivers/misc/lkdtm/* 13691F: tools/testing/selftests/lkdtm/* 13692 13693LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13694M: Alan Stern <stern@rowland.harvard.edu> 13695M: Andrea Parri <parri.andrea@gmail.com> 13696M: Will Deacon <will@kernel.org> 13697M: Peter Zijlstra <peterz@infradead.org> 13698M: Boqun Feng <boqun.feng@gmail.com> 13699M: Nicholas Piggin <npiggin@gmail.com> 13700M: David Howells <dhowells@redhat.com> 13701M: Jade Alglave <j.alglave@ucl.ac.uk> 13702M: Luc Maranget <luc.maranget@inria.fr> 13703M: "Paul E. McKenney" <paulmck@kernel.org> 13704R: Akira Yokosawa <akiyks@gmail.com> 13705R: Daniel Lustig <dlustig@nvidia.com> 13706R: Joel Fernandes <joel@joelfernandes.org> 13707L: linux-kernel@vger.kernel.org 13708L: linux-arch@vger.kernel.org 13709L: lkmm@lists.linux.dev 13710S: Supported 13711T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13712F: Documentation/atomic_bitops.txt 13713F: Documentation/atomic_t.txt 13714F: Documentation/core-api/refcount-vs-atomic.rst 13715F: Documentation/litmus-tests/ 13716F: Documentation/memory-barriers.txt 13717F: tools/memory-model/ 13718 13719LINUX-NEXT TREE 13720M: Stephen Rothwell <sfr@canb.auug.org.au> 13721L: linux-next@vger.kernel.org 13722S: Supported 13723B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13724T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13725 13726LIS3LV02D ACCELEROMETER DRIVER 13727M: Eric Piel <eric.piel@tremplin-utc.net> 13728S: Maintained 13729F: Documentation/misc-devices/lis3lv02d.rst 13730F: drivers/misc/lis3lv02d/ 13731F: drivers/platform/x86/hp/hp_accel.c 13732 13733LIST KUNIT TEST 13734M: David Gow <davidgow@google.com> 13735L: linux-kselftest@vger.kernel.org 13736L: kunit-dev@googlegroups.com 13737S: Maintained 13738F: lib/tests/list-test.c 13739 13740LITEX PLATFORM 13741M: Karol Gugala <kgugala@antmicro.com> 13742M: Mateusz Holenko <mholenko@antmicro.com> 13743M: Gabriel Somlo <gsomlo@gmail.com> 13744M: Joel Stanley <joel@jms.id.au> 13745S: Maintained 13746F: Documentation/devicetree/bindings/*/litex,*.yaml 13747F: arch/openrisc/boot/dts/or1klitex.dts 13748F: drivers/mmc/host/litex_mmc.c 13749F: drivers/net/ethernet/litex/* 13750F: drivers/soc/litex/* 13751F: drivers/tty/serial/liteuart.c 13752F: include/linux/litex.h 13753N: litex 13754 13755LIVE PATCHING 13756M: Josh Poimboeuf <jpoimboe@kernel.org> 13757M: Jiri Kosina <jikos@kernel.org> 13758M: Miroslav Benes <mbenes@suse.cz> 13759M: Petr Mladek <pmladek@suse.com> 13760R: Joe Lawrence <joe.lawrence@redhat.com> 13761L: live-patching@vger.kernel.org 13762S: Maintained 13763T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13764F: Documentation/ABI/testing/sysfs-kernel-livepatch 13765F: Documentation/livepatch/ 13766F: arch/powerpc/include/asm/livepatch.h 13767F: include/linux/livepatch.h 13768F: kernel/livepatch/ 13769F: kernel/module/livepatch.c 13770F: samples/livepatch/ 13771F: tools/testing/selftests/livepatch/ 13772 13773LLC (802.2) 13774L: netdev@vger.kernel.org 13775S: Odd fixes 13776F: include/linux/llc.h 13777F: include/net/llc* 13778F: include/uapi/linux/llc.h 13779F: net/llc/ 13780 13781LM73 HARDWARE MONITOR DRIVER 13782M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13783L: linux-hwmon@vger.kernel.org 13784S: Maintained 13785F: drivers/hwmon/lm73.c 13786 13787LM78 HARDWARE MONITOR DRIVER 13788M: Jean Delvare <jdelvare@suse.com> 13789L: linux-hwmon@vger.kernel.org 13790S: Maintained 13791F: Documentation/hwmon/lm78.rst 13792F: drivers/hwmon/lm78.c 13793 13794LM83 HARDWARE MONITOR DRIVER 13795M: Jean Delvare <jdelvare@suse.com> 13796L: linux-hwmon@vger.kernel.org 13797S: Maintained 13798F: Documentation/hwmon/lm83.rst 13799F: drivers/hwmon/lm83.c 13800 13801LM90 HARDWARE MONITOR DRIVER 13802M: Jean Delvare <jdelvare@suse.com> 13803L: linux-hwmon@vger.kernel.org 13804S: Maintained 13805F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13806F: Documentation/hwmon/lm90.rst 13807F: drivers/hwmon/lm90.c 13808F: include/dt-bindings/thermal/lm90.h 13809 13810LME2510 MEDIA DRIVER 13811M: Malcolm Priestley <tvboxspy@gmail.com> 13812L: linux-media@vger.kernel.org 13813S: Maintained 13814W: https://linuxtv.org 13815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13816F: drivers/media/usb/dvb-usb-v2/lmedm04* 13817 13818LOADPIN SECURITY MODULE 13819M: Kees Cook <kees@kernel.org> 13820S: Supported 13821T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13822F: Documentation/admin-guide/LSM/LoadPin.rst 13823F: security/loadpin/ 13824 13825LOCKDOWN SECURITY MODULE 13826L: linux-security-module@vger.kernel.org 13827S: Odd Fixes 13828T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13829F: security/lockdown/ 13830 13831LOCKING PRIMITIVES 13832M: Peter Zijlstra <peterz@infradead.org> 13833M: Ingo Molnar <mingo@redhat.com> 13834M: Will Deacon <will@kernel.org> 13835M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13836R: Waiman Long <longman@redhat.com> 13837L: linux-kernel@vger.kernel.org 13838S: Maintained 13839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13840F: Documentation/locking/ 13841F: arch/*/include/asm/spinlock*.h 13842F: include/linux/lockdep*.h 13843F: include/linux/mutex*.h 13844F: include/linux/rwlock*.h 13845F: include/linux/rwsem*.h 13846F: include/linux/seqlock.h 13847F: include/linux/spinlock*.h 13848F: kernel/locking/ 13849F: lib/locking*.[ch] 13850F: rust/helpers/mutex.c 13851F: rust/helpers/spinlock.c 13852F: rust/kernel/sync/lock.rs 13853F: rust/kernel/sync/lock/ 13854F: rust/kernel/sync/locked_by.rs 13855X: kernel/locking/locktorture.c 13856 13857LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13858M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13859L: linux-ntfs-dev@lists.sourceforge.net 13860S: Maintained 13861W: http://www.linux-ntfs.org/content/view/19/37/ 13862F: Documentation/admin-guide/ldm.rst 13863F: block/partitions/ldm.* 13864 13865LOGITECH HID GAMING KEYBOARDS 13866M: Hans de Goede <hdegoede@redhat.com> 13867L: linux-input@vger.kernel.org 13868S: Maintained 13869T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13870F: drivers/hid/hid-lg-g15.c 13871 13872LONTIUM LT8912B MIPI TO HDMI BRIDGE 13873M: Adrien Grassein <adrien.grassein@gmail.com> 13874S: Maintained 13875F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13876F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13877 13878LOONGARCH 13879M: Huacai Chen <chenhuacai@kernel.org> 13880R: WANG Xuerui <kernel@xen0n.name> 13881L: loongarch@lists.linux.dev 13882S: Maintained 13883T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13884F: Documentation/arch/loongarch/ 13885F: Documentation/translations/zh_CN/arch/loongarch/ 13886F: arch/loongarch/ 13887F: drivers/*/*loongarch* 13888F: drivers/cpufreq/loongson3_cpufreq.c 13889 13890LOONGSON GPIO DRIVER 13891M: Yinbo Zhu <zhuyinbo@loongson.cn> 13892L: linux-gpio@vger.kernel.org 13893S: Maintained 13894F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13895F: drivers/gpio/gpio-loongson-64bit.c 13896 13897LOONGSON-2 APB DMA DRIVER 13898M: Binbin Zhou <zhoubinbin@loongson.cn> 13899L: dmaengine@vger.kernel.org 13900S: Maintained 13901F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13902F: drivers/dma/loongson2-apb-dma.c 13903 13904LOONGSON LS2X I2C DRIVER 13905M: Binbin Zhou <zhoubinbin@loongson.cn> 13906L: linux-i2c@vger.kernel.org 13907S: Maintained 13908F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13909F: drivers/i2c/busses/i2c-ls2x.c 13910 13911LOONGSON-2 SOC SERIES CLOCK DRIVER 13912M: Yinbo Zhu <zhuyinbo@loongson.cn> 13913L: linux-clk@vger.kernel.org 13914S: Maintained 13915F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13916F: drivers/clk/clk-loongson2.c 13917F: include/dt-bindings/clock/loongson,ls2k-clk.h 13918 13919LOONGSON SPI DRIVER 13920M: Yinbo Zhu <zhuyinbo@loongson.cn> 13921L: linux-spi@vger.kernel.org 13922S: Maintained 13923F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13924F: drivers/spi/spi-loongson-core.c 13925F: drivers/spi/spi-loongson-pci.c 13926F: drivers/spi/spi-loongson-plat.c 13927F: drivers/spi/spi-loongson.h 13928 13929LOONGSON-2 SOC SERIES GUTS DRIVER 13930M: Yinbo Zhu <zhuyinbo@loongson.cn> 13931L: loongarch@lists.linux.dev 13932S: Maintained 13933F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13934F: drivers/soc/loongson/loongson2_guts.c 13935 13936LOONGSON-2 SOC SERIES PM DRIVER 13937M: Yinbo Zhu <zhuyinbo@loongson.cn> 13938L: linux-pm@vger.kernel.org 13939S: Maintained 13940F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13941F: drivers/soc/loongson/loongson2_pm.c 13942 13943LOONGSON-2 SOC SERIES PINCTRL DRIVER 13944M: zhanghongchen <zhanghongchen@loongson.cn> 13945M: Yinbo Zhu <zhuyinbo@loongson.cn> 13946L: linux-gpio@vger.kernel.org 13947S: Maintained 13948F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13949F: drivers/pinctrl/pinctrl-loongson2.c 13950 13951LOONGSON-2 SOC SERIES THERMAL DRIVER 13952M: zhanghongchen <zhanghongchen@loongson.cn> 13953M: Yinbo Zhu <zhuyinbo@loongson.cn> 13954L: linux-pm@vger.kernel.org 13955S: Maintained 13956F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13957F: drivers/thermal/loongson2_thermal.c 13958 13959LOONGSON EDAC DRIVER 13960M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13961L: linux-edac@vger.kernel.org 13962S: Maintained 13963F: drivers/edac/loongson_edac.c 13964 13965LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13966M: Sathya Prakash <sathya.prakash@broadcom.com> 13967M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13968M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13969L: MPT-FusionLinux.pdl@broadcom.com 13970L: linux-scsi@vger.kernel.org 13971S: Supported 13972W: http://www.avagotech.com/support/ 13973F: drivers/message/fusion/ 13974F: drivers/scsi/mpt3sas/ 13975 13976LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13977M: Matthew Wilcox <willy@infradead.org> 13978L: linux-scsi@vger.kernel.org 13979S: Maintained 13980F: drivers/scsi/sym53c8xx_2/ 13981 13982LTC1660 DAC DRIVER 13983M: Marcus Folkesson <marcus.folkesson@gmail.com> 13984L: linux-iio@vger.kernel.org 13985S: Maintained 13986F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13987F: drivers/iio/dac/ltc1660.c 13988 13989LTC2664 IIO DAC DRIVER 13990M: Michael Hennerich <michael.hennerich@analog.com> 13991M: Kim Seer Paller <kimseer.paller@analog.com> 13992L: linux-iio@vger.kernel.org 13993S: Supported 13994W: https://ez.analog.com/linux-software-drivers 13995F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13996F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13997F: drivers/iio/dac/ltc2664.c 13998 13999LTC2688 IIO DAC DRIVER 14000M: Nuno Sá <nuno.sa@analog.com> 14001L: linux-iio@vger.kernel.org 14002S: Supported 14003W: https://ez.analog.com/linux-software-drivers 14004F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14005F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14006F: drivers/iio/dac/ltc2688.c 14007 14008LTC2947 HARDWARE MONITOR DRIVER 14009M: Nuno Sá <nuno.sa@analog.com> 14010L: linux-hwmon@vger.kernel.org 14011S: Supported 14012W: https://ez.analog.com/linux-software-drivers 14013F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14014F: drivers/hwmon/ltc2947-core.c 14015F: drivers/hwmon/ltc2947-i2c.c 14016F: drivers/hwmon/ltc2947-spi.c 14017F: drivers/hwmon/ltc2947.h 14018 14019LTC2991 HARDWARE MONITOR DRIVER 14020M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14021L: linux-hwmon@vger.kernel.org 14022S: Supported 14023W: https://ez.analog.com/linux-software-drivers 14024F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14025F: drivers/hwmon/ltc2991.c 14026 14027LTC2983 IIO TEMPERATURE DRIVER 14028M: Nuno Sá <nuno.sa@analog.com> 14029L: linux-iio@vger.kernel.org 14030S: Supported 14031W: https://ez.analog.com/linux-software-drivers 14032F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14033F: drivers/iio/temperature/ltc2983.c 14034 14035LTC4282 HARDWARE MONITOR DRIVER 14036M: Nuno Sa <nuno.sa@analog.com> 14037L: linux-hwmon@vger.kernel.org 14038S: Supported 14039F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14040F: Documentation/hwmon/ltc4282.rst 14041F: drivers/hwmon/ltc4282.c 14042 14043LTC4286 HARDWARE MONITOR DRIVER 14044M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14045L: linux-hwmon@vger.kernel.org 14046S: Maintained 14047F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14048F: Documentation/hwmon/ltc4286.rst 14049F: drivers/hwmon/pmbus/ltc4286.c 14050 14051LTC4306 I2C MULTIPLEXER DRIVER 14052M: Michael Hennerich <michael.hennerich@analog.com> 14053L: linux-i2c@vger.kernel.org 14054S: Supported 14055W: https://ez.analog.com/linux-software-drivers 14056F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14057F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14058 14059LTP (Linux Test Project) 14060M: Andrea Cervesato <andrea.cervesato@suse.com> 14061M: Cyril Hrubis <chrubis@suse.cz> 14062M: Jan Stancek <jstancek@redhat.com> 14063M: Petr Vorel <pvorel@suse.cz> 14064M: Li Wang <liwang@redhat.com> 14065M: Yang Xu <xuyang2018.jy@fujitsu.com> 14066M: Xiao Yang <yangx.jy@fujitsu.com> 14067L: ltp@lists.linux.it (subscribers-only) 14068S: Maintained 14069W: https://linux-test-project.readthedocs.io/ 14070T: git https://github.com/linux-test-project/ltp.git 14071 14072LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14073M: Anshul Dalal <anshulusr@gmail.com> 14074L: linux-iio@vger.kernel.org 14075S: Maintained 14076F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14077F: drivers/iio/light/ltr390.c 14078 14079LYNX 28G SERDES PHY DRIVER 14080M: Ioana Ciornei <ioana.ciornei@nxp.com> 14081L: netdev@vger.kernel.org 14082S: Supported 14083F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14084F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14085 14086LYNX PCS MODULE 14087M: Ioana Ciornei <ioana.ciornei@nxp.com> 14088L: netdev@vger.kernel.org 14089S: Supported 14090F: drivers/net/pcs/pcs-lynx.c 14091F: include/linux/pcs-lynx.h 14092 14093M68K ARCHITECTURE 14094M: Geert Uytterhoeven <geert@linux-m68k.org> 14095L: linux-m68k@lists.linux-m68k.org 14096S: Maintained 14097W: http://www.linux-m68k.org/ 14098T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14099F: arch/m68k/ 14100F: drivers/zorro/ 14101 14102M68K ON APPLE MACINTOSH 14103M: Joshua Thompson <funaho@jurai.org> 14104L: linux-m68k@lists.linux-m68k.org 14105S: Maintained 14106W: http://www.mac.linux-m68k.org/ 14107F: arch/m68k/mac/ 14108F: drivers/macintosh/adb-iop.c 14109F: drivers/macintosh/via-macii.c 14110 14111M68K ON HP9000/300 14112M: Philip Blundell <philb@gnu.org> 14113S: Maintained 14114W: http://www.tazenda.demon.co.uk/phil/linux-hp 14115F: arch/m68k/hp300/ 14116 14117M88DS3103 MEDIA DRIVER 14118L: linux-media@vger.kernel.org 14119S: Orphan 14120W: https://linuxtv.org 14121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14122F: drivers/media/dvb-frontends/m88ds3103* 14123 14124M88RS2000 MEDIA DRIVER 14125M: Malcolm Priestley <tvboxspy@gmail.com> 14126L: linux-media@vger.kernel.org 14127S: Maintained 14128W: https://linuxtv.org 14129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14130F: drivers/media/dvb-frontends/m88rs2000* 14131 14132MA901 MASTERKIT USB FM RADIO DRIVER 14133M: Alexey Klimov <alexey.klimov@linaro.org> 14134L: linux-media@vger.kernel.org 14135S: Maintained 14136T: git git://linuxtv.org/media.git 14137F: drivers/media/radio/radio-ma901.c 14138 14139MAC80211 14140M: Johannes Berg <johannes@sipsolutions.net> 14141L: linux-wireless@vger.kernel.org 14142S: Maintained 14143W: https://wireless.wiki.kernel.org/ 14144Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14145T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14146T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14147F: Documentation/networking/mac80211-injection.rst 14148F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14149F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14150F: include/net/mac80211.h 14151F: net/mac80211/ 14152 14153MAILBOX API 14154M: Jassi Brar <jassisinghbrar@gmail.com> 14155L: linux-kernel@vger.kernel.org 14156S: Maintained 14157T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14158F: Documentation/devicetree/bindings/mailbox/ 14159F: drivers/mailbox/ 14160F: include/dt-bindings/mailbox/ 14161F: include/linux/mailbox_client.h 14162F: include/linux/mailbox_controller.h 14163 14164MAILBOX ARM MHUv2 14165M: Viresh Kumar <viresh.kumar@linaro.org> 14166M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14167L: linux-kernel@vger.kernel.org 14168S: Maintained 14169F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14170F: drivers/mailbox/arm_mhuv2.c 14171F: include/linux/mailbox/arm_mhuv2_message.h 14172 14173MAILBOX ARM MHUv3 14174M: Sudeep Holla <sudeep.holla@arm.com> 14175M: Cristian Marussi <cristian.marussi@arm.com> 14176L: linux-kernel@vger.kernel.org 14177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14178S: Maintained 14179F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14180F: drivers/mailbox/arm_mhuv3.c 14181 14182MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14183M: Alejandro Colomar <alx@kernel.org> 14184L: linux-man@vger.kernel.org 14185S: Maintained 14186W: http://www.kernel.org/doc/man-pages 14187T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14188T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14189 14190MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14191M: Jeremy Kerr <jk@codeconstruct.com.au> 14192M: Matt Johnston <matt@codeconstruct.com.au> 14193L: netdev@vger.kernel.org 14194S: Maintained 14195F: Documentation/networking/mctp.rst 14196F: drivers/net/mctp/ 14197F: include/linux/usb/mctp-usb.h 14198F: include/net/mctp.h 14199F: include/net/mctpdevice.h 14200F: include/net/netns/mctp.h 14201F: net/mctp/ 14202 14203MAPLE TREE 14204M: Liam R. Howlett <Liam.Howlett@oracle.com> 14205L: maple-tree@lists.infradead.org 14206L: linux-mm@kvack.org 14207S: Supported 14208F: Documentation/core-api/maple_tree.rst 14209F: include/linux/maple_tree.h 14210F: include/trace/events/maple_tree.h 14211F: lib/maple_tree.c 14212F: lib/test_maple_tree.c 14213F: tools/testing/radix-tree/maple.c 14214F: tools/testing/shared/linux/maple_tree.h 14215 14216MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14217M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14218L: linux-mips@vger.kernel.org 14219S: Maintained 14220F: arch/mips/boot/dts/img/pistachio* 14221 14222MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14223M: Andrew Lunn <andrew@lunn.ch> 14224L: netdev@vger.kernel.org 14225S: Maintained 14226F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14227F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14228F: Documentation/networking/devlink/mv88e6xxx.rst 14229F: drivers/net/dsa/mv88e6xxx/ 14230F: include/linux/dsa/mv88e6xxx.h 14231F: include/linux/platform_data/mv88e6xxx.h 14232 14233MARVELL 88PM886 PMIC DRIVER 14234M: Karel Balej <balejk@matfyz.cz> 14235S: Maintained 14236F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14237F: drivers/input/misc/88pm886-onkey.c 14238F: drivers/mfd/88pm886.c 14239F: drivers/regulator/88pm886-regulator.c 14240F: drivers/rtc/rtc-88pm886.c 14241F: include/linux/mfd/88pm886.h 14242 14243MARVELL ARMADA 3700 PHY DRIVERS 14244M: Miquel Raynal <miquel.raynal@bootlin.com> 14245S: Maintained 14246F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14247F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14248F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14249F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14250 14251MARVELL ARMADA 3700 SERIAL DRIVER 14252M: Pali Rohár <pali@kernel.org> 14253S: Maintained 14254F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14255F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14256F: drivers/tty/serial/mvebu-uart.c 14257 14258MARVELL ARMADA DRM SUPPORT 14259M: Russell King <linux@armlinux.org.uk> 14260S: Maintained 14261T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14262T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14263F: Documentation/devicetree/bindings/display/armada/ 14264F: drivers/gpu/drm/armada/ 14265F: include/uapi/drm/armada_drm.h 14266 14267MARVELL CRYPTO DRIVER 14268M: Boris Brezillon <bbrezillon@kernel.org> 14269M: Arnaud Ebalard <arno@natisbad.org> 14270M: Srujana Challa <schalla@marvell.com> 14271L: linux-crypto@vger.kernel.org 14272S: Maintained 14273F: drivers/crypto/marvell/ 14274F: include/linux/soc/marvell/octeontx2/ 14275 14276MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14277M: Mirko Lindner <mlindner@marvell.com> 14278M: Stephen Hemminger <stephen@networkplumber.org> 14279L: netdev@vger.kernel.org 14280S: Odd fixes 14281F: drivers/net/ethernet/marvell/sk* 14282 14283MARVELL LIBERTAS WIRELESS DRIVER 14284L: linux-wireless@vger.kernel.org 14285L: libertas-dev@lists.infradead.org 14286S: Orphan 14287F: drivers/net/wireless/marvell/libertas/ 14288F: drivers/net/wireless/marvell/libertas_tf/ 14289 14290MARVELL MACCHIATOBIN SUPPORT 14291M: Russell King <linux@armlinux.org.uk> 14292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14293S: Maintained 14294F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14295 14296MARVELL MV643XX ETHERNET DRIVER 14297M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14298L: netdev@vger.kernel.org 14299S: Maintained 14300F: drivers/net/ethernet/marvell/mv643xx_eth.* 14301 14302MARVELL MV88X3310 PHY DRIVER 14303M: Russell King <linux@armlinux.org.uk> 14304M: Marek Behún <kabel@kernel.org> 14305L: netdev@vger.kernel.org 14306S: Maintained 14307F: drivers/net/phy/marvell10g.c 14308 14309MARVELL MVEBU THERMAL DRIVER 14310M: Miquel Raynal <miquel.raynal@bootlin.com> 14311S: Maintained 14312F: drivers/thermal/armada_thermal.c 14313 14314MARVELL MVNETA ETHERNET DRIVER 14315M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14316L: netdev@vger.kernel.org 14317S: Maintained 14318F: drivers/net/ethernet/marvell/mvneta* 14319 14320MARVELL MVPP2 ETHERNET DRIVER 14321M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14322M: Russell King <linux@armlinux.org.uk> 14323L: netdev@vger.kernel.org 14324S: Maintained 14325F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14326F: drivers/net/ethernet/marvell/mvpp2/ 14327 14328MARVELL MWIFIEX WIRELESS DRIVER 14329M: Brian Norris <briannorris@chromium.org> 14330R: Francesco Dolcini <francesco@dolcini.it> 14331L: linux-wireless@vger.kernel.org 14332S: Odd Fixes 14333F: drivers/net/wireless/marvell/mwifiex/ 14334 14335MARVELL MWL8K WIRELESS DRIVER 14336L: linux-wireless@vger.kernel.org 14337S: Orphan 14338F: drivers/net/wireless/marvell/mwl8k.c 14339 14340MARVELL NAND CONTROLLER DRIVER 14341M: Miquel Raynal <miquel.raynal@bootlin.com> 14342L: linux-mtd@lists.infradead.org 14343S: Maintained 14344F: drivers/mtd/nand/raw/marvell_nand.c 14345 14346MARVELL OCTEON ENDPOINT DRIVER 14347M: Veerasenareddy Burru <vburru@marvell.com> 14348M: Sathesh Edara <sedara@marvell.com> 14349L: netdev@vger.kernel.org 14350S: Maintained 14351F: drivers/net/ethernet/marvell/octeon_ep 14352 14353MARVELL OCTEON ENDPOINT VF DRIVER 14354M: Veerasenareddy Burru <vburru@marvell.com> 14355M: Sathesh Edara <sedara@marvell.com> 14356M: Shinas Rasheed <srasheed@marvell.com> 14357M: Satananda Burla <sburla@marvell.com> 14358L: netdev@vger.kernel.org 14359S: Maintained 14360F: drivers/net/ethernet/marvell/octeon_ep_vf 14361 14362MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14363M: Sunil Goutham <sgoutham@marvell.com> 14364M: Geetha sowjanya <gakula@marvell.com> 14365M: Subbaraya Sundeep <sbhatta@marvell.com> 14366M: hariprasad <hkelam@marvell.com> 14367M: Bharat Bhushan <bbhushan2@marvell.com> 14368L: netdev@vger.kernel.org 14369S: Maintained 14370F: drivers/net/ethernet/marvell/octeontx2/nic/ 14371F: include/linux/soc/marvell/octeontx2/ 14372 14373MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14374M: Sunil Goutham <sgoutham@marvell.com> 14375M: Linu Cherian <lcherian@marvell.com> 14376M: Geetha sowjanya <gakula@marvell.com> 14377M: Jerin Jacob <jerinj@marvell.com> 14378M: hariprasad <hkelam@marvell.com> 14379M: Subbaraya Sundeep <sbhatta@marvell.com> 14380L: netdev@vger.kernel.org 14381S: Maintained 14382F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14383F: drivers/net/ethernet/marvell/octeontx2/af/ 14384 14385MARVELL PEM PMU DRIVER 14386M: Linu Cherian <lcherian@marvell.com> 14387M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14388S: Supported 14389F: drivers/perf/marvell_pem_pmu.c 14390 14391MARVELL PRESTERA ETHERNET SWITCH DRIVER 14392M: Taras Chornyi <taras.chornyi@plvision.eu> 14393S: Supported 14394W: https://github.com/Marvell-switching/switchdev-prestera 14395F: drivers/net/ethernet/marvell/prestera/ 14396 14397MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14398M: Nicolas Pitre <nico@fluxnic.net> 14399S: Odd Fixes 14400F: drivers/mmc/host/mvsdio.* 14401 14402MARVELL USB MDIO CONTROLLER DRIVER 14403M: Tobias Waldekranz <tobias@waldekranz.com> 14404L: netdev@vger.kernel.org 14405S: Maintained 14406F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14407F: drivers/net/mdio/mdio-mvusb.c 14408 14409MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14410M: Hu Ziji <huziji@marvell.com> 14411L: linux-mmc@vger.kernel.org 14412S: Supported 14413F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14414F: drivers/mmc/host/sdhci-xenon* 14415 14416MARVELL OCTEON CN10K DPI DRIVER 14417M: Vamsi Attunuru <vattunuru@marvell.com> 14418S: Supported 14419F: drivers/misc/mrvl_cn10k_dpi.c 14420 14421MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14422R: schalla@marvell.com 14423R: vattunuru@marvell.com 14424F: drivers/vdpa/octeon_ep/ 14425 14426MARVELL OCTEON HOTPLUG DRIVER 14427R: Shijith Thotton <sthotton@marvell.com> 14428R: Vamsi Attunuru <vattunuru@marvell.com> 14429S: Supported 14430F: drivers/pci/hotplug/octep_hp.c 14431 14432MATROX FRAMEBUFFER DRIVER 14433L: linux-fbdev@vger.kernel.org 14434S: Orphan 14435F: drivers/video/fbdev/matrox/matroxfb_* 14436F: include/uapi/linux/matroxfb.h 14437 14438MAX15301 DRIVER 14439M: Daniel Nilsson <daniel.nilsson@flex.com> 14440L: linux-hwmon@vger.kernel.org 14441S: Maintained 14442F: Documentation/hwmon/max15301.rst 14443F: drivers/hwmon/pmbus/max15301.c 14444 14445MAX2175 SDR TUNER DRIVER 14446M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14447L: linux-media@vger.kernel.org 14448S: Maintained 14449T: git git://linuxtv.org/media.git 14450F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14451F: Documentation/userspace-api/media/drivers/max2175.rst 14452F: drivers/media/i2c/max2175* 14453F: include/uapi/linux/max2175.h 14454 14455MAX31335 RTC DRIVER 14456M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14457L: linux-rtc@vger.kernel.org 14458S: Supported 14459W: https://ez.analog.com/linux-software-drivers 14460F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14461F: drivers/rtc/rtc-max31335.c 14462 14463MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14464L: linux-hwmon@vger.kernel.org 14465S: Orphan 14466F: Documentation/hwmon/max6650.rst 14467F: drivers/hwmon/max6650.c 14468 14469MAX9286 QUAD GMSL DESERIALIZER DRIVER 14470M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14471M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14472M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14473M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14474L: linux-media@vger.kernel.org 14475S: Maintained 14476F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14477F: drivers/media/i2c/max9286.c 14478 14479MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14480M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14481L: linux-media@vger.kernel.org 14482S: Maintained 14483F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14484F: drivers/staging/media/max96712/max96712.c 14485 14486MAX96714 GMSL2 DESERIALIZER DRIVER 14487M: Julien Massot <julien.massot@collabora.com> 14488L: linux-media@vger.kernel.org 14489S: Maintained 14490F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14491F: drivers/media/i2c/max96714.c 14492 14493MAX96717 GMSL2 SERIALIZER DRIVER 14494M: Julien Massot <julien.massot@collabora.com> 14495L: linux-media@vger.kernel.org 14496S: Maintained 14497F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14498F: drivers/media/i2c/max96717.c 14499 14500MAX9860 MONO AUDIO VOICE CODEC DRIVER 14501M: Peter Rosin <peda@axentia.se> 14502L: linux-sound@vger.kernel.org 14503S: Maintained 14504F: Documentation/devicetree/bindings/sound/max9860.txt 14505F: sound/soc/codecs/max9860.* 14506 14507MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14508M: Andreas Klinger <ak@it-klinger.de> 14509L: linux-iio@vger.kernel.org 14510S: Maintained 14511F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14512F: drivers/iio/proximity/mb1232.c 14513 14514MAXIM MAX11205 DRIVER 14515M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14516L: linux-iio@vger.kernel.org 14517S: Supported 14518W: https://ez.analog.com/linux-software-drivers 14519F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14520F: drivers/iio/adc/max11205.c 14521 14522MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14523R: Iskren Chernev <iskren.chernev@gmail.com> 14524R: Krzysztof Kozlowski <krzk@kernel.org> 14525R: Marek Szyprowski <m.szyprowski@samsung.com> 14526R: Matheus Castello <matheus@castello.eng.br> 14527L: linux-pm@vger.kernel.org 14528S: Maintained 14529F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14530F: drivers/power/supply/max17040_battery.c 14531 14532MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14533R: Hans de Goede <hdegoede@redhat.com> 14534R: Krzysztof Kozlowski <krzk@kernel.org> 14535R: Marek Szyprowski <m.szyprowski@samsung.com> 14536R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14537R: Purism Kernel Team <kernel@puri.sm> 14538L: linux-pm@vger.kernel.org 14539S: Maintained 14540F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14541F: drivers/power/supply/max17042_battery.c 14542 14543MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14544M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14545L: linux-kernel@vger.kernel.org 14546S: Maintained 14547F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14548F: drivers/regulator/max20086-regulator.c 14549 14550MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14551M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14552L: linux-iio@vger.kernel.org 14553S: Maintained 14554F: drivers/iio/temperature/max30208.c 14555 14556MAXIM MAX77650 PMIC MFD DRIVER 14557M: Bartosz Golaszewski <brgl@bgdev.pl> 14558L: linux-kernel@vger.kernel.org 14559S: Maintained 14560F: Documentation/devicetree/bindings/*/*max77650.yaml 14561F: Documentation/devicetree/bindings/*/max77650*.yaml 14562F: drivers/gpio/gpio-max77650.c 14563F: drivers/input/misc/max77650-onkey.c 14564F: drivers/leds/leds-max77650.c 14565F: drivers/mfd/max77650.c 14566F: drivers/power/supply/max77650-charger.c 14567F: drivers/regulator/max77650-regulator.c 14568F: include/linux/mfd/max77650.h 14569 14570MAXIM MAX77714 PMIC MFD DRIVER 14571M: Luca Ceresoli <luca@lucaceresoli.net> 14572S: Maintained 14573F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14574F: drivers/mfd/max77714.c 14575F: include/linux/mfd/max77714.h 14576 14577MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14578M: Javier Martinez Canillas <javier@dowhile0.org> 14579L: linux-kernel@vger.kernel.org 14580S: Supported 14581F: Documentation/devicetree/bindings/*/*max77802.yaml 14582F: drivers/regulator/max77802-regulator.c 14583F: include/dt-bindings/*/*max77802.h 14584 14585MAXIM MAX77976 BATTERY CHARGER 14586M: Luca Ceresoli <luca@lucaceresoli.net> 14587S: Supported 14588F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14589F: drivers/power/supply/max77976_charger.c 14590 14591MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14592M: Krzysztof Kozlowski <krzk@kernel.org> 14593L: linux-pm@vger.kernel.org 14594S: Maintained 14595B: mailto:linux-samsung-soc@vger.kernel.org 14596F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14597F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14598F: drivers/power/supply/max14577_charger.c 14599F: drivers/power/supply/max77693_charger.c 14600 14601MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14602M: Chanwoo Choi <cw00.choi@samsung.com> 14603M: Krzysztof Kozlowski <krzk@kernel.org> 14604L: linux-kernel@vger.kernel.org 14605S: Maintained 14606B: mailto:linux-samsung-soc@vger.kernel.org 14607F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14608F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14609F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14610F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14611F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14612F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14613F: drivers/leds/leds-max77705.c 14614F: drivers/*/*max77843.c 14615F: drivers/*/max14577*.c 14616F: drivers/*/max77686*.c 14617F: drivers/*/max77693*.c 14618F: drivers/*/max77705*.c 14619F: drivers/clk/clk-max77686.c 14620F: drivers/extcon/extcon-max14577.c 14621F: drivers/extcon/extcon-max77693.c 14622F: drivers/rtc/rtc-max77686.c 14623F: include/linux/mfd/max14577*.h 14624F: include/linux/mfd/max77686*.h 14625F: include/linux/mfd/max77693*.h 14626F: include/linux/mfd/max77705*.h 14627 14628MAXIRADIO FM RADIO RECEIVER DRIVER 14629M: Hans Verkuil <hverkuil@xs4all.nl> 14630L: linux-media@vger.kernel.org 14631S: Maintained 14632W: https://linuxtv.org 14633T: git git://linuxtv.org/media.git 14634F: drivers/media/radio/radio-maxiradio* 14635 14636MAXLINEAR ETHERNET PHY DRIVER 14637M: Xu Liang <lxu@maxlinear.com> 14638L: netdev@vger.kernel.org 14639S: Supported 14640F: drivers/net/phy/mxl-gpy.c 14641 14642MCAN MMIO DEVICE DRIVER 14643M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14644L: linux-can@vger.kernel.org 14645S: Maintained 14646F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14647F: drivers/net/can/m_can/m_can.c 14648F: drivers/net/can/m_can/m_can.h 14649F: drivers/net/can/m_can/m_can_platform.c 14650 14651MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14652R: Yasushi SHOJI <yashi@spacecubics.com> 14653L: linux-can@vger.kernel.org 14654S: Maintained 14655F: drivers/net/can/usb/mcba_usb.c 14656 14657MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14658M: Rishi Gupta <gupt21@gmail.com> 14659L: linux-i2c@vger.kernel.org 14660L: linux-input@vger.kernel.org 14661S: Maintained 14662F: drivers/hid/hid-mcp2221.c 14663 14664MCP251XFD SPI-CAN NETWORK DRIVER 14665M: Marc Kleine-Budde <mkl@pengutronix.de> 14666M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14667R: Thomas Kopp <thomas.kopp@microchip.com> 14668L: linux-can@vger.kernel.org 14669S: Maintained 14670F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14671F: drivers/net/can/spi/mcp251xfd/ 14672 14673MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14674M: Peter Rosin <peda@axentia.se> 14675L: linux-iio@vger.kernel.org 14676S: Maintained 14677F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14678F: drivers/iio/potentiometer/mcp4018.c 14679F: drivers/iio/potentiometer/mcp4531.c 14680 14681MCP4821 DAC DRIVER 14682M: Anshul Dalal <anshulusr@gmail.com> 14683L: linux-iio@vger.kernel.org 14684S: Maintained 14685F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14686F: drivers/iio/dac/mcp4821.c 14687 14688MCR20A IEEE-802.15.4 RADIO DRIVER 14689M: Stefan Schmidt <stefan@datenfreihafen.org> 14690L: linux-wpan@vger.kernel.org 14691S: Odd Fixes 14692W: https://github.com/xueliu/mcr20a-linux 14693F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14694F: drivers/net/ieee802154/mcr20a.c 14695F: drivers/net/ieee802154/mcr20a.h 14696 14697MDIO REGMAP DRIVER 14698M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14699L: netdev@vger.kernel.org 14700S: Maintained 14701F: drivers/net/mdio/mdio-regmap.c 14702F: include/linux/mdio/mdio-regmap.h 14703 14704MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14705M: William Breathitt Gray <wbg@kernel.org> 14706L: linux-iio@vger.kernel.org 14707S: Maintained 14708F: drivers/iio/dac/cio-dac.c 14709 14710MEDIA CONTROLLER FRAMEWORK 14711M: Sakari Ailus <sakari.ailus@linux.intel.com> 14712M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14713L: linux-media@vger.kernel.org 14714S: Supported 14715W: https://www.linuxtv.org 14716T: git git://linuxtv.org/media.git 14717F: drivers/media/mc/ 14718F: include/media/media-*.h 14719F: include/uapi/linux/media.h 14720 14721MEDIA DRIVER FOR FREESCALE IMX PXP 14722M: Philipp Zabel <p.zabel@pengutronix.de> 14723L: linux-media@vger.kernel.org 14724S: Maintained 14725T: git git://linuxtv.org/media.git 14726F: drivers/media/platform/nxp/imx-pxp.[ch] 14727 14728MEDIA DRIVERS FOR ASCOT2E 14729M: Abylay Ospan <aospan@amazon.com> 14730L: linux-media@vger.kernel.org 14731S: Supported 14732W: https://linuxtv.org 14733W: http://netup.tv/ 14734T: git git://linuxtv.org/media.git 14735F: drivers/media/dvb-frontends/ascot2e* 14736 14737MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14738M: Jasmin Jessich <jasmin@anw.at> 14739L: linux-media@vger.kernel.org 14740S: Maintained 14741W: https://linuxtv.org 14742T: git git://linuxtv.org/media.git 14743F: drivers/media/dvb-frontends/cxd2099* 14744 14745MEDIA DRIVERS FOR CXD2841ER 14746M: Abylay Ospan <aospan@amazon.com> 14747L: linux-media@vger.kernel.org 14748S: Supported 14749W: https://linuxtv.org 14750W: http://netup.tv/ 14751T: git git://linuxtv.org/media.git 14752F: drivers/media/dvb-frontends/cxd2841er* 14753 14754MEDIA DRIVERS FOR CXD2880 14755M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14756L: linux-media@vger.kernel.org 14757S: Supported 14758W: http://linuxtv.org/ 14759T: git git://linuxtv.org/media.git 14760F: drivers/media/dvb-frontends/cxd2880/* 14761F: drivers/media/spi/cxd2880* 14762 14763MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14764L: linux-media@vger.kernel.org 14765S: Orphan 14766W: https://linuxtv.org 14767T: git git://linuxtv.org/media.git 14768F: drivers/media/pci/ddbridge/* 14769 14770MEDIA DRIVERS FOR FREESCALE IMX 14771M: Steve Longerbeam <slongerbeam@gmail.com> 14772M: Philipp Zabel <p.zabel@pengutronix.de> 14773L: linux-media@vger.kernel.org 14774S: Maintained 14775T: git git://linuxtv.org/media.git 14776F: Documentation/admin-guide/media/imx.rst 14777F: Documentation/devicetree/bindings/media/imx.txt 14778F: drivers/staging/media/imx/ 14779F: include/linux/imx-media.h 14780F: include/media/imx.h 14781 14782MEDIA DRIVERS FOR FREESCALE IMX7/8 14783M: Rui Miguel Silva <rmfrfs@gmail.com> 14784M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14785M: Martin Kepplinger <martin.kepplinger@puri.sm> 14786R: Purism Kernel Team <kernel@puri.sm> 14787L: linux-media@vger.kernel.org 14788S: Maintained 14789T: git git://linuxtv.org/media.git 14790F: Documentation/admin-guide/media/imx7.rst 14791F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14792F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14793F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14794F: drivers/media/platform/nxp/imx-mipi-csis.c 14795F: drivers/media/platform/nxp/imx7-media-csi.c 14796F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14797 14798MEDIA DRIVERS FOR HELENE 14799M: Abylay Ospan <aospan@amazon.com> 14800L: linux-media@vger.kernel.org 14801S: Supported 14802W: https://linuxtv.org 14803W: http://netup.tv/ 14804T: git git://linuxtv.org/media.git 14805F: drivers/media/dvb-frontends/helene* 14806 14807MEDIA DRIVERS FOR HORUS3A 14808M: Abylay Ospan <aospan@amazon.com> 14809L: linux-media@vger.kernel.org 14810S: Supported 14811W: https://linuxtv.org 14812W: http://netup.tv/ 14813T: git git://linuxtv.org/media.git 14814F: drivers/media/dvb-frontends/horus3a* 14815 14816MEDIA DRIVERS FOR LNBH25 14817M: Abylay Ospan <aospan@amazon.com> 14818L: linux-media@vger.kernel.org 14819S: Supported 14820W: https://linuxtv.org 14821W: http://netup.tv/ 14822T: git git://linuxtv.org/media.git 14823F: drivers/media/dvb-frontends/lnbh25* 14824 14825MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14826L: linux-media@vger.kernel.org 14827S: Orphan 14828W: https://linuxtv.org 14829T: git git://linuxtv.org/media.git 14830F: drivers/media/dvb-frontends/mxl5xx* 14831 14832MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14833M: Abylay Ospan <aospan@amazon.com> 14834L: linux-media@vger.kernel.org 14835S: Supported 14836W: https://linuxtv.org 14837W: http://netup.tv/ 14838T: git git://linuxtv.org/media.git 14839F: drivers/media/pci/netup_unidvb/* 14840 14841MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14842M: Dmitry Osipenko <digetx@gmail.com> 14843L: linux-media@vger.kernel.org 14844L: linux-tegra@vger.kernel.org 14845S: Maintained 14846T: git git://linuxtv.org/media.git 14847F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14848F: drivers/media/platform/nvidia/tegra-vde/ 14849 14850MEDIA DRIVERS FOR RENESAS - CEU 14851M: Jacopo Mondi <jacopo@jmondi.org> 14852L: linux-media@vger.kernel.org 14853L: linux-renesas-soc@vger.kernel.org 14854S: Supported 14855T: git git://linuxtv.org/media.git 14856F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14857F: drivers/media/platform/renesas/renesas-ceu.c 14858F: include/media/drv-intf/renesas-ceu.h 14859 14860MEDIA DRIVERS FOR RENESAS - DRIF 14861M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14862L: linux-media@vger.kernel.org 14863L: linux-renesas-soc@vger.kernel.org 14864S: Supported 14865T: git git://linuxtv.org/media.git 14866F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14867F: drivers/media/platform/renesas/rcar_drif.c 14868 14869MEDIA DRIVERS FOR RENESAS - FCP 14870M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14871L: linux-media@vger.kernel.org 14872L: linux-renesas-soc@vger.kernel.org 14873S: Supported 14874T: git git://linuxtv.org/media.git 14875F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14876F: drivers/media/platform/renesas/rcar-fcp.c 14877F: include/media/rcar-fcp.h 14878 14879MEDIA DRIVERS FOR RENESAS - FDP1 14880M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14881L: linux-media@vger.kernel.org 14882L: linux-renesas-soc@vger.kernel.org 14883S: Supported 14884T: git git://linuxtv.org/media.git 14885F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14886F: drivers/media/platform/renesas/rcar_fdp1.c 14887 14888MEDIA DRIVERS FOR RENESAS - VIN 14889M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14890L: linux-media@vger.kernel.org 14891L: linux-renesas-soc@vger.kernel.org 14892S: Supported 14893T: git git://linuxtv.org/media.git 14894F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14895F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14896F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14897F: drivers/media/platform/renesas/rcar-csi2.c 14898F: drivers/media/platform/renesas/rcar-isp.c 14899F: drivers/media/platform/renesas/rcar-vin/ 14900 14901MEDIA DRIVERS FOR RENESAS - VSP1 14902M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 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,vsp1.yaml 14909F: drivers/media/platform/renesas/vsp1/ 14910 14911MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14912L: linux-media@vger.kernel.org 14913S: Orphan 14914W: https://linuxtv.org 14915T: git git://linuxtv.org/media.git 14916F: drivers/media/dvb-frontends/stv0910* 14917 14918MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14919L: linux-media@vger.kernel.org 14920S: Orphan 14921W: https://linuxtv.org 14922T: git git://linuxtv.org/media.git 14923F: drivers/media/dvb-frontends/stv6111* 14924 14925MEDIA DRIVERS FOR STM32 - CSI 14926M: Alain Volmat <alain.volmat@foss.st.com> 14927L: linux-media@vger.kernel.org 14928S: Supported 14929T: git git://linuxtv.org/media_tree.git 14930F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14931F: drivers/media/platform/st/stm32/stm32-csi.c 14932 14933MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14934M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14935M: Alain Volmat <alain.volmat@foss.st.com> 14936L: linux-media@vger.kernel.org 14937S: Supported 14938T: git git://linuxtv.org/media.git 14939F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14940F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14941F: drivers/media/platform/st/stm32/stm32-dcmi.c 14942F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14943 14944MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14945M: Mauro Carvalho Chehab <mchehab@kernel.org> 14946L: linux-media@vger.kernel.org 14947S: Maintained 14948W: https://linuxtv.org 14949Q: http://patchwork.kernel.org/project/linux-media/list/ 14950T: git git://linuxtv.org/media.git 14951F: Documentation/admin-guide/media/ 14952F: Documentation/devicetree/bindings/media/ 14953F: Documentation/driver-api/media/ 14954F: Documentation/userspace-api/media/ 14955F: drivers/media/ 14956F: drivers/staging/media/ 14957F: include/dt-bindings/media/ 14958F: include/linux/platform_data/media/ 14959F: include/media/ 14960F: include/uapi/linux/dvb/ 14961F: include/uapi/linux/ivtv* 14962F: include/uapi/linux/media.h 14963F: include/uapi/linux/uvcvideo.h 14964F: include/uapi/linux/v4l2-* 14965F: include/uapi/linux/videodev2.h 14966 14967MEDIATEK BLUETOOTH DRIVER 14968M: Sean Wang <sean.wang@mediatek.com> 14969L: linux-bluetooth@vger.kernel.org 14970L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14971S: Maintained 14972F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14973F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14974F: drivers/bluetooth/btmtkuart.c 14975 14976MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14977M: Sen Chu <sen.chu@mediatek.com> 14978M: Sean Wang <sean.wang@mediatek.com> 14979M: Macpaul Lin <macpaul.lin@mediatek.com> 14980L: linux-pm@vger.kernel.org 14981S: Maintained 14982F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14983F: drivers/power/reset/mt6323-poweroff.c 14984 14985MEDIATEK CIR DRIVER 14986M: Sean Wang <sean.wang@mediatek.com> 14987S: Maintained 14988F: drivers/media/rc/mtk-cir.c 14989 14990MEDIATEK DMA DRIVER 14991M: Sean Wang <sean.wang@mediatek.com> 14992L: dmaengine@vger.kernel.org 14993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14994L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14995S: Maintained 14996F: Documentation/devicetree/bindings/dma/mediatek,* 14997F: drivers/dma/mediatek/ 14998 14999MEDIATEK ETHERNET DRIVER 15000M: Felix Fietkau <nbd@nbd.name> 15001M: Sean Wang <sean.wang@mediatek.com> 15002M: Lorenzo Bianconi <lorenzo@kernel.org> 15003L: netdev@vger.kernel.org 15004S: Maintained 15005F: drivers/net/ethernet/mediatek/ 15006 15007MEDIATEK ETHERNET PCS DRIVER 15008M: Alexander Couzens <lynxis@fe80.eu> 15009M: Daniel Golle <daniel@makrotopia.org> 15010L: netdev@vger.kernel.org 15011S: Maintained 15012F: drivers/net/pcs/pcs-mtk-lynxi.c 15013F: include/linux/pcs/pcs-mtk-lynxi.h 15014 15015MEDIATEK ETHERNET PHY DRIVERS 15016M: Daniel Golle <daniel@makrotopia.org> 15017M: Qingfang Deng <dqfext@gmail.com> 15018M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15019L: netdev@vger.kernel.org 15020S: Maintained 15021F: drivers/net/phy/mediatek/mtk-ge-soc.c 15022F: drivers/net/phy/mediatek/mtk-phy-lib.c 15023F: drivers/net/phy/mediatek/mtk-ge.c 15024F: drivers/net/phy/mediatek/mtk.h 15025F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15026 15027MEDIATEK I2C CONTROLLER DRIVER 15028M: Qii Wang <qii.wang@mediatek.com> 15029L: linux-i2c@vger.kernel.org 15030S: Maintained 15031F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15032F: drivers/i2c/busses/i2c-mt65xx.c 15033 15034MEDIATEK IOMMU DRIVER 15035M: Yong Wu <yong.wu@mediatek.com> 15036L: iommu@lists.linux.dev 15037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15038S: Supported 15039F: Documentation/devicetree/bindings/iommu/mediatek* 15040F: drivers/iommu/mtk_iommu* 15041F: include/dt-bindings/memory/mediatek,mt*-port.h 15042F: include/dt-bindings/memory/mt*-port.h 15043 15044MEDIATEK JPEG DRIVER 15045M: Bin Liu <bin.liu@mediatek.com> 15046S: Supported 15047F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15048F: drivers/media/platform/mediatek/jpeg/ 15049 15050MEDIATEK KEYPAD DRIVER 15051M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 15052S: Supported 15053F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15054F: drivers/input/keyboard/mt6779-keypad.c 15055 15056MEDIATEK MDP DRIVER 15057M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15058M: Houlong Wei <houlong.wei@mediatek.com> 15059M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15060S: Supported 15061F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15062F: drivers/media/platform/mediatek/mdp/ 15063F: drivers/media/platform/mediatek/vpu/ 15064 15065MEDIATEK MEDIA DRIVER 15066M: Tiffany Lin <tiffany.lin@mediatek.com> 15067M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15068M: Yunfei Dong <yunfei.dong@mediatek.com> 15069S: Supported 15070F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15071F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15072F: drivers/media/platform/mediatek/vcodec/ 15073F: drivers/media/platform/mediatek/vpu/ 15074 15075MEDIATEK MIPI-CSI CDPHY DRIVER 15076M: Julien Stephan <jstephan@baylibre.com> 15077M: Andy Hsieh <andy.hsieh@mediatek.com> 15078S: Supported 15079F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15080F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15081 15082MEDIATEK MMC/SD/SDIO DRIVER 15083M: Chaotian Jing <chaotian.jing@mediatek.com> 15084S: Maintained 15085F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15086F: drivers/mmc/host/mtk-sd.c 15087 15088MEDIATEK MT6735 CLOCK & RESET DRIVERS 15089M: Yassine Oudjana <y.oudjana@protonmail.com> 15090L: linux-clk@vger.kernel.org 15091L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15092S: Maintained 15093F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15094F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15095F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15096F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15097F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15098F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15099F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15100F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15101F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15102F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15103F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15104F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15105F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15106F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15107F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15108F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15109F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15110F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15111F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15112F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15113 15114MEDIATEK MT76 WIRELESS LAN DRIVER 15115M: Felix Fietkau <nbd@nbd.name> 15116M: Lorenzo Bianconi <lorenzo@kernel.org> 15117M: Ryder Lee <ryder.lee@mediatek.com> 15118R: Shayne Chen <shayne.chen@mediatek.com> 15119R: Sean Wang <sean.wang@mediatek.com> 15120L: linux-wireless@vger.kernel.org 15121S: Maintained 15122T: git https://github.com/nbd168/wireless 15123F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15124F: drivers/net/wireless/mediatek/mt76/ 15125 15126MEDIATEK MT7601U WIRELESS LAN DRIVER 15127M: Jakub Kicinski <kuba@kernel.org> 15128L: linux-wireless@vger.kernel.org 15129S: Maintained 15130F: drivers/net/wireless/mediatek/mt7601u/ 15131 15132MEDIATEK MT7621 CLOCK DRIVER 15133M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15134S: Maintained 15135F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15136F: drivers/clk/ralink/clk-mt7621.c 15137 15138MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15139M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15140S: Maintained 15141F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15142F: drivers/pci/controller/pcie-mt7621.c 15143 15144MEDIATEK MT7621 PHY PCI DRIVER 15145M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15146S: Maintained 15147F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15148F: drivers/phy/ralink/phy-mt7621-pci.c 15149 15150MEDIATEK MT7621/28/88 I2C DRIVER 15151M: Stefan Roese <sr@denx.de> 15152L: linux-i2c@vger.kernel.org 15153S: Maintained 15154F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15155F: drivers/i2c/busses/i2c-mt7621.c 15156 15157MEDIATEK MTMIPS CLOCK DRIVER 15158M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15159S: Maintained 15160F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15161F: drivers/clk/ralink/clk-mtmips.c 15162 15163MEDIATEK NAND CONTROLLER DRIVER 15164L: linux-mtd@lists.infradead.org 15165S: Orphan 15166F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15167F: drivers/mtd/nand/raw/mtk_* 15168 15169MEDIATEK PMIC LED DRIVER 15170M: Sen Chu <sen.chu@mediatek.com> 15171M: Sean Wang <sean.wang@mediatek.com> 15172M: Macpaul Lin <macpaul.lin@mediatek.com> 15173S: Maintained 15174F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15175F: drivers/leds/leds-mt6323.c 15176 15177MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15178M: Sean Wang <sean.wang@mediatek.com> 15179S: Maintained 15180F: drivers/char/hw_random/mtk-rng.c 15181 15182MEDIATEK SMI DRIVER 15183M: Yong Wu <yong.wu@mediatek.com> 15184L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15185S: Supported 15186F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15187F: drivers/memory/mtk-smi.c 15188F: include/soc/mediatek/smi.h 15189 15190MEDIATEK SWITCH DRIVER 15191M: Chester A. Unal <chester.a.unal@arinc9.com> 15192M: Daniel Golle <daniel@makrotopia.org> 15193M: DENG Qingfang <dqfext@gmail.com> 15194M: Sean Wang <sean.wang@mediatek.com> 15195L: netdev@vger.kernel.org 15196S: Maintained 15197F: drivers/net/dsa/mt7530-mdio.c 15198F: drivers/net/dsa/mt7530-mmio.c 15199F: drivers/net/dsa/mt7530.* 15200F: net/dsa/tag_mtk.c 15201 15202MEDIATEK T7XX 5G WWAN MODEM DRIVER 15203M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15204R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15205R: Liu Haijun <haijun.liu@mediatek.com> 15206R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15207R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15208L: netdev@vger.kernel.org 15209S: Supported 15210F: drivers/net/wwan/t7xx/ 15211 15212MEDIATEK USB3 DRD IP DRIVER 15213M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15214L: linux-usb@vger.kernel.org 15215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15216L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15217S: Maintained 15218F: Documentation/devicetree/bindings/usb/mediatek,* 15219F: drivers/usb/host/xhci-mtk* 15220F: drivers/usb/mtu3/ 15221 15222MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15223M: Peter Senna Tschudin <peter.senna@gmail.com> 15224M: Ian Ray <ian.ray@ge.com> 15225M: Martyn Welch <martyn.welch@collabora.co.uk> 15226S: Maintained 15227F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15228F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15229 15230MEGARAID SCSI/SAS DRIVERS 15231M: Kashyap Desai <kashyap.desai@broadcom.com> 15232M: Sumit Saxena <sumit.saxena@broadcom.com> 15233M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15234M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15235L: megaraidlinux.pdl@broadcom.com 15236L: linux-scsi@vger.kernel.org 15237S: Maintained 15238W: http://www.avagotech.com/support/ 15239F: Documentation/scsi/megaraid.rst 15240F: drivers/scsi/megaraid.* 15241F: drivers/scsi/megaraid/ 15242 15243MELEXIS MLX90614 DRIVER 15244M: Crt Mori <cmo@melexis.com> 15245L: linux-iio@vger.kernel.org 15246S: Supported 15247W: http://www.melexis.com 15248F: drivers/iio/temperature/mlx90614.c 15249 15250MELEXIS MLX90632 DRIVER 15251M: Crt Mori <cmo@melexis.com> 15252L: linux-iio@vger.kernel.org 15253S: Supported 15254W: http://www.melexis.com 15255F: drivers/iio/temperature/mlx90632.c 15256 15257MELEXIS MLX90635 DRIVER 15258M: Crt Mori <cmo@melexis.com> 15259L: linux-iio@vger.kernel.org 15260S: Supported 15261W: http://www.melexis.com 15262F: drivers/iio/temperature/mlx90635.c 15263 15264MELFAS MIP4 TOUCHSCREEN DRIVER 15265M: Sangwon Jee <jeesw@melfas.com> 15266S: Supported 15267W: http://www.melfas.com 15268F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15269F: drivers/input/touchscreen/melfas_mip4.c 15270 15271MELLANOX BLUEFIELD I2C DRIVER 15272M: Khalil Blaiech <kblaiech@nvidia.com> 15273M: Asmaa Mnebhi <asmaa@nvidia.com> 15274L: linux-i2c@vger.kernel.org 15275S: Supported 15276F: drivers/i2c/busses/i2c-mlxbf.c 15277 15278MELLANOX ETHERNET DRIVER (mlx4_en) 15279M: Tariq Toukan <tariqt@nvidia.com> 15280L: netdev@vger.kernel.org 15281S: Maintained 15282W: https://www.nvidia.com/networking/ 15283Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15284F: drivers/net/ethernet/mellanox/mlx4/en_* 15285 15286MELLANOX ETHERNET DRIVER (mlx5e) 15287M: Saeed Mahameed <saeedm@nvidia.com> 15288M: Tariq Toukan <tariqt@nvidia.com> 15289L: netdev@vger.kernel.org 15290S: Maintained 15291W: https://www.nvidia.com/networking/ 15292Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15293F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15294 15295MELLANOX ETHERNET INNOVA DRIVERS 15296R: Boris Pismenny <borisp@nvidia.com> 15297L: netdev@vger.kernel.org 15298S: Maintained 15299W: https://www.nvidia.com/networking/ 15300Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15301F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15302F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15303F: include/linux/mlx5/mlx5_ifc_fpga.h 15304 15305MELLANOX ETHERNET SWITCH DRIVERS 15306M: Ido Schimmel <idosch@nvidia.com> 15307M: Petr Machata <petrm@nvidia.com> 15308L: netdev@vger.kernel.org 15309S: Supported 15310W: https://www.nvidia.com/networking/ 15311Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15312F: drivers/net/ethernet/mellanox/mlxsw/ 15313F: tools/testing/selftests/drivers/net/mlxsw/ 15314 15315MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15316M: mlxsw@nvidia.com 15317L: netdev@vger.kernel.org 15318S: Supported 15319W: https://www.nvidia.com/networking/ 15320Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15321F: drivers/net/ethernet/mellanox/mlxfw/ 15322 15323MELLANOX HARDWARE PLATFORM SUPPORT 15324M: Hans de Goede <hdegoede@redhat.com> 15325M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15326M: Vadim Pasternak <vadimp@nvidia.com> 15327L: platform-driver-x86@vger.kernel.org 15328S: Supported 15329F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15330F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15331F: drivers/platform/mellanox/ 15332F: include/linux/platform_data/mlxreg.h 15333 15334MELLANOX MLX4 core VPI driver 15335M: Tariq Toukan <tariqt@nvidia.com> 15336L: netdev@vger.kernel.org 15337L: linux-rdma@vger.kernel.org 15338S: Maintained 15339W: https://www.nvidia.com/networking/ 15340Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15341F: drivers/net/ethernet/mellanox/mlx4/ 15342F: include/linux/mlx4/ 15343 15344MELLANOX MLX4 IB driver 15345M: Yishai Hadas <yishaih@nvidia.com> 15346L: linux-rdma@vger.kernel.org 15347S: Supported 15348W: https://www.nvidia.com/networking/ 15349Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15350F: drivers/infiniband/hw/mlx4/ 15351F: include/linux/mlx4/ 15352F: include/uapi/rdma/mlx4-abi.h 15353 15354MELLANOX MLX5 core VPI driver 15355M: Saeed Mahameed <saeedm@nvidia.com> 15356M: Leon Romanovsky <leonro@nvidia.com> 15357M: Tariq Toukan <tariqt@nvidia.com> 15358L: netdev@vger.kernel.org 15359L: linux-rdma@vger.kernel.org 15360S: Maintained 15361W: https://www.nvidia.com/networking/ 15362Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15363F: Documentation/networking/device_drivers/ethernet/mellanox/ 15364F: drivers/net/ethernet/mellanox/mlx5/core/ 15365F: include/linux/mlx5/ 15366 15367MELLANOX MLX5 IB driver 15368M: Leon Romanovsky <leonro@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/mlx5/ 15374F: include/linux/mlx5/ 15375F: include/uapi/rdma/mlx5-abi.h 15376 15377MELLANOX MLX5 VDPA DRIVER 15378M: Dragos Tatulea <dtatulea@nvidia.com> 15379L: virtualization@lists.linux.dev 15380S: Supported 15381F: drivers/vdpa/mlx5/ 15382 15383MELLANOX MLXCPLD I2C AND MUX DRIVER 15384M: Vadim Pasternak <vadimp@nvidia.com> 15385M: Michael Shych <michaelsh@nvidia.com> 15386L: linux-i2c@vger.kernel.org 15387S: Supported 15388F: Documentation/i2c/busses/i2c-mlxcpld.rst 15389F: drivers/i2c/busses/i2c-mlxcpld.c 15390F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15391 15392MELLANOX MLXCPLD LED DRIVER 15393M: Vadim Pasternak <vadimp@nvidia.com> 15394L: linux-leds@vger.kernel.org 15395S: Supported 15396F: Documentation/leds/leds-mlxcpld.rst 15397F: drivers/leds/leds-mlxcpld.c 15398F: drivers/leds/leds-mlxreg.c 15399 15400MEMBARRIER SUPPORT 15401M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15402M: "Paul E. McKenney" <paulmck@kernel.org> 15403L: linux-kernel@vger.kernel.org 15404S: Supported 15405F: Documentation/scheduler/membarrier.rst 15406F: arch/*/include/asm/membarrier.h 15407F: arch/*/include/asm/sync_core.h 15408F: include/uapi/linux/membarrier.h 15409F: kernel/sched/membarrier.c 15410 15411MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15412M: Mike Rapoport <rppt@kernel.org> 15413L: linux-mm@kvack.org 15414S: Maintained 15415F: Documentation/core-api/boot-time-mm.rst 15416F: include/linux/memblock.h 15417F: mm/memblock.c 15418F: mm/mm_init.c 15419F: tools/testing/memblock/ 15420 15421MEMORY ALLOCATION PROFILING 15422M: Suren Baghdasaryan <surenb@google.com> 15423M: Kent Overstreet <kent.overstreet@linux.dev> 15424L: linux-mm@kvack.org 15425S: Maintained 15426F: Documentation/mm/allocation-profiling.rst 15427F: include/linux/alloc_tag.h 15428F: include/linux/pgalloc_tag.h 15429F: lib/alloc_tag.c 15430 15431MEMORY CONTROLLER DRIVERS 15432M: Krzysztof Kozlowski <krzk@kernel.org> 15433L: linux-kernel@vger.kernel.org 15434S: Maintained 15435B: mailto:krzysztof.kozlowski@linaro.org 15436T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15437F: Documentation/devicetree/bindings/memory-controllers/ 15438F: drivers/memory/ 15439F: include/dt-bindings/memory/ 15440F: include/memory/ 15441 15442MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15443M: Dmitry Osipenko <digetx@gmail.com> 15444L: linux-pm@vger.kernel.org 15445L: linux-tegra@vger.kernel.org 15446S: Maintained 15447T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15448F: drivers/devfreq/tegra30-devfreq.c 15449 15450MEMORY HOT(UN)PLUG 15451M: David Hildenbrand <david@redhat.com> 15452M: Oscar Salvador <osalvador@suse.de> 15453L: linux-mm@kvack.org 15454S: Maintained 15455F: Documentation/admin-guide/mm/memory-hotplug.rst 15456F: Documentation/core-api/memory-hotplug.rst 15457F: drivers/base/memory.c 15458F: include/linux/memory_hotplug.h 15459F: mm/memory_hotplug.c 15460F: tools/testing/selftests/memory-hotplug/ 15461 15462MEMORY MANAGEMENT 15463M: Andrew Morton <akpm@linux-foundation.org> 15464L: linux-mm@kvack.org 15465S: Maintained 15466W: http://www.linux-mm.org 15467T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15468T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15469F: Documentation/admin-guide/mm/ 15470F: Documentation/mm/ 15471F: include/linux/gfp.h 15472F: include/linux/gfp_types.h 15473F: include/linux/memfd.h 15474F: include/linux/memory.h 15475F: include/linux/memory_hotplug.h 15476F: include/linux/memory-tiers.h 15477F: include/linux/mempolicy.h 15478F: include/linux/mempool.h 15479F: include/linux/memremap.h 15480F: include/linux/mm.h 15481F: include/linux/mm_*.h 15482F: include/linux/mmzone.h 15483F: include/linux/mmu_notifier.h 15484F: include/linux/pagewalk.h 15485F: include/linux/rmap.h 15486F: include/trace/events/ksm.h 15487F: mm/ 15488F: tools/mm/ 15489F: tools/testing/selftests/mm/ 15490N: include/linux/page[-_]* 15491 15492MEMORY MANAGEMENT - EXECMEM 15493M: Andrew Morton <akpm@linux-foundation.org> 15494M: Mike Rapoport <rppt@kernel.org> 15495L: linux-mm@kvack.org 15496S: Maintained 15497F: include/linux/execmem.h 15498F: mm/execmem.c 15499 15500MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15501M: Andrew Morton <akpm@linux-foundation.org> 15502M: Mike Rapoport <rppt@kernel.org> 15503L: linux-mm@kvack.org 15504S: Maintained 15505F: include/linux/numa_memblks.h 15506F: mm/numa.c 15507F: mm/numa_emulation.c 15508F: mm/numa_memblks.c 15509 15510MEMORY MANAGEMENT - SECRETMEM 15511M: Andrew Morton <akpm@linux-foundation.org> 15512M: Mike Rapoport <rppt@kernel.org> 15513L: linux-mm@kvack.org 15514S: Maintained 15515F: include/linux/secretmem.h 15516F: mm/secretmem.c 15517 15518MEMORY MANAGEMENT - USERFAULTFD 15519M: Andrew Morton <akpm@linux-foundation.org> 15520R: Peter Xu <peterx@redhat.com> 15521L: linux-mm@kvack.org 15522S: Maintained 15523F: Documentation/admin-guide/mm/userfaultfd.rst 15524F: fs/userfaultfd.c 15525F: include/asm-generic/pgtable_uffd.h 15526F: include/linux/userfaultfd_k.h 15527F: include/uapi/linux/userfaultfd.h 15528F: mm/userfaultfd.c 15529F: tools/testing/selftests/mm/uffd-*.[ch] 15530 15531MEMORY MAPPING 15532M: Andrew Morton <akpm@linux-foundation.org> 15533M: Liam R. Howlett <Liam.Howlett@oracle.com> 15534M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15535R: Vlastimil Babka <vbabka@suse.cz> 15536R: Jann Horn <jannh@google.com> 15537L: linux-mm@kvack.org 15538S: Maintained 15539W: http://www.linux-mm.org 15540T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15541F: mm/mlock.c 15542F: mm/mmap.c 15543F: mm/mprotect.c 15544F: mm/mremap.c 15545F: mm/mseal.c 15546F: mm/vma.c 15547F: mm/vma.h 15548F: mm/vma_internal.h 15549F: tools/testing/vma/ 15550 15551MEMORY TECHNOLOGY DEVICES (MTD) 15552M: Miquel Raynal <miquel.raynal@bootlin.com> 15553M: Richard Weinberger <richard@nod.at> 15554M: Vignesh Raghavendra <vigneshr@ti.com> 15555L: linux-mtd@lists.infradead.org 15556S: Maintained 15557W: http://www.linux-mtd.infradead.org/ 15558Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15559C: irc://irc.oftc.net/mtd 15560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15561T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15562F: Documentation/devicetree/bindings/mtd/ 15563F: drivers/mtd/ 15564F: include/linux/mtd/ 15565F: include/uapi/mtd/ 15566 15567MEN A21 WATCHDOG DRIVER 15568M: Johannes Thumshirn <morbidrsa@gmail.com> 15569L: linux-watchdog@vger.kernel.org 15570S: Maintained 15571F: drivers/watchdog/mena21_wdt.c 15572 15573MEN CHAMELEON BUS (mcb) 15574M: Johannes Thumshirn <morbidrsa@gmail.com> 15575S: Maintained 15576F: Documentation/driver-api/men-chameleon-bus.rst 15577F: drivers/mcb/ 15578F: include/linux/mcb.h 15579 15580MEN F21BMC (Board Management Controller) 15581M: Andreas Werner <andreas.werner@men.de> 15582S: Supported 15583F: Documentation/hwmon/menf21bmc.rst 15584F: drivers/hwmon/menf21bmc_hwmon.c 15585F: drivers/leds/leds-menf21bmc.c 15586F: drivers/mfd/menf21bmc.c 15587F: drivers/watchdog/menf21bmc_wdt.c 15588 15589MEN Z069 WATCHDOG DRIVER 15590M: Johannes Thumshirn <jth@kernel.org> 15591L: linux-watchdog@vger.kernel.org 15592S: Maintained 15593F: drivers/watchdog/menz69_wdt.c 15594 15595MESON AO CEC DRIVER FOR AMLOGIC SOCS 15596M: Neil Armstrong <neil.armstrong@linaro.org> 15597L: linux-media@vger.kernel.org 15598L: linux-amlogic@lists.infradead.org 15599S: Supported 15600W: http://linux-meson.com/ 15601T: git git://linuxtv.org/media.git 15602F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15603F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15604F: drivers/media/cec/platform/meson/ao-cec.c 15605 15606MESON GE2D DRIVER FOR AMLOGIC SOCS 15607M: Neil Armstrong <neil.armstrong@linaro.org> 15608L: linux-media@vger.kernel.org 15609L: linux-amlogic@lists.infradead.org 15610S: Supported 15611T: git git://linuxtv.org/media.git 15612F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15613F: drivers/media/platform/amlogic/meson-ge2d/ 15614 15615MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15616M: Liang Yang <liang.yang@amlogic.com> 15617L: linux-mtd@lists.infradead.org 15618S: Maintained 15619F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15620F: drivers/mtd/nand/raw/meson_* 15621 15622MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15623M: Neil Armstrong <neil.armstrong@linaro.org> 15624L: linux-media@vger.kernel.org 15625L: linux-amlogic@lists.infradead.org 15626S: Supported 15627T: git git://linuxtv.org/media.git 15628F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15629F: drivers/staging/media/meson/vdec/ 15630 15631META ETHERNET DRIVERS 15632M: Alexander Duyck <alexanderduyck@fb.com> 15633M: Jakub Kicinski <kuba@kernel.org> 15634R: kernel-team@meta.com 15635S: Maintained 15636F: Documentation/networking/device_drivers/ethernet/meta/ 15637F: drivers/net/ethernet/meta/ 15638 15639METHODE UDPU SUPPORT 15640M: Robert Marko <robert.marko@sartura.hr> 15641S: Maintained 15642F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15643F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15644 15645MHI BUS 15646M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15647L: mhi@lists.linux.dev 15648L: linux-arm-msm@vger.kernel.org 15649S: Maintained 15650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15651F: Documentation/ABI/stable/sysfs-bus-mhi 15652F: Documentation/mhi/ 15653F: drivers/bus/mhi/ 15654F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15655F: include/linux/mhi.h 15656 15657MICROBLAZE ARCHITECTURE 15658M: Michal Simek <monstr@monstr.eu> 15659S: Supported 15660W: http://www.monstr.eu/fdt/ 15661T: git git://git.monstr.eu/linux-2.6-microblaze.git 15662F: arch/microblaze/ 15663 15664MICROBLAZE TMR INJECT 15665M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15666S: Supported 15667F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15668F: drivers/misc/xilinx_tmr_inject.c 15669 15670MICROBLAZE TMR MANAGER 15671M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15672S: Supported 15673F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15674F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15675F: drivers/misc/xilinx_tmr_manager.c 15676 15677MICROCHIP AT91 DMA DRIVERS 15678M: Ludovic Desroches <ludovic.desroches@microchip.com> 15679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15680L: dmaengine@vger.kernel.org 15681S: Supported 15682F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15683F: drivers/dma/at_hdmac.c 15684F: drivers/dma/at_xdmac.c 15685F: include/dt-bindings/dma/at91.h 15686 15687MICROCHIP AT91 SERIAL DRIVER 15688M: Richard Genoud <richard.genoud@bootlin.com> 15689S: Maintained 15690F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15691F: drivers/tty/serial/atmel_serial.c 15692F: drivers/tty/serial/atmel_serial.h 15693 15694MICROCHIP AT91 USART MFD DRIVER 15695M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15696L: linux-kernel@vger.kernel.org 15697S: Supported 15698F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15699F: drivers/mfd/at91-usart.c 15700F: include/dt-bindings/mfd/at91-usart.h 15701 15702MICROCHIP AT91 USART SPI DRIVER 15703M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15704L: linux-spi@vger.kernel.org 15705S: Supported 15706F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15707F: drivers/spi/spi-at91-usart.c 15708 15709MICROCHIP AUDIO ASOC DRIVERS 15710M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15711M: Andrei Simion <andrei.simion@microchip.com> 15712L: linux-sound@vger.kernel.org 15713S: Supported 15714F: Documentation/devicetree/bindings/sound/atmel* 15715F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15716F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15717F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15718F: sound/soc/atmel 15719 15720MICROCHIP CSI2DC DRIVER 15721M: Eugen Hristev <eugen.hristev@microchip.com> 15722L: linux-media@vger.kernel.org 15723S: Supported 15724F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15725F: drivers/media/platform/microchip/microchip-csi2dc.c 15726 15727MICROCHIP ECC DRIVER 15728L: linux-crypto@vger.kernel.org 15729S: Orphan 15730F: drivers/crypto/atmel-ecc.* 15731 15732MICROCHIP EIC DRIVER 15733M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15735S: Supported 15736F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15737F: drivers/irqchip/irq-mchp-eic.c 15738 15739MICROCHIP I2C DRIVER 15740M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15741L: linux-i2c@vger.kernel.org 15742S: Supported 15743F: drivers/i2c/busses/i2c-at91-*.c 15744F: drivers/i2c/busses/i2c-at91.h 15745 15746MICROCHIP ISC DRIVER 15747M: Eugen Hristev <eugen.hristev@microchip.com> 15748L: linux-media@vger.kernel.org 15749S: Supported 15750F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15751F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15752F: drivers/media/platform/microchip/microchip-isc* 15753F: drivers/media/platform/microchip/microchip-sama*-isc* 15754F: drivers/staging/media/deprecated/atmel/atmel-isc* 15755F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15756F: include/linux/atmel-isc-media.h 15757 15758MICROCHIP ISI DRIVER 15759M: Eugen Hristev <eugen.hristev@microchip.com> 15760L: linux-media@vger.kernel.org 15761S: Supported 15762F: drivers/media/platform/atmel/atmel-isi.c 15763F: drivers/media/platform/atmel/atmel-isi.h 15764 15765MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15766M: Woojung Huh <woojung.huh@microchip.com> 15767M: UNGLinuxDriver@microchip.com 15768L: netdev@vger.kernel.org 15769S: Maintained 15770F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15771F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15772F: drivers/net/dsa/microchip/* 15773F: include/linux/dsa/ksz_common.h 15774F: include/linux/platform_data/microchip-ksz.h 15775F: net/dsa/tag_ksz.c 15776 15777MICROCHIP LAN743X ETHERNET DRIVER 15778M: Bryan Whitehead <bryan.whitehead@microchip.com> 15779M: UNGLinuxDriver@microchip.com 15780L: netdev@vger.kernel.org 15781S: Maintained 15782F: drivers/net/ethernet/microchip/lan743x_* 15783 15784MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15785M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15786L: netdev@vger.kernel.org 15787S: Maintained 15788F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15789F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15790 15791MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15792M: Arun Ramadoss <arun.ramadoss@microchip.com> 15793R: UNGLinuxDriver@microchip.com 15794L: netdev@vger.kernel.org 15795S: Maintained 15796F: drivers/net/phy/microchip_t1.c 15797 15798MICROCHIP LAN966X ETHERNET DRIVER 15799M: Horatiu Vultur <horatiu.vultur@microchip.com> 15800M: UNGLinuxDriver@microchip.com 15801L: netdev@vger.kernel.org 15802S: Maintained 15803F: drivers/net/ethernet/microchip/lan966x/* 15804 15805MICROCHIP LAN966X OIC DRIVER 15806M: Herve Codina <herve.codina@bootlin.com> 15807S: Maintained 15808F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15809F: drivers/irqchip/irq-lan966x-oic.c 15810 15811MICROCHIP LAN966X PCI DRIVER 15812M: Herve Codina <herve.codina@bootlin.com> 15813S: Maintained 15814F: drivers/misc/lan966x_pci.c 15815F: drivers/misc/lan966x_pci.dtso 15816 15817MICROCHIP LAN969X ETHERNET DRIVER 15818M: Daniel Machon <daniel.machon@microchip.com> 15819M: UNGLinuxDriver@microchip.com 15820L: netdev@vger.kernel.org 15821S: Maintained 15822F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15823 15824MICROCHIP LCDFB DRIVER 15825M: Nicolas Ferre <nicolas.ferre@microchip.com> 15826L: linux-fbdev@vger.kernel.org 15827S: Maintained 15828F: drivers/video/fbdev/atmel_lcdfb.c 15829F: include/video/atmel_lcdc.h 15830 15831MICROCHIP MCP16502 PMIC DRIVER 15832M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15833M: Andrei Simion <andrei.simion@microchip.com> 15834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15835S: Supported 15836F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15837F: drivers/regulator/mcp16502.c 15838 15839MICROCHIP MCP3564 ADC DRIVER 15840M: Marius Cristea <marius.cristea@microchip.com> 15841L: linux-iio@vger.kernel.org 15842S: Supported 15843F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15844F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15845F: drivers/iio/adc/mcp3564.c 15846 15847MICROCHIP MCP3911 ADC DRIVER 15848M: Marcus Folkesson <marcus.folkesson@gmail.com> 15849M: Kent Gustavsson <kent@minoris.se> 15850L: linux-iio@vger.kernel.org 15851S: Maintained 15852F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15853F: drivers/iio/adc/mcp3911.c 15854 15855MICROCHIP MMC/SD/SDIO MCI DRIVER 15856M: Aubin Constans <aubin.constans@microchip.com> 15857S: Maintained 15858F: drivers/mmc/host/atmel-mci.c 15859 15860MICROCHIP NAND DRIVER 15861L: linux-mtd@lists.infradead.org 15862S: Orphan 15863F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15864F: drivers/mtd/nand/raw/atmel/* 15865 15866MICROCHIP OTPC DRIVER 15867M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15869S: Supported 15870F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15871F: drivers/nvmem/microchip-otpc.c 15872F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15873 15874MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15875M: Matteo Martelli <matteomartelli3@gmail.com> 15876L: linux-iio@vger.kernel.org 15877S: Supported 15878F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15879F: drivers/iio/adc/pac1921.c 15880 15881MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15882M: Marius Cristea <marius.cristea@microchip.com> 15883L: linux-iio@vger.kernel.org 15884S: Supported 15885F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15886F: drivers/iio/adc/pac1934.c 15887 15888MICROCHIP PCI1XXXX GP DRIVER 15889M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15890M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15891L: linux-gpio@vger.kernel.org 15892S: Supported 15893F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15894F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15895F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15896F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15897 15898MICROCHIP PCI1XXXX I2C DRIVER 15899M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15900M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15901M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15902L: linux-i2c@vger.kernel.org 15903S: Maintained 15904F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15905 15906MICROCHIP PCIe UART DRIVER 15907M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15908M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15909L: linux-serial@vger.kernel.org 15910S: Maintained 15911F: drivers/tty/serial/8250/8250_pci1xxxx.c 15912 15913MICROCHIP POLARFIRE FPGA DRIVERS 15914M: Conor Dooley <conor.dooley@microchip.com> 15915L: linux-fpga@vger.kernel.org 15916S: Supported 15917F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15918F: drivers/fpga/microchip-spi.c 15919 15920MICROCHIP PWM DRIVER 15921M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15923L: linux-pwm@vger.kernel.org 15924S: Supported 15925F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15926F: drivers/pwm/pwm-atmel.c 15927 15928MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15929M: Manikandan Muralidharan <manikandan.m@microchip.com> 15930M: Dharma Balasubiramani <dharma.b@microchip.com> 15931L: dri-devel@lists.freedesktop.org 15932S: Supported 15933F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15934F: drivers/gpu/drm/bridge/microchip-lvds.c 15935 15936MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15937M: Eugen Hristev <eugen.hristev@microchip.com> 15938L: linux-iio@vger.kernel.org 15939S: Supported 15940F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15941F: drivers/iio/adc/at91-sama5d2_adc.c 15942F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15943 15944MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15945M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15946S: Supported 15947F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15948F: drivers/power/reset/at91-sama5d2_shdwc.c 15949 15950MICROCHIP SOC DRIVERS 15951M: Conor Dooley <conor@kernel.org> 15952S: Supported 15953T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15954F: Documentation/devicetree/bindings/soc/microchip/ 15955F: drivers/soc/microchip/ 15956 15957MICROCHIP SPI DRIVER 15958M: Ryan Wanner <ryan.wanner@microchip.com> 15959S: Supported 15960F: drivers/spi/spi-atmel.* 15961 15962MICROCHIP SSC DRIVER 15963M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15964M: Andrei Simion <andrei.simion@microchip.com> 15965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15966S: Supported 15967F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 15968F: drivers/misc/atmel-ssc.c 15969F: include/linux/atmel-ssc.h 15970 15971Microchip Timer Counter Block (TCB) Capture Driver 15972M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15974L: linux-iio@vger.kernel.org 15975S: Maintained 15976F: drivers/counter/microchip-tcb-capture.c 15977F: include/uapi/linux/counter/microchip-tcb-capture.h 15978 15979MICROCHIP USB251XB DRIVER 15980M: Richard Leitner <richard.leitner@skidata.com> 15981L: linux-usb@vger.kernel.org 15982S: Maintained 15983F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15984F: drivers/usb/misc/usb251xb.c 15985 15986MICROCHIP USBA UDC DRIVER 15987M: Cristian Birsan <cristian.birsan@microchip.com> 15988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15989S: Supported 15990F: drivers/usb/gadget/udc/atmel_usba_udc.* 15991 15992MICROCHIP WILC1000 WIFI DRIVER 15993M: Ajay Singh <ajay.kathat@microchip.com> 15994M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15995L: linux-wireless@vger.kernel.org 15996S: Supported 15997F: drivers/net/wireless/microchip/ 15998 15999MICROSEMI MIPS SOCS 16000M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16001M: UNGLinuxDriver@microchip.com 16002L: linux-mips@vger.kernel.org 16003S: Supported 16004F: Documentation/devicetree/bindings/mips/mscc.txt 16005F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16006F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16007F: arch/mips/boot/dts/mscc/ 16008F: arch/mips/configs/generic/board-ocelot.config 16009F: arch/mips/generic/board-ocelot.c 16010 16011MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16012M: Don Brace <don.brace@microchip.com> 16013L: storagedev@microchip.com 16014L: linux-scsi@vger.kernel.org 16015S: Supported 16016F: Documentation/scsi/smartpqi.rst 16017F: drivers/scsi/smartpqi/Kconfig 16018F: drivers/scsi/smartpqi/Makefile 16019F: drivers/scsi/smartpqi/smartpqi*.[ch] 16020F: include/linux/cciss*.h 16021F: include/uapi/linux/cciss*.h 16022 16023MICROSOFT MANA RDMA DRIVER 16024M: Long Li <longli@microsoft.com> 16025M: Konstantin Taranov <kotaranov@microsoft.com> 16026L: linux-rdma@vger.kernel.org 16027S: Supported 16028F: drivers/infiniband/hw/mana/ 16029F: include/net/mana 16030F: include/uapi/rdma/mana-abi.h 16031 16032MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16033M: Maximilian Luz <luzmaximilian@gmail.com> 16034L: platform-driver-x86@vger.kernel.org 16035S: Maintained 16036F: drivers/platform/surface/surface_aggregator_tabletsw.c 16037 16038MICROSOFT SURFACE BATTERY AND AC DRIVERS 16039M: Maximilian Luz <luzmaximilian@gmail.com> 16040L: linux-pm@vger.kernel.org 16041L: platform-driver-x86@vger.kernel.org 16042S: Maintained 16043F: drivers/power/supply/surface_battery.c 16044F: drivers/power/supply/surface_charger.c 16045 16046MICROSOFT SURFACE DTX DRIVER 16047M: Maximilian Luz <luzmaximilian@gmail.com> 16048L: platform-driver-x86@vger.kernel.org 16049S: Maintained 16050F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16051F: drivers/platform/surface/surface_dtx.c 16052F: include/uapi/linux/surface_aggregator/dtx.h 16053 16054MICROSOFT SURFACE SENSOR FAN DRIVER 16055M: Maximilian Luz <luzmaximilian@gmail.com> 16056M: Ivor Wanders <ivor@iwanders.net> 16057L: linux-hwmon@vger.kernel.org 16058S: Maintained 16059F: Documentation/hwmon/surface_fan.rst 16060F: drivers/hwmon/surface_fan.c 16061 16062MICROSOFT SURFACE SENSOR THERMAL DRIVER 16063M: Maximilian Luz <luzmaximilian@gmail.com> 16064L: linux-hwmon@vger.kernel.org 16065S: Maintained 16066F: drivers/hwmon/surface_temp.c 16067 16068MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16069M: Maximilian Luz <luzmaximilian@gmail.com> 16070L: platform-driver-x86@vger.kernel.org 16071S: Maintained 16072F: drivers/platform/surface/surface_gpe.c 16073 16074MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16075M: Hans de Goede <hdegoede@redhat.com> 16076M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16077M: Maximilian Luz <luzmaximilian@gmail.com> 16078L: platform-driver-x86@vger.kernel.org 16079S: Maintained 16080T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16081F: drivers/platform/surface/ 16082 16083MICROSOFT SURFACE HID TRANSPORT DRIVER 16084M: Maximilian Luz <luzmaximilian@gmail.com> 16085L: linux-input@vger.kernel.org 16086L: platform-driver-x86@vger.kernel.org 16087S: Maintained 16088F: drivers/hid/surface-hid/ 16089 16090MICROSOFT SURFACE HOT-PLUG DRIVER 16091M: Maximilian Luz <luzmaximilian@gmail.com> 16092L: platform-driver-x86@vger.kernel.org 16093S: Maintained 16094F: drivers/platform/surface/surface_hotplug.c 16095 16096MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16097M: Maximilian Luz <luzmaximilian@gmail.com> 16098L: platform-driver-x86@vger.kernel.org 16099S: Maintained 16100F: drivers/platform/surface/surface_platform_profile.c 16101 16102MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16103M: Chen Yu <yu.c.chen@intel.com> 16104L: platform-driver-x86@vger.kernel.org 16105S: Supported 16106F: drivers/platform/surface/surfacepro3_button.c 16107 16108MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16109M: Maximilian Luz <luzmaximilian@gmail.com> 16110L: platform-driver-x86@vger.kernel.org 16111S: Maintained 16112F: drivers/platform/surface/surface_aggregator_hub.c 16113 16114MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16115M: Maximilian Luz <luzmaximilian@gmail.com> 16116L: platform-driver-x86@vger.kernel.org 16117S: Maintained 16118W: https://github.com/linux-surface/surface-aggregator-module 16119C: irc://irc.libera.chat/linux-surface 16120F: Documentation/driver-api/surface_aggregator/ 16121F: drivers/platform/surface/aggregator/ 16122F: drivers/platform/surface/surface_acpi_notify.c 16123F: drivers/platform/surface/surface_aggregator_cdev.c 16124F: drivers/platform/surface/surface_aggregator_registry.c 16125F: include/linux/surface_acpi_notify.h 16126F: include/linux/surface_aggregator/ 16127F: include/uapi/linux/surface_aggregator/ 16128 16129MICROTEK X6 SCANNER 16130M: Oliver Neukum <oliver@neukum.org> 16131S: Maintained 16132F: drivers/usb/image/microtek.* 16133 16134MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16135M: Luka Kovacic <luka.kovacic@sartura.hr> 16136M: Luka Perkov <luka.perkov@sartura.hr> 16137S: Maintained 16138F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16139F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16140F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16141F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16142F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16143F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16144 16145MIN HEAP 16146M: Kuan-Wei Chiu <visitorckw@gmail.com> 16147L: linux-kernel@vger.kernel.org 16148S: Maintained 16149F: Documentation/core-api/min_heap.rst 16150F: include/linux/min_heap.h 16151F: lib/min_heap.c 16152F: lib/test_min_heap.c 16153 16154MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16155M: Sakari Ailus <sakari.ailus@linux.intel.com> 16156L: linux-media@vger.kernel.org 16157S: Maintained 16158F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16159F: Documentation/driver-api/media/drivers/ccs/ 16160F: Documentation/userspace-api/media/drivers/ccs.rst 16161F: drivers/media/i2c/ccs-pll.c 16162F: drivers/media/i2c/ccs-pll.h 16163F: drivers/media/i2c/ccs/ 16164F: include/uapi/linux/ccs.h 16165F: include/uapi/linux/smiapp.h 16166 16167MIPS 16168M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16169L: linux-mips@vger.kernel.org 16170S: Maintained 16171Q: https://patchwork.kernel.org/project/linux-mips/list/ 16172T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16173F: Documentation/devicetree/bindings/mips/ 16174F: Documentation/arch/mips/ 16175F: arch/mips/ 16176F: drivers/platform/mips/ 16177F: include/dt-bindings/mips/ 16178 16179MIPS BOSTON DEVELOPMENT BOARD 16180M: Paul Burton <paulburton@kernel.org> 16181L: linux-mips@vger.kernel.org 16182S: Maintained 16183F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16184F: arch/mips/boot/dts/img/boston.dts 16185F: arch/mips/configs/generic/board-boston.config 16186F: drivers/clk/imgtec/clk-boston.c 16187F: include/dt-bindings/clock/boston-clock.h 16188 16189MIPS CORE DRIVERS 16190M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16191L: linux-mips@vger.kernel.org 16192S: Supported 16193F: drivers/bus/mips_cdmm.c 16194F: drivers/clocksource/mips-gic-timer.c 16195F: drivers/cpuidle/cpuidle-cps.c 16196F: drivers/irqchip/irq-mips-cpu.c 16197F: drivers/irqchip/irq-mips-gic.c 16198 16199MIPS GENERIC PLATFORM 16200M: Paul Burton <paulburton@kernel.org> 16201L: linux-mips@vger.kernel.org 16202S: Supported 16203F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16204F: arch/mips/generic/ 16205F: arch/mips/tools/generic-board-config.sh 16206 16207MIPS RINT INSTRUCTION EMULATION 16208M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16209L: linux-mips@vger.kernel.org 16210S: Supported 16211F: arch/mips/math-emu/dp_rint.c 16212F: arch/mips/math-emu/sp_rint.c 16213 16214MIPS/LOONGSON1 ARCHITECTURE 16215M: Keguang Zhang <keguang.zhang@gmail.com> 16216L: linux-mips@vger.kernel.org 16217S: Maintained 16218F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16219F: arch/mips/include/asm/mach-loongson32/ 16220F: arch/mips/loongson32/ 16221F: drivers/*/*loongson1* 16222F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16223 16224MIPS/LOONGSON2EF ARCHITECTURE 16225M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16226L: linux-mips@vger.kernel.org 16227S: Maintained 16228F: arch/mips/include/asm/mach-loongson2ef/ 16229F: arch/mips/loongson2ef/ 16230F: drivers/cpufreq/loongson2_cpufreq.c 16231 16232MIPS/LOONGSON64 ARCHITECTURE 16233M: Huacai Chen <chenhuacai@kernel.org> 16234M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16235L: linux-mips@vger.kernel.org 16236S: Maintained 16237F: arch/mips/include/asm/mach-loongson64/ 16238F: arch/mips/loongson64/ 16239F: drivers/irqchip/irq-loongson* 16240F: drivers/platform/mips/cpu_hwmon.c 16241 16242MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16243M: Hans Verkuil <hverkuil@xs4all.nl> 16244L: linux-media@vger.kernel.org 16245S: Odd Fixes 16246W: https://linuxtv.org 16247T: git git://linuxtv.org/media.git 16248F: drivers/media/radio/radio-miropcm20* 16249 16250MITSUMI MM8013 FG DRIVER 16251M: Konrad Dybcio <konradybcio@kernel.org> 16252F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16253F: drivers/power/supply/mm8013.c 16254 16255MMP SUPPORT 16256R: Lubomir Rintel <lkundrak@v3.sk> 16257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16258S: Odd Fixes 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16260F: arch/arm/boot/dts/marvell/mmp* 16261F: arch/arm/mach-mmp/ 16262F: include/linux/soc/mmp/ 16263 16264MMP USB PHY DRIVERS 16265R: Lubomir Rintel <lkundrak@v3.sk> 16266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16267S: Maintained 16268F: drivers/phy/marvell/phy-mmp3-usb.c 16269F: drivers/phy/marvell/phy-pxa-usb.c 16270 16271MMU GATHER AND TLB INVALIDATION 16272M: Will Deacon <will@kernel.org> 16273M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16274M: Andrew Morton <akpm@linux-foundation.org> 16275M: Nick Piggin <npiggin@gmail.com> 16276M: Peter Zijlstra <peterz@infradead.org> 16277L: linux-arch@vger.kernel.org 16278L: linux-mm@kvack.org 16279S: Maintained 16280F: arch/*/include/asm/tlb.h 16281F: include/asm-generic/tlb.h 16282F: mm/mmu_gather.c 16283 16284MN88472 MEDIA DRIVER 16285L: linux-media@vger.kernel.org 16286S: Orphan 16287W: https://linuxtv.org 16288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16289F: drivers/media/dvb-frontends/mn88472* 16290 16291MN88473 MEDIA DRIVER 16292L: linux-media@vger.kernel.org 16293S: Orphan 16294W: https://linuxtv.org 16295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16296F: drivers/media/dvb-frontends/mn88473* 16297 16298MOBILEYE MIPS SOCS 16299M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16300M: Gregory CLEMENT <gregory.clement@bootlin.com> 16301M: Théo Lebrun <theo.lebrun@bootlin.com> 16302L: linux-mips@vger.kernel.org 16303S: Maintained 16304F: Documentation/devicetree/bindings/mips/mobileye.yaml 16305F: Documentation/devicetree/bindings/soc/mobileye/ 16306F: arch/mips/boot/dts/mobileye/ 16307F: arch/mips/configs/eyeq5_defconfig 16308F: arch/mips/mobileye/board-epm5.its.S 16309F: drivers/clk/clk-eyeq.c 16310F: drivers/pinctrl/pinctrl-eyeq5.c 16311F: drivers/reset/reset-eyeq.c 16312F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16313 16314MODULE SUPPORT 16315M: Luis Chamberlain <mcgrof@kernel.org> 16316M: Petr Pavlu <petr.pavlu@suse.com> 16317R: Sami Tolvanen <samitolvanen@google.com> 16318R: Daniel Gomez <da.gomez@samsung.com> 16319L: linux-modules@vger.kernel.org 16320L: linux-kernel@vger.kernel.org 16321S: Maintained 16322T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16323F: include/linux/kmod.h 16324F: include/linux/module*.h 16325F: kernel/module/ 16326F: lib/test_kmod.c 16327F: lib/tests/module/ 16328F: scripts/module* 16329F: tools/testing/selftests/kmod/ 16330F: tools/testing/selftests/module/ 16331 16332MONOLITHIC POWER SYSTEM PMIC DRIVER 16333M: Saravanan Sekar <sravanhome@gmail.com> 16334S: Maintained 16335F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16336F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16337F: drivers/hwmon/pmbus/mpq7932.c 16338F: drivers/iio/adc/mp2629_adc.c 16339F: drivers/mfd/mp2629.c 16340F: drivers/power/supply/mp2629_charger.c 16341F: drivers/regulator/mp5416.c 16342F: drivers/regulator/mpq7920.c 16343F: drivers/regulator/mpq7920.h 16344F: include/linux/mfd/mp2629.h 16345 16346MOST(R) TECHNOLOGY DRIVER 16347M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16348M: Christian Gromm <christian.gromm@microchip.com> 16349S: Maintained 16350F: Documentation/ABI/testing/configfs-most 16351F: Documentation/ABI/testing/sysfs-bus-most 16352F: drivers/most/ 16353F: drivers/staging/most/ 16354F: include/linux/most.h 16355 16356MOTORCOMM PHY DRIVER 16357M: Frank <Frank.Sae@motor-comm.com> 16358L: netdev@vger.kernel.org 16359S: Maintained 16360F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16361F: drivers/net/phy/motorcomm.c 16362 16363MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16364M: Jiri Slaby <jirislaby@kernel.org> 16365S: Maintained 16366F: Documentation/driver-api/tty/moxa-smartio.rst 16367F: drivers/tty/mxser.* 16368 16369MP3309C BACKLIGHT DRIVER 16370M: Flavio Suligoi <f.suligoi@asem.it> 16371L: dri-devel@lists.freedesktop.org 16372S: Maintained 16373F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16374F: drivers/video/backlight/mp3309c.c 16375 16376MPS MP2891 DRIVER 16377M: Noah Wang <noahwang.wang@outlook.com> 16378L: linux-hwmon@vger.kernel.org 16379S: Maintained 16380F: Documentation/hwmon/mp2891.rst 16381F: drivers/hwmon/pmbus/mp2891.c 16382 16383MPS MP2993 DRIVER 16384M: Noah Wang <noahwang.wang@outlook.com> 16385L: linux-hwmon@vger.kernel.org 16386S: Maintained 16387F: Documentation/hwmon/mp2993.rst 16388F: drivers/hwmon/pmbus/mp2993.c 16389 16390MPS MP9941 DRIVER 16391M: Noah Wang <noahwang.wang@outlook.com> 16392L: linux-hwmon@vger.kernel.org 16393S: Maintained 16394F: Documentation/hwmon/mp9941.rst 16395F: drivers/hwmon/pmbus/mp9941.c 16396 16397MR800 AVERMEDIA USB FM RADIO DRIVER 16398M: Alexey Klimov <alexey.klimov@linaro.org> 16399L: linux-media@vger.kernel.org 16400S: Maintained 16401T: git git://linuxtv.org/media.git 16402F: drivers/media/radio/radio-mr800.c 16403 16404MRF24J40 IEEE 802.15.4 RADIO DRIVER 16405M: Stefan Schmidt <stefan@datenfreihafen.org> 16406L: linux-wpan@vger.kernel.org 16407S: Odd Fixes 16408F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16409F: drivers/net/ieee802154/mrf24j40.c 16410 16411MSI EC DRIVER 16412M: Nikita Kravets <teackot@gmail.com> 16413L: platform-driver-x86@vger.kernel.org 16414S: Maintained 16415W: https://github.com/BeardOverflow/msi-ec 16416F: drivers/platform/x86/msi-ec.* 16417 16418MSI LAPTOP SUPPORT 16419M: "Lee, Chun-Yi" <jlee@suse.com> 16420L: platform-driver-x86@vger.kernel.org 16421S: Maintained 16422F: drivers/platform/x86/msi-laptop.c 16423 16424MSI WMI SUPPORT 16425L: platform-driver-x86@vger.kernel.org 16426S: Orphan 16427F: drivers/platform/x86/msi-wmi.c 16428 16429MSI WMI PLATFORM FEATURES 16430M: Armin Wolf <W_Armin@gmx.de> 16431L: platform-driver-x86@vger.kernel.org 16432S: Maintained 16433F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16434F: Documentation/wmi/devices/msi-wmi-platform.rst 16435F: drivers/platform/x86/msi-wmi-platform.c 16436 16437MSI001 MEDIA DRIVER 16438L: linux-media@vger.kernel.org 16439S: Orphan 16440W: https://linuxtv.org 16441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16442F: drivers/media/tuners/msi001* 16443 16444MSI2500 MEDIA DRIVER 16445L: linux-media@vger.kernel.org 16446S: Orphan 16447W: https://linuxtv.org 16448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16449F: drivers/media/usb/msi2500/ 16450 16451MSTAR INTERRUPT CONTROLLER DRIVER 16452M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16453M: Daniel Palmer <daniel@thingy.jp> 16454S: Maintained 16455F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16456F: drivers/irqchip/irq-mst-intc.c 16457 16458MSYSTEMS DISKONCHIP G3 MTD DRIVER 16459M: Robert Jarzmik <robert.jarzmik@free.fr> 16460L: linux-mtd@lists.infradead.org 16461S: Maintained 16462F: drivers/mtd/devices/docg3* 16463 16464MT9M114 ONSEMI SENSOR DRIVER 16465M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16466L: linux-media@vger.kernel.org 16467S: Maintained 16468T: git git://linuxtv.org/media.git 16469F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16470F: drivers/media/i2c/mt9m114.c 16471 16472MT9P031 APTINA CAMERA SENSOR 16473M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16474L: linux-media@vger.kernel.org 16475S: Maintained 16476T: git git://linuxtv.org/media.git 16477F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16478F: drivers/media/i2c/mt9p031.c 16479 16480MT9T112 APTINA CAMERA SENSOR 16481M: Jacopo Mondi <jacopo@jmondi.org> 16482L: linux-media@vger.kernel.org 16483S: Odd Fixes 16484T: git git://linuxtv.org/media.git 16485F: drivers/media/i2c/mt9t112.c 16486F: include/media/i2c/mt9t112.h 16487 16488MT9V032 APTINA CAMERA SENSOR 16489M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16490L: linux-media@vger.kernel.org 16491S: Maintained 16492T: git git://linuxtv.org/media.git 16493F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16494F: drivers/media/i2c/mt9v032.c 16495F: include/media/i2c/mt9v032.h 16496 16497MT9V111 APTINA CAMERA SENSOR 16498M: Jacopo Mondi <jacopo@jmondi.org> 16499L: linux-media@vger.kernel.org 16500S: Maintained 16501T: git git://linuxtv.org/media.git 16502F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16503F: drivers/media/i2c/mt9v111.c 16504 16505MULTIFUNCTION DEVICES (MFD) 16506M: Lee Jones <lee@kernel.org> 16507S: Maintained 16508T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16509F: Documentation/devicetree/bindings/mfd/ 16510F: drivers/mfd/ 16511F: include/dt-bindings/mfd/ 16512F: include/linux/mfd/ 16513 16514MULTIMEDIA CARD (MMC) ETC. OVER SPI 16515S: Orphan 16516F: drivers/mmc/host/mmc_spi.c 16517F: include/linux/spi/mmc_spi.h 16518 16519MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16520M: Ulf Hansson <ulf.hansson@linaro.org> 16521L: linux-mmc@vger.kernel.org 16522S: Maintained 16523T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16524F: Documentation/devicetree/bindings/mmc/ 16525F: drivers/mmc/ 16526F: include/linux/mmc/ 16527F: include/uapi/linux/mmc/ 16528 16529MULTIPLEXER SUBSYSTEM 16530M: Peter Rosin <peda@axentia.se> 16531S: Maintained 16532F: Documentation/ABI/testing/sysfs-class-mux* 16533F: Documentation/devicetree/bindings/mux/ 16534F: drivers/mux/ 16535F: include/dt-bindings/mux/ 16536F: include/linux/mux/ 16537 16538MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16539M: Bin Liu <b-liu@ti.com> 16540L: linux-usb@vger.kernel.org 16541S: Maintained 16542F: drivers/usb/musb/ 16543 16544MXL301RF MEDIA DRIVER 16545M: Akihiro Tsukada <tskd08@gmail.com> 16546L: linux-media@vger.kernel.org 16547S: Odd Fixes 16548F: drivers/media/tuners/mxl301rf* 16549 16550MXL5007T MEDIA DRIVER 16551M: Michael Krufky <mkrufky@linuxtv.org> 16552L: linux-media@vger.kernel.org 16553S: Maintained 16554W: https://linuxtv.org 16555W: http://github.com/mkrufky 16556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16557T: git git://linuxtv.org/mkrufky/tuners.git 16558F: drivers/media/tuners/mxl5007t.* 16559 16560MXSFB DRM DRIVER 16561M: Marek Vasut <marex@denx.de> 16562M: Stefan Agner <stefan@agner.ch> 16563L: dri-devel@lists.freedesktop.org 16564S: Supported 16565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16566F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16567F: drivers/gpu/drm/mxsfb/ 16568 16569MYLEX DAC960 PCI RAID Controller 16570M: Hannes Reinecke <hare@kernel.org> 16571L: linux-scsi@vger.kernel.org 16572S: Supported 16573F: drivers/scsi/myrb.* 16574F: drivers/scsi/myrs.* 16575 16576MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16577L: netdev@vger.kernel.org 16578S: Orphan 16579W: https://www.cspi.com/ethernet-products/support/downloads/ 16580F: drivers/net/ethernet/myricom/myri10ge/ 16581 16582NAND FLASH SUBSYSTEM 16583M: Miquel Raynal <miquel.raynal@bootlin.com> 16584R: Richard Weinberger <richard@nod.at> 16585L: linux-mtd@lists.infradead.org 16586S: Maintained 16587W: http://www.linux-mtd.infradead.org/ 16588Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16589C: irc://irc.oftc.net/mtd 16590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16591F: drivers/mtd/nand/ 16592F: include/linux/mtd/*nand*.h 16593 16594NATIONAL INSTRUMENTS SERIAL DRIVER 16595M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16596L: linux-serial@vger.kernel.org 16597S: Maintained 16598F: drivers/tty/serial/8250/8250_ni.c 16599 16600NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16601M: Daniel Mack <zonque@gmail.com> 16602L: linux-sound@vger.kernel.org 16603S: Maintained 16604W: http://www.native-instruments.com 16605F: sound/usb/caiaq/ 16606 16607NATSEMI ETHERNET DRIVER (DP8381x) 16608S: Orphan 16609F: drivers/net/ethernet/natsemi/natsemi.c 16610 16611NCR 5380 SCSI DRIVERS 16612M: Finn Thain <fthain@linux-m68k.org> 16613M: Michael Schmitz <schmitzmic@gmail.com> 16614L: linux-scsi@vger.kernel.org 16615S: Maintained 16616F: Documentation/scsi/g_NCR5380.rst 16617F: drivers/scsi/NCR5380.* 16618F: drivers/scsi/arm/cumana_1.c 16619F: drivers/scsi/arm/oak.c 16620F: drivers/scsi/atari_scsi.* 16621F: drivers/scsi/dmx3191d.c 16622F: drivers/scsi/g_NCR5380.* 16623F: drivers/scsi/mac_scsi.* 16624F: drivers/scsi/sun3_scsi.* 16625F: drivers/scsi/sun3_scsi_vme.c 16626 16627NCSI LIBRARY 16628M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16629R: Paul Fertser <fercerpav@gmail.com> 16630S: Maintained 16631F: net/ncsi/ 16632 16633NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16634M: Zev Weiss <zev@bewilderbeest.net> 16635L: linux-hwmon@vger.kernel.org 16636S: Maintained 16637F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16638F: drivers/hwmon/nct6775-i2c.c 16639 16640NCT7363 HARDWARE MONITOR DRIVER 16641M: Ban Feng <kcfeng0@nuvoton.com> 16642L: linux-hwmon@vger.kernel.org 16643S: Maintained 16644F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16645F: Documentation/hwmon/nct7363.rst 16646F: drivers/hwmon/nct7363.c 16647 16648NETCONSOLE 16649M: Breno Leitao <leitao@debian.org> 16650S: Maintained 16651F: Documentation/networking/netconsole.rst 16652F: drivers/net/netconsole.c 16653F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16654F: tools/testing/selftests/drivers/net/netcons\* 16655 16656NETDEVSIM 16657M: Jakub Kicinski <kuba@kernel.org> 16658S: Maintained 16659F: drivers/net/netdevsim/* 16660F: tools/testing/selftests/drivers/net/netdevsim/* 16661 16662NETEM NETWORK EMULATOR 16663M: Stephen Hemminger <stephen@networkplumber.org> 16664L: netdev@vger.kernel.org 16665S: Maintained 16666F: net/sched/sch_netem.c 16667 16668NETERION 10GbE DRIVERS (s2io) 16669M: Jon Mason <jdmason@kudzu.us> 16670L: netdev@vger.kernel.org 16671S: Maintained 16672F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16673F: drivers/net/ethernet/neterion/ 16674 16675NETFILTER 16676M: Pablo Neira Ayuso <pablo@netfilter.org> 16677M: Jozsef Kadlecsik <kadlec@netfilter.org> 16678L: netfilter-devel@vger.kernel.org 16679L: coreteam@netfilter.org 16680S: Maintained 16681W: http://www.netfilter.org/ 16682W: http://www.iptables.org/ 16683W: http://www.nftables.org/ 16684Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16685C: irc://irc.libera.chat/netfilter 16686T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16687T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16688F: include/linux/netfilter* 16689F: include/linux/netfilter/ 16690F: include/net/netfilter/ 16691F: include/uapi/linux/netfilter* 16692F: include/uapi/linux/netfilter/ 16693F: net/*/netfilter.c 16694F: net/*/netfilter/ 16695F: net/bridge/br_netfilter*.c 16696F: net/netfilter/ 16697F: tools/testing/selftests/net/netfilter/ 16698 16699NETROM NETWORK LAYER 16700L: linux-hams@vger.kernel.org 16701S: Orphan 16702W: https://linux-ax25.in-berlin.de 16703F: include/net/netrom.h 16704F: include/uapi/linux/netrom.h 16705F: net/netrom/ 16706 16707NETRONIX EMBEDDED CONTROLLER 16708M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16709S: Maintained 16710F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16711F: drivers/mfd/ntxec.c 16712F: drivers/pwm/pwm-ntxec.c 16713F: drivers/rtc/rtc-ntxec.c 16714F: include/linux/mfd/ntxec.h 16715 16716NETRONOME ETHERNET DRIVERS 16717M: Louis Peens <louis.peens@corigine.com> 16718R: Jakub Kicinski <kuba@kernel.org> 16719L: oss-drivers@corigine.com 16720S: Maintained 16721F: drivers/net/ethernet/netronome/ 16722 16723NETWORK BLOCK DEVICE (NBD) 16724M: Josef Bacik <josef@toxicpanda.com> 16725L: linux-block@vger.kernel.org 16726L: nbd@other.debian.org 16727S: Maintained 16728F: Documentation/admin-guide/blockdev/nbd.rst 16729F: drivers/block/nbd.c 16730F: include/trace/events/nbd.h 16731F: include/uapi/linux/nbd.h 16732 16733NETWORK DROP MONITOR 16734M: Neil Horman <nhorman@tuxdriver.com> 16735L: netdev@vger.kernel.org 16736S: Maintained 16737W: https://fedorahosted.org/dropwatch/ 16738F: include/uapi/linux/net_dropmon.h 16739F: net/core/drop_monitor.c 16740 16741NETWORKING DRIVERS 16742M: Andrew Lunn <andrew+netdev@lunn.ch> 16743M: "David S. Miller" <davem@davemloft.net> 16744M: Eric Dumazet <edumazet@google.com> 16745M: Jakub Kicinski <kuba@kernel.org> 16746M: Paolo Abeni <pabeni@redhat.com> 16747L: netdev@vger.kernel.org 16748S: Maintained 16749P: Documentation/process/maintainer-netdev.rst 16750Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16751T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16752T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16753F: Documentation/devicetree/bindings/net/ 16754F: Documentation/networking/net_cachelines/net_device.rst 16755F: drivers/connector/ 16756F: drivers/net/ 16757F: drivers/ptp/ 16758F: include/dt-bindings/net/ 16759F: include/linux/cn_proc.h 16760F: include/linux/etherdevice.h 16761F: include/linux/ethtool_netlink.h 16762F: include/linux/fcdevice.h 16763F: include/linux/fddidevice.h 16764F: include/linux/hippidevice.h 16765F: include/linux/if_* 16766F: include/linux/inetdevice.h 16767F: include/linux/netdev* 16768F: include/linux/platform_data/wiznet.h 16769F: include/uapi/linux/cn_proc.h 16770F: include/uapi/linux/ethtool_netlink* 16771F: include/uapi/linux/if_* 16772F: include/uapi/linux/net_shaper.h 16773F: include/uapi/linux/netdev* 16774F: tools/testing/selftests/drivers/net/ 16775X: Documentation/devicetree/bindings/net/bluetooth/ 16776X: Documentation/devicetree/bindings/net/can/ 16777X: Documentation/devicetree/bindings/net/wireless/ 16778X: drivers/net/can/ 16779X: drivers/net/wireless/ 16780 16781NETWORKING DRIVERS (WIRELESS) 16782M: Johannes Berg <johannes@sipsolutions.net> 16783L: linux-wireless@vger.kernel.org 16784S: Maintained 16785W: https://wireless.wiki.kernel.org/ 16786Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16789F: Documentation/devicetree/bindings/net/wireless/ 16790F: drivers/net/wireless/ 16791X: drivers/net/wireless/ath/ 16792X: drivers/net/wireless/broadcom/ 16793X: drivers/net/wireless/intel/ 16794X: drivers/net/wireless/intersil/ 16795X: drivers/net/wireless/marvell/ 16796X: drivers/net/wireless/mediatek/mt76/ 16797X: drivers/net/wireless/mediatek/mt7601u/ 16798X: drivers/net/wireless/microchip/ 16799X: drivers/net/wireless/purelifi/ 16800X: drivers/net/wireless/quantenna/ 16801X: drivers/net/wireless/ralink/ 16802X: drivers/net/wireless/realtek/ 16803X: drivers/net/wireless/rsi/ 16804X: drivers/net/wireless/silabs/ 16805X: drivers/net/wireless/st/ 16806X: drivers/net/wireless/ti/ 16807X: drivers/net/wireless/zydas/ 16808 16809NETWORKING [DSA] 16810M: Andrew Lunn <andrew@lunn.ch> 16811M: Vladimir Oltean <olteanv@gmail.com> 16812S: Maintained 16813F: Documentation/devicetree/bindings/net/dsa/ 16814F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16815F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16816F: drivers/net/dsa/ 16817F: include/linux/dsa/ 16818F: include/linux/platform_data/dsa.h 16819F: include/net/dsa.h 16820F: net/dsa/ 16821F: tools/testing/selftests/drivers/net/dsa/ 16822 16823NETWORKING [ETHTOOL] 16824M: Andrew Lunn <andrew@lunn.ch> 16825M: Jakub Kicinski <kuba@kernel.org> 16826F: Documentation/netlink/specs/ethtool.yaml 16827F: Documentation/networking/ethtool-netlink.rst 16828F: include/linux/ethtool* 16829F: include/uapi/linux/ethtool* 16830F: net/ethtool/ 16831F: tools/testing/selftests/drivers/net/*/ethtool* 16832 16833NETWORKING [ETHTOOL CABLE TEST] 16834M: Andrew Lunn <andrew@lunn.ch> 16835F: net/ethtool/cabletest.c 16836F: tools/testing/selftests/drivers/net/*/ethtool* 16837K: cable_test 16838 16839NETWORKING [ETHTOOL MAC MERGE] 16840M: Vladimir Oltean <vladimir.oltean@nxp.com> 16841F: net/ethtool/mm.c 16842F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16843K: ethtool_mm 16844 16845NETWORKING [ETHTOOL PHY TOPOLOGY] 16846M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16847F: Documentation/networking/phy-link-topology.rst 16848F: drivers/net/phy/phy_link_topology.c 16849F: include/linux/phy_link_topology.h 16850F: net/ethtool/phy.c 16851 16852NETWORKING [GENERAL] 16853M: "David S. Miller" <davem@davemloft.net> 16854M: Eric Dumazet <edumazet@google.com> 16855M: Jakub Kicinski <kuba@kernel.org> 16856M: Paolo Abeni <pabeni@redhat.com> 16857R: Simon Horman <horms@kernel.org> 16858L: netdev@vger.kernel.org 16859S: Maintained 16860P: Documentation/process/maintainer-netdev.rst 16861Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16862B: mailto:netdev@vger.kernel.org 16863T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16864T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16865F: Documentation/core-api/netlink.rst 16866F: Documentation/netlink/ 16867F: Documentation/networking/ 16868F: Documentation/networking/net_cachelines/ 16869F: Documentation/process/maintainer-netdev.rst 16870F: Documentation/userspace-api/netlink/ 16871F: include/linux/ethtool.h 16872F: include/linux/framer/framer-provider.h 16873F: include/linux/framer/framer.h 16874F: include/linux/in.h 16875F: include/linux/indirect_call_wrapper.h 16876F: include/linux/inet.h 16877F: include/linux/inet_diag.h 16878F: include/linux/net.h 16879F: include/linux/netdev* 16880F: include/linux/netlink.h 16881F: include/linux/netpoll.h 16882F: include/linux/rtnetlink.h 16883F: include/linux/sctp.h 16884F: include/linux/seq_file_net.h 16885F: include/linux/skbuff* 16886F: include/net/ 16887F: include/uapi/linux/ethtool.h 16888F: include/uapi/linux/genetlink.h 16889F: include/uapi/linux/hsr_netlink.h 16890F: include/uapi/linux/in.h 16891F: include/uapi/linux/inet_diag.h 16892F: include/uapi/linux/nbd-netlink.h 16893F: include/uapi/linux/net.h 16894F: include/uapi/linux/net_namespace.h 16895F: include/uapi/linux/netconf.h 16896F: include/uapi/linux/netdev* 16897F: include/uapi/linux/netlink.h 16898F: include/uapi/linux/netlink_diag.h 16899F: include/uapi/linux/rtnetlink.h 16900F: include/uapi/linux/sctp.h 16901F: lib/net_utils.c 16902F: lib/random32.c 16903F: net/ 16904F: samples/pktgen/ 16905F: tools/net/ 16906F: tools/testing/selftests/net/ 16907X: Documentation/networking/mac80211-injection.rst 16908X: Documentation/networking/mac80211_hwsim/ 16909X: Documentation/networking/regulatory.rst 16910X: include/net/cfg80211.h 16911X: include/net/ieee80211_radiotap.h 16912X: include/net/iw_handler.h 16913X: include/net/mac80211.h 16914X: include/net/wext.h 16915X: net/9p/ 16916X: net/bluetooth/ 16917X: net/can/ 16918X: net/ceph/ 16919X: net/mac80211/ 16920X: net/rfkill/ 16921X: net/wireless/ 16922 16923NETWORKING [IPSEC] 16924M: Steffen Klassert <steffen.klassert@secunet.com> 16925M: Herbert Xu <herbert@gondor.apana.org.au> 16926M: "David S. Miller" <davem@davemloft.net> 16927L: netdev@vger.kernel.org 16928S: Maintained 16929T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16930T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16931F: include/net/xfrm.h 16932F: include/uapi/linux/xfrm.h 16933F: net/ipv4/ah4.c 16934F: net/ipv4/esp4* 16935F: net/ipv4/ip_vti.c 16936F: net/ipv4/ipcomp.c 16937F: net/ipv4/xfrm* 16938F: net/ipv6/ah6.c 16939F: net/ipv6/esp6* 16940F: net/ipv6/ip6_vti.c 16941F: net/ipv6/ipcomp6.c 16942F: net/ipv6/xfrm* 16943F: net/key/ 16944F: net/xfrm/ 16945F: tools/testing/selftests/net/ipsec.c 16946 16947NETWORKING [IPv4/IPv6] 16948M: "David S. Miller" <davem@davemloft.net> 16949M: David Ahern <dsahern@kernel.org> 16950L: netdev@vger.kernel.org 16951S: Maintained 16952T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16953F: arch/x86/net/* 16954F: include/linux/ip.h 16955F: include/linux/ipv6* 16956F: include/net/fib* 16957F: include/net/ip* 16958F: include/net/route.h 16959F: net/ipv4/ 16960F: net/ipv6/ 16961 16962NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16963M: Paul Moore <paul@paul-moore.com> 16964L: netdev@vger.kernel.org 16965L: linux-security-module@vger.kernel.org 16966S: Supported 16967W: https://github.com/netlabel 16968F: Documentation/netlabel/ 16969F: include/net/calipso.h 16970F: include/net/cipso_ipv4.h 16971F: include/net/netlabel.h 16972F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16973F: include/uapi/linux/netfilter/xt_SECMARK.h 16974F: net/ipv4/cipso_ipv4.c 16975F: net/ipv6/calipso.c 16976F: net/netfilter/xt_CONNSECMARK.c 16977F: net/netfilter/xt_SECMARK.c 16978F: net/netlabel/ 16979 16980NETWORKING [MACSEC] 16981M: Sabrina Dubroca <sd@queasysnail.net> 16982L: netdev@vger.kernel.org 16983S: Maintained 16984F: drivers/net/macsec.c 16985F: include/net/macsec.h 16986F: include/uapi/linux/if_macsec.h 16987K: macsec 16988K: \bmdo_ 16989 16990NETWORKING [MPTCP] 16991M: Matthieu Baerts <matttbe@kernel.org> 16992M: Mat Martineau <martineau@kernel.org> 16993R: Geliang Tang <geliang@kernel.org> 16994L: netdev@vger.kernel.org 16995L: mptcp@lists.linux.dev 16996S: Maintained 16997W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16998B: https://github.com/multipath-tcp/mptcp_net-next/issues 16999T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17000T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17001F: Documentation/netlink/specs/mptcp_pm.yaml 17002F: Documentation/networking/mptcp*.rst 17003F: include/net/mptcp.h 17004F: include/trace/events/mptcp.h 17005F: include/uapi/linux/mptcp*.h 17006F: net/mptcp/ 17007F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17008F: tools/testing/selftests/net/mptcp/ 17009 17010NETWORKING [SRv6] 17011M: Andrea Mayer <andrea.mayer@uniroma2.it> 17012L: netdev@vger.kernel.org 17013S: Maintained 17014T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17015F: include/linux/seg6* 17016F: include/net/seg6* 17017F: include/uapi/linux/seg6* 17018F: net/ipv6/seg6* 17019F: tools/testing/selftests/net/srv6* 17020 17021NETWORKING [TCP] 17022M: Eric Dumazet <edumazet@google.com> 17023M: Neal Cardwell <ncardwell@google.com> 17024R: Kuniyuki Iwashima <kuniyu@amazon.com> 17025L: netdev@vger.kernel.org 17026S: Maintained 17027F: Documentation/networking/net_cachelines/tcp_sock.rst 17028F: include/linux/tcp.h 17029F: include/net/tcp.h 17030F: include/trace/events/tcp.h 17031F: include/uapi/linux/tcp.h 17032F: net/ipv4/inet_connection_sock.c 17033F: net/ipv4/inet_hashtables.c 17034F: net/ipv4/inet_timewait_sock.c 17035F: net/ipv4/syncookies.c 17036F: net/ipv4/tcp*.c 17037F: net/ipv6/inet6_connection_sock.c 17038F: net/ipv6/inet6_hashtables.c 17039F: net/ipv6/syncookies.c 17040F: net/ipv6/tcp*.c 17041 17042NETWORKING [TLS] 17043M: Boris Pismenny <borisp@nvidia.com> 17044M: John Fastabend <john.fastabend@gmail.com> 17045M: Jakub Kicinski <kuba@kernel.org> 17046L: netdev@vger.kernel.org 17047S: Maintained 17048F: include/net/tls.h 17049F: include/uapi/linux/tls.h 17050F: net/tls/* 17051 17052NETWORKING [SOCKETS] 17053M: Eric Dumazet <edumazet@google.com> 17054M: Kuniyuki Iwashima <kuniyu@amazon.com> 17055M: Paolo Abeni <pabeni@redhat.com> 17056M: Willem de Bruijn <willemb@google.com> 17057S: Maintained 17058F: include/linux/sock_diag.h 17059F: include/linux/socket.h 17060F: include/linux/sockptr.h 17061F: include/net/sock.h 17062F: include/net/sock_reuseport.h 17063F: include/uapi/linux/socket.h 17064F: net/core/*sock* 17065F: net/core/scm.c 17066F: net/socket.c 17067 17068NETWORKING [UNIX SOCKETS] 17069M: Kuniyuki Iwashima <kuniyu@amazon.com> 17070S: Maintained 17071F: include/net/af_unix.h 17072F: include/net/netns/unix.h 17073F: include/uapi/linux/unix_diag.h 17074F: net/unix/ 17075F: tools/testing/selftests/net/af_unix/ 17076 17077NETXEN (1/10) GbE SUPPORT 17078M: Manish Chopra <manishc@marvell.com> 17079M: Rahul Verma <rahulv@marvell.com> 17080M: GR-Linux-NIC-Dev@marvell.com 17081L: netdev@vger.kernel.org 17082S: Maintained 17083F: drivers/net/ethernet/qlogic/netxen/ 17084 17085NET_FAILOVER MODULE 17086M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17087L: netdev@vger.kernel.org 17088S: Supported 17089F: Documentation/networking/net_failover.rst 17090F: drivers/net/net_failover.c 17091F: include/net/net_failover.h 17092 17093NEXTHOP 17094M: David Ahern <dsahern@kernel.org> 17095L: netdev@vger.kernel.org 17096S: Maintained 17097F: include/net/netns/nexthop.h 17098F: include/net/nexthop.h 17099F: include/uapi/linux/nexthop.h 17100F: net/ipv4/nexthop.c 17101 17102NFC SUBSYSTEM 17103M: Krzysztof Kozlowski <krzk@kernel.org> 17104L: netdev@vger.kernel.org 17105S: Maintained 17106F: Documentation/devicetree/bindings/net/nfc/ 17107F: drivers/nfc/ 17108F: include/net/nfc/ 17109F: include/uapi/linux/nfc.h 17110F: net/nfc/ 17111 17112NFC VIRTUAL NCI DEVICE DRIVER 17113M: Bongsu Jeon <bongsu.jeon@samsung.com> 17114L: netdev@vger.kernel.org 17115S: Supported 17116F: drivers/nfc/virtual_ncidev.c 17117F: tools/testing/selftests/nci/ 17118 17119NFS, SUNRPC, AND LOCKD CLIENTS 17120M: Trond Myklebust <trondmy@kernel.org> 17121M: Anna Schumaker <anna@kernel.org> 17122L: linux-nfs@vger.kernel.org 17123S: Maintained 17124W: http://client.linux-nfs.org 17125T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17126F: Documentation/filesystems/nfs/ 17127F: fs/lockd/ 17128F: fs/nfs/ 17129F: fs/nfs_common/ 17130F: include/linux/lockd/ 17131F: include/linux/nfs* 17132F: include/linux/sunrpc/ 17133F: include/uapi/linux/nfs* 17134F: include/uapi/linux/sunrpc/ 17135F: net/sunrpc/ 17136 17137NILFS2 FILESYSTEM 17138M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17139L: linux-nilfs@vger.kernel.org 17140S: Supported 17141W: https://nilfs.sourceforge.io/ 17142T: git https://github.com/konis/nilfs2.git 17143F: Documentation/filesystems/nilfs2.rst 17144F: fs/nilfs2/ 17145F: include/trace/events/nilfs2.h 17146F: include/uapi/linux/nilfs2_api.h 17147F: include/uapi/linux/nilfs2_ondisk.h 17148 17149NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17150M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17151S: Maintained 17152W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17153F: Documentation/scsi/NinjaSCSI.rst 17154F: drivers/scsi/pcmcia/nsp_* 17155 17156NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17157M: GOTO Masanori <gotom@debian.or.jp> 17158M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17159S: Maintained 17160W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17161F: Documentation/scsi/NinjaSCSI.rst 17162F: drivers/scsi/nsp32* 17163 17164NINTENDO HID DRIVER 17165M: Daniel J. Ogorchock <djogorchock@gmail.com> 17166L: linux-input@vger.kernel.org 17167S: Maintained 17168F: drivers/hid/hid-nintendo* 17169 17170NIOS2 ARCHITECTURE 17171M: Dinh Nguyen <dinguyen@kernel.org> 17172S: Maintained 17173T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17174F: arch/nios2/ 17175 17176NITRO ENCLAVES (NE) 17177M: Alexandru Ciobotaru <alcioa@amazon.com> 17178R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17179L: linux-kernel@vger.kernel.org 17180S: Supported 17181W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17182F: Documentation/virt/ne_overview.rst 17183F: drivers/virt/nitro_enclaves/ 17184F: include/linux/nitro_enclaves.h 17185F: include/uapi/linux/nitro_enclaves.h 17186F: samples/nitro_enclaves/ 17187 17188NITRO SECURE MODULE (NSM) 17189M: Alexander Graf <graf@amazon.com> 17190R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17191L: linux-kernel@vger.kernel.org 17192S: Supported 17193W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17194F: drivers/misc/nsm.c 17195F: include/uapi/linux/nsm.h 17196 17197NOHZ, DYNTICKS SUPPORT 17198M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17199M: Frederic Weisbecker <frederic@kernel.org> 17200M: Ingo Molnar <mingo@kernel.org> 17201M: Thomas Gleixner <tglx@linutronix.de> 17202L: linux-kernel@vger.kernel.org 17203S: Maintained 17204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17205F: include/linux/sched/nohz.h 17206F: include/linux/tick.h 17207F: kernel/time/tick*.* 17208 17209NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17210M: Pavel Machek <pavel@kernel.org> 17211M: Sakari Ailus <sakari.ailus@iki.fi> 17212L: linux-media@vger.kernel.org 17213S: Maintained 17214F: drivers/media/i2c/ad5820.c 17215F: drivers/media/i2c/et8ek8 17216 17217NOKIA N900 POWER SUPPLY DRIVERS 17218R: Pali Rohár <pali@kernel.org> 17219F: drivers/power/supply/bq2415x_charger.c 17220F: drivers/power/supply/bq27xxx_battery.c 17221F: drivers/power/supply/bq27xxx_battery_i2c.c 17222F: drivers/power/supply/isp1704_charger.c 17223F: drivers/power/supply/rx51_battery.c 17224F: include/linux/power/bq2415x_charger.h 17225F: include/linux/power/bq27xxx_battery.h 17226 17227NOLIBC HEADER FILE 17228M: Willy Tarreau <w@1wt.eu> 17229M: Thomas Weißschuh <linux@weissschuh.net> 17230S: Maintained 17231T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17232F: tools/include/nolibc/ 17233F: tools/testing/selftests/nolibc/ 17234 17235NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17236M: Hans de Goede <hdegoede@redhat.com> 17237L: linux-input@vger.kernel.org 17238S: Maintained 17239F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17240F: drivers/input/touchscreen/novatek-nvt-ts.c 17241 17242NSDEPS 17243M: Matthias Maennich <maennich@google.com> 17244S: Maintained 17245F: Documentation/core-api/symbol-namespaces.rst 17246F: scripts/nsdeps 17247 17248NTB AMD DRIVER 17249M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17250L: ntb@lists.linux.dev 17251S: Supported 17252F: drivers/ntb/hw/amd/ 17253 17254NTB DRIVER CORE 17255M: Jon Mason <jdmason@kudzu.us> 17256M: Dave Jiang <dave.jiang@intel.com> 17257M: Allen Hubbe <allenbh@gmail.com> 17258L: ntb@lists.linux.dev 17259S: Supported 17260W: https://github.com/jonmason/ntb/wiki 17261T: git https://github.com/jonmason/ntb.git 17262F: drivers/net/ntb_netdev.c 17263F: drivers/ntb/ 17264F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17265F: include/linux/ntb.h 17266F: include/linux/ntb_transport.h 17267F: tools/testing/selftests/ntb/ 17268 17269NTB INTEL DRIVER 17270M: Dave Jiang <dave.jiang@intel.com> 17271L: ntb@lists.linux.dev 17272S: Supported 17273W: https://github.com/davejiang/linux/wiki 17274T: git https://github.com/davejiang/linux.git 17275F: drivers/ntb/hw/intel/ 17276 17277NTFS3 FILESYSTEM 17278M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17279L: ntfs3@lists.linux.dev 17280S: Supported 17281W: http://www.paragon-software.com/ 17282T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17283F: Documentation/filesystems/ntfs3.rst 17284F: fs/ntfs3/ 17285 17286NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17287M: Elizabeth Figura <zfigura@codeweavers.com> 17288L: wine-devel@winehq.org 17289S: Supported 17290F: Documentation/userspace-api/ntsync.rst 17291F: drivers/misc/ntsync.c 17292F: include/uapi/linux/ntsync.h 17293F: tools/testing/selftests/drivers/ntsync/ 17294 17295NUBUS SUBSYSTEM 17296M: Finn Thain <fthain@linux-m68k.org> 17297L: linux-m68k@lists.linux-m68k.org 17298S: Maintained 17299F: arch/*/include/asm/nubus.h 17300F: drivers/nubus/ 17301F: include/linux/nubus.h 17302F: include/uapi/linux/nubus.h 17303 17304NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17305M: Antonino Daplas <adaplas@gmail.com> 17306L: linux-fbdev@vger.kernel.org 17307S: Maintained 17308F: drivers/video/fbdev/nvidia/ 17309F: drivers/video/fbdev/riva/ 17310 17311NVIDIA WMI EC BACKLIGHT DRIVER 17312M: Daniel Dadap <ddadap@nvidia.com> 17313L: platform-driver-x86@vger.kernel.org 17314S: Supported 17315F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17316F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17317 17318NVM EXPRESS DRIVER 17319M: Keith Busch <kbusch@kernel.org> 17320M: Jens Axboe <axboe@fb.com> 17321M: Christoph Hellwig <hch@lst.de> 17322M: Sagi Grimberg <sagi@grimberg.me> 17323L: linux-nvme@lists.infradead.org 17324S: Supported 17325W: http://git.infradead.org/nvme.git 17326T: git git://git.infradead.org/nvme.git 17327F: Documentation/nvme/ 17328F: drivers/nvme/common/ 17329F: drivers/nvme/host/ 17330F: include/linux/nvme-*.h 17331F: include/linux/nvme.h 17332F: include/uapi/linux/nvme_ioctl.h 17333 17334NVM EXPRESS FABRICS AUTHENTICATION 17335M: Hannes Reinecke <hare@suse.de> 17336L: linux-nvme@lists.infradead.org 17337S: Supported 17338F: drivers/nvme/host/auth.c 17339F: drivers/nvme/target/auth.c 17340F: drivers/nvme/target/fabrics-cmd-auth.c 17341F: include/linux/nvme-auth.h 17342 17343NVM EXPRESS FC TRANSPORT DRIVERS 17344M: James Smart <james.smart@broadcom.com> 17345L: linux-nvme@lists.infradead.org 17346S: Supported 17347F: drivers/nvme/host/fc.c 17348F: drivers/nvme/target/fc.c 17349F: drivers/nvme/target/fcloop.c 17350F: include/linux/nvme-fc-driver.h 17351F: include/linux/nvme-fc.h 17352 17353NVM EXPRESS HARDWARE MONITORING SUPPORT 17354M: Guenter Roeck <linux@roeck-us.net> 17355L: linux-nvme@lists.infradead.org 17356S: Supported 17357F: drivers/nvme/host/hwmon.c 17358 17359NVM EXPRESS TARGET DRIVER 17360M: Christoph Hellwig <hch@lst.de> 17361M: Sagi Grimberg <sagi@grimberg.me> 17362M: Chaitanya Kulkarni <kch@nvidia.com> 17363L: linux-nvme@lists.infradead.org 17364S: Supported 17365W: http://git.infradead.org/nvme.git 17366T: git git://git.infradead.org/nvme.git 17367F: drivers/nvme/target/ 17368 17369NVMEM FRAMEWORK 17370M: Srinivas Kandagatla <srini@kernel.org> 17371S: Maintained 17372T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17373F: Documentation/ABI/stable/sysfs-bus-nvmem 17374F: Documentation/devicetree/bindings/nvmem/ 17375F: drivers/nvmem/ 17376F: include/dt-bindings/nvmem/ 17377F: include/linux/nvmem-consumer.h 17378F: include/linux/nvmem-provider.h 17379 17380NXP BLUETOOTH WIRELESS DRIVERS 17381M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17382M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17383S: Maintained 17384F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17385F: drivers/bluetooth/btnxpuart.c 17386 17387NXP C45 TJA11XX PHY DRIVER 17388M: Andrei Botila <andrei.botila@oss.nxp.com> 17389L: netdev@vger.kernel.org 17390S: Maintained 17391F: drivers/net/phy/nxp-c45-tja11xx* 17392 17393NXP FSPI DRIVER 17394M: Han Xu <han.xu@nxp.com> 17395M: Haibo Chen <haibo.chen@nxp.com> 17396R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17397L: linux-spi@vger.kernel.org 17398L: imx@lists.linux.dev 17399S: Maintained 17400F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17401F: drivers/spi/spi-nxp-fspi.c 17402 17403NXP FXAS21002C DRIVER 17404M: Rui Miguel Silva <rmfrfs@gmail.com> 17405L: linux-iio@vger.kernel.org 17406S: Maintained 17407F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17408F: drivers/iio/gyro/fxas21002c.h 17409F: drivers/iio/gyro/fxas21002c_core.c 17410F: drivers/iio/gyro/fxas21002c_i2c.c 17411F: drivers/iio/gyro/fxas21002c_spi.c 17412 17413NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17414M: Haibo Chen <haibo.chen@nxp.com> 17415L: linux-iio@vger.kernel.org 17416L: imx@lists.linux.dev 17417S: Maintained 17418F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17419F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17420F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17421F: drivers/iio/adc/imx7d_adc.c 17422F: drivers/iio/adc/imx93_adc.c 17423F: drivers/iio/adc/vf610_adc.c 17424 17425NXP i.MX 8M ISI DRIVER 17426M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17427L: linux-media@vger.kernel.org 17428S: Maintained 17429F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17430F: drivers/media/platform/nxp/imx8-isi/ 17431 17432NXP i.MX 8MP DW100 V4L2 DRIVER 17433M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17434L: linux-media@vger.kernel.org 17435S: Maintained 17436F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17437F: Documentation/userspace-api/media/drivers/dw100.rst 17438F: drivers/media/platform/nxp/dw100/ 17439F: include/uapi/linux/dw100.h 17440 17441NXP i.MX 8MQ DCSS DRIVER 17442M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17443R: Lucas Stach <l.stach@pengutronix.de> 17444L: dri-devel@lists.freedesktop.org 17445S: Maintained 17446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17447F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17448F: drivers/gpu/drm/imx/dcss/ 17449 17450NXP i.MX 8QXP ADC DRIVER 17451M: Cai Huoqing <cai.huoqing@linux.dev> 17452M: Haibo Chen <haibo.chen@nxp.com> 17453L: imx@lists.linux.dev 17454L: linux-iio@vger.kernel.org 17455S: Maintained 17456F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17457F: drivers/iio/adc/imx8qxp-adc.c 17458 17459NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17460M: Mirela Rabulea <mirela.rabulea@nxp.com> 17461L: imx@lists.linux.dev 17462L: linux-media@vger.kernel.org 17463S: Maintained 17464F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17465F: drivers/media/platform/nxp/imx-jpeg 17466 17467NXP i.MX CLOCK DRIVERS 17468M: Abel Vesa <abelvesa@kernel.org> 17469R: Peng Fan <peng.fan@nxp.com> 17470L: linux-clk@vger.kernel.org 17471L: imx@lists.linux.dev 17472S: Maintained 17473T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17474F: Documentation/devicetree/bindings/clock/imx* 17475F: drivers/clk/imx/ 17476F: include/dt-bindings/clock/imx* 17477 17478NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17479M: Jagan Teki <jagan@amarulasolutions.com> 17480S: Maintained 17481F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17482F: drivers/regulator/pf8x00-regulator.c 17483 17484NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17485M: Krzysztof Kozlowski <krzk@kernel.org> 17486L: linux-kernel@vger.kernel.org 17487S: Maintained 17488F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17489F: drivers/extcon/extcon-ptn5150.c 17490 17491NXP SGTL5000 DRIVER 17492M: Fabio Estevam <festevam@gmail.com> 17493L: linux-sound@vger.kernel.org 17494S: Maintained 17495F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17496F: sound/soc/codecs/sgtl5000* 17497 17498NXP SJA1105 ETHERNET SWITCH DRIVER 17499M: Vladimir Oltean <olteanv@gmail.com> 17500L: linux-kernel@vger.kernel.org 17501S: Maintained 17502F: drivers/net/dsa/sja1105 17503F: drivers/net/pcs/pcs-xpcs-nxp.c 17504 17505NXP TDA998X DRM DRIVER 17506M: Russell King <linux@armlinux.org.uk> 17507S: Maintained 17508T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17509T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17510F: drivers/gpu/drm/bridge/tda998x_drv.c 17511F: include/dt-bindings/display/tda998x.h 17512K: "nxp,tda998x" 17513 17514NXP TFA9879 DRIVER 17515M: Peter Rosin <peda@axentia.se> 17516L: linux-sound@vger.kernel.org 17517S: Maintained 17518F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17519F: sound/soc/codecs/tfa9879* 17520 17521NXP-NCI NFC DRIVER 17522S: Orphan 17523F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17524F: drivers/nfc/nxp-nci 17525 17526NXP/Goodix TFA989X (TFA1) DRIVER 17527M: Stephan Gerhold <stephan@gerhold.net> 17528L: linux-sound@vger.kernel.org 17529S: Maintained 17530F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17531F: sound/soc/codecs/tfa989x.c 17532 17533NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17534M: Jonas Malaco <jonas@protocubo.io> 17535L: linux-hwmon@vger.kernel.org 17536S: Maintained 17537F: Documentation/hwmon/nzxt-kraken2.rst 17538F: drivers/hwmon/nzxt-kraken2.c 17539 17540NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17541M: Jonas Malaco <jonas@protocubo.io> 17542M: Aleksa Savic <savicaleksa83@gmail.com> 17543L: linux-hwmon@vger.kernel.org 17544S: Maintained 17545F: Documentation/hwmon/nzxt-kraken3.rst 17546F: drivers/hwmon/nzxt-kraken3.c 17547 17548OBJAGG 17549M: Jiri Pirko <jiri@resnulli.us> 17550L: netdev@vger.kernel.org 17551S: Supported 17552F: include/linux/objagg.h 17553F: lib/objagg.c 17554F: lib/test_objagg.c 17555 17556OBJPOOL 17557M: Matt Wu <wuqiang.matt@bytedance.com> 17558S: Supported 17559F: include/linux/objpool.h 17560F: lib/objpool.c 17561F: lib/test_objpool.c 17562 17563OBJTOOL 17564M: Josh Poimboeuf <jpoimboe@kernel.org> 17565M: Peter Zijlstra <peterz@infradead.org> 17566S: Supported 17567F: include/linux/objtool*.h 17568F: tools/objtool/ 17569 17570OCELOT ETHERNET SWITCH DRIVER 17571M: Vladimir Oltean <vladimir.oltean@nxp.com> 17572M: Claudiu Manoil <claudiu.manoil@nxp.com> 17573M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17574M: UNGLinuxDriver@microchip.com 17575L: netdev@vger.kernel.org 17576S: Supported 17577F: drivers/net/dsa/ocelot/* 17578F: drivers/net/ethernet/mscc/ 17579F: include/soc/mscc/ocelot* 17580F: net/dsa/tag_ocelot.c 17581F: net/dsa/tag_ocelot_8021q.c 17582F: tools/testing/selftests/drivers/net/ocelot/* 17583 17584OCELOT EXTERNAL SWITCH CONTROL 17585M: Colin Foster <colin.foster@in-advantage.com> 17586S: Supported 17587F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17588F: drivers/mfd/ocelot* 17589F: drivers/net/dsa/ocelot/ocelot_ext.c 17590F: include/linux/mfd/ocelot.h 17591 17592OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17593M: Frederic Barrat <fbarrat@linux.ibm.com> 17594M: Andrew Donnellan <ajd@linux.ibm.com> 17595L: linuxppc-dev@lists.ozlabs.org 17596S: Supported 17597F: Documentation/userspace-api/accelerators/ocxl.rst 17598F: arch/powerpc/include/asm/pnv-ocxl.h 17599F: arch/powerpc/platforms/powernv/ocxl.c 17600F: drivers/misc/ocxl/ 17601F: include/misc/ocxl* 17602F: include/uapi/misc/ocxl.h 17603 17604OMAP AUDIO SUPPORT 17605M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17606M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17607L: linux-sound@vger.kernel.org 17608L: linux-omap@vger.kernel.org 17609S: Maintained 17610F: sound/soc/ti/n810.c 17611F: sound/soc/ti/omap* 17612F: sound/soc/ti/rx51.c 17613F: sound/soc/ti/sdma-pcm.* 17614 17615OMAP CLOCK FRAMEWORK SUPPORT 17616M: Paul Walmsley <paul@pwsan.com> 17617L: linux-omap@vger.kernel.org 17618S: Maintained 17619F: arch/arm/*omap*/*clock* 17620 17621OMAP DEVICE TREE SUPPORT 17622M: Tony Lindgren <tony@atomide.com> 17623L: linux-omap@vger.kernel.org 17624L: devicetree@vger.kernel.org 17625S: Maintained 17626F: arch/arm/boot/dts/ti/omap/ 17627 17628OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17629L: linux-omap@vger.kernel.org 17630L: linux-fbdev@vger.kernel.org 17631S: Orphan 17632F: Documentation/arch/arm/omap/dss.rst 17633F: drivers/video/fbdev/omap2/ 17634 17635OMAP FRAMEBUFFER SUPPORT 17636L: linux-fbdev@vger.kernel.org 17637L: linux-omap@vger.kernel.org 17638S: Orphan 17639F: drivers/video/fbdev/omap/ 17640 17641OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17642M: Roger Quadros <rogerq@kernel.org> 17643M: Tony Lindgren <tony@atomide.com> 17644L: linux-omap@vger.kernel.org 17645S: Maintained 17646F: arch/arm/mach-omap2/*gpmc* 17647F: drivers/memory/omap-gpmc.c 17648 17649OMAP GPIO DRIVER 17650M: Grygorii Strashko <grygorii.strashko@ti.com> 17651M: Santosh Shilimkar <ssantosh@kernel.org> 17652M: Kevin Hilman <khilman@kernel.org> 17653L: linux-omap@vger.kernel.org 17654S: Maintained 17655F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17656F: drivers/gpio/gpio-omap.c 17657 17658OMAP HARDWARE SPINLOCK SUPPORT 17659L: linux-omap@vger.kernel.org 17660S: Orphan 17661F: drivers/hwspinlock/omap_hwspinlock.c 17662 17663OMAP HS MMC SUPPORT 17664L: linux-mmc@vger.kernel.org 17665L: linux-omap@vger.kernel.org 17666S: Orphan 17667F: drivers/mmc/host/omap_hsmmc.c 17668 17669OMAP HWMOD DATA 17670M: Paul Walmsley <paul@pwsan.com> 17671L: linux-omap@vger.kernel.org 17672S: Maintained 17673F: arch/arm/mach-omap2/omap_hwmod*data* 17674 17675OMAP HWMOD SUPPORT 17676M: Paul Walmsley <paul@pwsan.com> 17677L: linux-omap@vger.kernel.org 17678S: Maintained 17679F: arch/arm/mach-omap2/omap_hwmod.* 17680 17681OMAP I2C DRIVER 17682M: Vignesh R <vigneshr@ti.com> 17683L: linux-omap@vger.kernel.org 17684L: linux-i2c@vger.kernel.org 17685S: Maintained 17686F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17687F: drivers/i2c/busses/i2c-omap.c 17688 17689OMAP MMC SUPPORT 17690M: Aaro Koskinen <aaro.koskinen@iki.fi> 17691L: linux-omap@vger.kernel.org 17692S: Odd Fixes 17693F: drivers/mmc/host/omap.c 17694 17695OMAP POWER MANAGEMENT SUPPORT 17696M: Kevin Hilman <khilman@kernel.org> 17697L: linux-omap@vger.kernel.org 17698S: Maintained 17699F: arch/arm/*omap*/*pm* 17700F: drivers/cpufreq/omap-cpufreq.c 17701 17702OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17703M: Paul Walmsley <paul@pwsan.com> 17704L: linux-omap@vger.kernel.org 17705S: Maintained 17706F: arch/arm/mach-omap2/prm* 17707 17708OMAP RANDOM NUMBER GENERATOR SUPPORT 17709M: Deepak Saxena <dsaxena@plexity.net> 17710S: Maintained 17711F: drivers/char/hw_random/omap-rng.c 17712 17713OMAP USB SUPPORT 17714L: linux-usb@vger.kernel.org 17715L: linux-omap@vger.kernel.org 17716S: Orphan 17717F: arch/arm/*omap*/usb* 17718F: drivers/usb/*/*omap* 17719 17720OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17721M: Mark Jackson <mpfj@newflow.co.uk> 17722L: linux-omap@vger.kernel.org 17723S: Maintained 17724F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17725 17726OMAP1 SUPPORT 17727M: Aaro Koskinen <aaro.koskinen@iki.fi> 17728M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17729R: Tony Lindgren <tony@atomide.com> 17730L: linux-omap@vger.kernel.org 17731S: Maintained 17732Q: http://patchwork.kernel.org/project/linux-omap/list/ 17733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17734F: arch/arm/configs/omap1_defconfig 17735F: arch/arm/mach-omap1/ 17736F: drivers/i2c/busses/i2c-omap.c 17737F: include/linux/platform_data/ams-delta-fiq.h 17738F: include/linux/platform_data/i2c-omap.h 17739 17740OMAP2+ SUPPORT 17741M: Aaro Koskinen <aaro.koskinen@iki.fi> 17742M: Andreas Kemnade <andreas@kemnade.info> 17743M: Kevin Hilman <khilman@baylibre.com> 17744M: Roger Quadros <rogerq@kernel.org> 17745M: Tony Lindgren <tony@atomide.com> 17746L: linux-omap@vger.kernel.org 17747S: Maintained 17748W: http://linux.omap.com/ 17749Q: http://patchwork.kernel.org/project/linux-omap/list/ 17750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17751F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17752F: arch/arm/configs/omap2plus_defconfig 17753F: arch/arm/mach-omap2/ 17754F: drivers/bus/omap*.[ch] 17755F: drivers/bus/ti-sysc.c 17756F: drivers/gpio/gpio-tps65219.c 17757F: drivers/i2c/busses/i2c-omap.c 17758F: drivers/irqchip/irq-omap-intc.c 17759F: drivers/mfd/*omap*.c 17760F: drivers/mfd/menelaus.c 17761F: drivers/mfd/palmas.c 17762F: drivers/mfd/tps65217.c 17763F: drivers/mfd/tps65218.c 17764F: drivers/mfd/tps65219.c 17765F: drivers/mfd/tps65910.c 17766F: drivers/mfd/twl-core.[ch] 17767F: drivers/mfd/twl4030*.c 17768F: drivers/mfd/twl6030*.c 17769F: drivers/mfd/twl6040*.c 17770F: drivers/regulator/palmas-regulator*.c 17771F: drivers/regulator/pbias-regulator.c 17772F: drivers/regulator/tps65217-regulator.c 17773F: drivers/regulator/tps65218-regulator.c 17774F: drivers/regulator/tps65219-regulator.c 17775F: drivers/regulator/tps65910-regulator.c 17776F: drivers/regulator/twl-regulator.c 17777F: drivers/regulator/twl6030-regulator.c 17778F: include/linux/platform_data/i2c-omap.h 17779F: include/linux/platform_data/ti-sysc.h 17780 17781OMFS FILESYSTEM 17782M: Bob Copeland <me@bobcopeland.com> 17783L: linux-karma-devel@lists.sourceforge.net 17784S: Maintained 17785F: Documentation/filesystems/omfs.rst 17786F: fs/omfs/ 17787 17788OMNIVISION OG01A1B SENSOR DRIVER 17789M: Sakari Ailus <sakari.ailus@linux.intel.com> 17790L: linux-media@vger.kernel.org 17791S: Maintained 17792F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17793F: drivers/media/i2c/og01a1b.c 17794 17795OMNIVISION OV01A10 SENSOR DRIVER 17796M: Bingbu Cao <bingbu.cao@intel.com> 17797L: linux-media@vger.kernel.org 17798S: Maintained 17799T: git git://linuxtv.org/media.git 17800F: drivers/media/i2c/ov01a10.c 17801 17802OMNIVISION OV02A10 SENSOR DRIVER 17803L: linux-media@vger.kernel.org 17804S: Orphan 17805T: git git://linuxtv.org/media.git 17806F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17807F: drivers/media/i2c/ov02a10.c 17808 17809OMNIVISION OV08D10 SENSOR DRIVER 17810M: Jimmy Su <jimmy.su@intel.com> 17811L: linux-media@vger.kernel.org 17812S: Maintained 17813T: git git://linuxtv.org/media.git 17814F: drivers/media/i2c/ov08d10.c 17815 17816OMNIVISION OV08X40 SENSOR DRIVER 17817M: Jason Chen <jason.z.chen@intel.com> 17818L: linux-media@vger.kernel.org 17819S: Maintained 17820T: git git://linuxtv.org/media.git 17821F: drivers/media/i2c/ov08x40.c 17822F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17823 17824OMNIVISION OV13858 SENSOR DRIVER 17825M: Sakari Ailus <sakari.ailus@linux.intel.com> 17826L: linux-media@vger.kernel.org 17827S: Maintained 17828T: git git://linuxtv.org/media.git 17829F: drivers/media/i2c/ov13858.c 17830 17831OMNIVISION OV13B10 SENSOR DRIVER 17832M: Arec Kao <arec.kao@intel.com> 17833L: linux-media@vger.kernel.org 17834S: Maintained 17835T: git git://linuxtv.org/media.git 17836F: drivers/media/i2c/ov13b10.c 17837 17838OMNIVISION OV2680 SENSOR DRIVER 17839M: Rui Miguel Silva <rmfrfs@gmail.com> 17840M: Hans de Goede <hansg@kernel.org> 17841L: linux-media@vger.kernel.org 17842S: Maintained 17843T: git git://linuxtv.org/media.git 17844F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17845F: drivers/media/i2c/ov2680.c 17846 17847OMNIVISION OV2685 SENSOR DRIVER 17848M: Shunqian Zheng <zhengsq@rock-chips.com> 17849L: linux-media@vger.kernel.org 17850S: Maintained 17851T: git git://linuxtv.org/media.git 17852F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17853F: drivers/media/i2c/ov2685.c 17854 17855OMNIVISION OV2740 SENSOR DRIVER 17856M: Tianshu Qiu <tian.shu.qiu@intel.com> 17857R: Sakari Ailus <sakari.ailus@linux.intel.com> 17858R: Bingbu Cao <bingbu.cao@intel.com> 17859L: linux-media@vger.kernel.org 17860S: Maintained 17861T: git git://linuxtv.org/media.git 17862F: drivers/media/i2c/ov2740.c 17863 17864OMNIVISION OV4689 SENSOR DRIVER 17865M: Mikhail Rudenko <mike.rudenko@gmail.com> 17866L: linux-media@vger.kernel.org 17867S: Maintained 17868T: git git://linuxtv.org/media.git 17869F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17870F: drivers/media/i2c/ov4689.c 17871 17872OMNIVISION OV5640 SENSOR DRIVER 17873M: Steve Longerbeam <slongerbeam@gmail.com> 17874L: linux-media@vger.kernel.org 17875S: Maintained 17876T: git git://linuxtv.org/media.git 17877F: drivers/media/i2c/ov5640.c 17878 17879OMNIVISION OV5647 SENSOR DRIVER 17880M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17881M: Jacopo Mondi <jacopo@jmondi.org> 17882L: linux-media@vger.kernel.org 17883S: Maintained 17884T: git git://linuxtv.org/media.git 17885F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17886F: drivers/media/i2c/ov5647.c 17887 17888OMNIVISION OV5670 SENSOR DRIVER 17889M: Sakari Ailus <sakari.ailus@linux.intel.com> 17890L: linux-media@vger.kernel.org 17891S: Maintained 17892T: git git://linuxtv.org/media.git 17893F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17894F: drivers/media/i2c/ov5670.c 17895 17896OMNIVISION OV5675 SENSOR DRIVER 17897M: Sakari Ailus <sakari.ailus@linux.intel.com> 17898L: linux-media@vger.kernel.org 17899S: Maintained 17900T: git git://linuxtv.org/media.git 17901F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17902F: drivers/media/i2c/ov5675.c 17903 17904OMNIVISION OV5693 SENSOR DRIVER 17905M: Daniel Scally <djrscally@gmail.com> 17906L: linux-media@vger.kernel.org 17907S: Maintained 17908T: git git://linuxtv.org/media.git 17909F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17910F: drivers/media/i2c/ov5693.c 17911 17912OMNIVISION OV5695 SENSOR DRIVER 17913M: Shunqian Zheng <zhengsq@rock-chips.com> 17914L: linux-media@vger.kernel.org 17915S: Maintained 17916T: git git://linuxtv.org/media.git 17917F: drivers/media/i2c/ov5695.c 17918 17919OMNIVISION OV64A40 SENSOR DRIVER 17920M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17921L: linux-media@vger.kernel.org 17922S: Maintained 17923T: git git://linuxtv.org/media.git 17924F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17925F: drivers/media/i2c/ov64a40.c 17926 17927OMNIVISION OV7670 SENSOR DRIVER 17928L: linux-media@vger.kernel.org 17929S: Orphan 17930T: git git://linuxtv.org/media.git 17931F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17932F: drivers/media/i2c/ov7670.c 17933 17934OMNIVISION OV772x SENSOR DRIVER 17935M: Jacopo Mondi <jacopo@jmondi.org> 17936L: linux-media@vger.kernel.org 17937S: Odd fixes 17938T: git git://linuxtv.org/media.git 17939F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17940F: drivers/media/i2c/ov772x.c 17941F: include/media/i2c/ov772x.h 17942 17943OMNIVISION OV7740 SENSOR DRIVER 17944L: linux-media@vger.kernel.org 17945S: Orphan 17946T: git git://linuxtv.org/media.git 17947F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17948F: drivers/media/i2c/ov7740.c 17949 17950OMNIVISION OV8856 SENSOR DRIVER 17951M: Sakari Ailus <sakari.ailus@linux.intel.com> 17952L: linux-media@vger.kernel.org 17953S: Maintained 17954T: git git://linuxtv.org/media.git 17955F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17956F: drivers/media/i2c/ov8856.c 17957 17958OMNIVISION OV8858 SENSOR DRIVER 17959M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17960M: Nicholas Roth <nicholas@rothemail.net> 17961L: linux-media@vger.kernel.org 17962S: Maintained 17963T: git git://linuxtv.org/media.git 17964F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17965F: drivers/media/i2c/ov8858.c 17966 17967OMNIVISION OV9282 SENSOR DRIVER 17968M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17969L: linux-media@vger.kernel.org 17970S: Maintained 17971T: git git://linuxtv.org/media.git 17972F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17973F: drivers/media/i2c/ov9282.c 17974 17975OMNIVISION OV9640 SENSOR DRIVER 17976M: Petr Cvek <petrcvekcz@gmail.com> 17977L: linux-media@vger.kernel.org 17978S: Maintained 17979F: drivers/media/i2c/ov9640.* 17980 17981OMNIVISION OV9650 SENSOR DRIVER 17982M: Sakari Ailus <sakari.ailus@linux.intel.com> 17983R: Akinobu Mita <akinobu.mita@gmail.com> 17984R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17985L: linux-media@vger.kernel.org 17986S: Maintained 17987T: git git://linuxtv.org/media.git 17988F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17989F: drivers/media/i2c/ov9650.c 17990 17991OMNIVISION OV9734 SENSOR DRIVER 17992M: Tianshu Qiu <tian.shu.qiu@intel.com> 17993R: Bingbu Cao <bingbu.cao@intel.com> 17994L: linux-media@vger.kernel.org 17995S: Maintained 17996T: git git://linuxtv.org/media.git 17997F: drivers/media/i2c/ov9734.c 17998 17999ONBOARD USB HUB DRIVER 18000M: Matthias Kaehlcke <mka@chromium.org> 18001L: linux-usb@vger.kernel.org 18002S: Maintained 18003F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18004F: drivers/usb/misc/onboard_usb_dev.c 18005 18006ONENAND FLASH DRIVER 18007M: Kyungmin Park <kyungmin.park@samsung.com> 18008L: linux-mtd@lists.infradead.org 18009S: Maintained 18010F: drivers/mtd/nand/onenand/ 18011F: include/linux/mtd/onenand*.h 18012 18013ONEXPLAYER FAN DRIVER 18014M: Derek John Clark <derekjohn.clark@gmail.com> 18015M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18016L: linux-hwmon@vger.kernel.org 18017S: Maintained 18018F: drivers/hwmon/oxp-sensors.c 18019 18020ONIE TLV NVMEM LAYOUT DRIVER 18021M: Miquel Raynal <miquel.raynal@bootlin.com> 18022S: Maintained 18023F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18024F: drivers/nvmem/layouts/onie-tlv.c 18025 18026ONION OMEGA2+ BOARD 18027M: Harvey Hunt <harveyhuntnexus@gmail.com> 18028L: linux-mips@vger.kernel.org 18029S: Maintained 18030F: arch/mips/boot/dts/ralink/omega2p.dts 18031 18032ONSEMI ETHERNET PHY DRIVERS 18033M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18034L: netdev@vger.kernel.org 18035S: Supported 18036W: http://www.onsemi.com 18037F: drivers/net/phy/ncn* 18038 18039OP-TEE DRIVER 18040M: Jens Wiklander <jens.wiklander@linaro.org> 18041L: op-tee@lists.trustedfirmware.org 18042S: Maintained 18043F: Documentation/ABI/testing/sysfs-bus-optee-devices 18044F: drivers/tee/optee/ 18045 18046OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18047M: Sumit Garg <sumit.garg@kernel.org> 18048L: op-tee@lists.trustedfirmware.org 18049S: Maintained 18050F: drivers/char/hw_random/optee-rng.c 18051 18052OP-TEE RTC DRIVER 18053M: Clément Léger <clement.leger@bootlin.com> 18054L: linux-rtc@vger.kernel.org 18055S: Maintained 18056F: drivers/rtc/rtc-optee.c 18057 18058OPA-VNIC DRIVER 18059M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18060L: linux-rdma@vger.kernel.org 18061S: Supported 18062F: drivers/infiniband/ulp/opa_vnic 18063 18064OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18065M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18066L: netdev@vger.kernel.org 18067S: Maintained 18068F: Documentation/networking/oa-tc6-framework.rst 18069F: drivers/net/ethernet/oa_tc6.c 18070F: include/linux/oa_tc6.h 18071 18072OPEN FIRMWARE AND FLATTENED DEVICE TREE 18073M: Rob Herring <robh@kernel.org> 18074M: Saravana Kannan <saravanak@google.com> 18075L: devicetree@vger.kernel.org 18076S: Maintained 18077W: http://www.devicetree.org/ 18078C: irc://irc.libera.chat/devicetree 18079T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18080F: Documentation/ABI/testing/sysfs-firmware-ofw 18081F: drivers/of/ 18082F: include/linux/of*.h 18083F: rust/kernel/of.rs 18084F: scripts/dtc/ 18085F: tools/testing/selftests/dt/ 18086K: of_overlay_notifier_ 18087K: of_overlay_fdt_apply 18088K: of_overlay_remove 18089 18090OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18091M: Rob Herring <robh@kernel.org> 18092M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18093M: Conor Dooley <conor+dt@kernel.org> 18094L: devicetree@vger.kernel.org 18095S: Maintained 18096Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18097C: irc://irc.libera.chat/devicetree 18098T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18099F: Documentation/devicetree/ 18100F: arch/*/boot/dts/ 18101F: include/dt-bindings/ 18102 18103OPENCOMPUTE PTP CLOCK DRIVER 18104M: Jonathan Lemon <jonathan.lemon@gmail.com> 18105M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18106L: netdev@vger.kernel.org 18107S: Maintained 18108F: drivers/ptp/ptp_ocp.c 18109 18110OPENCORES I2C BUS DRIVER 18111M: Peter Korsgaard <peter@korsgaard.com> 18112M: Andrew Lunn <andrew@lunn.ch> 18113L: linux-i2c@vger.kernel.org 18114S: Maintained 18115F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18116F: Documentation/i2c/busses/i2c-ocores.rst 18117F: drivers/i2c/busses/i2c-ocores.c 18118F: include/linux/platform_data/i2c-ocores.h 18119 18120OPENRISC ARCHITECTURE 18121M: Jonas Bonn <jonas@southpole.se> 18122M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18123M: Stafford Horne <shorne@gmail.com> 18124L: linux-openrisc@vger.kernel.org 18125S: Maintained 18126W: http://openrisc.io 18127T: git https://github.com/openrisc/linux.git 18128F: Documentation/arch/openrisc/ 18129F: Documentation/devicetree/bindings/openrisc/ 18130F: arch/openrisc/ 18131F: drivers/irqchip/irq-ompic.c 18132F: drivers/irqchip/irq-or1k-* 18133 18134OPENVPN DATA CHANNEL OFFLOAD 18135M: Antonio Quartulli <antonio@openvpn.net> 18136L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18137L: netdev@vger.kernel.org 18138S: Supported 18139T: git https://github.com/OpenVPN/linux-kernel-ovpn.git 18140F: Documentation/netlink/specs/ovpn.yaml 18141F: drivers/net/ovpn/ 18142F: include/uapi/linux/ovpn.h 18143F: tools/testing/selftests/net/ovpn/ 18144 18145OPENVSWITCH 18146M: Aaron Conole <aconole@redhat.com> 18147M: Eelco Chaudron <echaudro@redhat.com> 18148M: Ilya Maximets <i.maximets@ovn.org> 18149L: netdev@vger.kernel.org 18150L: dev@openvswitch.org 18151S: Maintained 18152W: http://openvswitch.org 18153F: Documentation/networking/openvswitch.rst 18154F: include/uapi/linux/openvswitch.h 18155F: net/openvswitch/ 18156F: tools/testing/selftests/net/openvswitch/ 18157 18158OPERATING PERFORMANCE POINTS (OPP) 18159M: Viresh Kumar <vireshk@kernel.org> 18160M: Nishanth Menon <nm@ti.com> 18161M: Stephen Boyd <sboyd@kernel.org> 18162L: linux-pm@vger.kernel.org 18163S: Maintained 18164T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18165F: Documentation/devicetree/bindings/opp/ 18166F: Documentation/power/opp.rst 18167F: drivers/opp/ 18168F: include/linux/pm_opp.h 18169 18170OPL4 DRIVER 18171M: Clemens Ladisch <clemens@ladisch.de> 18172L: linux-sound@vger.kernel.org 18173S: Maintained 18174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18175F: sound/drivers/opl4/ 18176 18177ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18178M: Mark Fasheh <mark@fasheh.com> 18179M: Joel Becker <jlbec@evilplan.org> 18180M: Joseph Qi <joseph.qi@linux.alibaba.com> 18181L: ocfs2-devel@lists.linux.dev 18182S: Supported 18183W: http://ocfs2.wiki.kernel.org 18184F: Documentation/filesystems/dlmfs.rst 18185F: Documentation/filesystems/ocfs2.rst 18186F: fs/ocfs2/ 18187 18188ORANGEFS FILESYSTEM 18189M: Mike Marshall <hubcap@omnibond.com> 18190R: Martin Brandenburg <martin@omnibond.com> 18191L: devel@lists.orangefs.org 18192S: Supported 18193T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18194F: Documentation/filesystems/orangefs.rst 18195F: fs/orangefs/ 18196 18197OV2659 OMNIVISION SENSOR DRIVER 18198M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18199L: linux-media@vger.kernel.org 18200S: Maintained 18201W: https://linuxtv.org 18202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18203T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18204F: drivers/media/i2c/ov2659.c 18205F: include/media/i2c/ov2659.h 18206 18207OVERLAY FILESYSTEM 18208M: Miklos Szeredi <miklos@szeredi.hu> 18209M: Amir Goldstein <amir73il@gmail.com> 18210L: linux-unionfs@vger.kernel.org 18211S: Supported 18212T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18213F: Documentation/filesystems/overlayfs.rst 18214F: fs/overlayfs/ 18215 18216P54 WIRELESS DRIVER 18217M: Christian Lamparter <chunkeey@googlemail.com> 18218L: linux-wireless@vger.kernel.org 18219S: Maintained 18220W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18221F: drivers/net/wireless/intersil/ 18222 18223PACKET SOCKETS 18224M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18225S: Maintained 18226F: include/uapi/linux/if_packet.h 18227F: net/packet/af_packet.c 18228 18229PACKING 18230M: Vladimir Oltean <olteanv@gmail.com> 18231L: netdev@vger.kernel.org 18232S: Supported 18233F: Documentation/core-api/packing.rst 18234F: include/linux/packing.h 18235F: lib/packing.c 18236F: lib/packing_test.c 18237F: scripts/gen_packed_field_checks.c 18238 18239PADATA PARALLEL EXECUTION MECHANISM 18240M: Steffen Klassert <steffen.klassert@secunet.com> 18241M: Daniel Jordan <daniel.m.jordan@oracle.com> 18242L: linux-crypto@vger.kernel.org 18243L: linux-kernel@vger.kernel.org 18244S: Maintained 18245F: Documentation/core-api/padata.rst 18246F: include/linux/padata.h 18247F: kernel/padata.c 18248 18249PAGE CACHE 18250M: Matthew Wilcox (Oracle) <willy@infradead.org> 18251L: linux-fsdevel@vger.kernel.org 18252S: Supported 18253T: git git://git.infradead.org/users/willy/pagecache.git 18254F: Documentation/filesystems/locking.rst 18255F: Documentation/filesystems/vfs.rst 18256F: include/linux/pagemap.h 18257F: mm/filemap.c 18258F: mm/page-writeback.c 18259F: mm/readahead.c 18260F: mm/truncate.c 18261 18262PAGE POOL 18263M: Jesper Dangaard Brouer <hawk@kernel.org> 18264M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18265L: netdev@vger.kernel.org 18266S: Supported 18267F: Documentation/networking/page_pool.rst 18268F: include/net/page_pool/ 18269F: include/trace/events/page_pool.h 18270F: net/core/page_pool.c 18271 18272PAGE TABLE CHECK 18273M: Pasha Tatashin <pasha.tatashin@soleen.com> 18274M: Andrew Morton <akpm@linux-foundation.org> 18275L: linux-mm@kvack.org 18276S: Maintained 18277F: Documentation/mm/page_table_check.rst 18278F: include/linux/page_table_check.h 18279F: mm/page_table_check.c 18280 18281PANASONIC LAPTOP ACPI EXTRAS DRIVER 18282M: Kenneth Chan <kenneth.t.chan@gmail.com> 18283L: platform-driver-x86@vger.kernel.org 18284S: Maintained 18285F: drivers/platform/x86/panasonic-laptop.c 18286 18287PARALLAX PING IIO SENSOR DRIVER 18288M: Andreas Klinger <ak@it-klinger.de> 18289L: linux-iio@vger.kernel.org 18290S: Maintained 18291F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18292F: drivers/iio/proximity/ping.c 18293 18294PARALLEL LCD/KEYPAD PANEL DRIVER 18295M: Willy Tarreau <willy@haproxy.com> 18296M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18297S: Odd Fixes 18298F: Documentation/admin-guide/lcd-panel-cgram.rst 18299F: drivers/auxdisplay/panel.c 18300 18301PARALLEL PORT SUBSYSTEM 18302M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18303M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18304L: linux-parport@lists.infradead.org (subscribers-only) 18305S: Maintained 18306F: Documentation/driver-api/parport*.rst 18307F: drivers/char/ppdev.c 18308F: drivers/parport/ 18309F: include/linux/parport*.h 18310F: include/uapi/linux/ppdev.h 18311 18312PARAVIRT_OPS INTERFACE 18313M: Juergen Gross <jgross@suse.com> 18314R: Ajay Kaher <ajay.kaher@broadcom.com> 18315R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 18316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18317L: virtualization@lists.linux.dev 18318L: x86@kernel.org 18319S: Supported 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18321F: Documentation/virt/paravirt_ops.rst 18322F: arch/*/include/asm/paravirt*.h 18323F: arch/*/kernel/paravirt* 18324F: include/linux/hypervisor.h 18325 18326PARISC ARCHITECTURE 18327M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18328M: Helge Deller <deller@gmx.de> 18329L: linux-parisc@vger.kernel.org 18330S: Maintained 18331W: https://parisc.wiki.kernel.org 18332Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18333T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18335F: Documentation/arch/parisc/ 18336F: arch/parisc/ 18337F: drivers/char/agp/parisc-agp.c 18338F: drivers/input/misc/hp_sdc_rtc.c 18339F: drivers/input/serio/gscps2.c 18340F: drivers/input/serio/hp_sdc* 18341F: drivers/parisc/ 18342F: drivers/parport/parport_gsc.* 18343F: drivers/tty/serial/8250/8250_parisc.c 18344F: drivers/video/console/sti* 18345F: drivers/video/fbdev/sti* 18346F: drivers/video/logo/logo_parisc* 18347F: include/linux/hp_sdc.h 18348 18349PARMAN 18350M: Jiri Pirko <jiri@resnulli.us> 18351L: netdev@vger.kernel.org 18352S: Supported 18353F: include/linux/parman.h 18354F: lib/parman.c 18355F: lib/test_parman.c 18356 18357PC ENGINES APU BOARD DRIVER 18358M: Enrico Weigelt, metux IT consult <info@metux.net> 18359S: Maintained 18360F: drivers/platform/x86/pcengines-apuv2.c 18361 18362PC87360 HARDWARE MONITORING DRIVER 18363M: Jim Cromie <jim.cromie@gmail.com> 18364L: linux-hwmon@vger.kernel.org 18365S: Maintained 18366F: Documentation/hwmon/pc87360.rst 18367F: drivers/hwmon/pc87360.c 18368 18369PC8736x GPIO DRIVER 18370M: Jim Cromie <jim.cromie@gmail.com> 18371S: Maintained 18372F: drivers/char/pc8736x_gpio.c 18373 18374PC87427 HARDWARE MONITORING DRIVER 18375M: Jean Delvare <jdelvare@suse.com> 18376L: linux-hwmon@vger.kernel.org 18377S: Maintained 18378F: Documentation/hwmon/pc87427.rst 18379F: drivers/hwmon/pc87427.c 18380 18381PCA9532 LED DRIVER 18382M: Riku Voipio <riku.voipio@iki.fi> 18383S: Maintained 18384F: drivers/leds/leds-pca9532.c 18385F: include/linux/leds-pca9532.h 18386 18387PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18388M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18389M: Pali Rohár <pali@kernel.org> 18390L: linux-pci@vger.kernel.org 18391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18392S: Maintained 18393F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18394F: drivers/pci/controller/pci-aardvark.c 18395 18396PCI DRIVER FOR ALTERA PCIE IP 18397M: Joyce Ooi <joyce.ooi@intel.com> 18398L: linux-pci@vger.kernel.org 18399S: Supported 18400F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18401F: drivers/pci/controller/pcie-altera.c 18402 18403PCI DRIVER FOR APPLIEDMICRO XGENE 18404M: Toan Le <toan@os.amperecomputing.com> 18405L: linux-pci@vger.kernel.org 18406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18407S: Maintained 18408F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18409F: drivers/pci/controller/pci-xgene.c 18410 18411PCI DRIVER FOR ARM VERSATILE PLATFORM 18412M: Rob Herring <robh@kernel.org> 18413L: linux-pci@vger.kernel.org 18414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18415S: Maintained 18416F: Documentation/devicetree/bindings/pci/versatile.yaml 18417F: drivers/pci/controller/pci-versatile.c 18418 18419PCI DRIVER FOR ARMADA 8K 18420M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18421L: linux-pci@vger.kernel.org 18422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18423S: Maintained 18424F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18425F: drivers/pci/controller/dwc/pcie-armada8k.c 18426 18427PCI DRIVER FOR CADENCE PCIE IP 18428L: linux-pci@vger.kernel.org 18429S: Orphan 18430F: Documentation/devicetree/bindings/pci/cdns,* 18431F: drivers/pci/controller/cadence/*cadence* 18432 18433PCI DRIVER FOR FREESCALE LAYERSCAPE 18434M: Minghuan Lian <minghuan.Lian@nxp.com> 18435M: Mingkai Hu <mingkai.hu@nxp.com> 18436M: Roy Zang <roy.zang@nxp.com> 18437L: linuxppc-dev@lists.ozlabs.org 18438L: linux-pci@vger.kernel.org 18439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18440L: imx@lists.linux.dev 18441S: Maintained 18442F: drivers/pci/controller/dwc/*layerscape* 18443 18444PCI DRIVER FOR FU740 18445M: Paul Walmsley <paul.walmsley@sifive.com> 18446M: Greentime Hu <greentime.hu@sifive.com> 18447M: Samuel Holland <samuel.holland@sifive.com> 18448L: linux-pci@vger.kernel.org 18449S: Maintained 18450F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18451F: drivers/pci/controller/dwc/pcie-fu740.c 18452 18453PCI DRIVER FOR GENERIC OF HOSTS 18454M: Will Deacon <will@kernel.org> 18455L: linux-pci@vger.kernel.org 18456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18457S: Maintained 18458F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18459F: drivers/pci/controller/pci-host-common.c 18460F: drivers/pci/controller/pci-host-generic.c 18461 18462PCI DRIVER FOR IMX6 18463M: Richard Zhu <hongxing.zhu@nxp.com> 18464M: Lucas Stach <l.stach@pengutronix.de> 18465L: linux-pci@vger.kernel.org 18466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18467L: imx@lists.linux.dev 18468S: Maintained 18469F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18470F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18471F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18472F: drivers/pci/controller/dwc/*imx6* 18473 18474PCI DRIVER FOR INTEL IXP4XX 18475M: Linus Walleij <linus.walleij@linaro.org> 18476S: Maintained 18477F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18478F: drivers/pci/controller/pci-ixp4xx.c 18479 18480PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18481M: Nirmal Patel <nirmal.patel@linux.intel.com> 18482R: Jonathan Derrick <jonathan.derrick@linux.dev> 18483L: linux-pci@vger.kernel.org 18484S: Supported 18485F: drivers/pci/controller/vmd.c 18486 18487PCI DRIVER FOR MICROSEMI SWITCHTEC 18488M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18489M: Logan Gunthorpe <logang@deltatee.com> 18490L: linux-pci@vger.kernel.org 18491S: Maintained 18492F: Documentation/ABI/testing/sysfs-class-switchtec 18493F: Documentation/driver-api/switchtec.rst 18494F: drivers/ntb/hw/mscc/ 18495F: drivers/pci/switch/switchtec* 18496F: include/linux/switchtec.h 18497F: include/uapi/linux/switchtec_ioctl.h 18498 18499PCI DRIVER FOR MOBIVEIL PCIE IP 18500M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18501M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18502L: linux-pci@vger.kernel.org 18503S: Supported 18504F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18505F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18506 18507PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18508M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18509M: Pali Rohár <pali@kernel.org> 18510L: linux-pci@vger.kernel.org 18511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18512S: Maintained 18513F: drivers/pci/controller/*mvebu* 18514 18515PCI DRIVER FOR NVIDIA TEGRA 18516M: Thierry Reding <thierry.reding@gmail.com> 18517L: linux-tegra@vger.kernel.org 18518L: linux-pci@vger.kernel.org 18519S: Supported 18520F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18521F: drivers/pci/controller/pci-tegra.c 18522 18523PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18524M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18525L: linux-pci@vger.kernel.org 18526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18527S: Maintained 18528F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18529 18530PCI DRIVER FOR PLDA PCIE IP 18531M: Daire McNamara <daire.mcnamara@microchip.com> 18532L: linux-pci@vger.kernel.org 18533S: Maintained 18534F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18535F: drivers/pci/controller/plda/pcie-plda-host.c 18536F: drivers/pci/controller/plda/pcie-plda.h 18537 18538PCI DRIVER FOR RENESAS R-CAR 18539M: Marek Vasut <marek.vasut+renesas@gmail.com> 18540M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18541L: linux-pci@vger.kernel.org 18542L: linux-renesas-soc@vger.kernel.org 18543S: Maintained 18544F: Documentation/devicetree/bindings/pci/*rcar* 18545F: drivers/pci/controller/*rcar* 18546F: drivers/pci/controller/dwc/*rcar* 18547 18548PCI DRIVER FOR SAMSUNG EXYNOS 18549M: Jingoo Han <jingoohan1@gmail.com> 18550L: linux-pci@vger.kernel.org 18551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18552L: linux-samsung-soc@vger.kernel.org 18553S: Maintained 18554F: drivers/pci/controller/dwc/pci-exynos.c 18555 18556PCI DRIVER FOR SYNOPSYS DESIGNWARE 18557M: Jingoo Han <jingoohan1@gmail.com> 18558M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18559L: linux-pci@vger.kernel.org 18560S: Maintained 18561F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18562F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18563F: drivers/pci/controller/dwc/*designware* 18564F: include/linux/pcie-dwc.h 18565 18566PCI DRIVER FOR TI DRA7XX/J721E 18567M: Vignesh Raghavendra <vigneshr@ti.com> 18568R: Siddharth Vadapalli <s-vadapalli@ti.com> 18569L: linux-omap@vger.kernel.org 18570L: linux-pci@vger.kernel.org 18571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18572S: Supported 18573F: Documentation/devicetree/bindings/pci/ti-pci.txt 18574F: drivers/pci/controller/cadence/pci-j721e.c 18575F: drivers/pci/controller/dwc/pci-dra7xx.c 18576 18577PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18578M: Linus Walleij <linus.walleij@linaro.org> 18579L: linux-pci@vger.kernel.org 18580S: Maintained 18581F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18582F: drivers/pci/controller/pci-v3-semi.c 18583 18584PCI DRIVER FOR XILINX VERSAL CPM 18585M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18586M: Michal Simek <michal.simek@amd.com> 18587L: linux-pci@vger.kernel.org 18588S: Maintained 18589F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18590F: drivers/pci/controller/pcie-xilinx-cpm.c 18591 18592PCI ENDPOINT SUBSYSTEM 18593M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18594M: Krzysztof Wilczyński <kw@linux.com> 18595R: Kishon Vijay Abraham I <kishon@kernel.org> 18596L: linux-pci@vger.kernel.org 18597S: Supported 18598Q: https://patchwork.kernel.org/project/linux-pci/list/ 18599B: https://bugzilla.kernel.org 18600C: irc://irc.oftc.net/linux-pci 18601T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18602F: Documentation/PCI/endpoint/* 18603F: Documentation/misc-devices/pci-endpoint-test.rst 18604F: drivers/misc/pci_endpoint_test.c 18605F: drivers/pci/endpoint/ 18606F: tools/testing/selftests/pci_endpoint/ 18607 18608PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18609M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18610R: Oliver O'Halloran <oohall@gmail.com> 18611L: linuxppc-dev@lists.ozlabs.org 18612S: Supported 18613F: Documentation/PCI/pci-error-recovery.rst 18614F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18615F: arch/powerpc/include/*/eeh*.h 18616F: arch/powerpc/kernel/eeh*.c 18617F: arch/powerpc/platforms/*/eeh*.c 18618F: drivers/pci/pcie/aer.c 18619F: drivers/pci/pcie/dpc.c 18620F: drivers/pci/pcie/err.c 18621 18622PCI ERROR RECOVERY 18623M: Linas Vepstas <linasvepstas@gmail.com> 18624L: linux-pci@vger.kernel.org 18625S: Supported 18626F: Documentation/PCI/pci-error-recovery.rst 18627 18628PCI MSI DRIVER FOR ALTERA MSI IP 18629M: Joyce Ooi <joyce.ooi@intel.com> 18630L: linux-pci@vger.kernel.org 18631S: Supported 18632F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18633F: drivers/pci/controller/pcie-altera-msi.c 18634 18635PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18636M: Toan Le <toan@os.amperecomputing.com> 18637L: linux-pci@vger.kernel.org 18638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18639S: Maintained 18640F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18641F: drivers/pci/controller/pci-xgene-msi.c 18642 18643PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18644M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18645M: Krzysztof Wilczyński <kw@linux.com> 18646R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18647R: Rob Herring <robh@kernel.org> 18648L: linux-pci@vger.kernel.org 18649S: Supported 18650Q: https://patchwork.kernel.org/project/linux-pci/list/ 18651B: https://bugzilla.kernel.org 18652C: irc://irc.oftc.net/linux-pci 18653T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18654F: Documentation/devicetree/bindings/pci/ 18655F: drivers/pci/controller/ 18656F: drivers/pci/pci-bridge-emul.c 18657F: drivers/pci/pci-bridge-emul.h 18658 18659PCI PEER-TO-PEER DMA (P2PDMA) 18660M: Bjorn Helgaas <bhelgaas@google.com> 18661M: Logan Gunthorpe <logang@deltatee.com> 18662L: linux-pci@vger.kernel.org 18663S: Supported 18664Q: https://patchwork.kernel.org/project/linux-pci/list/ 18665B: https://bugzilla.kernel.org 18666C: irc://irc.oftc.net/linux-pci 18667T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18668F: Documentation/driver-api/pci/p2pdma.rst 18669F: drivers/pci/p2pdma.c 18670F: include/linux/pci-p2pdma.h 18671 18672PCI POWER CONTROL 18673M: Bartosz Golaszewski <brgl@bgdev.pl> 18674L: linux-pci@vger.kernel.org 18675S: Maintained 18676T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18677F: drivers/pci/pwrctrl/* 18678F: include/linux/pci-pwrctrl.h 18679 18680PCI SUBSYSTEM 18681M: Bjorn Helgaas <bhelgaas@google.com> 18682L: linux-pci@vger.kernel.org 18683S: Supported 18684Q: https://patchwork.kernel.org/project/linux-pci/list/ 18685B: https://bugzilla.kernel.org 18686C: irc://irc.oftc.net/linux-pci 18687T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18688F: Documentation/PCI/ 18689F: Documentation/devicetree/bindings/pci/ 18690F: arch/x86/kernel/early-quirks.c 18691F: arch/x86/kernel/quirks.c 18692F: arch/x86/pci/ 18693F: drivers/acpi/pci* 18694F: drivers/pci/ 18695F: include/asm-generic/pci* 18696F: include/linux/of_pci.h 18697F: include/linux/pci* 18698F: include/uapi/linux/pci* 18699F: rust/kernel/pci.rs 18700F: samples/rust/rust_driver_pci.rs 18701 18702PCIE BANDWIDTH CONTROLLER 18703M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18704L: linux-pci@vger.kernel.org 18705S: Supported 18706F: drivers/pci/pcie/bwctrl.c 18707F: drivers/thermal/pcie_cooling.c 18708F: include/linux/pci-bwctrl.h 18709F: tools/testing/selftests/pcie_bwctrl/ 18710 18711PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18712M: Jonathan Chocron <jonnyc@amazon.com> 18713L: linux-pci@vger.kernel.org 18714S: Maintained 18715F: Documentation/devicetree/bindings/pci/pcie-al.txt 18716F: drivers/pci/controller/dwc/pcie-al.c 18717 18718PCIE DRIVER FOR AMLOGIC MESON 18719M: Yue Wang <yue.wang@Amlogic.com> 18720L: linux-pci@vger.kernel.org 18721L: linux-amlogic@lists.infradead.org 18722S: Maintained 18723F: drivers/pci/controller/dwc/pci-meson.c 18724 18725PCIE DRIVER FOR AXIS ARTPEC 18726M: Jesper Nilsson <jesper.nilsson@axis.com> 18727L: linux-arm-kernel@axis.com 18728L: linux-pci@vger.kernel.org 18729S: Maintained 18730F: Documentation/devicetree/bindings/pci/axis,artpec* 18731F: drivers/pci/controller/dwc/*artpec* 18732 18733PCIE DRIVER FOR CAVIUM THUNDERX 18734M: Robert Richter <rric@kernel.org> 18735L: linux-pci@vger.kernel.org 18736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18737S: Odd Fixes 18738F: drivers/pci/controller/pci-thunder-* 18739 18740PCIE DRIVER FOR HISILICON 18741M: Zhou Wang <wangzhou1@hisilicon.com> 18742L: linux-pci@vger.kernel.org 18743S: Maintained 18744F: drivers/pci/controller/dwc/pcie-hisi.c 18745 18746PCIE DRIVER FOR HISILICON KIRIN 18747M: Xiaowei Song <songxiaowei@hisilicon.com> 18748M: Binghui Wang <wangbinghui@hisilicon.com> 18749L: linux-pci@vger.kernel.org 18750S: Maintained 18751F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18752F: drivers/pci/controller/dwc/pcie-kirin.c 18753 18754PCIE DRIVER FOR HISILICON STB 18755M: Shawn Guo <shawn.guo@linaro.org> 18756L: linux-pci@vger.kernel.org 18757S: Maintained 18758F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18759F: drivers/pci/controller/dwc/pcie-histb.c 18760 18761PCIE DRIVER FOR INTEL KEEM BAY 18762M: Srikanth Thokala <srikanth.thokala@intel.com> 18763L: linux-pci@vger.kernel.org 18764S: Supported 18765F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18766F: drivers/pci/controller/dwc/pcie-keembay.c 18767 18768PCIE DRIVER FOR INTEL LGM GW SOC 18769M: Chuanhua Lei <lchuanhua@maxlinear.com> 18770L: linux-pci@vger.kernel.org 18771S: Maintained 18772F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18773F: drivers/pci/controller/dwc/pcie-intel-gw.c 18774 18775PCIE DRIVER FOR MEDIATEK 18776M: Ryder Lee <ryder.lee@mediatek.com> 18777M: Jianjun Wang <jianjun.wang@mediatek.com> 18778L: linux-pci@vger.kernel.org 18779L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18780S: Supported 18781F: Documentation/devicetree/bindings/pci/mediatek* 18782F: drivers/pci/controller/*mediatek* 18783 18784PCIE DRIVER FOR MICROCHIP 18785M: Daire McNamara <daire.mcnamara@microchip.com> 18786L: linux-pci@vger.kernel.org 18787S: Supported 18788F: Documentation/devicetree/bindings/pci/microchip* 18789F: drivers/pci/controller/plda/*microchip* 18790 18791PCIE DRIVER FOR QUALCOMM MSM 18792M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18793L: linux-pci@vger.kernel.org 18794L: linux-arm-msm@vger.kernel.org 18795S: Maintained 18796F: drivers/pci/controller/dwc/pcie-qcom-common.c 18797F: drivers/pci/controller/dwc/pcie-qcom.c 18798 18799PCIE DRIVER FOR ROCKCHIP 18800M: Shawn Lin <shawn.lin@rock-chips.com> 18801L: linux-pci@vger.kernel.org 18802L: linux-rockchip@lists.infradead.org 18803S: Maintained 18804F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18805F: drivers/pci/controller/pcie-rockchip* 18806 18807PCIE DRIVER FOR SOCIONEXT UNIPHIER 18808M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18809L: linux-pci@vger.kernel.org 18810S: Maintained 18811F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18812F: drivers/pci/controller/dwc/pcie-uniphier* 18813 18814PCIE DRIVER FOR ST SPEAR13XX 18815M: Pratyush Anand <pratyush.anand@gmail.com> 18816L: linux-pci@vger.kernel.org 18817S: Maintained 18818F: drivers/pci/controller/dwc/*spear* 18819 18820PCIE DRIVER FOR STARFIVE JH71x0 18821M: Kevin Xie <kevin.xie@starfivetech.com> 18822L: linux-pci@vger.kernel.org 18823S: Maintained 18824F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18825F: drivers/pci/controller/plda/pcie-starfive.c 18826 18827PCIE ENDPOINT DRIVER FOR QUALCOMM 18828M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18829L: linux-pci@vger.kernel.org 18830L: linux-arm-msm@vger.kernel.org 18831S: Maintained 18832F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18833F: drivers/pci/controller/dwc/pcie-qcom-common.c 18834F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18835 18836PCMCIA SUBSYSTEM 18837M: Dominik Brodowski <linux@dominikbrodowski.net> 18838S: Odd Fixes 18839T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18840F: Documentation/pcmcia/ 18841F: drivers/pcmcia/ 18842F: include/pcmcia/ 18843F: tools/pcmcia/ 18844 18845PCNET32 NETWORK DRIVER 18846M: Don Fry <pcnet32@frontier.com> 18847L: netdev@vger.kernel.org 18848S: Maintained 18849F: drivers/net/ethernet/amd/pcnet32.c 18850 18851PCRYPT PARALLEL CRYPTO ENGINE 18852M: Steffen Klassert <steffen.klassert@secunet.com> 18853L: linux-crypto@vger.kernel.org 18854S: Maintained 18855F: crypto/pcrypt.c 18856F: include/crypto/pcrypt.h 18857 18858PDS DSC VIRTIO DATA PATH ACCELERATOR 18859R: Shannon Nelson <shannon.nelson@amd.com> 18860F: drivers/vdpa/pds/ 18861 18862PECI HARDWARE MONITORING DRIVERS 18863M: Iwona Winiarska <iwona.winiarska@intel.com> 18864L: linux-hwmon@vger.kernel.org 18865S: Supported 18866F: Documentation/hwmon/peci-cputemp.rst 18867F: Documentation/hwmon/peci-dimmtemp.rst 18868F: drivers/hwmon/peci/ 18869 18870PECI SUBSYSTEM 18871M: Iwona Winiarska <iwona.winiarska@intel.com> 18872L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18873S: Supported 18874F: Documentation/devicetree/bindings/peci/ 18875F: Documentation/peci/ 18876F: drivers/peci/ 18877F: include/linux/peci-cpu.h 18878F: include/linux/peci.h 18879 18880PENSANDO ETHERNET DRIVERS 18881M: Shannon Nelson <shannon.nelson@amd.com> 18882M: Brett Creeley <brett.creeley@amd.com> 18883L: netdev@vger.kernel.org 18884S: Maintained 18885F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18886F: drivers/net/ethernet/pensando/ 18887 18888PER-CPU MEMORY ALLOCATOR 18889M: Dennis Zhou <dennis@kernel.org> 18890M: Tejun Heo <tj@kernel.org> 18891M: Christoph Lameter <cl@linux.com> 18892L: linux-mm@kvack.org 18893S: Maintained 18894T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18895F: arch/*/include/asm/percpu.h 18896F: include/linux/percpu*.h 18897F: lib/percpu*.c 18898F: mm/percpu*.c 18899 18900PER-TASK DELAY ACCOUNTING 18901M: Balbir Singh <bsingharora@gmail.com> 18902M: Yang Yang <yang.yang29@zte.com.cn> 18903S: Maintained 18904F: include/linux/delayacct.h 18905F: kernel/delayacct.c 18906 18907PERFORMANCE EVENTS SUBSYSTEM 18908M: Peter Zijlstra <peterz@infradead.org> 18909M: Ingo Molnar <mingo@redhat.com> 18910M: Arnaldo Carvalho de Melo <acme@kernel.org> 18911M: Namhyung Kim <namhyung@kernel.org> 18912R: Mark Rutland <mark.rutland@arm.com> 18913R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18914R: Jiri Olsa <jolsa@kernel.org> 18915R: Ian Rogers <irogers@google.com> 18916R: Adrian Hunter <adrian.hunter@intel.com> 18917R: "Liang, Kan" <kan.liang@linux.intel.com> 18918L: linux-perf-users@vger.kernel.org 18919L: linux-kernel@vger.kernel.org 18920S: Supported 18921W: https://perf.wiki.kernel.org/ 18922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18923T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18924T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18925F: arch/*/events/* 18926F: arch/*/events/*/* 18927F: arch/*/include/asm/perf_event.h 18928F: arch/*/kernel/*/*/perf_event*.c 18929F: arch/*/kernel/*/perf_event*.c 18930F: arch/*/kernel/perf_callchain.c 18931F: arch/*/kernel/perf_event*.c 18932F: include/linux/perf_event.h 18933F: include/uapi/linux/perf_event.h 18934F: kernel/events/* 18935F: tools/lib/perf/ 18936F: tools/perf/ 18937 18938PERFORMANCE EVENTS TOOLING ARM64 18939R: John Garry <john.g.garry@oracle.com> 18940R: Will Deacon <will@kernel.org> 18941R: James Clark <james.clark@linaro.org> 18942R: Mike Leach <mike.leach@linaro.org> 18943R: Leo Yan <leo.yan@linux.dev> 18944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18945S: Supported 18946F: tools/build/feature/test-libopencsd.c 18947F: tools/perf/arch/arm*/ 18948F: tools/perf/pmu-events/arch/arm64/ 18949F: tools/perf/util/arm-spe* 18950F: tools/perf/util/cs-etm* 18951 18952PERSONALITY HANDLING 18953M: Christoph Hellwig <hch@infradead.org> 18954L: linux-abi-devel@lists.sourceforge.net 18955S: Maintained 18956F: include/linux/personality.h 18957F: include/uapi/linux/personality.h 18958 18959PHOENIX RC FLIGHT CONTROLLER ADAPTER 18960M: Marcus Folkesson <marcus.folkesson@gmail.com> 18961L: linux-input@vger.kernel.org 18962S: Maintained 18963F: Documentation/input/devices/pxrc.rst 18964F: drivers/input/joystick/pxrc.c 18965 18966PHONET PROTOCOL 18967M: Remi Denis-Courmont <courmisch@gmail.com> 18968S: Supported 18969F: Documentation/networking/phonet.rst 18970F: include/linux/phonet.h 18971F: include/net/phonet/ 18972F: include/uapi/linux/phonet.h 18973F: net/phonet/ 18974 18975PHRAM MTD DRIVER 18976M: Joern Engel <joern@lazybastard.org> 18977L: linux-mtd@lists.infradead.org 18978S: Maintained 18979F: drivers/mtd/devices/phram.c 18980 18981PICOLCD HID DRIVER 18982M: Bruno Prémont <bonbons@linux-vserver.org> 18983L: linux-input@vger.kernel.org 18984S: Maintained 18985F: drivers/hid/hid-picolcd* 18986 18987PIDFD API 18988M: Christian Brauner <christian@brauner.io> 18989L: linux-kernel@vger.kernel.org 18990S: Maintained 18991T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18992F: samples/pidfd/ 18993F: tools/testing/selftests/clone3/ 18994F: tools/testing/selftests/pid_namespace/ 18995F: tools/testing/selftests/pidfd/ 18996K: (?i)pidfd 18997K: (?i)clone3 18998K: \b(clone_args|kernel_clone_args)\b 18999 19000PIN CONTROL SUBSYSTEM 19001M: Linus Walleij <linus.walleij@linaro.org> 19002L: linux-gpio@vger.kernel.org 19003S: Maintained 19004T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19005F: Documentation/devicetree/bindings/pinctrl/ 19006F: Documentation/driver-api/pin-control.rst 19007F: drivers/pinctrl/ 19008F: include/dt-bindings/pinctrl/ 19009F: include/linux/pinctrl/ 19010 19011PIN CONTROLLER - AIROHA 19012M: Lorenzo Bianconi <lorenzo@kernel.org> 19013L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19014S: Maintained 19015F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19016F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19017 19018PIN CONTROLLER - AMD 19019M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19020M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19021S: Maintained 19022F: drivers/pinctrl/pinctrl-amd.c 19023 19024PIN CONTROLLER - FREESCALE 19025M: Dong Aisheng <aisheng.dong@nxp.com> 19026M: Fabio Estevam <festevam@gmail.com> 19027M: Shawn Guo <shawnguo@kernel.org> 19028M: Jacky Bai <ping.bai@nxp.com> 19029R: Pengutronix Kernel Team <kernel@pengutronix.de> 19030R: NXP S32 Linux Team <s32@nxp.com> 19031L: linux-gpio@vger.kernel.org 19032S: Maintained 19033F: Documentation/devicetree/bindings/pinctrl/fsl,* 19034F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19035F: drivers/pinctrl/freescale/ 19036F: drivers/pinctrl/nxp/ 19037 19038PIN CONTROLLER - INTEL 19039M: Mika Westerberg <mika.westerberg@linux.intel.com> 19040M: Andy Shevchenko <andy@kernel.org> 19041S: Supported 19042T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19043F: drivers/pinctrl/intel/ 19044 19045PIN CONTROLLER - KEEMBAY 19046M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19047S: Supported 19048F: drivers/pinctrl/pinctrl-keembay* 19049 19050PIN CONTROLLER - MEDIATEK 19051M: Sean Wang <sean.wang@kernel.org> 19052L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19053S: Maintained 19054F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19055F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19056F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19057F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19058F: drivers/pinctrl/mediatek/ 19059 19060PIN CONTROLLER - MEDIATEK MIPS 19061M: Chester A. Unal <chester.a.unal@arinc9.com> 19062M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19063L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19064L: linux-mips@vger.kernel.org 19065S: Maintained 19066F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19067F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19068F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19069F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19070F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19071F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19072F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19073F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19074F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19075F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19076F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19077F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19078F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19079F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19080F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19081 19082PIN CONTROLLER - MICROCHIP AT91 19083M: Ludovic Desroches <ludovic.desroches@microchip.com> 19084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19085L: linux-gpio@vger.kernel.org 19086S: Supported 19087F: drivers/gpio/gpio-sama5d2-piobu.c 19088F: drivers/pinctrl/pinctrl-at91* 19089 19090PIN CONTROLLER - QUALCOMM 19091M: Bjorn Andersson <andersson@kernel.org> 19092L: linux-arm-msm@vger.kernel.org 19093S: Maintained 19094C: irc://irc.oftc.net/linux-msm 19095F: Documentation/devicetree/bindings/pinctrl/qcom,* 19096F: drivers/pinctrl/qcom/ 19097 19098PIN CONTROLLER - RENESAS 19099M: Geert Uytterhoeven <geert+renesas@glider.be> 19100L: linux-renesas-soc@vger.kernel.org 19101S: Supported 19102T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19103F: Documentation/devicetree/bindings/pinctrl/renesas,* 19104F: drivers/pinctrl/renesas/ 19105 19106PIN CONTROLLER - SAMSUNG 19107M: Krzysztof Kozlowski <krzk@kernel.org> 19108M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19109R: Alim Akhtar <alim.akhtar@samsung.com> 19110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19111L: linux-samsung-soc@vger.kernel.org 19112S: Maintained 19113Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19114B: mailto:linux-samsung-soc@vger.kernel.org 19115C: irc://irc.libera.chat/linux-exynos 19116T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19117F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19118F: drivers/pinctrl/samsung/ 19119 19120PIN CONTROLLER - SINGLE 19121M: Tony Lindgren <tony@atomide.com> 19122M: Haojian Zhuang <haojian.zhuang@linaro.org> 19123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19124L: linux-omap@vger.kernel.org 19125S: Maintained 19126F: drivers/pinctrl/pinctrl-single.c 19127 19128PIN CONTROLLER - SUNPLUS / TIBBO 19129M: Dvorkin Dmitry <dvorkin@tibbo.com> 19130M: Wells Lu <wellslutw@gmail.com> 19131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19132S: Maintained 19133W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19134F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19135F: drivers/pinctrl/sunplus/ 19136F: include/dt-bindings/pinctrl/sppctl*.h 19137 19138PINE64 PINEPHONE KEYBOARD DRIVER 19139M: Samuel Holland <samuel@sholland.org> 19140S: Supported 19141F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19142F: drivers/input/keyboard/pinephone-keyboard.c 19143 19144PKTCDVD DRIVER 19145M: linux-block@vger.kernel.org 19146S: Orphan 19147F: drivers/block/pktcdvd.c 19148F: include/linux/pktcdvd.h 19149F: include/uapi/linux/pktcdvd.h 19150 19151PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19152M: Tomasz Duszynski <tduszyns@gmail.com> 19153S: Maintained 19154F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19155F: drivers/iio/chemical/pms7003.c 19156 19157PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19158M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19159L: netdev@vger.kernel.org 19160S: Maintained 19161F: drivers/net/phy/mdio-open-alliance.h 19162F: net/ethtool/plca.c 19163 19164PLDMFW LIBRARY 19165M: Jacob Keller <jacob.e.keller@intel.com> 19166S: Maintained 19167F: Documentation/driver-api/pldmfw/ 19168F: include/linux/pldmfw.h 19169F: lib/pldmfw/ 19170 19171PLX DMA DRIVER 19172M: Logan Gunthorpe <logang@deltatee.com> 19173S: Maintained 19174F: drivers/dma/plx_dma.c 19175 19176PM-GRAPH UTILITY 19177M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19178L: linux-pm@vger.kernel.org 19179S: Supported 19180W: https://01.org/pm-graph 19181B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19182T: git git://github.com/intel/pm-graph 19183F: tools/power/pm-graph 19184 19185PM6764TR DRIVER 19186M: Charles Hsu <hsu.yungteng@gmail.com> 19187L: linux-hwmon@vger.kernel.org 19188S: Maintained 19189F: Documentation/hwmon/pm6764tr.rst 19190F: drivers/hwmon/pmbus/pm6764tr.c 19191 19192PMC SIERRA MaxRAID DRIVER 19193L: linux-scsi@vger.kernel.org 19194S: Orphan 19195W: http://www.pmc-sierra.com/ 19196F: drivers/scsi/pmcraid.* 19197 19198PMC SIERRA PM8001 DRIVER 19199M: Jack Wang <jinpu.wang@cloud.ionos.com> 19200L: linux-scsi@vger.kernel.org 19201S: Supported 19202F: drivers/scsi/pm8001/ 19203 19204PNI RM3100 IIO DRIVER 19205M: Song Qiang <songqiang1304521@gmail.com> 19206L: linux-iio@vger.kernel.org 19207S: Maintained 19208F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19209F: drivers/iio/magnetometer/rm3100* 19210 19211PNP SUPPORT 19212M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19213L: linux-acpi@vger.kernel.org 19214S: Maintained 19215F: drivers/pnp/ 19216F: include/linux/pnp.h 19217 19218POSIX CLOCKS and TIMERS 19219M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19220M: Frederic Weisbecker <frederic@kernel.org> 19221M: Thomas Gleixner <tglx@linutronix.de> 19222L: linux-kernel@vger.kernel.org 19223S: Maintained 19224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19225F: fs/timerfd.c 19226F: include/linux/time_namespace.h 19227F: include/linux/timerfd.h 19228F: include/uapi/linux/time.h 19229F: include/uapi/linux/timerfd.h 19230F: include/trace/events/timer* 19231F: kernel/time/itimer.c 19232F: kernel/time/posix-* 19233F: kernel/time/namespace.c 19234 19235POWER MANAGEMENT CORE 19236M: "Rafael J. Wysocki" <rafael@kernel.org> 19237L: linux-pm@vger.kernel.org 19238S: Supported 19239B: https://bugzilla.kernel.org 19240T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19241F: drivers/base/power/ 19242F: drivers/powercap/ 19243F: include/linux/intel_rapl.h 19244F: include/linux/pm.h 19245F: include/linux/pm_* 19246F: include/linux/powercap.h 19247F: kernel/configs/nopm.config 19248 19249POWER SEQUENCING 19250M: Bartosz Golaszewski <brgl@bgdev.pl> 19251L: linux-pm@vger.kernel.org 19252S: Maintained 19253T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19254F: Documentation/driver-api/pwrseq.rst 19255F: drivers/power/sequencing/ 19256F: include/linux/pwrseq/ 19257 19258POWER STATE COORDINATION INTERFACE (PSCI) 19259M: Mark Rutland <mark.rutland@arm.com> 19260M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19262S: Maintained 19263F: drivers/firmware/psci/ 19264F: include/linux/psci.h 19265F: include/uapi/linux/psci.h 19266 19267POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19268M: Sebastian Reichel <sre@kernel.org> 19269L: linux-pm@vger.kernel.org 19270S: Maintained 19271T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19272F: Documentation/ABI/testing/sysfs-class-power 19273F: Documentation/devicetree/bindings/power/supply/ 19274F: drivers/power/supply/ 19275F: include/linux/power/ 19276F: include/linux/power_supply.h 19277F: tools/testing/selftests/power_supply/ 19278 19279POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19280M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19281L: linuxppc-dev@lists.ozlabs.org 19282S: Maintained 19283F: drivers/char/powernv-op-panel.c 19284 19285PPP OVER ATM (RFC 2364) 19286M: Mitchell Blank Jr <mitch@sfgoth.com> 19287S: Maintained 19288F: include/uapi/linux/atmppp.h 19289F: net/atm/pppoatm.c 19290 19291PPP OVER ETHERNET 19292M: Michal Ostrowski <mostrows@earthlink.net> 19293S: Maintained 19294F: drivers/net/ppp/pppoe.c 19295F: drivers/net/ppp/pppox.c 19296 19297PPP OVER L2TP 19298M: James Chapman <jchapman@katalix.com> 19299S: Maintained 19300F: include/linux/if_pppol2tp.h 19301F: include/uapi/linux/if_pppol2tp.h 19302F: net/l2tp/l2tp_ppp.c 19303 19304PPP PROTOCOL DRIVERS AND COMPRESSORS 19305L: linux-ppp@vger.kernel.org 19306S: Orphan 19307F: drivers/net/ppp/ppp_* 19308 19309PPS SUPPORT 19310M: Rodolfo Giometti <giometti@enneenne.com> 19311L: linuxpps@ml.enneenne.com (subscribers-only) 19312S: Maintained 19313W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19314F: Documentation/ABI/testing/sysfs-pps 19315F: Documentation/ABI/testing/sysfs-pps-gen 19316F: Documentation/ABI/testing/sysfs-pps-gen-tio 19317F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19318F: Documentation/driver-api/pps.rst 19319F: drivers/pps/ 19320F: include/linux/pps*.h 19321F: include/uapi/linux/pps.h 19322F: include/uapi/linux/pps_gen.h 19323 19324PRESSURE STALL INFORMATION (PSI) 19325M: Johannes Weiner <hannes@cmpxchg.org> 19326M: Suren Baghdasaryan <surenb@google.com> 19327R: Peter Ziljstra <peterz@infradead.org> 19328S: Maintained 19329F: include/linux/psi* 19330F: kernel/sched/psi.c 19331 19332PROPELLER BUILD 19333M: Rong Xu <xur@google.com> 19334M: Han Shen <shenhan@google.com> 19335S: Supported 19336F: Documentation/dev-tools/propeller.rst 19337F: scripts/Makefile.propeller 19338 19339PRINTK 19340M: Petr Mladek <pmladek@suse.com> 19341R: Steven Rostedt <rostedt@goodmis.org> 19342R: John Ogness <john.ogness@linutronix.de> 19343R: Sergey Senozhatsky <senozhatsky@chromium.org> 19344S: Maintained 19345T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19346F: include/linux/printk.h 19347F: kernel/printk/ 19348 19349PRINTK INDEXING 19350R: Chris Down <chris@chrisdown.name> 19351S: Maintained 19352F: Documentation/core-api/printk-index.rst 19353F: kernel/printk/index.c 19354K: printk_index 19355 19356PROC FILESYSTEM 19357L: linux-kernel@vger.kernel.org 19358L: linux-fsdevel@vger.kernel.org 19359S: Maintained 19360F: Documentation/filesystems/proc.rst 19361F: fs/proc/ 19362F: include/linux/proc_fs.h 19363F: tools/testing/selftests/proc/ 19364 19365PROC SYSCTL 19366M: Kees Cook <kees@kernel.org> 19367M: Joel Granados <joel.granados@kernel.org> 19368L: linux-kernel@vger.kernel.org 19369L: linux-fsdevel@vger.kernel.org 19370S: Maintained 19371T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19372F: fs/proc/proc_sysctl.c 19373F: include/linux/sysctl.h 19374F: kernel/sysctl* 19375F: tools/testing/selftests/sysctl/* 19376F: lib/test_sysctl.c 19377F: scripts/check-sysctl-docs 19378 19379PS3 NETWORK SUPPORT 19380M: Geoff Levand <geoff@infradead.org> 19381L: netdev@vger.kernel.org 19382L: linuxppc-dev@lists.ozlabs.org 19383S: Maintained 19384F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19385 19386PS3 PLATFORM SUPPORT 19387M: Geoff Levand <geoff@infradead.org> 19388L: linuxppc-dev@lists.ozlabs.org 19389S: Maintained 19390F: arch/powerpc/boot/ps3* 19391F: arch/powerpc/include/asm/lv1call.h 19392F: arch/powerpc/include/asm/ps3*.h 19393F: arch/powerpc/platforms/ps3/ 19394F: drivers/*/ps3* 19395F: drivers/ps3/ 19396F: drivers/rtc/rtc-ps3.c 19397F: drivers/usb/host/*ps3.c 19398F: sound/ppc/snd_ps3* 19399 19400PS3VRAM DRIVER 19401M: Jim Paris <jim@jtan.com> 19402M: Geoff Levand <geoff@infradead.org> 19403L: linuxppc-dev@lists.ozlabs.org 19404S: Maintained 19405F: drivers/block/ps3vram.c 19406 19407PSAMPLE PACKET SAMPLING SUPPORT 19408M: Yotam Gigi <yotam.gi@gmail.com> 19409S: Maintained 19410F: include/net/psample.h 19411F: include/uapi/linux/psample.h 19412F: net/psample 19413 19414PSE NETWORK DRIVER 19415M: Oleksij Rempel <o.rempel@pengutronix.de> 19416M: Kory Maincent <kory.maincent@bootlin.com> 19417L: netdev@vger.kernel.org 19418S: Maintained 19419F: Documentation/devicetree/bindings/net/pse-pd/ 19420F: drivers/net/pse-pd/ 19421F: net/ethtool/pse-pd.c 19422 19423PSTORE FILESYSTEM 19424M: Kees Cook <kees@kernel.org> 19425R: Tony Luck <tony.luck@intel.com> 19426R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19427L: linux-hardening@vger.kernel.org 19428S: Supported 19429T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19430F: Documentation/admin-guide/pstore-blk.rst 19431F: Documentation/admin-guide/ramoops.rst 19432F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19433F: drivers/acpi/apei/erst.c 19434F: drivers/firmware/efi/efi-pstore.c 19435F: fs/pstore/ 19436F: include/linux/pstore* 19437K: \b(pstore|ramoops) 19438 19439PT5161L HARDWARE MONITOR DRIVER 19440M: Cosmo Chou <cosmo.chou@quantatw.com> 19441L: linux-hwmon@vger.kernel.org 19442S: Maintained 19443F: Documentation/hwmon/pt5161l.rst 19444F: drivers/hwmon/pt5161l.c 19445 19446PTP HARDWARE CLOCK SUPPORT 19447M: Richard Cochran <richardcochran@gmail.com> 19448L: netdev@vger.kernel.org 19449S: Maintained 19450W: http://linuxptp.sourceforge.net/ 19451F: Documentation/ABI/testing/sysfs-ptp 19452F: Documentation/driver-api/ptp.rst 19453F: drivers/net/phy/dp83640* 19454F: drivers/ptp/* 19455F: include/linux/ptp_cl* 19456K: (?:\b|_)ptp(?:\b|_) 19457 19458PTP MOCKUP CLOCK SUPPORT 19459M: Vladimir Oltean <vladimir.oltean@nxp.com> 19460L: netdev@vger.kernel.org 19461S: Maintained 19462F: drivers/ptp/ptp_mock.c 19463F: include/linux/ptp_mock.h 19464 19465PTP VIRTUAL CLOCK SUPPORT 19466M: Yangbo Lu <yangbo.lu@nxp.com> 19467L: netdev@vger.kernel.org 19468S: Maintained 19469F: drivers/ptp/ptp_vclock.c 19470F: net/ethtool/phc_vclocks.c 19471 19472PTP VMCLOCK SUPPORT 19473M: David Woodhouse <dwmw2@infradead.org> 19474L: netdev@vger.kernel.org 19475S: Maintained 19476F: drivers/ptp/ptp_vmclock.c 19477F: include/uapi/linux/vmclock-abi.h 19478 19479PTRACE SUPPORT 19480M: Oleg Nesterov <oleg@redhat.com> 19481S: Maintained 19482F: arch/*/*/ptrace*.c 19483F: arch/*/include/asm/ptrace*.h 19484F: arch/*/ptrace*.c 19485F: include/asm-generic/syscall.h 19486F: include/linux/ptrace.h 19487F: include/linux/regset.h 19488F: include/uapi/linux/ptrace.h 19489F: kernel/ptrace.c 19490 19491PULSE8-CEC DRIVER 19492M: Hans Verkuil <hverkuil@xs4all.nl> 19493L: linux-media@vger.kernel.org 19494S: Maintained 19495T: git git://linuxtv.org/media.git 19496F: drivers/media/cec/usb/pulse8/ 19497 19498PURELIFI PLFXLC DRIVER 19499M: Srinivasan Raju <srini.raju@purelifi.com> 19500L: linux-wireless@vger.kernel.org 19501S: Supported 19502F: drivers/net/wireless/purelifi/ 19503 19504PVRUSB2 VIDEO4LINUX DRIVER 19505M: Mike Isely <isely@pobox.com> 19506L: pvrusb2@isely.net (subscribers-only) 19507L: linux-media@vger.kernel.org 19508S: Maintained 19509W: http://www.isely.net/pvrusb2/ 19510T: git git://linuxtv.org/media.git 19511F: Documentation/driver-api/media/drivers/pvrusb2* 19512F: drivers/media/usb/pvrusb2/ 19513 19514PWC WEBCAM DRIVER 19515M: Hans Verkuil <hverkuil@xs4all.nl> 19516L: linux-media@vger.kernel.org 19517S: Odd Fixes 19518T: git git://linuxtv.org/media.git 19519F: drivers/media/usb/pwc/* 19520F: include/trace/events/pwc.h 19521 19522PWM IR Transmitter 19523M: Sean Young <sean@mess.org> 19524L: linux-media@vger.kernel.org 19525S: Maintained 19526F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19527F: drivers/media/rc/pwm-ir-tx.c 19528 19529PWM SUBSYSTEM 19530M: Uwe Kleine-König <ukleinek@kernel.org> 19531L: linux-pwm@vger.kernel.org 19532S: Maintained 19533Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19534T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19535F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19536F: Documentation/devicetree/bindings/pwm/ 19537F: Documentation/driver-api/pwm.rst 19538F: drivers/gpio/gpio-mvebu.c 19539F: drivers/pwm/ 19540F: drivers/video/backlight/pwm_bl.c 19541F: include/dt-bindings/pwm/ 19542F: include/linux/pwm.h 19543F: include/linux/pwm_backlight.h 19544K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19545 19546PXA GPIO DRIVER 19547M: Robert Jarzmik <robert.jarzmik@free.fr> 19548L: linux-gpio@vger.kernel.org 19549S: Maintained 19550F: drivers/gpio/gpio-pxa.c 19551 19552PXA MMCI DRIVER 19553S: Orphan 19554 19555PXA RTC DRIVER 19556M: Robert Jarzmik <robert.jarzmik@free.fr> 19557L: linux-rtc@vger.kernel.org 19558S: Maintained 19559 19560PXA2xx/PXA3xx SUPPORT 19561M: Daniel Mack <daniel@zonque.org> 19562M: Haojian Zhuang <haojian.zhuang@gmail.com> 19563M: Robert Jarzmik <robert.jarzmik@free.fr> 19564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19565S: Maintained 19566T: git git://github.com/hzhuang1/linux.git 19567T: git git://github.com/rjarzmik/linux.git 19568F: arch/arm/boot/dts/intel/pxa/ 19569F: arch/arm/mach-pxa/ 19570F: drivers/dma/pxa* 19571F: drivers/pcmcia/pxa2xx* 19572F: drivers/pinctrl/pxa/ 19573F: drivers/spi/spi-pxa2xx* 19574F: drivers/usb/gadget/udc/pxa2* 19575F: include/sound/pxa2xx-lib.h 19576F: sound/arm/pxa* 19577F: sound/soc/pxa/ 19578 19579QAT DRIVER 19580M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19581L: qat-linux@intel.com 19582S: Supported 19583F: drivers/crypto/intel/qat/ 19584 19585QCOM AUDIO (ASoC) DRIVERS 19586M: Srinivas Kandagatla <srini@kernel.org> 19587L: linux-sound@vger.kernel.org 19588L: linux-arm-msm@vger.kernel.org 19589S: Supported 19590F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19591F: Documentation/devicetree/bindings/sound/qcom,* 19592F: drivers/soc/qcom/apr.c 19593F: include/dt-bindings/sound/qcom,wcd9335.h 19594F: include/dt-bindings/sound/qcom,wcd934x.h 19595F: sound/soc/codecs/lpass-rx-macro.* 19596F: sound/soc/codecs/lpass-tx-macro.* 19597F: sound/soc/codecs/lpass-va-macro.c 19598F: sound/soc/codecs/lpass-wsa-macro.* 19599F: sound/soc/codecs/msm8916-wcd-analog.c 19600F: sound/soc/codecs/msm8916-wcd-digital.c 19601F: sound/soc/codecs/wcd-clsh-v2.* 19602F: sound/soc/codecs/wcd-mbhc-v2.* 19603F: sound/soc/codecs/wcd9335.* 19604F: sound/soc/codecs/wcd934x.c 19605F: sound/soc/codecs/wsa881x.c 19606F: sound/soc/codecs/wsa883x.c 19607F: sound/soc/codecs/wsa884x.c 19608F: sound/soc/qcom/ 19609 19610QCOM EMBEDDED USB DEBUGGER (EUD) 19611M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19612L: linux-arm-msm@vger.kernel.org 19613S: Maintained 19614F: Documentation/ABI/testing/sysfs-driver-eud 19615F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19616F: drivers/usb/misc/qcom_eud.c 19617 19618QCOM IPA DRIVER 19619M: Alex Elder <elder@kernel.org> 19620L: netdev@vger.kernel.org 19621S: Maintained 19622F: drivers/net/ipa/ 19623 19624QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19625M: Gabriel Somlo <somlo@cmu.edu> 19626M: "Michael S. Tsirkin" <mst@redhat.com> 19627L: qemu-devel@nongnu.org 19628S: Maintained 19629F: drivers/firmware/qemu_fw_cfg.c 19630F: include/uapi/linux/qemu_fw_cfg.h 19631 19632QIB DRIVER 19633M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19634L: linux-rdma@vger.kernel.org 19635S: Supported 19636F: drivers/infiniband/hw/qib/ 19637 19638QLOGIC QL41xxx FCOE DRIVER 19639M: Saurav Kashyap <skashyap@marvell.com> 19640M: Javed Hasan <jhasan@marvell.com> 19641M: GR-QLogic-Storage-Upstream@marvell.com 19642L: linux-scsi@vger.kernel.org 19643S: Supported 19644F: drivers/scsi/qedf/ 19645 19646QLOGIC QL41xxx ISCSI DRIVER 19647M: Nilesh Javali <njavali@marvell.com> 19648M: Manish Rangankar <mrangankar@marvell.com> 19649M: GR-QLogic-Storage-Upstream@marvell.com 19650L: linux-scsi@vger.kernel.org 19651S: Supported 19652F: drivers/scsi/qedi/ 19653 19654QLOGIC QL4xxx ETHERNET DRIVER 19655M: Manish Chopra <manishc@marvell.com> 19656L: netdev@vger.kernel.org 19657S: Maintained 19658F: drivers/net/ethernet/qlogic/qed/ 19659F: drivers/net/ethernet/qlogic/qede/ 19660F: include/linux/qed/ 19661 19662QLOGIC QL4xxx RDMA DRIVER 19663M: Michal Kalderon <mkalderon@marvell.com> 19664L: linux-rdma@vger.kernel.org 19665S: Supported 19666F: drivers/infiniband/hw/qedr/ 19667F: include/uapi/rdma/qedr-abi.h 19668 19669QLOGIC QLA1280 SCSI DRIVER 19670M: Michael Reed <mdr@sgi.com> 19671L: linux-scsi@vger.kernel.org 19672S: Maintained 19673F: drivers/scsi/qla1280.[ch] 19674 19675QLOGIC QLA2XXX FC-SCSI DRIVER 19676M: Nilesh Javali <njavali@marvell.com> 19677M: GR-QLogic-Storage-Upstream@marvell.com 19678L: linux-scsi@vger.kernel.org 19679S: Supported 19680F: drivers/scsi/qla2xxx/ 19681 19682QLOGIC QLA3XXX NETWORK DRIVER 19683M: GR-Linux-NIC-Dev@marvell.com 19684L: netdev@vger.kernel.org 19685S: Maintained 19686F: drivers/net/ethernet/qlogic/qla3xxx.* 19687 19688QLOGIC QLA4XXX iSCSI DRIVER 19689M: Nilesh Javali <njavali@marvell.com> 19690M: Manish Rangankar <mrangankar@marvell.com> 19691M: GR-QLogic-Storage-Upstream@marvell.com 19692L: linux-scsi@vger.kernel.org 19693S: Supported 19694F: drivers/scsi/qla4xxx/ 19695 19696QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19697M: Shahed Shaikh <shshaikh@marvell.com> 19698M: Manish Chopra <manishc@marvell.com> 19699M: GR-Linux-NIC-Dev@marvell.com 19700L: netdev@vger.kernel.org 19701S: Maintained 19702F: drivers/net/ethernet/qlogic/qlcnic/ 19703 19704QM1D1B0004 MEDIA DRIVER 19705M: Akihiro Tsukada <tskd08@gmail.com> 19706L: linux-media@vger.kernel.org 19707S: Odd Fixes 19708F: drivers/media/tuners/qm1d1b0004* 19709 19710QM1D1C0042 MEDIA DRIVER 19711M: Akihiro Tsukada <tskd08@gmail.com> 19712L: linux-media@vger.kernel.org 19713S: Odd Fixes 19714F: drivers/media/tuners/qm1d1c0042* 19715 19716QNAP MCU DRIVER 19717M: Heiko Stuebner <heiko@sntech.de> 19718S: Maintained 19719F: drivers/hwmon/qnap-mcu-hwmon.c 19720F: drivers/input/misc/qnap-mcu-input.c 19721F: drivers/leds/leds-qnap-mcu.c 19722F: drivers/mfd/qnap-mcu.c 19723F: include/linux/mfd/qnap-mcu.h 19724 19725QNX4 FILESYSTEM 19726M: Anders Larsen <al@alarsen.net> 19727S: Maintained 19728W: http://www.alarsen.net/linux/qnx4fs/ 19729F: fs/qnx4/ 19730F: include/uapi/linux/qnx4_fs.h 19731F: include/uapi/linux/qnxtypes.h 19732 19733QNX6 FILESYSTEM 19734S: Orphan 19735F: Documentation/filesystems/qnx6.rst 19736F: fs/qnx6/ 19737F: include/linux/qnx6_fs.h 19738 19739QORIQ DPAA2 FSL-MC BUS DRIVER 19740M: Ioana Ciornei <ioana.ciornei@nxp.com> 19741L: linuxppc-dev@lists.ozlabs.org 19742L: linux-kernel@vger.kernel.org 19743S: Maintained 19744F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19745F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 19746F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19747F: drivers/bus/fsl-mc/ 19748F: include/uapi/linux/fsl_mc.h 19749 19750QT1010 MEDIA DRIVER 19751L: linux-media@vger.kernel.org 19752S: Orphan 19753W: https://linuxtv.org 19754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19755F: drivers/media/tuners/qt1010* 19756 19757QUALCOMM ATH12K WIRELESS DRIVER 19758M: Jeff Johnson <jjohnson@kernel.org> 19759L: linux-wireless@vger.kernel.org 19760L: ath12k@lists.infradead.org 19761S: Supported 19762W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19763T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19764F: drivers/net/wireless/ath/ath12k/ 19765N: ath12k 19766 19767QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19768M: Jeff Johnson <jjohnson@kernel.org> 19769L: linux-wireless@vger.kernel.org 19770L: ath10k@lists.infradead.org 19771S: Supported 19772W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19773T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19774F: drivers/net/wireless/ath/ath10k/ 19775N: ath10k 19776 19777QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19778M: Jeff Johnson <jjohnson@kernel.org> 19779L: linux-wireless@vger.kernel.org 19780L: ath11k@lists.infradead.org 19781S: Supported 19782W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19783B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19784T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19785F: drivers/net/wireless/ath/ath11k/ 19786N: ath11k 19787 19788QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19789M: Toke Høiland-Jørgensen <toke@toke.dk> 19790L: linux-wireless@vger.kernel.org 19791S: Maintained 19792W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19793T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19794F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19795F: drivers/net/wireless/ath/ath9k/ 19796 19797QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19798M: Stefan Wahren <wahrenst@gmx.net> 19799L: netdev@vger.kernel.org 19800S: Maintained 19801F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19802F: drivers/net/ethernet/qualcomm/qca* 19803 19804QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19805M: Stephan Gerhold <stephan@gerhold.net> 19806L: netdev@vger.kernel.org 19807L: linux-arm-msm@vger.kernel.org 19808S: Maintained 19809F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19810F: drivers/net/wwan/qcom_bam_dmux.c 19811 19812QUALCOMM CAMERA SUBSYSTEM DRIVER 19813M: Robert Foss <rfoss@kernel.org> 19814M: Todor Tomov <todor.too@gmail.com> 19815M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19816L: linux-media@vger.kernel.org 19817S: Maintained 19818F: Documentation/admin-guide/media/qcom_camss.rst 19819F: Documentation/devicetree/bindings/media/qcom,*camss* 19820F: drivers/media/platform/qcom/camss/ 19821 19822QUALCOMM CLOCK DRIVERS 19823M: Bjorn Andersson <andersson@kernel.org> 19824L: linux-arm-msm@vger.kernel.org 19825S: Supported 19826T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19827F: Documentation/devicetree/bindings/clock/qcom,* 19828F: drivers/clk/qcom/ 19829F: include/dt-bindings/clock/qcom,* 19830 19831QUALCOMM CLOUD AI (QAIC) DRIVER 19832M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 19833R: Carl Vanderlip <quic_carlv@quicinc.com> 19834L: linux-arm-msm@vger.kernel.org 19835L: dri-devel@lists.freedesktop.org 19836S: Supported 19837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19838F: Documentation/accel/qaic/ 19839F: drivers/accel/qaic/ 19840F: include/uapi/drm/qaic_accel.h 19841 19842QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19843M: Bjorn Andersson <andersson@kernel.org> 19844M: Konrad Dybcio <konradybcio@kernel.org> 19845L: linux-pm@vger.kernel.org 19846L: linux-arm-msm@vger.kernel.org 19847S: Maintained 19848F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19849F: drivers/pmdomain/qcom/cpr.c 19850 19851QUALCOMM CPUCP MAILBOX DRIVER 19852M: Sibi Sankar <quic_sibis@quicinc.com> 19853L: linux-arm-msm@vger.kernel.org 19854S: Supported 19855F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19856F: drivers/mailbox/qcom-cpucp-mbox.c 19857 19858QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19859M: Ilia Lin <ilia.lin@kernel.org> 19860L: linux-pm@vger.kernel.org 19861S: Maintained 19862F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19863F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19864F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19865 19866QUALCOMM CRYPTO DRIVERS 19867M: Thara Gopinath <thara.gopinath@gmail.com> 19868L: linux-crypto@vger.kernel.org 19869L: linux-arm-msm@vger.kernel.org 19870S: Maintained 19871F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19872F: drivers/crypto/qce/ 19873 19874QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19875M: Timur Tabi <timur@kernel.org> 19876L: netdev@vger.kernel.org 19877S: Maintained 19878F: drivers/net/ethernet/qualcomm/emac/ 19879 19880QUALCOMM ETHQOS ETHERNET DRIVER 19881M: Vinod Koul <vkoul@kernel.org> 19882L: netdev@vger.kernel.org 19883L: linux-arm-msm@vger.kernel.org 19884S: Maintained 19885F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19886F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19887 19888QUALCOMM FASTRPC DRIVER 19889M: Srinivas Kandagatla <srini@kernel.org> 19890M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19891L: linux-arm-msm@vger.kernel.org 19892L: dri-devel@lists.freedesktop.org 19893S: Maintained 19894F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19895F: drivers/misc/fastrpc.c 19896F: include/uapi/misc/fastrpc.h 19897 19898QUALCOMM HEXAGON ARCHITECTURE 19899M: Brian Cain <brian.cain@oss.qualcomm.com> 19900L: linux-hexagon@vger.kernel.org 19901S: Supported 19902T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19903F: arch/hexagon/ 19904 19905QUALCOMM HIDMA DRIVER 19906M: Sinan Kaya <okaya@kernel.org> 19907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19908L: linux-arm-msm@vger.kernel.org 19909L: dmaengine@vger.kernel.org 19910S: Supported 19911F: drivers/dma/qcom/hidma* 19912 19913QUALCOMM I2C QCOM GENI DRIVER 19914M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19915M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19916L: linux-i2c@vger.kernel.org 19917L: linux-arm-msm@vger.kernel.org 19918S: Maintained 19919F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19920F: drivers/i2c/busses/i2c-qcom-geni.c 19921 19922QUALCOMM I2C CCI DRIVER 19923M: Loic Poulain <loic.poulain@oss.qualcomm.com> 19924M: Robert Foss <rfoss@kernel.org> 19925L: linux-i2c@vger.kernel.org 19926L: linux-arm-msm@vger.kernel.org 19927S: Maintained 19928F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19929F: drivers/i2c/busses/i2c-qcom-cci.c 19930 19931QUALCOMM INTERCONNECT BWMON DRIVER 19932M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19933L: linux-arm-msm@vger.kernel.org 19934S: Maintained 19935F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19936F: drivers/soc/qcom/icc-bwmon.c 19937F: drivers/soc/qcom/trace_icc-bwmon.h 19938 19939QUALCOMM IOMMU 19940M: Rob Clark <robdclark@gmail.com> 19941L: iommu@lists.linux.dev 19942L: linux-arm-msm@vger.kernel.org 19943S: Maintained 19944F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19945F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19946F: drivers/iommu/msm_iommu* 19947 19948QUALCOMM IPC ROUTER (QRTR) DRIVER 19949M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19950L: linux-arm-msm@vger.kernel.org 19951S: Maintained 19952F: include/trace/events/qrtr.h 19953F: include/uapi/linux/qrtr.h 19954F: net/qrtr/ 19955 19956QUALCOMM IPCC MAILBOX DRIVER 19957M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19958L: linux-arm-msm@vger.kernel.org 19959S: Supported 19960F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19961F: drivers/mailbox/qcom-ipcc.c 19962F: include/dt-bindings/mailbox/qcom-ipcc.h 19963 19964QUALCOMM IPQ4019 USB PHY DRIVER 19965M: Robert Marko <robert.marko@sartura.hr> 19966M: Luka Perkov <luka.perkov@sartura.hr> 19967L: linux-arm-msm@vger.kernel.org 19968S: Maintained 19969F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19970F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19971 19972QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19973M: Robert Marko <robert.marko@sartura.hr> 19974M: Luka Perkov <luka.perkov@sartura.hr> 19975L: linux-arm-msm@vger.kernel.org 19976S: Maintained 19977F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19978F: drivers/regulator/vqmmc-ipq4019-regulator.c 19979 19980QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 19981M: Vikash Garodia <quic_vgarodia@quicinc.com> 19982M: Dikshita Agarwal <quic_dikshita@quicinc.com> 19983R: Abhinav Kumar <quic_abhinavk@quicinc.com> 19984L: linux-media@vger.kernel.org 19985L: linux-arm-msm@vger.kernel.org 19986S: Maintained 19987F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 19988F: drivers/media/platform/qcom/iris/ 19989 19990QUALCOMM NAND CONTROLLER DRIVER 19991M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19992L: linux-mtd@lists.infradead.org 19993L: linux-arm-msm@vger.kernel.org 19994S: Maintained 19995F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19996F: drivers/mtd/nand/raw/qcom_nandc.c 19997 19998QUALCOMM QSEECOM DRIVER 19999M: Maximilian Luz <luzmaximilian@gmail.com> 20000L: linux-arm-msm@vger.kernel.org 20001S: Maintained 20002F: drivers/firmware/qcom/qcom_qseecom.c 20003 20004QUALCOMM QSEECOM UEFISECAPP DRIVER 20005M: Maximilian Luz <luzmaximilian@gmail.com> 20006L: linux-arm-msm@vger.kernel.org 20007S: Maintained 20008F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20009 20010QUALCOMM RMNET DRIVER 20011M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20012M: Sean Tranchetti <quic_stranche@quicinc.com> 20013L: netdev@vger.kernel.org 20014S: Maintained 20015F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20016F: drivers/net/ethernet/qualcomm/rmnet/ 20017F: include/linux/if_rmnet.h 20018 20019QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20020M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20021L: linux-arm-msm@vger.kernel.org 20022S: Maintained 20023F: drivers/firmware/qcom/qcom_tzmem.c 20024F: drivers/firmware/qcom/qcom_tzmem.h 20025F: include/linux/firmware/qcom/qcom_tzmem.h 20026 20027QUALCOMM TSENS THERMAL DRIVER 20028M: Amit Kucheria <amitk@kernel.org> 20029M: Thara Gopinath <thara.gopinath@gmail.com> 20030L: linux-pm@vger.kernel.org 20031L: linux-arm-msm@vger.kernel.org 20032S: Maintained 20033F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20034F: drivers/thermal/qcom/ 20035 20036QUALCOMM TYPEC PORT MANAGER DRIVER 20037M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20038L: linux-arm-msm@vger.kernel.org 20039L: linux-usb@vger.kernel.org 20040S: Maintained 20041F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20042F: drivers/usb/typec/tcpm/qcom/ 20043 20044QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20045M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 20046M: Vikash Garodia <quic_vgarodia@quicinc.com> 20047R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20048L: linux-media@vger.kernel.org 20049L: linux-arm-msm@vger.kernel.org 20050S: Maintained 20051T: git git://linuxtv.org/media.git 20052F: Documentation/devicetree/bindings/media/*venus* 20053F: drivers/media/platform/qcom/venus/ 20054 20055QUALCOMM WCN36XX WIRELESS DRIVER 20056M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20057L: wcn36xx@lists.infradead.org 20058S: Supported 20059W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20060F: drivers/net/wireless/ath/wcn36xx/ 20061 20062QUANTENNA QTNFMAC WIRELESS DRIVER 20063M: Igor Mitsyanko <imitsyanko@quantenna.com> 20064R: Sergey Matyukevich <geomatsi@gmail.com> 20065L: linux-wireless@vger.kernel.org 20066S: Maintained 20067F: drivers/net/wireless/quantenna/ 20068 20069RADEON and AMDGPU DRM DRIVERS 20070M: Alex Deucher <alexander.deucher@amd.com> 20071M: Christian König <christian.koenig@amd.com> 20072L: amd-gfx@lists.freedesktop.org 20073S: Supported 20074B: https://gitlab.freedesktop.org/drm/amd/-/issues 20075C: irc://irc.oftc.net/radeon 20076T: git https://gitlab.freedesktop.org/agd5f/linux.git 20077F: Documentation/gpu/amdgpu/ 20078F: drivers/gpu/drm/amd/ 20079F: drivers/gpu/drm/ci/xfails/amd* 20080F: drivers/gpu/drm/radeon/ 20081F: include/uapi/drm/amdgpu_drm.h 20082F: include/uapi/drm/radeon_drm.h 20083 20084RADEON FRAMEBUFFER DISPLAY DRIVER 20085M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20086L: linux-fbdev@vger.kernel.org 20087S: Maintained 20088F: drivers/video/fbdev/aty/radeon* 20089F: include/uapi/linux/radeonfb.h 20090 20091RADIOSHARK RADIO DRIVER 20092M: Hans Verkuil <hverkuil@xs4all.nl> 20093L: linux-media@vger.kernel.org 20094S: Maintained 20095T: git git://linuxtv.org/media.git 20096F: drivers/media/radio/radio-shark.c 20097 20098RADIOSHARK2 RADIO DRIVER 20099M: Hans Verkuil <hverkuil@xs4all.nl> 20100L: linux-media@vger.kernel.org 20101S: Maintained 20102T: git git://linuxtv.org/media.git 20103F: drivers/media/radio/radio-shark2.c 20104F: drivers/media/radio/radio-tea5777.c 20105 20106RADOS BLOCK DEVICE (RBD) 20107M: Ilya Dryomov <idryomov@gmail.com> 20108R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20109L: ceph-devel@vger.kernel.org 20110S: Supported 20111W: http://ceph.com/ 20112T: git https://github.com/ceph/ceph-client.git 20113F: Documentation/ABI/testing/sysfs-bus-rbd 20114F: drivers/block/rbd.c 20115F: drivers/block/rbd_types.h 20116 20117RAGE128 FRAMEBUFFER DISPLAY DRIVER 20118L: linux-fbdev@vger.kernel.org 20119S: Orphan 20120F: drivers/video/fbdev/aty/aty128fb.c 20121 20122RAINSHADOW-CEC DRIVER 20123M: Hans Verkuil <hverkuil@xs4all.nl> 20124L: linux-media@vger.kernel.org 20125S: Maintained 20126T: git git://linuxtv.org/media.git 20127F: drivers/media/cec/usb/rainshadow/ 20128 20129RALINK MIPS ARCHITECTURE 20130M: John Crispin <john@phrozen.org> 20131M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20132L: linux-mips@vger.kernel.org 20133S: Maintained 20134F: arch/mips/ralink 20135 20136RALINK MT7621 MIPS ARCHITECTURE 20137M: Chester A. Unal <chester.a.unal@arinc9.com> 20138M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20139L: linux-mips@vger.kernel.org 20140S: Maintained 20141F: arch/mips/boot/dts/ralink/mt7621* 20142 20143RALINK RT2X00 WIRELESS LAN DRIVER 20144M: Stanislaw Gruszka <stf_xl@wp.pl> 20145L: linux-wireless@vger.kernel.org 20146S: Maintained 20147F: drivers/net/wireless/ralink/ 20148 20149RAMDISK RAM BLOCK DEVICE DRIVER 20150M: Jens Axboe <axboe@kernel.dk> 20151S: Maintained 20152F: Documentation/admin-guide/blockdev/ramdisk.rst 20153F: drivers/block/brd.c 20154 20155RANCHU VIRTUAL BOARD FOR MIPS 20156M: Miodrag Dinic <miodrag.dinic@mips.com> 20157L: linux-mips@vger.kernel.org 20158S: Supported 20159F: arch/mips/configs/generic/board-ranchu.config 20160F: arch/mips/generic/board-ranchu.c 20161 20162RANDOM NUMBER DRIVER 20163M: "Theodore Ts'o" <tytso@mit.edu> 20164M: Jason A. Donenfeld <Jason@zx2c4.com> 20165S: Maintained 20166T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20167F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20168F: drivers/char/random.c 20169F: include/linux/random.h 20170F: include/uapi/linux/random.h 20171F: drivers/virt/vmgenid.c 20172N: ^.*/vdso/[^/]*getrandom[^/]+$ 20173 20174RAPIDIO SUBSYSTEM 20175M: Matt Porter <mporter@kernel.crashing.org> 20176M: Alexandre Bounine <alex.bou9@gmail.com> 20177S: Maintained 20178F: drivers/rapidio/ 20179 20180RAS INFRASTRUCTURE 20181M: Tony Luck <tony.luck@intel.com> 20182M: Borislav Petkov <bp@alien8.de> 20183L: linux-edac@vger.kernel.org 20184S: Maintained 20185F: Documentation/admin-guide/RAS 20186F: drivers/ras/ 20187F: include/linux/ras.h 20188F: include/ras/ras_event.h 20189 20190RAS FRU MEMORY POISON MANAGER (FMPM) 20191M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20192L: linux-edac@vger.kernel.org 20193S: Maintained 20194F: drivers/ras/amd/fmpm.c 20195 20196RASPBERRY PI PISP BACK END 20197M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20198R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20199L: linux-media@vger.kernel.org 20200S: Maintained 20201F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20202F: drivers/media/platform/raspberrypi/pisp_be/ 20203F: include/uapi/linux/media/raspberrypi/ 20204 20205RASPBERRY PI PISP CAMERA FRONT END 20206M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20207M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20208S: Maintained 20209F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20210F: drivers/media/platform/raspberrypi/rp1-cfe/ 20211 20212RC-CORE / LIRC FRAMEWORK 20213M: Sean Young <sean@mess.org> 20214L: linux-media@vger.kernel.org 20215S: Maintained 20216W: http://linuxtv.org 20217T: git git://linuxtv.org/media.git 20218F: Documentation/driver-api/media/rc-core.rst 20219F: Documentation/userspace-api/media/rc/ 20220F: drivers/media/rc/ 20221F: include/media/rc-core.h 20222F: include/media/rc-map.h 20223F: include/uapi/linux/lirc.h 20224 20225RCMM REMOTE CONTROLS DECODER 20226M: Patrick Lerda <patrick9876@free.fr> 20227S: Maintained 20228F: drivers/media/rc/ir-rcmm-decoder.c 20229 20230RCUTORTURE TEST FRAMEWORK 20231M: "Paul E. McKenney" <paulmck@kernel.org> 20232M: Josh Triplett <josh@joshtriplett.org> 20233R: Steven Rostedt <rostedt@goodmis.org> 20234R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20235R: Lai Jiangshan <jiangshanlai@gmail.com> 20236L: rcu@vger.kernel.org 20237S: Supported 20238T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20239F: tools/testing/selftests/rcutorture 20240 20241RDACM20 Camera Sensor 20242M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20243M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20244M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20245M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20246L: linux-media@vger.kernel.org 20247S: Maintained 20248F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20249F: drivers/media/i2c/max9271.c 20250F: drivers/media/i2c/max9271.h 20251F: drivers/media/i2c/rdacm20.c 20252 20253RDACM21 Camera Sensor 20254M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20255M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20256M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20257M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20258L: linux-media@vger.kernel.org 20259S: Maintained 20260F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20261F: drivers/media/i2c/max9271.c 20262F: drivers/media/i2c/max9271.h 20263F: drivers/media/i2c/rdacm21.c 20264 20265RDC R-321X SoC 20266M: Florian Fainelli <florian@openwrt.org> 20267S: Maintained 20268 20269RDC R6040 FAST ETHERNET DRIVER 20270M: Florian Fainelli <f.fainelli@gmail.com> 20271L: netdev@vger.kernel.org 20272S: Maintained 20273F: drivers/net/ethernet/rdc/r6040.c 20274 20275RDMAVT - RDMA verbs software 20276M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20277L: linux-rdma@vger.kernel.org 20278S: Supported 20279F: drivers/infiniband/sw/rdmavt 20280 20281RDS - RELIABLE DATAGRAM SOCKETS 20282M: Allison Henderson <allison.henderson@oracle.com> 20283L: netdev@vger.kernel.org 20284L: linux-rdma@vger.kernel.org 20285L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20286S: Supported 20287W: https://oss.oracle.com/projects/rds/ 20288F: Documentation/networking/rds.rst 20289F: net/rds/ 20290F: tools/testing/selftests/net/rds/ 20291 20292RDT - RESOURCE ALLOCATION 20293M: Tony Luck <tony.luck@intel.com> 20294M: Reinette Chatre <reinette.chatre@intel.com> 20295L: linux-kernel@vger.kernel.org 20296S: Supported 20297F: Documentation/arch/x86/resctrl* 20298F: arch/x86/include/asm/resctrl.h 20299F: arch/x86/kernel/cpu/resctrl/ 20300F: include/linux/resctrl*.h 20301F: tools/testing/selftests/resctrl/ 20302 20303READ-COPY UPDATE (RCU) 20304M: "Paul E. McKenney" <paulmck@kernel.org> 20305M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20306M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20307M: Joel Fernandes <joel@joelfernandes.org> 20308M: Josh Triplett <josh@joshtriplett.org> 20309M: Boqun Feng <boqun.feng@gmail.com> 20310M: Uladzislau Rezki <urezki@gmail.com> 20311R: Steven Rostedt <rostedt@goodmis.org> 20312R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20313R: Lai Jiangshan <jiangshanlai@gmail.com> 20314R: Zqiang <qiang.zhang1211@gmail.com> 20315L: rcu@vger.kernel.org 20316S: Supported 20317W: http://www.rdrop.com/users/paulmck/RCU/ 20318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20319F: Documentation/RCU/ 20320F: include/linux/rcu* 20321F: kernel/rcu/ 20322F: rust/kernel/sync/rcu.rs 20323X: Documentation/RCU/torture.rst 20324X: include/linux/srcu*.h 20325X: kernel/rcu/srcu*.c 20326 20327REAL TIME CLOCK (RTC) SUBSYSTEM 20328M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20329L: linux-rtc@vger.kernel.org 20330S: Maintained 20331Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20332T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20333F: Documentation/admin-guide/rtc.rst 20334F: Documentation/devicetree/bindings/rtc/ 20335F: drivers/rtc/ 20336F: include/linux/rtc.h 20337F: include/linux/rtc/ 20338F: include/uapi/linux/rtc.h 20339F: tools/testing/selftests/rtc/ 20340 20341Real-time Linux Analysis (RTLA) tools 20342M: Steven Rostedt <rostedt@goodmis.org> 20343L: linux-trace-kernel@vger.kernel.org 20344S: Maintained 20345F: Documentation/tools/rtla/ 20346F: tools/tracing/rtla/ 20347 20348Real-time Linux (PREEMPT_RT) 20349M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20350M: Clark Williams <clrkwllms@kernel.org> 20351M: Steven Rostedt <rostedt@goodmis.org> 20352L: linux-rt-devel@lists.linux.dev 20353S: Supported 20354K: PREEMPT_RT 20355 20356REALTEK AUDIO CODECS 20357M: Oder Chiou <oder_chiou@realtek.com> 20358S: Maintained 20359F: include/sound/rt*.h 20360F: sound/soc/codecs/rt* 20361 20362REALTEK OTTO WATCHDOG 20363M: Sander Vanheule <sander@svanheule.net> 20364L: linux-watchdog@vger.kernel.org 20365S: Maintained 20366F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20367F: drivers/watchdog/realtek_otto_wdt.c 20368 20369REALTEK RTL83xx SMI DSA ROUTER CHIPS 20370M: Linus Walleij <linus.walleij@linaro.org> 20371M: Alvin Šipraga <alsi@bang-olufsen.dk> 20372S: Maintained 20373F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20374F: drivers/net/dsa/realtek/* 20375 20376REALTEK SPI-NAND 20377M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20378S: Maintained 20379F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20380F: drivers/spi/spi-realtek-rtl-snand.c 20381 20382REALTEK WIRELESS DRIVER (rtlwifi family) 20383M: Ping-Ke Shih <pkshih@realtek.com> 20384L: linux-wireless@vger.kernel.org 20385S: Maintained 20386T: git https://github.com/pkshih/rtw.git 20387F: drivers/net/wireless/realtek/rtlwifi/ 20388 20389REALTEK WIRELESS DRIVER (rtw88) 20390M: Ping-Ke Shih <pkshih@realtek.com> 20391L: linux-wireless@vger.kernel.org 20392S: Maintained 20393T: git https://github.com/pkshih/rtw.git 20394F: drivers/net/wireless/realtek/rtw88/ 20395 20396REALTEK WIRELESS DRIVER (rtw89) 20397M: Ping-Ke Shih <pkshih@realtek.com> 20398L: linux-wireless@vger.kernel.org 20399S: Maintained 20400T: git https://github.com/pkshih/rtw.git 20401F: drivers/net/wireless/realtek/rtw89/ 20402 20403REDPINE WIRELESS DRIVER 20404L: linux-wireless@vger.kernel.org 20405S: Orphan 20406F: drivers/net/wireless/rsi/ 20407 20408REGISTER MAP ABSTRACTION 20409M: Mark Brown <broonie@kernel.org> 20410L: linux-kernel@vger.kernel.org 20411S: Supported 20412T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20413F: Documentation/devicetree/bindings/regmap/ 20414F: drivers/base/regmap/ 20415F: include/linux/regmap.h 20416 20417REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20418M: Bjorn Andersson <andersson@kernel.org> 20419M: Mathieu Poirier <mathieu.poirier@linaro.org> 20420L: linux-remoteproc@vger.kernel.org 20421S: Maintained 20422T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20423F: Documentation/ABI/testing/sysfs-class-remoteproc 20424F: Documentation/devicetree/bindings/remoteproc/ 20425F: Documentation/staging/remoteproc.rst 20426F: drivers/remoteproc/ 20427F: include/linux/remoteproc.h 20428F: include/linux/remoteproc/ 20429 20430REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20431M: Bjorn Andersson <andersson@kernel.org> 20432M: Mathieu Poirier <mathieu.poirier@linaro.org> 20433L: linux-remoteproc@vger.kernel.org 20434S: Maintained 20435T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20436F: Documentation/ABI/testing/sysfs-bus-rpmsg 20437F: Documentation/staging/rpmsg.rst 20438F: drivers/rpmsg/ 20439F: include/linux/rpmsg.h 20440F: include/linux/rpmsg/ 20441F: include/uapi/linux/rpmsg.h 20442F: samples/rpmsg/ 20443 20444REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20445M: Stephan Gerhold <stephan@gerhold.net> 20446L: netdev@vger.kernel.org 20447L: linux-remoteproc@vger.kernel.org 20448S: Maintained 20449F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20450 20451RENESAS CLOCK DRIVERS 20452M: Geert Uytterhoeven <geert+renesas@glider.be> 20453L: linux-renesas-soc@vger.kernel.org 20454S: Supported 20455T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20456F: Documentation/devicetree/bindings/clock/renesas,* 20457F: drivers/clk/renesas/ 20458 20459RENESAS EMEV2 I2C DRIVER 20460M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20461L: linux-renesas-soc@vger.kernel.org 20462S: Supported 20463F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20464F: drivers/i2c/busses/i2c-emev2.c 20465 20466RENESAS ETHERNET AVB DRIVER 20467M: Paul Barker <paul.barker.ct@bp.renesas.com> 20468M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20469L: netdev@vger.kernel.org 20470L: linux-renesas-soc@vger.kernel.org 20471S: Maintained 20472F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20473F: drivers/net/ethernet/renesas/Kconfig 20474F: drivers/net/ethernet/renesas/Makefile 20475F: drivers/net/ethernet/renesas/ravb* 20476 20477RENESAS ETHERNET SWITCH DRIVER 20478R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20479L: netdev@vger.kernel.org 20480L: linux-renesas-soc@vger.kernel.org 20481F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20482F: drivers/net/ethernet/renesas/Kconfig 20483F: drivers/net/ethernet/renesas/Makefile 20484F: drivers/net/ethernet/renesas/rcar_gen4* 20485F: drivers/net/ethernet/renesas/rswitch* 20486 20487RENESAS ETHERNET TSN DRIVER 20488M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20489L: netdev@vger.kernel.org 20490L: linux-renesas-soc@vger.kernel.org 20491S: Maintained 20492F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20493F: drivers/net/ethernet/renesas/rtsn.* 20494 20495RENESAS IDT821034 ASoC CODEC 20496M: Herve Codina <herve.codina@bootlin.com> 20497L: linux-sound@vger.kernel.org 20498S: Maintained 20499F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20500F: sound/soc/codecs/idt821034.c 20501 20502RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20503M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20504L: linux-sound@vger.kernel.org 20505L: linux-renesas-soc@vger.kernel.org 20506S: Supported 20507F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20508F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20509F: sound/soc/renesas/rcar/ 20510F: sound/soc/renesas/fsi.c 20511F: include/sound/sh_fsi.h 20512 20513RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20514M: Miquel Raynal <miquel.raynal@bootlin.com> 20515L: linux-mtd@lists.infradead.org 20516L: linux-renesas-soc@vger.kernel.org 20517S: Maintained 20518F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20519F: drivers/mtd/nand/raw/renesas-nand-controller.c 20520 20521RENESAS R-CAR GYROADC DRIVER 20522M: Marek Vasut <marek.vasut@gmail.com> 20523L: linux-iio@vger.kernel.org 20524S: Supported 20525F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20526F: drivers/iio/adc/rcar-gyroadc.c 20527 20528RENESAS R-CAR I2C DRIVERS 20529M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20530L: linux-renesas-soc@vger.kernel.org 20531S: Supported 20532F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20533F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20534F: drivers/i2c/busses/i2c-rcar.c 20535F: drivers/i2c/busses/i2c-sh_mobile.c 20536 20537RENESAS R-CAR SATA DRIVER 20538M: Geert Uytterhoeven <geert+renesas@glider.be> 20539L: linux-ide@vger.kernel.org 20540L: linux-renesas-soc@vger.kernel.org 20541S: Supported 20542F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20543F: drivers/ata/sata_rcar.c 20544 20545RENESAS R-CAR THERMAL DRIVERS 20546M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20547L: linux-renesas-soc@vger.kernel.org 20548S: Supported 20549F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20550F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20551F: drivers/thermal/renesas/rcar_gen3_thermal.c 20552F: drivers/thermal/renesas/rcar_thermal.c 20553 20554RENESAS RIIC DRIVER 20555M: Chris Brandt <chris.brandt@renesas.com> 20556L: linux-renesas-soc@vger.kernel.org 20557S: Supported 20558F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20559F: drivers/i2c/busses/i2c-riic.c 20560 20561RENESAS RZ AUDIO (ASoC) DRIVER 20562M: Biju Das <biju.das.jz@bp.renesas.com> 20563M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20564L: linux-sound@vger.kernel.org 20565L: linux-renesas-soc@vger.kernel.org 20566S: Supported 20567F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20568F: sound/soc/renesas/rz-ssi.c 20569 20570RENESAS RZ/G2L A/D DRIVER 20571M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20572L: linux-iio@vger.kernel.org 20573L: linux-renesas-soc@vger.kernel.org 20574S: Supported 20575F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20576F: drivers/iio/adc/rzg2l_adc.c 20577 20578RENESAS RZ/G2L MTU3a COUNTER DRIVER 20579M: Biju Das <biju.das.jz@bp.renesas.com> 20580L: linux-iio@vger.kernel.org 20581L: linux-renesas-soc@vger.kernel.org 20582S: Supported 20583F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20584F: drivers/counter/rz-mtu3-cnt.c 20585 20586RENESAS RTCA-3 RTC DRIVER 20587M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20588L: linux-rtc@vger.kernel.org 20589L: linux-renesas-soc@vger.kernel.org 20590S: Supported 20591F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20592F: drivers/rtc/rtc-renesas-rtca3.c 20593 20594RENESAS RZ/N1 A5PSW SWITCH DRIVER 20595M: Clément Léger <clement.leger@bootlin.com> 20596L: linux-renesas-soc@vger.kernel.org 20597L: netdev@vger.kernel.org 20598S: Maintained 20599F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20600F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20601F: drivers/net/dsa/rzn1_a5psw* 20602F: drivers/net/pcs/pcs-rzn1-miic.c 20603F: include/dt-bindings/net/pcs-rzn1-miic.h 20604F: include/linux/pcs-rzn1-miic.h 20605F: net/dsa/tag_rzn1_a5psw.c 20606 20607RENESAS RZ/N1 DWMAC GLUE LAYER 20608M: Romain Gantois <romain.gantois@bootlin.com> 20609S: Maintained 20610F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20611F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20612 20613RENESAS RZ/N1 RTC CONTROLLER DRIVER 20614M: Miquel Raynal <miquel.raynal@bootlin.com> 20615L: linux-rtc@vger.kernel.org 20616L: linux-renesas-soc@vger.kernel.org 20617S: Maintained 20618F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20619F: drivers/rtc/rtc-rzn1.c 20620 20621RENESAS RZ/N1 USBF CONTROLLER DRIVER 20622M: Herve Codina <herve.codina@bootlin.com> 20623L: linux-renesas-soc@vger.kernel.org 20624L: linux-usb@vger.kernel.org 20625S: Maintained 20626F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20627F: drivers/usb/gadget/udc/renesas_usbf.c 20628 20629RENESAS RZ/V2M I2C DRIVER 20630M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20631L: linux-i2c@vger.kernel.org 20632L: linux-renesas-soc@vger.kernel.org 20633S: Supported 20634F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20635F: drivers/i2c/busses/i2c-rzv2m.c 20636 20637RENESAS SUPERH ETHERNET DRIVER 20638M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20639L: netdev@vger.kernel.org 20640L: linux-renesas-soc@vger.kernel.org 20641S: Maintained 20642F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20643F: drivers/net/ethernet/renesas/Kconfig 20644F: drivers/net/ethernet/renesas/Makefile 20645F: drivers/net/ethernet/renesas/sh_eth* 20646F: include/linux/sh_eth.h 20647 20648RENESAS USB PHY DRIVER 20649M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20650L: linux-renesas-soc@vger.kernel.org 20651S: Maintained 20652F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20653 20654RENESAS VERSACLOCK 7 CLOCK DRIVER 20655M: Alex Helms <alexander.helms.jy@renesas.com> 20656S: Maintained 20657F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20658F: drivers/clk/clk-versaclock7.c 20659 20660RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20661M: Herve Codina <herve.codina@bootlin.com> 20662L: linux-iio@vger.kernel.org 20663S: Maintained 20664F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20665F: drivers/iio/potentiometer/x9250.c 20666 20667RESET CONTROLLER FRAMEWORK 20668M: Philipp Zabel <p.zabel@pengutronix.de> 20669S: Maintained 20670T: git git://git.pengutronix.de/git/pza/linux 20671F: Documentation/devicetree/bindings/reset/ 20672F: Documentation/driver-api/reset.rst 20673F: drivers/reset/ 20674F: include/dt-bindings/reset/ 20675F: include/linux/reset-controller.h 20676F: include/linux/reset.h 20677F: include/linux/reset/ 20678K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20679 20680RESTARTABLE SEQUENCES SUPPORT 20681M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20682M: Peter Zijlstra <peterz@infradead.org> 20683M: "Paul E. McKenney" <paulmck@kernel.org> 20684M: Boqun Feng <boqun.feng@gmail.com> 20685L: linux-kernel@vger.kernel.org 20686S: Supported 20687F: include/trace/events/rseq.h 20688F: include/uapi/linux/rseq.h 20689F: kernel/rseq.c 20690F: tools/testing/selftests/rseq/ 20691 20692RFKILL 20693M: Johannes Berg <johannes@sipsolutions.net> 20694L: linux-wireless@vger.kernel.org 20695S: Maintained 20696W: https://wireless.wiki.kernel.org/ 20697Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20698T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20699T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20700F: Documentation/ABI/stable/sysfs-class-rfkill 20701F: Documentation/driver-api/rfkill.rst 20702F: include/linux/rfkill.h 20703F: include/uapi/linux/rfkill.h 20704F: net/rfkill/ 20705 20706RHASHTABLE 20707M: Thomas Graf <tgraf@suug.ch> 20708M: Herbert Xu <herbert@gondor.apana.org.au> 20709L: linux-crypto@vger.kernel.org 20710S: Maintained 20711F: include/linux/rhashtable-types.h 20712F: include/linux/rhashtable.h 20713F: lib/rhashtable.c 20714F: lib/test_rhashtable.c 20715 20716RICOH R5C592 MEMORYSTICK DRIVER 20717M: Maxim Levitsky <maximlevitsky@gmail.com> 20718S: Maintained 20719F: drivers/memstick/host/r592.* 20720 20721RICOH SMARTMEDIA/XD DRIVER 20722M: Maxim Levitsky <maximlevitsky@gmail.com> 20723S: Maintained 20724F: drivers/mtd/nand/raw/r852.c 20725F: drivers/mtd/nand/raw/r852.h 20726 20727RISC-V AIA DRIVERS 20728M: Anup Patel <anup@brainfault.org> 20729L: linux-riscv@lists.infradead.org 20730S: Maintained 20731F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20732F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20733F: drivers/irqchip/irq-riscv-aplic-*.c 20734F: drivers/irqchip/irq-riscv-aplic-*.h 20735F: drivers/irqchip/irq-riscv-imsic-*.c 20736F: drivers/irqchip/irq-riscv-imsic-*.h 20737F: drivers/irqchip/irq-riscv-intc.c 20738F: include/linux/irqchip/riscv-aplic.h 20739F: include/linux/irqchip/riscv-imsic.h 20740 20741RISC-V ARCHITECTURE 20742M: Paul Walmsley <paul.walmsley@sifive.com> 20743M: Palmer Dabbelt <palmer@dabbelt.com> 20744M: Albert Ou <aou@eecs.berkeley.edu> 20745R: Alexandre Ghiti <alex@ghiti.fr> 20746L: linux-riscv@lists.infradead.org 20747S: Supported 20748Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20749C: irc://irc.libera.chat/riscv 20750P: Documentation/arch/riscv/patch-acceptance.rst 20751T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20752F: arch/riscv/ 20753N: riscv 20754K: riscv 20755 20756RISC-V IOMMU 20757M: Tomasz Jeznach <tjeznach@rivosinc.com> 20758L: iommu@lists.linux.dev 20759L: linux-riscv@lists.infradead.org 20760S: Maintained 20761T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20762F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20763F: drivers/iommu/riscv/ 20764 20765RISC-V MICROCHIP FPGA SUPPORT 20766M: Conor Dooley <conor.dooley@microchip.com> 20767M: Daire McNamara <daire.mcnamara@microchip.com> 20768L: linux-riscv@lists.infradead.org 20769S: Supported 20770F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20771F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20772F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20773F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20774F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20775F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20776F: Documentation/devicetree/bindings/riscv/microchip.yaml 20777F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20778F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20779F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20780F: arch/riscv/boot/dts/microchip/ 20781F: drivers/char/hw_random/mpfs-rng.c 20782F: drivers/clk/microchip/clk-mpfs*.c 20783F: drivers/firmware/microchip/mpfs-auto-update.c 20784F: drivers/gpio/gpio-mpfs.c 20785F: drivers/i2c/busses/i2c-microchip-corei2c.c 20786F: drivers/mailbox/mailbox-mpfs.c 20787F: drivers/pci/controller/plda/pcie-microchip-host.c 20788F: drivers/pwm/pwm-microchip-core.c 20789F: drivers/reset/reset-mpfs.c 20790F: drivers/rtc/rtc-mpfs.c 20791F: drivers/soc/microchip/mpfs-sys-controller.c 20792F: drivers/spi/spi-microchip-core-qspi.c 20793F: drivers/spi/spi-microchip-core.c 20794F: drivers/usb/musb/mpfs.c 20795F: include/soc/microchip/mpfs.h 20796 20797RISC-V MISC SOC SUPPORT 20798M: Conor Dooley <conor@kernel.org> 20799L: linux-riscv@lists.infradead.org 20800S: Maintained 20801Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20802T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20803F: arch/riscv/boot/dts/canaan/ 20804F: arch/riscv/boot/dts/microchip/ 20805F: arch/riscv/boot/dts/sifive/ 20806F: arch/riscv/boot/dts/starfive/ 20807 20808RISC-V PMU DRIVERS 20809M: Atish Patra <atishp@atishpatra.org> 20810R: Anup Patel <anup@brainfault.org> 20811L: linux-riscv@lists.infradead.org 20812S: Supported 20813F: drivers/perf/riscv_pmu.c 20814F: drivers/perf/riscv_pmu_legacy.c 20815F: drivers/perf/riscv_pmu_sbi.c 20816 20817RISC-V SPACEMIT SoC Support 20818M: Yixun Lan <dlan@gentoo.org> 20819L: linux-riscv@lists.infradead.org 20820L: spacemit@lists.linux.dev 20821S: Maintained 20822W: https://github.com/spacemit-com/linux/wiki 20823C: irc://irc.libera.chat/spacemit 20824T: git https://github.com/spacemit-com/linux 20825F: arch/riscv/boot/dts/spacemit/ 20826N: spacemit 20827K: spacemit 20828 20829RISC-V THEAD SoC SUPPORT 20830M: Drew Fustini <drew@pdp7.com> 20831M: Guo Ren <guoren@kernel.org> 20832M: Fu Wei <wefu@redhat.com> 20833L: linux-riscv@lists.infradead.org 20834S: Maintained 20835T: git https://github.com/pdp7/linux.git 20836F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20837F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 20838F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20839F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20840F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20841F: arch/riscv/boot/dts/thead/ 20842F: drivers/clk/thead/clk-th1520-ap.c 20843F: drivers/firmware/thead,th1520-aon.c 20844F: drivers/mailbox/mailbox-th1520.c 20845F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20846F: drivers/pinctrl/pinctrl-th1520.c 20847F: drivers/pmdomain/thead/ 20848F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20849F: include/dt-bindings/power/thead,th1520-power.h 20850F: include/linux/firmware/thead/thead,th1520-aon.h 20851 20852RNBD BLOCK DRIVERS 20853M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20854M: Jack Wang <jinpu.wang@ionos.com> 20855L: linux-block@vger.kernel.org 20856S: Maintained 20857F: drivers/block/rnbd/ 20858 20859ROCCAT DRIVERS 20860M: Stefan Achatz <erazor_de@users.sourceforge.net> 20861S: Maintained 20862W: http://sourceforge.net/projects/roccat/ 20863F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20864F: drivers/hid/hid-roccat* 20865F: include/linux/hid-roccat* 20866 20867ROCKCHIP CAN-FD DRIVER 20868M: Marc Kleine-Budde <mkl@pengutronix.de> 20869R: kernel@pengutronix.de 20870L: linux-can@vger.kernel.org 20871S: Maintained 20872F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20873F: drivers/net/can/rockchip/ 20874 20875ROCKCHIP CRYPTO DRIVERS 20876M: Corentin Labbe <clabbe@baylibre.com> 20877L: linux-crypto@vger.kernel.org 20878S: Maintained 20879F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20880F: drivers/crypto/rockchip/ 20881 20882ROCKCHIP I2S TDM DRIVER 20883M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20884L: linux-rockchip@lists.infradead.org 20885S: Maintained 20886F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20887F: sound/soc/rockchip/rockchip_i2s_tdm.* 20888 20889ROCKCHIP ISP V1 DRIVER 20890M: Dafna Hirschfeld <dafna@fastmail.com> 20891M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20892L: linux-media@vger.kernel.org 20893L: linux-rockchip@lists.infradead.org 20894S: Maintained 20895F: Documentation/admin-guide/media/rkisp1.rst 20896F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20897F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20898F: drivers/media/platform/rockchip/rkisp1 20899F: include/uapi/linux/rkisp1-config.h 20900 20901ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20902M: Daniel Golle <daniel@makrotopia.org> 20903M: Aurelien Jarno <aurelien@aurel32.net> 20904M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 20905S: Maintained 20906F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20907F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 20908F: drivers/char/hw_random/rockchip-rng.c 20909 20910ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20911M: Jacob Chen <jacob-chen@iotwrt.com> 20912M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20913L: linux-media@vger.kernel.org 20914L: linux-rockchip@lists.infradead.org 20915S: Maintained 20916F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20917F: drivers/media/platform/rockchip/rga/ 20918 20919ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20920M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20921S: Maintained 20922F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20923F: sound/soc/codecs/rk3308_codec.c 20924F: sound/soc/codecs/rk3308_codec.h 20925 20926ROCKCHIP VIDEO DECODER DRIVER 20927M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20928L: linux-media@vger.kernel.org 20929L: linux-rockchip@lists.infradead.org 20930S: Maintained 20931F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20932F: drivers/staging/media/rkvdec/ 20933 20934ROCKER DRIVER 20935M: Jiri Pirko <jiri@resnulli.us> 20936L: netdev@vger.kernel.org 20937S: Supported 20938F: drivers/net/ethernet/rocker/ 20939 20940ROCKETPORT EXPRESS/INFINITY DRIVER 20941M: Kevin Cernekee <cernekee@gmail.com> 20942L: linux-serial@vger.kernel.org 20943S: Odd Fixes 20944F: drivers/tty/serial/rp2.* 20945 20946ROHM BD79703 DAC 20947M: Matti Vaittinen <mazziesaccount@gmail.com> 20948S: Supported 20949F: drivers/iio/dac/rohm-bd79703.c 20950 20951ROHM BD99954 CHARGER IC 20952M: Matti Vaittinen <mazziesaccount@gmail.com> 20953S: Supported 20954F: drivers/power/supply/bd99954-charger.c 20955F: drivers/power/supply/bd99954-charger.h 20956 20957ROHM BH1745 COLOUR SENSOR 20958M: Mudit Sharma <muditsharma.info@gmail.com> 20959L: linux-iio@vger.kernel.org 20960S: Maintained 20961F: drivers/iio/light/bh1745.c 20962 20963ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20964M: Tomasz Duszynski <tduszyns@gmail.com> 20965S: Maintained 20966F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20967F: drivers/iio/light/bh1750.c 20968 20969ROHM BM1390 PRESSURE SENSOR DRIVER 20970M: Matti Vaittinen <mazziesaccount@gmail.com> 20971L: linux-iio@vger.kernel.org 20972S: Supported 20973F: drivers/iio/pressure/rohm-bm1390.c 20974 20975ROHM BU270xx LIGHT SENSOR DRIVERs 20976M: Matti Vaittinen <mazziesaccount@gmail.com> 20977L: linux-iio@vger.kernel.org 20978S: Supported 20979F: drivers/iio/light/rohm-bu27034.c 20980 20981ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20982M: Marek Vasut <marek.vasut+renesas@gmail.com> 20983L: linux-kernel@vger.kernel.org 20984L: linux-renesas-soc@vger.kernel.org 20985S: Supported 20986F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20987F: drivers/gpio/gpio-bd9571mwv.c 20988F: drivers/mfd/bd9571mwv.c 20989F: drivers/regulator/bd9571mwv-regulator.c 20990F: include/linux/mfd/bd9571mwv.h 20991 20992ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20993M: Matti Vaittinen <mazziesaccount@gmail.com> 20994S: Supported 20995F: drivers/clk/clk-bd718x7.c 20996F: drivers/gpio/gpio-bd71815.c 20997F: drivers/gpio/gpio-bd71828.c 20998F: drivers/mfd/rohm-bd71828.c 20999F: drivers/mfd/rohm-bd718x7.c 21000F: drivers/mfd/rohm-bd9576.c 21001F: drivers/mfd/rohm-bd96801.c 21002F: drivers/regulator/bd71815-regulator.c 21003F: drivers/regulator/bd71828-regulator.c 21004F: drivers/regulator/bd718x7-regulator.c 21005F: drivers/regulator/bd9576-regulator.c 21006F: drivers/regulator/bd96801-regulator.c 21007F: drivers/regulator/rohm-regulator.c 21008F: drivers/rtc/rtc-bd70528.c 21009F: drivers/watchdog/bd9576_wdt.c 21010F: drivers/watchdog/bd96801_wdt.c 21011F: include/linux/mfd/rohm-bd71815.h 21012F: include/linux/mfd/rohm-bd71828.h 21013F: include/linux/mfd/rohm-bd718x7.h 21014F: include/linux/mfd/rohm-bd957x.h 21015F: include/linux/mfd/rohm-bd96801.h 21016F: include/linux/mfd/rohm-generic.h 21017F: include/linux/mfd/rohm-shared.h 21018 21019ROSE NETWORK LAYER 21020L: linux-hams@vger.kernel.org 21021S: Orphan 21022W: https://linux-ax25.in-berlin.de 21023F: include/net/rose.h 21024F: include/uapi/linux/rose.h 21025F: net/rose/ 21026 21027ROTATION DRIVER FOR ALLWINNER A83T 21028M: Jernej Skrabec <jernej.skrabec@gmail.com> 21029L: linux-media@vger.kernel.org 21030S: Maintained 21031T: git git://linuxtv.org/media.git 21032F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21033F: drivers/media/platform/sunxi/sun8i-rotate/ 21034 21035RPMB SUBSYSTEM 21036M: Jens Wiklander <jens.wiklander@linaro.org> 21037L: linux-kernel@vger.kernel.org 21038S: Supported 21039F: drivers/misc/rpmb-core.c 21040F: include/linux/rpmb.h 21041 21042RPMSG TTY DRIVER 21043M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21044L: linux-remoteproc@vger.kernel.org 21045S: Maintained 21046F: drivers/tty/rpmsg_tty.c 21047 21048RTASE ETHERNET DRIVER 21049M: Justin Lai <justinlai0215@realtek.com> 21050M: Larry Chiu <larry.chiu@realtek.com> 21051L: netdev@vger.kernel.org 21052S: Maintained 21053F: drivers/net/ethernet/realtek/rtase/ 21054 21055RTL2830 MEDIA DRIVER 21056L: linux-media@vger.kernel.org 21057S: Orphan 21058W: https://linuxtv.org 21059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21060F: drivers/media/dvb-frontends/rtl2830* 21061 21062RTL2832 MEDIA DRIVER 21063L: linux-media@vger.kernel.org 21064S: Orphan 21065W: https://linuxtv.org 21066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21067F: drivers/media/dvb-frontends/rtl2832* 21068 21069RTL2832_SDR MEDIA DRIVER 21070L: linux-media@vger.kernel.org 21071S: Orphan 21072W: https://linuxtv.org 21073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21074F: drivers/media/dvb-frontends/rtl2832_sdr* 21075 21076RTL8180 WIRELESS DRIVER 21077L: linux-wireless@vger.kernel.org 21078S: Orphan 21079F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21080 21081RTL8187 WIRELESS DRIVER 21082M: Hin-Tak Leung <hintak.leung@gmail.com> 21083L: linux-wireless@vger.kernel.org 21084S: Maintained 21085T: git https://github.com/pkshih/rtw.git 21086F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21087 21088RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21089M: Jes Sorensen <Jes.Sorensen@gmail.com> 21090L: linux-wireless@vger.kernel.org 21091S: Maintained 21092T: git https://github.com/pkshih/rtw.git 21093F: drivers/net/wireless/realtek/rtl8xxxu/ 21094 21095RTL9300 I2C DRIVER (rtl9300-i2c) 21096M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21097L: linux-i2c@vger.kernel.org 21098S: Maintained 21099F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21100F: drivers/i2c/busses/i2c-rtl9300.c 21101 21102RTRS TRANSPORT DRIVERS 21103M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21104M: Jack Wang <jinpu.wang@ionos.com> 21105L: linux-rdma@vger.kernel.org 21106S: Maintained 21107F: drivers/infiniband/ulp/rtrs/ 21108 21109RUNTIME VERIFICATION (RV) 21110M: Steven Rostedt <rostedt@goodmis.org> 21111L: linux-trace-kernel@vger.kernel.org 21112S: Maintained 21113F: Documentation/trace/rv/ 21114F: include/linux/rv.h 21115F: include/rv/ 21116F: kernel/trace/rv/ 21117F: tools/verification/ 21118 21119RUST 21120M: Miguel Ojeda <ojeda@kernel.org> 21121M: Alex Gaynor <alex.gaynor@gmail.com> 21122R: Boqun Feng <boqun.feng@gmail.com> 21123R: Gary Guo <gary@garyguo.net> 21124R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21125R: Benno Lossin <benno.lossin@proton.me> 21126R: Andreas Hindborg <a.hindborg@kernel.org> 21127R: Alice Ryhl <aliceryhl@google.com> 21128R: Trevor Gross <tmgross@umich.edu> 21129R: Danilo Krummrich <dakr@kernel.org> 21130L: rust-for-linux@vger.kernel.org 21131S: Supported 21132W: https://rust-for-linux.com 21133B: https://github.com/Rust-for-Linux/linux/issues 21134C: zulip://rust-for-linux.zulipchat.com 21135P: https://rust-for-linux.com/contributing 21136T: git https://github.com/Rust-for-Linux/linux.git rust-next 21137F: .clippy.toml 21138F: Documentation/rust/ 21139F: include/trace/events/rust_sample.h 21140F: rust/ 21141F: samples/rust/ 21142F: scripts/*rust* 21143F: tools/testing/selftests/rust/ 21144K: \b(?i:rust)\b 21145 21146RUST [ALLOC] 21147M: Danilo Krummrich <dakr@kernel.org> 21148L: rust-for-linux@vger.kernel.org 21149S: Maintained 21150T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21151F: rust/kernel/alloc.rs 21152F: rust/kernel/alloc/ 21153 21154RUST [PIN-INIT] 21155M: Benno Lossin <benno.lossin@proton.me> 21156L: rust-for-linux@vger.kernel.org 21157S: Maintained 21158W: https://rust-for-linux.com/pin-init 21159B: https://github.com/Rust-for-Linux/pin-init/issues 21160C: zulip://rust-for-linux.zulipchat.com 21161P: rust/pin-init/CONTRIBUTING.md 21162T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21163F: rust/kernel/init.rs 21164F: rust/pin-init/ 21165K: \bpin-init\b|pin_init\b|PinInit 21166 21167RXRPC SOCKETS (AF_RXRPC) 21168M: David Howells <dhowells@redhat.com> 21169M: Marc Dionne <marc.dionne@auristor.com> 21170L: linux-afs@lists.infradead.org 21171S: Supported 21172W: https://www.infradead.org/~dhowells/kafs/ 21173F: Documentation/networking/rxrpc.rst 21174F: include/keys/rxrpc-type.h 21175F: include/net/af_rxrpc.h 21176F: include/trace/events/rxrpc.h 21177F: include/uapi/linux/rxrpc.h 21178F: net/rxrpc/ 21179 21180S3 SAVAGE FRAMEBUFFER DRIVER 21181M: Antonino Daplas <adaplas@gmail.com> 21182L: linux-fbdev@vger.kernel.org 21183S: Maintained 21184F: drivers/video/fbdev/savage/ 21185 21186S390 ARCHITECTURE 21187M: Heiko Carstens <hca@linux.ibm.com> 21188M: Vasily Gorbik <gor@linux.ibm.com> 21189M: Alexander Gordeev <agordeev@linux.ibm.com> 21190R: Christian Borntraeger <borntraeger@linux.ibm.com> 21191R: Sven Schnelle <svens@linux.ibm.com> 21192L: linux-s390@vger.kernel.org 21193S: Supported 21194T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21195F: Documentation/driver-api/s390-drivers.rst 21196F: Documentation/arch/s390/ 21197F: arch/s390/ 21198F: drivers/s390/ 21199F: drivers/watchdog/diag288_wdt.c 21200 21201S390 COMMON I/O LAYER 21202M: Vineeth Vijayan <vneethv@linux.ibm.com> 21203M: Peter Oberparleiter <oberpar@linux.ibm.com> 21204L: linux-s390@vger.kernel.org 21205S: Supported 21206F: drivers/s390/cio/ 21207 21208S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21209M: Harald Freudenberger <freude@linux.ibm.com> 21210M: Holger Dengler <dengler@linux.ibm.com> 21211L: linux-crypto@vger.kernel.org 21212L: linux-s390@vger.kernel.org 21213S: Supported 21214F: arch/s390/crypto/ 21215F: arch/s390/include/asm/archrandom.h 21216F: arch/s390/include/asm/cpacf.h 21217 21218S390 DASD DRIVER 21219M: Stefan Haberland <sth@linux.ibm.com> 21220M: Jan Hoeppner <hoeppner@linux.ibm.com> 21221L: linux-s390@vger.kernel.org 21222S: Supported 21223F: block/partitions/ibm.c 21224F: drivers/s390/block/dasd* 21225F: include/linux/dasd_mod.h 21226 21227S390 HWRANDOM TRNG DRIVER 21228M: Harald Freudenberger <freude@linux.ibm.com> 21229M: Holger Dengler <dengler@linux.ibm.com> 21230L: linux-crypto@vger.kernel.org 21231L: linux-s390@vger.kernel.org 21232S: Supported 21233F: drivers/char/hw_random/s390-trng.c 21234 21235S390 IOMMU (PCI) 21236M: Niklas Schnelle <schnelle@linux.ibm.com> 21237M: Matthew Rosato <mjrosato@linux.ibm.com> 21238R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21239L: linux-s390@vger.kernel.org 21240S: Supported 21241F: drivers/iommu/s390-iommu.c 21242 21243S390 IUCV NETWORK LAYER 21244M: Alexandra Winter <wintera@linux.ibm.com> 21245M: Thorsten Winkler <twinkler@linux.ibm.com> 21246L: linux-s390@vger.kernel.org 21247L: netdev@vger.kernel.org 21248S: Supported 21249F: drivers/s390/net/*iucv* 21250F: include/net/iucv/ 21251F: net/iucv/ 21252 21253S390 MM 21254M: Alexander Gordeev <agordeev@linux.ibm.com> 21255M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21256L: linux-s390@vger.kernel.org 21257S: Supported 21258T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21259F: arch/s390/include/asm/pgtable.h 21260F: arch/s390/mm 21261 21262S390 NETWORK DRIVERS 21263M: Alexandra Winter <wintera@linux.ibm.com> 21264M: Thorsten Winkler <twinkler@linux.ibm.com> 21265L: linux-s390@vger.kernel.org 21266L: netdev@vger.kernel.org 21267S: Supported 21268F: drivers/s390/net/ 21269 21270S390 PCI SUBSYSTEM 21271M: Niklas Schnelle <schnelle@linux.ibm.com> 21272M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21273L: linux-s390@vger.kernel.org 21274S: Supported 21275F: Documentation/arch/s390/pci.rst 21276F: arch/s390/pci/ 21277F: drivers/pci/hotplug/s390_pci_hpc.c 21278 21279S390 PTP DRIVER 21280M: Sven Schnelle <svens@linux.ibm.com> 21281L: linux-s390@vger.kernel.org 21282S: Supported 21283F: drivers/ptp/ptp_s390.c 21284 21285S390 SCM DRIVER 21286M: Vineeth Vijayan <vneethv@linux.ibm.com> 21287L: linux-s390@vger.kernel.org 21288S: Supported 21289F: drivers/s390/block/scm* 21290F: drivers/s390/cio/scm.c 21291 21292S390 VFIO AP DRIVER 21293M: Tony Krowiak <akrowiak@linux.ibm.com> 21294M: Halil Pasic <pasic@linux.ibm.com> 21295M: Jason Herne <jjherne@linux.ibm.com> 21296L: linux-s390@vger.kernel.org 21297S: Supported 21298F: Documentation/arch/s390/vfio-ap* 21299F: drivers/s390/crypto/vfio_ap* 21300 21301S390 VFIO-CCW DRIVER 21302M: Eric Farman <farman@linux.ibm.com> 21303M: Matthew Rosato <mjrosato@linux.ibm.com> 21304R: Halil Pasic <pasic@linux.ibm.com> 21305L: linux-s390@vger.kernel.org 21306L: kvm@vger.kernel.org 21307S: Supported 21308F: Documentation/arch/s390/vfio-ccw.rst 21309F: drivers/s390/cio/vfio_ccw* 21310F: include/uapi/linux/vfio_ccw.h 21311 21312S390 VFIO-PCI DRIVER 21313M: Matthew Rosato <mjrosato@linux.ibm.com> 21314M: Eric Farman <farman@linux.ibm.com> 21315L: linux-s390@vger.kernel.org 21316L: kvm@vger.kernel.org 21317S: Supported 21318F: arch/s390/kvm/pci* 21319F: drivers/vfio/pci/vfio_pci_zdev.c 21320F: include/uapi/linux/vfio_zdev.h 21321 21322S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21323M: Harald Freudenberger <freude@linux.ibm.com> 21324M: Holger Dengler <dengler@linux.ibm.com> 21325L: linux-s390@vger.kernel.org 21326S: Supported 21327F: arch/s390/include/asm/ap.h 21328F: arch/s390/include/asm/pkey.h 21329F: arch/s390/include/asm/trace/zcrypt.h 21330F: arch/s390/include/uapi/asm/pkey.h 21331F: arch/s390/include/uapi/asm/zcrypt.h 21332F: drivers/s390/crypto/ 21333 21334S390 ZFCP DRIVER 21335M: Nihar Panda <niharp@linux.ibm.com> 21336L: linux-s390@vger.kernel.org 21337S: Supported 21338F: drivers/s390/scsi/zfcp_* 21339 21340SAA6588 RDS RECEIVER DRIVER 21341M: Hans Verkuil <hverkuil@xs4all.nl> 21342L: linux-media@vger.kernel.org 21343S: Odd Fixes 21344W: https://linuxtv.org 21345T: git git://linuxtv.org/media.git 21346F: drivers/media/i2c/saa6588* 21347 21348SAA7134 VIDEO4LINUX DRIVER 21349M: Mauro Carvalho Chehab <mchehab@kernel.org> 21350L: linux-media@vger.kernel.org 21351S: Odd fixes 21352W: https://linuxtv.org 21353T: git git://linuxtv.org/media.git 21354F: Documentation/driver-api/media/drivers/saa7134* 21355F: drivers/media/pci/saa7134/ 21356 21357SAA7146 VIDEO4LINUX-2 DRIVER 21358M: Hans Verkuil <hverkuil@xs4all.nl> 21359L: linux-media@vger.kernel.org 21360S: Maintained 21361T: git git://linuxtv.org/media.git 21362F: drivers/media/common/saa7146/ 21363F: drivers/media/pci/saa7146/ 21364F: include/media/drv-intf/saa7146* 21365 21366SAFESETID SECURITY MODULE 21367M: Micah Morton <mortonm@chromium.org> 21368S: Supported 21369F: Documentation/admin-guide/LSM/SafeSetID.rst 21370F: security/safesetid/ 21371 21372SAMSUNG AUDIO (ASoC) DRIVERS 21373M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21374L: linux-sound@vger.kernel.org 21375S: Maintained 21376B: mailto:linux-samsung-soc@vger.kernel.org 21377F: Documentation/devicetree/bindings/sound/samsung* 21378F: sound/soc/samsung/ 21379 21380SAMSUNG EXYNOS850 SoC SUPPORT 21381M: Sam Protsenko <semen.protsenko@linaro.org> 21382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21383L: linux-samsung-soc@vger.kernel.org 21384S: Maintained 21385F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21386F: arch/arm64/boot/dts/exynos/exynos850* 21387F: drivers/clk/samsung/clk-exynos850.c 21388F: include/dt-bindings/clock/exynos850.h 21389 21390SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21391M: Tudor Ambarus <tudor.ambarus@linaro.org> 21392L: linux-kernel@vger.kernel.org 21393L: linux-samsung-soc@vger.kernel.org 21394S: Supported 21395F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21396F: drivers/firmware/samsung/exynos-acpm* 21397F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21398 21399SAMSUNG EXYNOS MAILBOX DRIVER 21400M: Tudor Ambarus <tudor.ambarus@linaro.org> 21401L: linux-kernel@vger.kernel.org 21402L: linux-samsung-soc@vger.kernel.org 21403S: Supported 21404F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21405F: drivers/mailbox/exynos-mailbox.c 21406F: include/linux/mailbox/exynos-message.h 21407 21408SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21409M: Krzysztof Kozlowski <krzk@kernel.org> 21410L: linux-crypto@vger.kernel.org 21411L: linux-samsung-soc@vger.kernel.org 21412S: Maintained 21413F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21414F: drivers/crypto/exynos-rng.c 21415 21416SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21417M: Łukasz Stelmach <l.stelmach@samsung.com> 21418L: linux-samsung-soc@vger.kernel.org 21419S: Maintained 21420F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21421F: drivers/char/hw_random/exynos-trng.c 21422 21423SAMSUNG FRAMEBUFFER DRIVER 21424M: Jingoo Han <jingoohan1@gmail.com> 21425L: linux-fbdev@vger.kernel.org 21426S: Maintained 21427F: drivers/video/fbdev/s3c-fb.c 21428 21429SAMSUNG GALAXY BOOK DRIVER 21430M: Joshua Grisham <josh@joshuagrisham.com> 21431L: platform-driver-x86@vger.kernel.org 21432S: Maintained 21433F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21434F: drivers/platform/x86/samsung-galaxybook.c 21435 21436SAMSUNG INTERCONNECT DRIVERS 21437M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21438M: Artur Świgoń <a.swigon@samsung.com> 21439L: linux-pm@vger.kernel.org 21440L: linux-samsung-soc@vger.kernel.org 21441S: Supported 21442F: drivers/interconnect/samsung/ 21443 21444SAMSUNG LAPTOP DRIVER 21445M: Corentin Chary <corentin.chary@gmail.com> 21446L: platform-driver-x86@vger.kernel.org 21447S: Maintained 21448F: drivers/platform/x86/samsung-laptop.c 21449 21450SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21451M: Krzysztof Kozlowski <krzk@kernel.org> 21452L: linux-kernel@vger.kernel.org 21453L: linux-samsung-soc@vger.kernel.org 21454S: Maintained 21455B: mailto:linux-samsung-soc@vger.kernel.org 21456F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21457F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21458F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21459F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21460F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21461F: drivers/clk/clk-s2mps11.c 21462F: drivers/mfd/sec*.c 21463F: drivers/regulator/s2m*.c 21464F: drivers/regulator/s5m*.c 21465F: drivers/rtc/rtc-s5m.c 21466F: include/linux/mfd/samsung/ 21467 21468SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21469M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21470L: linux-media@vger.kernel.org 21471L: linux-samsung-soc@vger.kernel.org 21472S: Maintained 21473F: drivers/media/platform/samsung/s3c-camif/ 21474F: include/media/drv-intf/s3c_camif.h 21475 21476SAMSUNG S3FWRN5 NFC DRIVER 21477M: Krzysztof Kozlowski <krzk@kernel.org> 21478S: Maintained 21479F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21480F: drivers/nfc/s3fwrn5 21481 21482SAMSUNG S5C73M3 CAMERA DRIVER 21483M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21484M: Andrzej Hajda <andrzej.hajda@intel.com> 21485L: linux-media@vger.kernel.org 21486S: Supported 21487F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21488F: drivers/media/i2c/s5c73m3/* 21489 21490SAMSUNG S5K5BAF CAMERA DRIVER 21491M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21492M: Andrzej Hajda <andrzej.hajda@intel.com> 21493L: linux-media@vger.kernel.org 21494S: Supported 21495F: drivers/media/i2c/s5k5baf.c 21496 21497SAMSUNG S5P Security SubSystem (SSS) DRIVER 21498M: Krzysztof Kozlowski <krzk@kernel.org> 21499M: Vladimir Zapolskiy <vz@mleia.com> 21500L: linux-crypto@vger.kernel.org 21501L: linux-samsung-soc@vger.kernel.org 21502S: Maintained 21503F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21504F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21505F: drivers/crypto/s5p-sss.c 21506 21507SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21508M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21509L: linux-media@vger.kernel.org 21510S: Supported 21511Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21512F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21513F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21514F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21515F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21516F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21517F: drivers/media/platform/samsung/exynos4-is/ 21518 21519SAMSUNG SOC CLOCK DRIVERS 21520M: Krzysztof Kozlowski <krzk@kernel.org> 21521M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21522M: Chanwoo Choi <cw00.choi@samsung.com> 21523R: Alim Akhtar <alim.akhtar@samsung.com> 21524L: linux-samsung-soc@vger.kernel.org 21525S: Maintained 21526T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21527F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21528F: Documentation/devicetree/bindings/clock/samsung,s3c* 21529F: drivers/clk/samsung/ 21530F: include/dt-bindings/clock/exynos*.h 21531F: include/dt-bindings/clock/s5p*.h 21532F: include/dt-bindings/clock/samsung,*.h 21533F: include/linux/clk/samsung.h 21534 21535SAMSUNG SPI DRIVERS 21536M: Andi Shyti <andi.shyti@kernel.org> 21537R: Tudor Ambarus <tudor.ambarus@linaro.org> 21538L: linux-spi@vger.kernel.org 21539L: linux-samsung-soc@vger.kernel.org 21540S: Maintained 21541F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21542F: drivers/spi/spi-s3c* 21543F: include/linux/platform_data/spi-s3c64xx.h 21544 21545SAMSUNG SXGBE DRIVERS 21546M: Byungho An <bh74.an@samsung.com> 21547L: netdev@vger.kernel.org 21548S: Maintained 21549F: drivers/net/ethernet/samsung/sxgbe/ 21550 21551SAMSUNG THERMAL DRIVER 21552M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21553M: Krzysztof Kozlowski <krzk@kernel.org> 21554L: linux-pm@vger.kernel.org 21555L: linux-samsung-soc@vger.kernel.org 21556S: Maintained 21557F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21558F: drivers/thermal/samsung/ 21559 21560SAMSUNG USB2 PHY DRIVER 21561M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21562L: linux-kernel@vger.kernel.org 21563S: Supported 21564F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21565F: Documentation/driver-api/phy/samsung-usb2.rst 21566F: drivers/phy/samsung/phy-exynos4210-usb2.c 21567F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21568F: drivers/phy/samsung/phy-exynos5250-usb2.c 21569F: drivers/phy/samsung/phy-s5pv210-usb2.c 21570F: drivers/phy/samsung/phy-samsung-usb2.c 21571F: drivers/phy/samsung/phy-samsung-usb2.h 21572 21573SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21574M: Paul Barker <paul.barker@sancloud.com> 21575R: Marc Murphy <marc.murphy@sancloud.com> 21576S: Supported 21577F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21578 21579SC1200 WDT DRIVER 21580M: Zwane Mwaikambo <zwanem@gmail.com> 21581S: Maintained 21582F: drivers/watchdog/sc1200wdt.c 21583 21584SCHEDULER 21585M: Ingo Molnar <mingo@redhat.com> 21586M: Peter Zijlstra <peterz@infradead.org> 21587M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21588M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21589R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21590R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21591R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21592R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21593R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21594L: linux-kernel@vger.kernel.org 21595S: Maintained 21596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21597F: include/linux/preempt.h 21598F: include/linux/sched.h 21599F: include/linux/wait.h 21600F: include/uapi/linux/sched.h 21601F: kernel/sched/ 21602 21603SCHEDULER - SCHED_EXT 21604R: Tejun Heo <tj@kernel.org> 21605R: David Vernet <void@manifault.com> 21606R: Andrea Righi <arighi@nvidia.com> 21607R: Changwoo Min <changwoo@igalia.com> 21608L: linux-kernel@vger.kernel.org 21609S: Maintained 21610W: https://github.com/sched-ext/scx 21611T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21612F: include/linux/sched/ext.h 21613F: kernel/sched/ext* 21614F: tools/sched_ext/ 21615F: tools/testing/selftests/sched_ext 21616 21617SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21618M: Gustavo Silva <gustavograzs@gmail.com> 21619S: Maintained 21620F: drivers/iio/chemical/ens160_core.c 21621F: drivers/iio/chemical/ens160_i2c.c 21622F: drivers/iio/chemical/ens160_spi.c 21623F: drivers/iio/chemical/ens160.h 21624 21625SCSI LIBSAS SUBSYSTEM 21626R: John Garry <john.g.garry@oracle.com> 21627R: Jason Yan <yanaijie@huawei.com> 21628L: linux-scsi@vger.kernel.org 21629S: Supported 21630F: Documentation/scsi/libsas.rst 21631F: drivers/scsi/libsas/ 21632F: include/scsi/libsas.h 21633F: include/scsi/sas_ata.h 21634 21635SCSI RDMA PROTOCOL (SRP) INITIATOR 21636M: Bart Van Assche <bvanassche@acm.org> 21637L: linux-rdma@vger.kernel.org 21638S: Supported 21639Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21640F: drivers/infiniband/ulp/srp/ 21641F: include/scsi/srp.h 21642 21643SCSI RDMA PROTOCOL (SRP) TARGET 21644M: Bart Van Assche <bvanassche@acm.org> 21645L: linux-rdma@vger.kernel.org 21646L: target-devel@vger.kernel.org 21647S: Supported 21648Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21649F: drivers/infiniband/ulp/srpt/ 21650 21651SCSI SG DRIVER 21652M: Doug Gilbert <dgilbert@interlog.com> 21653L: linux-scsi@vger.kernel.org 21654S: Maintained 21655W: http://sg.danny.cz/sg 21656F: Documentation/scsi/scsi-generic.rst 21657F: drivers/scsi/sg.c 21658F: include/scsi/sg.h 21659 21660SCSI SUBSYSTEM 21661M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21662M: "Martin K. Petersen" <martin.petersen@oracle.com> 21663L: linux-scsi@vger.kernel.org 21664S: Maintained 21665Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21666T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21668F: Documentation/devicetree/bindings/scsi/ 21669F: drivers/scsi/ 21670F: drivers/ufs/ 21671F: include/scsi/ 21672F: include/uapi/scsi/ 21673 21674SCSI TAPE DRIVER 21675M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21676L: linux-scsi@vger.kernel.org 21677S: Maintained 21678F: Documentation/scsi/st.rst 21679F: drivers/scsi/st.* 21680F: drivers/scsi/st_*.h 21681 21682SCSI TARGET CORE USER DRIVER 21683M: Bodo Stroesser <bostroesser@gmail.com> 21684L: linux-scsi@vger.kernel.org 21685L: target-devel@vger.kernel.org 21686S: Supported 21687F: Documentation/target/tcmu-design.rst 21688F: drivers/target/target_core_user.c 21689F: include/uapi/linux/target_core_user.h 21690 21691SCSI TARGET SUBSYSTEM 21692M: "Martin K. Petersen" <martin.petersen@oracle.com> 21693L: linux-scsi@vger.kernel.org 21694L: target-devel@vger.kernel.org 21695S: Supported 21696Q: https://patchwork.kernel.org/project/target-devel/list/ 21697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21698F: Documentation/target/ 21699F: drivers/target/ 21700F: include/target/ 21701 21702SCTP PROTOCOL 21703M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21704M: Xin Long <lucien.xin@gmail.com> 21705L: linux-sctp@vger.kernel.org 21706S: Maintained 21707W: https://github.com/sctp/lksctp-tools/wiki 21708F: Documentation/networking/sctp.rst 21709F: include/linux/sctp.h 21710F: include/net/sctp/ 21711F: include/uapi/linux/sctp.h 21712F: net/sctp/ 21713 21714SCx200 CPU SUPPORT 21715M: Jim Cromie <jim.cromie@gmail.com> 21716S: Odd Fixes 21717F: Documentation/i2c/busses/scx200_acb.rst 21718F: arch/x86/platform/scx200/ 21719F: drivers/i2c/busses/scx200* 21720F: drivers/mtd/maps/scx200_docflash.c 21721F: drivers/watchdog/scx200_wdt.c 21722F: include/linux/scx200.h 21723 21724SCx200 GPIO DRIVER 21725M: Jim Cromie <jim.cromie@gmail.com> 21726S: Maintained 21727F: drivers/char/scx200_gpio.c 21728F: include/linux/scx200_gpio.h 21729 21730SCx200 HRT CLOCKSOURCE DRIVER 21731M: Jim Cromie <jim.cromie@gmail.com> 21732S: Maintained 21733F: drivers/clocksource/scx200_hrt.c 21734 21735SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21736M: Sascha Sommer <saschasommer@freenet.de> 21737L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21738S: Maintained 21739F: drivers/mmc/host/sdricoh_cs.c 21740 21741SECO BOARDS CEC DRIVER 21742M: Ettore Chimenti <ek5.chimenti@gmail.com> 21743S: Maintained 21744F: drivers/media/cec/platform/seco/seco-cec.c 21745F: drivers/media/cec/platform/seco/seco-cec.h 21746 21747SECURE COMPUTING 21748M: Kees Cook <kees@kernel.org> 21749R: Andy Lutomirski <luto@amacapital.net> 21750R: Will Drewry <wad@chromium.org> 21751S: Supported 21752T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21753F: Documentation/userspace-api/seccomp_filter.rst 21754F: include/linux/seccomp.h 21755F: include/uapi/linux/seccomp.h 21756F: kernel/seccomp.c 21757F: tools/testing/selftests/kselftest_harness.h 21758F: tools/testing/selftests/seccomp/* 21759K: \bsecure_computing 21760K: \bTIF_SECCOMP\b 21761 21762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21763M: Kamal Dasu <kamal.dasu@broadcom.com> 21764M: Al Cooper <alcooperx@gmail.com> 21765R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21766L: linux-mmc@vger.kernel.org 21767S: Maintained 21768F: drivers/mmc/host/sdhci-brcmstb* 21769 21770SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21771M: Adrian Hunter <adrian.hunter@intel.com> 21772L: linux-mmc@vger.kernel.org 21773S: Supported 21774F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21775F: drivers/mmc/host/sdhci* 21776 21777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21778M: Aubin Constans <aubin.constans@microchip.com> 21779R: Eugen Hristev <eugen.hristev@collabora.com> 21780L: linux-mmc@vger.kernel.org 21781S: Supported 21782F: drivers/mmc/host/sdhci-of-at91.c 21783 21784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21785M: Haibo Chen <haibo.chen@nxp.com> 21786L: imx@lists.linux.dev 21787L: linux-mmc@vger.kernel.org 21788L: s32@nxp.com 21789S: Maintained 21790F: drivers/mmc/host/sdhci-esdhc-imx.c 21791 21792SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21793M: Ben Dooks <ben-linux@fluff.org> 21794M: Jaehoon Chung <jh80.chung@samsung.com> 21795L: linux-mmc@vger.kernel.org 21796S: Maintained 21797F: drivers/mmc/host/sdhci-s3c* 21798 21799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21800M: Viresh Kumar <vireshk@kernel.org> 21801L: linux-mmc@vger.kernel.org 21802S: Maintained 21803F: drivers/mmc/host/sdhci-spear.c 21804 21805SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21806M: Vignesh Raghavendra <vigneshr@ti.com> 21807L: linux-mmc@vger.kernel.org 21808S: Maintained 21809F: drivers/mmc/host/sdhci-omap.c 21810 21811SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21812M: Jonathan Derrick <jonathan.derrick@linux.dev> 21813L: linux-block@vger.kernel.org 21814S: Supported 21815F: block/opal_proto.h 21816F: block/sed* 21817F: include/linux/sed* 21818F: include/uapi/linux/sed* 21819 21820SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21821M: Mark Rutland <mark.rutland@arm.com> 21822M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21823M: Sudeep Holla <sudeep.holla@arm.com> 21824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21825S: Maintained 21826F: drivers/firmware/smccc/ 21827F: include/linux/arm-smccc.h 21828 21829SECURITY CONTACT 21830M: Security Officers <security@kernel.org> 21831S: Supported 21832F: Documentation/process/security-bugs.rst 21833 21834SECURITY SUBSYSTEM 21835M: Paul Moore <paul@paul-moore.com> 21836M: James Morris <jmorris@namei.org> 21837M: "Serge E. Hallyn" <serge@hallyn.com> 21838L: linux-security-module@vger.kernel.org 21839S: Supported 21840Q: https://patchwork.kernel.org/project/linux-security-module/list 21841B: mailto:linux-security-module@vger.kernel.org 21842P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21843T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21844F: include/linux/lsm/ 21845F: include/linux/lsm_audit.h 21846F: include/linux/lsm_hook_defs.h 21847F: include/linux/lsm_hooks.h 21848F: include/linux/security.h 21849F: include/uapi/linux/lsm.h 21850F: security/ 21851F: tools/testing/selftests/lsm/ 21852X: security/selinux/ 21853K: \bsecurity_[a-z_0-9]\+\b 21854 21855SELINUX SECURITY MODULE 21856M: Paul Moore <paul@paul-moore.com> 21857M: Stephen Smalley <stephen.smalley.work@gmail.com> 21858R: Ondrej Mosnacek <omosnace@redhat.com> 21859L: selinux@vger.kernel.org 21860S: Supported 21861W: https://github.com/SELinuxProject 21862Q: https://patchwork.kernel.org/project/selinux/list 21863B: mailto:selinux@vger.kernel.org 21864P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21865T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21866F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21867F: Documentation/ABI/removed/sysfs-selinux-disable 21868F: Documentation/admin-guide/LSM/SELinux.rst 21869F: include/trace/events/avc.h 21870F: include/uapi/linux/selinux_netlink.h 21871F: scripts/selinux/ 21872F: security/selinux/ 21873 21874SENSABLE PHANTOM 21875M: Jiri Slaby <jirislaby@kernel.org> 21876S: Maintained 21877F: drivers/misc/phantom.c 21878F: include/uapi/linux/phantom.h 21879 21880SENSEAIR SUNRISE 006-0-0007 21881M: Jacopo Mondi <jacopo@jmondi.org> 21882S: Maintained 21883F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21884F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21885F: drivers/iio/chemical/sunrise_co2.c 21886 21887SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21888M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21889S: Maintained 21890F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21891F: drivers/iio/chemical/scd30.h 21892F: drivers/iio/chemical/scd30_core.c 21893F: drivers/iio/chemical/scd30_i2c.c 21894F: drivers/iio/chemical/scd30_serial.c 21895 21896SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21897M: Roan van Dijk <roan@protonic.nl> 21898S: Maintained 21899F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21900F: drivers/iio/chemical/scd4x.c 21901 21902SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21903M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21904S: Maintained 21905F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21906F: drivers/iio/pressure/sdp500.c 21907 21908SENSIRION SGP40 GAS SENSOR DRIVER 21909M: Andreas Klinger <ak@it-klinger.de> 21910S: Maintained 21911F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21912F: drivers/iio/chemical/sgp40.c 21913 21914SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21915M: Tomasz Duszynski <tduszyns@gmail.com> 21916S: Maintained 21917F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21918F: drivers/iio/chemical/sps30.c 21919F: drivers/iio/chemical/sps30_i2c.c 21920F: drivers/iio/chemical/sps30_serial.c 21921 21922SERIAL DEVICE BUS 21923M: Rob Herring <robh@kernel.org> 21924L: linux-serial@vger.kernel.org 21925S: Maintained 21926F: Documentation/devicetree/bindings/serial/serial.yaml 21927F: drivers/tty/serdev/ 21928F: include/linux/serdev.h 21929 21930SERIAL IR RECEIVER 21931M: Sean Young <sean@mess.org> 21932L: linux-media@vger.kernel.org 21933S: Maintained 21934F: drivers/media/rc/serial_ir.c 21935 21936SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21937M: Srinivas Kandagatla <srini@kernel.org> 21938L: linux-sound@vger.kernel.org 21939S: Maintained 21940F: Documentation/devicetree/bindings/slimbus/ 21941F: Documentation/driver-api/slimbus.rst 21942F: drivers/slimbus/ 21943F: include/linux/slimbus.h 21944 21945SFC NETWORK DRIVER 21946M: Edward Cree <ecree.xilinx@gmail.com> 21947L: netdev@vger.kernel.org 21948L: linux-net-drivers@amd.com 21949S: Maintained 21950F: Documentation/networking/devlink/sfc.rst 21951F: drivers/net/ethernet/sfc/ 21952 21953SFCTEMP HWMON DRIVER 21954M: Emil Renner Berthing <kernel@esmil.dk> 21955M: Hal Feng <hal.feng@starfivetech.com> 21956L: linux-hwmon@vger.kernel.org 21957S: Maintained 21958F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21959F: Documentation/hwmon/sfctemp.rst 21960F: drivers/hwmon/sfctemp.c 21961 21962SFF/SFP/SFP+ MODULE SUPPORT 21963M: Russell King <linux@armlinux.org.uk> 21964L: netdev@vger.kernel.org 21965S: Maintained 21966F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21967F: drivers/net/phy/phylink.c 21968F: drivers/net/phy/sfp* 21969F: include/linux/mdio/mdio-i2c.h 21970F: include/linux/phylink.h 21971F: include/linux/sfp.h 21972K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21973 21974SGI GRU DRIVER 21975M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21976S: Maintained 21977F: drivers/misc/sgi-gru/ 21978 21979SGI XP/XPC/XPNET DRIVER 21980M: Robin Holt <robinmholt@gmail.com> 21981M: Steve Wahl <steve.wahl@hpe.com> 21982S: Maintained 21983F: drivers/misc/sgi-xp/ 21984 21985SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21986M: Wenjia Zhang <wenjia@linux.ibm.com> 21987M: Jan Karcher <jaka@linux.ibm.com> 21988R: D. Wythe <alibuda@linux.alibaba.com> 21989R: Tony Lu <tonylu@linux.alibaba.com> 21990R: Wen Gu <guwen@linux.alibaba.com> 21991L: linux-rdma@vger.kernel.org 21992L: linux-s390@vger.kernel.org 21993S: Supported 21994F: net/smc/ 21995 21996SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21997M: Linus Walleij <linus.walleij@linaro.org> 21998L: linux-iio@vger.kernel.org 21999S: Maintained 22000T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22001F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22002F: drivers/iio/light/gp2ap002.c 22003 22004SHARP RJ54N1CB0C SENSOR DRIVER 22005M: Jacopo Mondi <jacopo@jmondi.org> 22006L: linux-media@vger.kernel.org 22007S: Odd fixes 22008T: git git://linuxtv.org/media.git 22009F: drivers/media/i2c/rj54n1cb0c.c 22010F: include/media/i2c/rj54n1cb0c.h 22011 22012SHRINKER 22013M: Andrew Morton <akpm@linux-foundation.org> 22014M: Dave Chinner <david@fromorbit.com> 22015R: Qi Zheng <zhengqi.arch@bytedance.com> 22016R: Roman Gushchin <roman.gushchin@linux.dev> 22017R: Muchun Song <muchun.song@linux.dev> 22018L: linux-mm@kvack.org 22019S: Maintained 22020F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22021F: include/linux/shrinker.h 22022F: mm/shrinker.c 22023F: mm/shrinker_debug.c 22024 22025SH_VOU V4L2 OUTPUT DRIVER 22026L: linux-media@vger.kernel.org 22027S: Orphan 22028F: drivers/media/platform/renesas/sh_vou.c 22029F: include/media/drv-intf/sh_vou.h 22030 22031SI2157 MEDIA DRIVER 22032L: linux-media@vger.kernel.org 22033S: Orphan 22034W: https://linuxtv.org 22035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22036F: drivers/media/tuners/si2157* 22037 22038SI2165 MEDIA DRIVER 22039M: Matthias Schwarzott <zzam@gentoo.org> 22040L: linux-media@vger.kernel.org 22041S: Maintained 22042W: https://linuxtv.org 22043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22044F: drivers/media/dvb-frontends/si2165* 22045 22046SI2168 MEDIA DRIVER 22047L: linux-media@vger.kernel.org 22048S: Orphan 22049W: https://linuxtv.org 22050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22051F: drivers/media/dvb-frontends/si2168* 22052 22053SI470X FM RADIO RECEIVER I2C DRIVER 22054M: Hans Verkuil <hverkuil@xs4all.nl> 22055L: linux-media@vger.kernel.org 22056S: Odd Fixes 22057W: https://linuxtv.org 22058T: git git://linuxtv.org/media.git 22059F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22060F: drivers/media/radio/si470x/radio-si470x-i2c.c 22061 22062SI470X FM RADIO RECEIVER USB DRIVER 22063M: Hans Verkuil <hverkuil@xs4all.nl> 22064L: linux-media@vger.kernel.org 22065S: Maintained 22066W: https://linuxtv.org 22067T: git git://linuxtv.org/media.git 22068F: drivers/media/radio/si470x/radio-si470x-common.c 22069F: drivers/media/radio/si470x/radio-si470x-usb.c 22070F: drivers/media/radio/si470x/radio-si470x.h 22071 22072SI4713 FM RADIO TRANSMITTER I2C DRIVER 22073M: Eduardo Valentin <edubezval@gmail.com> 22074L: linux-media@vger.kernel.org 22075S: Odd Fixes 22076W: https://linuxtv.org 22077T: git git://linuxtv.org/media.git 22078F: drivers/media/radio/si4713/si4713.? 22079 22080SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22081M: Eduardo Valentin <edubezval@gmail.com> 22082L: linux-media@vger.kernel.org 22083S: Odd Fixes 22084W: https://linuxtv.org 22085T: git git://linuxtv.org/media.git 22086F: drivers/media/radio/si4713/radio-platform-si4713.c 22087 22088SI4713 FM RADIO TRANSMITTER USB DRIVER 22089M: Hans Verkuil <hverkuil@xs4all.nl> 22090L: linux-media@vger.kernel.org 22091S: Maintained 22092W: https://linuxtv.org 22093T: git git://linuxtv.org/media.git 22094F: drivers/media/radio/si4713/radio-usb-si4713.c 22095 22096SIANO DVB DRIVER 22097M: Mauro Carvalho Chehab <mchehab@kernel.org> 22098L: linux-media@vger.kernel.org 22099S: Odd fixes 22100W: https://linuxtv.org 22101T: git git://linuxtv.org/media.git 22102F: drivers/media/common/siano/ 22103F: drivers/media/mmc/siano/ 22104F: drivers/media/usb/siano/ 22105F: drivers/media/usb/siano/ 22106 22107SIEMENS IPC LED DRIVERS 22108M: Bao Cheng Su <baocheng.su@siemens.com> 22109M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22110M: Tobias Schaffner <tobias.schaffner@siemens.com> 22111L: linux-leds@vger.kernel.org 22112S: Maintained 22113F: drivers/leds/simple/ 22114 22115SIEMENS IPC PLATFORM DRIVERS 22116M: Bao Cheng Su <baocheng.su@siemens.com> 22117M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22118M: Tobias Schaffner <tobias.schaffner@siemens.com> 22119L: platform-driver-x86@vger.kernel.org 22120S: Maintained 22121F: drivers/platform/x86/siemens/ 22122F: include/linux/platform_data/x86/simatic-ipc-base.h 22123F: include/linux/platform_data/x86/simatic-ipc.h 22124 22125SIEMENS IPC WATCHDOG DRIVERS 22126M: Bao Cheng Su <baocheng.su@siemens.com> 22127M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22128M: Tobias Schaffner <tobias.schaffner@siemens.com> 22129L: linux-watchdog@vger.kernel.org 22130S: Maintained 22131F: drivers/watchdog/simatic-ipc-wdt.c 22132 22133SIFIVE DRIVERS 22134M: Paul Walmsley <paul.walmsley@sifive.com> 22135M: Samuel Holland <samuel.holland@sifive.com> 22136L: linux-riscv@lists.infradead.org 22137S: Supported 22138F: drivers/dma/sf-pdma/ 22139N: sifive 22140K: fu[57]40 22141K: [^@]sifive 22142 22143SILEAD TOUCHSCREEN DRIVER 22144M: Hans de Goede <hdegoede@redhat.com> 22145L: linux-input@vger.kernel.org 22146L: platform-driver-x86@vger.kernel.org 22147S: Maintained 22148F: drivers/input/touchscreen/silead.c 22149F: drivers/platform/x86/touchscreen_dmi.c 22150 22151SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22152M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22153L: linux-wireless@vger.kernel.org 22154S: Supported 22155F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22156F: drivers/net/wireless/silabs/ 22157 22158SILICON MOTION SM712 FRAME BUFFER DRIVER 22159M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22160M: Teddy Wang <teddy.wang@siliconmotion.com> 22161M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22162L: linux-fbdev@vger.kernel.org 22163S: Maintained 22164F: Documentation/fb/sm712fb.rst 22165F: drivers/video/fbdev/sm712* 22166 22167SILVACO I3C DUAL-ROLE MASTER 22168M: Miquel Raynal <miquel.raynal@bootlin.com> 22169M: Frank Li <Frank.Li@nxp.com> 22170L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22171L: imx@lists.linux.dev 22172S: Maintained 22173F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22174F: drivers/i3c/master/svc-i3c-master.c 22175 22176SIMPLEFB FB DRIVER 22177M: Hans de Goede <hdegoede@redhat.com> 22178L: linux-fbdev@vger.kernel.org 22179S: Maintained 22180F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22181F: drivers/video/fbdev/simplefb.c 22182F: include/linux/platform_data/simplefb.h 22183 22184SIOX 22185M: Thorsten Scherer <t.scherer@eckelmann.de> 22186R: Pengutronix Kernel Team <kernel@pengutronix.de> 22187S: Supported 22188F: drivers/gpio/gpio-siox.c 22189F: drivers/siox/* 22190F: include/trace/events/siox.h 22191 22192SIPHASH PRF ROUTINES 22193M: Jason A. Donenfeld <Jason@zx2c4.com> 22194S: Maintained 22195F: include/linux/siphash.h 22196F: lib/siphash.c 22197F: lib/tests/siphash_kunit.c 22198 22199SIS 190 ETHERNET DRIVER 22200M: Francois Romieu <romieu@fr.zoreil.com> 22201L: netdev@vger.kernel.org 22202S: Maintained 22203F: drivers/net/ethernet/sis/sis190.c 22204 22205SIS 900/7016 FAST ETHERNET DRIVER 22206M: Daniele Venzano <venza@brownhat.org> 22207L: netdev@vger.kernel.org 22208S: Maintained 22209W: http://www.brownhat.org/sis900.html 22210F: drivers/net/ethernet/sis/sis900.* 22211 22212SIS FRAMEBUFFER DRIVER 22213S: Orphan 22214F: Documentation/fb/sisfb.rst 22215F: drivers/video/fbdev/sis/ 22216F: include/video/sisfb.h 22217 22218SIS I2C TOUCHSCREEN DRIVER 22219M: Mika Penttilä <mpenttil@redhat.com> 22220L: linux-input@vger.kernel.org 22221S: Maintained 22222F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22223F: drivers/input/touchscreen/sis_i2c.c 22224 22225SIS USB2VGA DRIVER 22226M: Thomas Winischhofer <thomas@winischhofer.net> 22227S: Maintained 22228W: http://www.winischhofer.at/linuxsisusbvga.shtml 22229F: drivers/usb/misc/sisusbvga/ 22230 22231SL28 CPLD MFD DRIVER 22232M: Michael Walle <mwalle@kernel.org> 22233S: Maintained 22234F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22235F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22236F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22237F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22238F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22239F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22240F: drivers/gpio/gpio-sl28cpld.c 22241F: drivers/hwmon/sl28cpld-hwmon.c 22242F: drivers/irqchip/irq-sl28cpld.c 22243F: drivers/pwm/pwm-sl28cpld.c 22244F: drivers/watchdog/sl28cpld_wdt.c 22245 22246SL28 VPD NVMEM LAYOUT DRIVER 22247M: Michael Walle <mwalle@kernel.org> 22248S: Maintained 22249F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22250F: drivers/nvmem/layouts/sl28vpd.c 22251 22252SLAB ALLOCATOR 22253M: Christoph Lameter <cl@linux.com> 22254M: Pekka Enberg <penberg@kernel.org> 22255M: David Rientjes <rientjes@google.com> 22256M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 22257M: Andrew Morton <akpm@linux-foundation.org> 22258M: Vlastimil Babka <vbabka@suse.cz> 22259R: Roman Gushchin <roman.gushchin@linux.dev> 22260R: Harry Yoo <harry.yoo@oracle.com> 22261L: linux-mm@kvack.org 22262S: Maintained 22263T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22264F: include/linux/sl?b*.h 22265F: mm/sl?b* 22266 22267SLCAN CAN NETWORK DRIVER 22268M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22269L: linux-can@vger.kernel.org 22270S: Maintained 22271F: drivers/net/can/slcan/ 22272 22273SLEEPABLE READ-COPY UPDATE (SRCU) 22274M: Lai Jiangshan <jiangshanlai@gmail.com> 22275M: "Paul E. McKenney" <paulmck@kernel.org> 22276M: Josh Triplett <josh@joshtriplett.org> 22277R: Steven Rostedt <rostedt@goodmis.org> 22278R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22279L: rcu@vger.kernel.org 22280S: Supported 22281W: http://www.rdrop.com/users/paulmck/RCU/ 22282T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22283F: include/linux/srcu*.h 22284F: kernel/rcu/srcu*.c 22285 22286SMACK SECURITY MODULE 22287M: Casey Schaufler <casey@schaufler-ca.com> 22288L: linux-security-module@vger.kernel.org 22289S: Maintained 22290W: http://schaufler-ca.com 22291T: git git://github.com/cschaufler/smack-next 22292F: Documentation/admin-guide/LSM/Smack.rst 22293F: security/smack/ 22294 22295SMC91x ETHERNET DRIVER 22296M: Nicolas Pitre <nico@fluxnic.net> 22297S: Odd Fixes 22298F: drivers/net/ethernet/smsc/smc91x.* 22299 22300SMSC EMC2103 HARDWARE MONITOR DRIVER 22301M: Steve Glendinning <steve.glendinning@shawell.net> 22302L: linux-hwmon@vger.kernel.org 22303S: Maintained 22304F: Documentation/hwmon/emc2103.rst 22305F: drivers/hwmon/emc2103.c 22306 22307SMSC SCH5627 HARDWARE MONITOR DRIVER 22308M: Hans de Goede <hdegoede@redhat.com> 22309L: linux-hwmon@vger.kernel.org 22310S: Supported 22311F: Documentation/hwmon/sch5627.rst 22312F: drivers/hwmon/sch5627.c 22313 22314SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22315M: Steve Glendinning <steve.glendinning@shawell.net> 22316L: linux-fbdev@vger.kernel.org 22317S: Maintained 22318F: drivers/video/fbdev/smscufx.c 22319 22320SMSC47B397 HARDWARE MONITOR DRIVER 22321M: Jean Delvare <jdelvare@suse.com> 22322L: linux-hwmon@vger.kernel.org 22323S: Maintained 22324F: Documentation/hwmon/smsc47b397.rst 22325F: drivers/hwmon/smsc47b397.c 22326 22327SMSC911x ETHERNET DRIVER 22328M: Steve Glendinning <steve.glendinning@shawell.net> 22329L: netdev@vger.kernel.org 22330S: Maintained 22331F: drivers/net/ethernet/smsc/smsc911x.* 22332F: include/linux/smsc911x.h 22333 22334SMSC9420 PCI ETHERNET DRIVER 22335M: Steve Glendinning <steve.glendinning@shawell.net> 22336L: netdev@vger.kernel.org 22337S: Maintained 22338F: drivers/net/ethernet/smsc/smsc9420.* 22339 22340SNET DPU VIRTIO DATA PATH ACCELERATOR 22341R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22342F: drivers/vdpa/solidrun/ 22343 22344SOCIONEXT (SNI) AVE NETWORK DRIVER 22345M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22346L: netdev@vger.kernel.org 22347S: Maintained 22348F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22349F: drivers/net/ethernet/socionext/sni_ave.c 22350 22351SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22352M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22353M: Masahisa Kojima <kojima.masahisa@socionext.com> 22354L: netdev@vger.kernel.org 22355S: Maintained 22356F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22357F: drivers/net/ethernet/socionext/netsec.c 22358 22359SOCIONEXT (SNI) Synquacer SPI DRIVER 22360M: Masahisa Kojima <masahisa.kojima@linaro.org> 22361M: Jassi Brar <jaswinder.singh@linaro.org> 22362L: linux-spi@vger.kernel.org 22363S: Maintained 22364F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22365F: drivers/spi/spi-synquacer.c 22366 22367SOCIONEXT SYNQUACER I2C DRIVER 22368M: Ard Biesheuvel <ardb@kernel.org> 22369L: linux-i2c@vger.kernel.org 22370S: Maintained 22371F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22372F: drivers/i2c/busses/i2c-synquacer.c 22373 22374SOCIONEXT UNIPHIER SOUND DRIVER 22375L: linux-sound@vger.kernel.org 22376S: Orphan 22377F: sound/soc/uniphier/ 22378 22379SOCKET TIMESTAMPING 22380M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22381R: Jason Xing <kernelxing@tencent.com> 22382S: Maintained 22383F: Documentation/networking/timestamping.rst 22384F: include/linux/net_tstamp.h 22385F: include/uapi/linux/net_tstamp.h 22386F: tools/testing/selftests/bpf/*/net_timestamping* 22387F: tools/testing/selftests/net/*timestamp* 22388F: tools/testing/selftests/net/so_txtime.c 22389 22390SOEKRIS NET48XX LED SUPPORT 22391M: Chris Boot <bootc@bootc.net> 22392S: Maintained 22393F: drivers/leds/leds-net48xx.c 22394 22395SOFT-IWARP DRIVER (siw) 22396M: Bernard Metzler <bmt@zurich.ibm.com> 22397L: linux-rdma@vger.kernel.org 22398S: Supported 22399F: drivers/infiniband/sw/siw/ 22400F: include/uapi/rdma/siw-abi.h 22401 22402SOFT-ROCE DRIVER (rxe) 22403M: Zhu Yanjun <zyjzyj2000@gmail.com> 22404L: linux-rdma@vger.kernel.org 22405S: Supported 22406F: drivers/infiniband/sw/rxe/ 22407F: include/uapi/rdma/rdma_user_rxe.h 22408 22409SOFTLOGIC 6x10 MPEG CODEC 22410M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22411M: Andrey Utkin <andrey_utkin@fastmail.com> 22412M: Ismael Luceno <ismael@iodev.co.uk> 22413L: linux-media@vger.kernel.org 22414S: Supported 22415F: drivers/media/pci/solo6x10/ 22416 22417SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22418M: James Morse <james.morse@arm.com> 22419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22420S: Maintained 22421F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22422F: drivers/firmware/arm_sdei.c 22423F: include/linux/arm_sdei.h 22424F: include/uapi/linux/arm_sdei.h 22425 22426SOFTWARE NODES AND DEVICE PROPERTIES 22427R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22428R: Daniel Scally <djrscally@gmail.com> 22429R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22430R: Sakari Ailus <sakari.ailus@linux.intel.com> 22431L: linux-acpi@vger.kernel.org 22432S: Maintained 22433F: drivers/base/property.c 22434F: drivers/base/swnode.c 22435F: include/linux/fwnode.h 22436F: include/linux/property.h 22437 22438SOFTWARE RAID (Multiple Disks) SUPPORT 22439M: Song Liu <song@kernel.org> 22440M: Yu Kuai <yukuai3@huawei.com> 22441L: linux-raid@vger.kernel.org 22442S: Supported 22443Q: https://patchwork.kernel.org/project/linux-raid/list/ 22444T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22445F: drivers/md/Kconfig 22446F: drivers/md/Makefile 22447F: drivers/md/md* 22448F: drivers/md/raid* 22449F: include/linux/raid/ 22450F: include/uapi/linux/raid/ 22451 22452SOLIDRUN CLEARFOG SUPPORT 22453M: Russell King <linux@armlinux.org.uk> 22454S: Maintained 22455F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22456F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22457 22458SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22459M: Russell King <linux@armlinux.org.uk> 22460S: Maintained 22461F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22462F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22463F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22464 22465SONIC NETWORK DRIVER 22466M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22467L: netdev@vger.kernel.org 22468S: Maintained 22469F: drivers/net/ethernet/natsemi/sonic.* 22470 22471SONICS SILICON BACKPLANE DRIVER (SSB) 22472M: Michael Buesch <m@bues.ch> 22473L: linux-wireless@vger.kernel.org 22474S: Maintained 22475F: drivers/ssb/ 22476F: include/linux/ssb/ 22477 22478SONY IMX208 SENSOR DRIVER 22479M: Sakari Ailus <sakari.ailus@linux.intel.com> 22480L: linux-media@vger.kernel.org 22481S: Maintained 22482T: git git://linuxtv.org/media.git 22483F: drivers/media/i2c/imx208.c 22484 22485SONY IMX214 SENSOR DRIVER 22486M: Ricardo Ribalda <ribalda@kernel.org> 22487L: linux-media@vger.kernel.org 22488S: Maintained 22489T: git git://linuxtv.org/media.git 22490F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22491F: drivers/media/i2c/imx214.c 22492 22493SONY IMX219 SENSOR DRIVER 22494M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22495L: linux-media@vger.kernel.org 22496S: Maintained 22497T: git git://linuxtv.org/media.git 22498F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22499F: drivers/media/i2c/imx219.c 22500 22501SONY IMX258 SENSOR DRIVER 22502M: Sakari Ailus <sakari.ailus@linux.intel.com> 22503L: linux-media@vger.kernel.org 22504S: Maintained 22505T: git git://linuxtv.org/media.git 22506F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22507F: drivers/media/i2c/imx258.c 22508 22509SONY IMX274 SENSOR DRIVER 22510M: Leon Luo <leonl@leopardimaging.com> 22511L: linux-media@vger.kernel.org 22512S: Maintained 22513T: git git://linuxtv.org/media.git 22514F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22515F: drivers/media/i2c/imx274.c 22516 22517SONY IMX283 SENSOR DRIVER 22518M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22519M: Umang Jain <umang.jain@ideasonboard.com> 22520L: linux-media@vger.kernel.org 22521S: Maintained 22522T: git git://linuxtv.org/media.git 22523F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22524F: drivers/media/i2c/imx283.c 22525 22526SONY IMX290 SENSOR DRIVER 22527M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22528L: linux-media@vger.kernel.org 22529S: Maintained 22530T: git git://linuxtv.org/media.git 22531F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22532F: drivers/media/i2c/imx290.c 22533 22534SONY IMX296 SENSOR DRIVER 22535M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22536M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22537L: linux-media@vger.kernel.org 22538S: Maintained 22539T: git git://linuxtv.org/media.git 22540F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22541F: drivers/media/i2c/imx296.c 22542 22543SONY IMX319 SENSOR DRIVER 22544M: Bingbu Cao <bingbu.cao@intel.com> 22545L: linux-media@vger.kernel.org 22546S: Maintained 22547T: git git://linuxtv.org/media.git 22548F: drivers/media/i2c/imx319.c 22549 22550SONY IMX334 SENSOR DRIVER 22551L: linux-media@vger.kernel.org 22552S: Orphan 22553T: git git://linuxtv.org/media.git 22554F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22555F: drivers/media/i2c/imx334.c 22556 22557SONY IMX335 SENSOR DRIVER 22558L: linux-media@vger.kernel.org 22559S: Orphan 22560T: git git://linuxtv.org/media.git 22561F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22562F: drivers/media/i2c/imx335.c 22563 22564SONY IMX355 SENSOR DRIVER 22565M: Tianshu Qiu <tian.shu.qiu@intel.com> 22566L: linux-media@vger.kernel.org 22567S: Maintained 22568T: git git://linuxtv.org/media.git 22569F: drivers/media/i2c/imx355.c 22570 22571SONY IMX412 SENSOR DRIVER 22572L: linux-media@vger.kernel.org 22573S: Orphan 22574T: git git://linuxtv.org/media.git 22575F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22576F: drivers/media/i2c/imx412.c 22577 22578SONY IMX415 SENSOR DRIVER 22579M: Michael Riesch <michael.riesch@wolfvision.net> 22580L: linux-media@vger.kernel.org 22581S: Maintained 22582T: git git://linuxtv.org/media.git 22583F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22584F: drivers/media/i2c/imx415.c 22585 22586SONY MEMORYSTICK SUBSYSTEM 22587M: Maxim Levitsky <maximlevitsky@gmail.com> 22588M: Alex Dubov <oakad@yahoo.com> 22589M: Ulf Hansson <ulf.hansson@linaro.org> 22590L: linux-mmc@vger.kernel.org 22591S: Maintained 22592T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22593F: drivers/memstick/ 22594F: include/linux/memstick.h 22595 22596SONY VAIO CONTROL DEVICE DRIVER 22597M: Mattia Dongili <malattia@linux.it> 22598L: platform-driver-x86@vger.kernel.org 22599S: Maintained 22600W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22601F: Documentation/admin-guide/laptops/sony-laptop.rst 22602F: drivers/char/sonypi.c 22603F: drivers/platform/x86/sony-laptop.c 22604F: include/linux/sony-laptop.h 22605 22606SOPHGO DEVICETREES and DRIVERS 22607M: Chen Wang <unicorn_wang@outlook.com> 22608M: Inochi Amaoto <inochiama@gmail.com> 22609L: sophgo@lists.linux.dev 22610W: https://github.com/sophgo/linux/wiki 22611T: git https://github.com/sophgo/linux.git 22612S: Maintained 22613N: sophgo 22614K: sophgo 22615 22616SOUND 22617M: Jaroslav Kysela <perex@perex.cz> 22618M: Takashi Iwai <tiwai@suse.com> 22619L: linux-sound@vger.kernel.org 22620S: Maintained 22621W: http://www.alsa-project.org/ 22622Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22624F: Documentation/sound/ 22625F: include/sound/ 22626F: include/uapi/sound/ 22627F: sound/ 22628F: tools/testing/selftests/alsa 22629 22630SOUND - ALSA SELFTESTS 22631M: Mark Brown <broonie@kernel.org> 22632L: linux-sound@vger.kernel.org 22633L: linux-kselftest@vger.kernel.org 22634S: Supported 22635F: tools/testing/selftests/alsa 22636 22637SOUND - COMPRESSED AUDIO 22638M: Vinod Koul <vkoul@kernel.org> 22639L: linux-sound@vger.kernel.org 22640S: Supported 22641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22642F: Documentation/sound/designs/compress-offload.rst 22643F: include/sound/compress_driver.h 22644F: include/uapi/sound/compress_* 22645F: sound/core/compress_offload.c 22646F: sound/soc/soc-compress.c 22647 22648SOUND - CORE KUNIT TEST 22649M: Ivan Orlov <ivan.orlov0322@gmail.com> 22650L: linux-sound@vger.kernel.org 22651S: Supported 22652F: sound/core/sound_kunit.c 22653 22654SOUND - DMAENGINE HELPERS 22655M: Lars-Peter Clausen <lars@metafoo.de> 22656S: Supported 22657F: include/sound/dmaengine_pcm.h 22658F: sound/core/pcm_dmaengine.c 22659F: sound/soc/soc-generic-dmaengine-pcm.c 22660 22661SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22662M: Liam Girdwood <lgirdwood@gmail.com> 22663M: Mark Brown <broonie@kernel.org> 22664L: linux-sound@vger.kernel.org 22665S: Supported 22666W: http://alsa-project.org/main/index.php/ASoC 22667T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22668F: Documentation/devicetree/bindings/sound/ 22669F: Documentation/sound/soc/ 22670F: include/dt-bindings/sound/ 22671F: include/sound/soc* 22672F: include/sound/sof.h 22673F: include/sound/sof/ 22674F: include/trace/events/sof*.h 22675F: include/uapi/sound/asoc.h 22676F: sound/soc/ 22677 22678SOUND - SOC LAYER / dapm-graph 22679M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22680L: linux-sound@vger.kernel.org 22681S: Maintained 22682F: tools/sound/dapm-graph 22683 22684SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22685M: Liam Girdwood <lgirdwood@gmail.com> 22686M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22687M: Bard Liao <yung-chuan.liao@linux.intel.com> 22688M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22689M: Daniel Baluta <daniel.baluta@nxp.com> 22690R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22691R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22692L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22693S: Supported 22694W: https://github.com/thesofproject/linux/ 22695F: sound/soc/sof/ 22696 22697SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22698M: Mark Brown <broonie@kernel.org> 22699M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22700S: Supported 22701L: linux-sound@vger.kernel.org 22702F: sound/soc/generic/ 22703F: include/sound/simple_card* 22704F: Documentation/devicetree/bindings/sound/simple-card.yaml 22705F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22706 22707SOUNDWIRE SUBSYSTEM 22708M: Vinod Koul <vkoul@kernel.org> 22709M: Bard Liao <yung-chuan.liao@linux.intel.com> 22710R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22711R: Sanyog Kale <sanyog.r.kale@intel.com> 22712L: linux-sound@vger.kernel.org 22713S: Supported 22714T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22715F: Documentation/driver-api/soundwire/ 22716F: drivers/soundwire/ 22717F: include/linux/soundwire/ 22718 22719SP2 MEDIA DRIVER 22720M: Olli Salonen <olli.salonen@iki.fi> 22721L: linux-media@vger.kernel.org 22722S: Maintained 22723W: https://linuxtv.org 22724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22725F: drivers/media/dvb-frontends/sp2* 22726 22727SPANISH DOCUMENTATION 22728M: Carlos Bilbao <carlos.bilbao@kernel.org> 22729R: Avadhut Naik <avadhut.naik@amd.com> 22730S: Maintained 22731F: Documentation/translations/sp_SP/ 22732 22733SPARC + UltraSPARC (sparc/sparc64) 22734M: "David S. Miller" <davem@davemloft.net> 22735M: Andreas Larsson <andreas@gaisler.com> 22736L: sparclinux@vger.kernel.org 22737S: Maintained 22738Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22739T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22740T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22741F: arch/sparc/ 22742F: drivers/sbus/ 22743 22744SPARC SERIAL DRIVERS 22745M: "David S. Miller" <davem@davemloft.net> 22746L: sparclinux@vger.kernel.org 22747S: Maintained 22748T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22749T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22750F: drivers/tty/serial/suncore.c 22751F: drivers/tty/serial/sunhv.c 22752F: drivers/tty/serial/sunsab.c 22753F: drivers/tty/serial/sunsab.h 22754F: drivers/tty/serial/sunsu.c 22755F: drivers/tty/serial/sunzilog.c 22756F: drivers/tty/serial/sunzilog.h 22757F: drivers/tty/vcc.c 22758F: include/linux/sunserialcore.h 22759 22760SPARSE CHECKER 22761M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22762L: linux-sparse@vger.kernel.org 22763S: Maintained 22764W: https://sparse.docs.kernel.org/ 22765Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22766B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22767T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22768F: include/linux/compiler.h 22769 22770SPEAKUP CONSOLE SPEECH DRIVER 22771M: William Hubbs <w.d.hubbs@gmail.com> 22772M: Chris Brannon <chris@the-brannons.com> 22773M: Kirk Reiser <kirk@reisers.ca> 22774M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22775L: speakup@linux-speakup.org 22776S: Odd Fixes 22777W: http://www.linux-speakup.org/ 22778W: https://github.com/linux-speakup/speakup 22779B: https://github.com/linux-speakup/speakup/issues 22780F: drivers/accessibility/speakup/ 22781 22782SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22783M: Viresh Kumar <vireshk@kernel.org> 22784M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22786L: soc@lists.linux.dev 22787S: Maintained 22788W: http://www.st.com/spear 22789F: arch/arm/boot/dts/st/spear* 22790F: arch/arm/mach-spear/ 22791F: drivers/clk/spear/ 22792F: drivers/pinctrl/spear/ 22793 22794SPI NOR SUBSYSTEM 22795M: Tudor Ambarus <tudor.ambarus@linaro.org> 22796M: Pratyush Yadav <pratyush@kernel.org> 22797M: Michael Walle <mwalle@kernel.org> 22798L: linux-mtd@lists.infradead.org 22799S: Maintained 22800W: http://www.linux-mtd.infradead.org/ 22801Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22802C: irc://irc.oftc.net/mtd 22803T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22804F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22805F: drivers/mtd/spi-nor/ 22806F: include/linux/mtd/spi-nor.h 22807 22808SPI OFFLOAD 22809R: David Lechner <dlechner@baylibre.com> 22810F: drivers/spi/spi-offload-trigger-pwm.c 22811F: drivers/spi/spi-offload.c 22812F: include/linux/spi/offload/ 22813K: spi_offload 22814 22815SPI SUBSYSTEM 22816M: Mark Brown <broonie@kernel.org> 22817L: linux-spi@vger.kernel.org 22818S: Maintained 22819Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22820T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22821F: Documentation/devicetree/bindings/spi/ 22822F: Documentation/spi/ 22823F: drivers/spi/ 22824F: include/linux/spi/ 22825F: include/uapi/linux/spi/ 22826F: tools/spi/ 22827 22828SPMI SUBSYSTEM 22829M: Stephen Boyd <sboyd@kernel.org> 22830L: linux-kernel@vger.kernel.org 22831S: Maintained 22832T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22833F: Documentation/devicetree/bindings/spmi/ 22834F: drivers/spmi/ 22835F: include/dt-bindings/spmi/spmi.h 22836F: include/linux/spmi.h 22837F: include/trace/events/spmi.h 22838 22839SPU FILE SYSTEM 22840L: linuxppc-dev@lists.ozlabs.org 22841S: Orphan 22842F: Documentation/filesystems/spufs/spufs.rst 22843F: arch/powerpc/platforms/cell/spufs/ 22844 22845SQUASHFS FILE SYSTEM 22846M: Phillip Lougher <phillip@squashfs.org.uk> 22847L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22848S: Maintained 22849W: http://squashfs.org.uk 22850T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22851F: Documentation/filesystems/squashfs.rst 22852F: fs/squashfs/ 22853 22854SRM (Alpha) environment access 22855M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22856S: Maintained 22857F: arch/alpha/kernel/srm_env.c 22858 22859ST LSM6DSx IMU IIO DRIVER 22860M: Lorenzo Bianconi <lorenzo@kernel.org> 22861L: linux-iio@vger.kernel.org 22862S: Maintained 22863W: http://www.st.com/ 22864F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22865F: drivers/iio/imu/st_lsm6dsx/ 22866 22867ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22868M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22869M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22870L: linux-media@vger.kernel.org 22871S: Maintained 22872T: git git://linuxtv.org/media.git 22873F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22874F: drivers/media/i2c/st-mipid02.c 22875 22876ST STC3117 FUEL GAUGE DRIVER 22877M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22878M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22879L: linux-pm@vger.kernel.org 22880S: Maintained 22881F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22882F: drivers/power/supply/stc3117_fuel_gauge.c 22883 22884ST STM32 FIREWALL 22885M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22886S: Maintained 22887F: drivers/bus/stm32_etzpc.c 22888F: drivers/bus/stm32_firewall.c 22889F: drivers/bus/stm32_rifsc.c 22890 22891ST STM32 I2C/SMBUS DRIVER 22892M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22893M: Alain Volmat <alain.volmat@foss.st.com> 22894L: linux-i2c@vger.kernel.org 22895S: Maintained 22896F: drivers/i2c/busses/i2c-stm32* 22897 22898ST STM32 SPI DRIVER 22899M: Alain Volmat <alain.volmat@foss.st.com> 22900L: linux-spi@vger.kernel.org 22901S: Maintained 22902F: drivers/spi/spi-stm32.c 22903 22904ST STPDDC60 DRIVER 22905M: Daniel Nilsson <daniel.nilsson@flex.com> 22906L: linux-hwmon@vger.kernel.org 22907S: Maintained 22908F: Documentation/hwmon/stpddc60.rst 22909F: drivers/hwmon/pmbus/stpddc60.c 22910 22911ST VGXY61 DRIVER 22912M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22913M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22914L: linux-media@vger.kernel.org 22915S: Maintained 22916T: git git://linuxtv.org/media.git 22917F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22918F: Documentation/userspace-api/media/drivers/vgxy61.rst 22919F: drivers/media/i2c/vgxy61.c 22920 22921ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22922M: Song Qiang <songqiang1304521@gmail.com> 22923L: linux-iio@vger.kernel.org 22924S: Maintained 22925F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22926F: drivers/iio/proximity/vl53l0x-i2c.c 22927 22928STABLE BRANCH 22929M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22930M: Sasha Levin <sashal@kernel.org> 22931L: stable@vger.kernel.org 22932S: Supported 22933F: Documentation/process/stable-kernel-rules.rst 22934 22935STAGING - ATOMISP DRIVER 22936M: Hans de Goede <hdegoede@redhat.com> 22937M: Mauro Carvalho Chehab <mchehab@kernel.org> 22938R: Sakari Ailus <sakari.ailus@linux.intel.com> 22939L: linux-media@vger.kernel.org 22940S: Maintained 22941F: drivers/staging/media/atomisp/ 22942 22943STAGING - INDUSTRIAL IO 22944M: Jonathan Cameron <jic23@kernel.org> 22945L: linux-iio@vger.kernel.org 22946S: Odd Fixes 22947F: Documentation/devicetree/bindings/staging/iio/ 22948F: drivers/staging/iio/ 22949 22950STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22951M: Marc Dietrich <marvin24@gmx.de> 22952L: ac100@lists.launchpad.net (moderated for non-subscribers) 22953L: linux-tegra@vger.kernel.org 22954S: Maintained 22955F: drivers/staging/nvec/ 22956 22957STAGING - SEPS525 LCD CONTROLLER DRIVERS 22958M: Michael Hennerich <michael.hennerich@analog.com> 22959L: linux-fbdev@vger.kernel.org 22960S: Supported 22961F: drivers/staging/fbtft/fb_seps525.c 22962 22963STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22964M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22965M: Teddy Wang <teddy.wang@siliconmotion.com> 22966M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22967L: linux-fbdev@vger.kernel.org 22968S: Maintained 22969F: drivers/staging/sm750fb/ 22970 22971STAGING SUBSYSTEM 22972M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22973L: linux-staging@lists.linux.dev 22974S: Supported 22975T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22976F: drivers/staging/ 22977 22978STANDALONE CACHE CONTROLLER DRIVERS 22979M: Conor Dooley <conor@kernel.org> 22980S: Maintained 22981T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22982F: Documentation/devicetree/bindings/cache/ 22983F: drivers/cache 22984 22985STARFIRE/DURALAN NETWORK DRIVER 22986M: Ion Badulescu <ionut@badula.org> 22987S: Odd Fixes 22988F: drivers/net/ethernet/adaptec/starfire* 22989 22990STARFIVE CAMERA SUBSYSTEM DRIVER 22991M: Jack Zhu <jack.zhu@starfivetech.com> 22992M: Changhuang Liang <changhuang.liang@starfivetech.com> 22993L: linux-media@vger.kernel.org 22994S: Maintained 22995F: Documentation/admin-guide/media/starfive_camss.rst 22996F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22997F: drivers/staging/media/starfive/camss 22998 22999STARFIVE CRYPTO DRIVER 23000M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23001M: William Qiu <william.qiu@starfivetech.com> 23002S: Supported 23003F: Documentation/devicetree/bindings/crypto/starfive* 23004F: drivers/crypto/starfive/ 23005 23006STARFIVE DEVICETREES 23007M: Emil Renner Berthing <kernel@esmil.dk> 23008S: Maintained 23009F: arch/riscv/boot/dts/starfive/ 23010 23011STARFIVE DWMAC GLUE LAYER 23012M: Emil Renner Berthing <kernel@esmil.dk> 23013M: Minda Chen <minda.chen@starfivetech.com> 23014S: Maintained 23015F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23016F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23017 23018STARFIVE JH7110 DPHY RX DRIVER 23019M: Jack Zhu <jack.zhu@starfivetech.com> 23020M: Changhuang Liang <changhuang.liang@starfivetech.com> 23021S: Supported 23022F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23023F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23024 23025STARFIVE JH7110 DPHY TX DRIVER 23026M: Keith Zhao <keith.zhao@starfivetech.com> 23027S: Supported 23028F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23029F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23030 23031STARFIVE JH7110 MMC/SD/SDIO DRIVER 23032M: William Qiu <william.qiu@starfivetech.com> 23033S: Supported 23034F: Documentation/devicetree/bindings/mmc/starfive* 23035F: drivers/mmc/host/dw_mmc-starfive.c 23036 23037STARFIVE JH7110 PLL CLOCK DRIVER 23038M: Xingyu Wu <xingyu.wu@starfivetech.com> 23039S: Supported 23040F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23041F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23042 23043STARFIVE JH7110 PWMDAC DRIVER 23044M: Hal Feng <hal.feng@starfivetech.com> 23045M: Xingyu Wu <xingyu.wu@starfivetech.com> 23046S: Supported 23047F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23048F: sound/soc/starfive/jh7110_pwmdac.c 23049 23050STARFIVE JH7110 SYSCON 23051M: William Qiu <william.qiu@starfivetech.com> 23052M: Xingyu Wu <xingyu.wu@starfivetech.com> 23053S: Supported 23054F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23055 23056STARFIVE JH7110 TDM DRIVER 23057M: Walker Chen <walker.chen@starfivetech.com> 23058S: Maintained 23059F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23060F: sound/soc/starfive/jh7110_tdm.c 23061 23062STARFIVE JH71X0 CLOCK DRIVERS 23063M: Emil Renner Berthing <kernel@esmil.dk> 23064M: Hal Feng <hal.feng@starfivetech.com> 23065S: Maintained 23066F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23067F: drivers/clk/starfive/clk-starfive-jh71* 23068F: include/dt-bindings/clock/starfive?jh71*.h 23069 23070STARFIVE JH71X0 PINCTRL DRIVERS 23071M: Emil Renner Berthing <kernel@esmil.dk> 23072M: Jianlong Huang <jianlong.huang@starfivetech.com> 23073M: Hal Feng <hal.feng@starfivetech.com> 23074L: linux-gpio@vger.kernel.org 23075S: Maintained 23076F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23077F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23078F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23079F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23080 23081STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23082M: Emil Renner Berthing <kernel@esmil.dk> 23083M: Hal Feng <hal.feng@starfivetech.com> 23084S: Maintained 23085F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23086F: drivers/reset/starfive/reset-starfive-jh71* 23087F: include/dt-bindings/reset/starfive?jh71*.h 23088 23089STARFIVE JH71X0 USB DRIVERS 23090M: Minda Chen <minda.chen@starfivetech.com> 23091S: Maintained 23092F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23093F: drivers/usb/cdns3/cdns3-starfive.c 23094 23095STARFIVE JH71XX PMU CONTROLLER DRIVER 23096M: Walker Chen <walker.chen@starfivetech.com> 23097M: Changhuang Liang <changhuang.liang@starfivetech.com> 23098S: Supported 23099F: Documentation/devicetree/bindings/power/starfive* 23100F: drivers/pmdomain/starfive/ 23101F: include/dt-bindings/power/starfive,jh7110-pmu.h 23102 23103STARFIVE SOC DRIVERS 23104M: Conor Dooley <conor@kernel.org> 23105S: Maintained 23106T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23107F: Documentation/devicetree/bindings/soc/starfive/ 23108 23109STARFIVE STARLINK PMU DRIVER 23110M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23111S: Maintained 23112F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23113F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23114F: drivers/perf/starfive_starlink_pmu.c 23115 23116STARFIVE TRNG DRIVER 23117M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23118S: Supported 23119F: Documentation/devicetree/bindings/rng/starfive* 23120F: drivers/char/hw_random/jh7110-trng.c 23121 23122STARFIVE WATCHDOG DRIVER 23123M: Xingyu Wu <xingyu.wu@starfivetech.com> 23124M: Ziv Xu <ziv.xu@starfivetech.com> 23125S: Supported 23126F: Documentation/devicetree/bindings/watchdog/starfive* 23127F: drivers/watchdog/starfive-wdt.c 23128 23129STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23130M: Minda Chen <minda.chen@starfivetech.com> 23131S: Supported 23132F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23133F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23134F: drivers/phy/starfive/phy-jh7110-pcie.c 23135F: drivers/phy/starfive/phy-jh7110-usb.c 23136 23137STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23138M: Changhuang Liang <changhuang.liang@starfivetech.com> 23139S: Supported 23140F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23141F: drivers/irqchip/irq-starfive-jh8100-intc.c 23142 23143STATIC BRANCH/CALL 23144M: Peter Zijlstra <peterz@infradead.org> 23145M: Josh Poimboeuf <jpoimboe@kernel.org> 23146M: Jason Baron <jbaron@akamai.com> 23147R: Steven Rostedt <rostedt@goodmis.org> 23148R: Ard Biesheuvel <ardb@kernel.org> 23149S: Supported 23150F: arch/*/include/asm/jump_label*.h 23151F: arch/*/include/asm/static_call*.h 23152F: arch/*/kernel/jump_label.c 23153F: arch/*/kernel/static_call.c 23154F: include/linux/jump_label*.h 23155F: include/linux/static_call*.h 23156F: kernel/jump_label.c 23157F: kernel/static_call*.c 23158 23159STI AUDIO (ASoC) DRIVERS 23160M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23161L: linux-sound@vger.kernel.org 23162S: Maintained 23163F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23164F: sound/soc/sti/ 23165 23166STI CEC DRIVER 23167M: Alain Volmat <alain.volmat@foss.st.com> 23168S: Maintained 23169F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23170F: drivers/media/cec/platform/sti/ 23171 23172STK1160 USB VIDEO CAPTURE DRIVER 23173M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23174L: linux-media@vger.kernel.org 23175S: Maintained 23176T: git git://linuxtv.org/media.git 23177F: drivers/media/usb/stk1160/ 23178 23179STM32 AUDIO (ASoC) DRIVERS 23180M: Olivier Moysan <olivier.moysan@foss.st.com> 23181M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23182L: linux-sound@vger.kernel.org 23183S: Maintained 23184F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23185F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23186F: sound/soc/stm/ 23187 23188STM32 DMA DRIVERS 23189M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23190L: dmaengine@vger.kernel.org 23191L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23192S: Maintained 23193F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23194F: Documentation/devicetree/bindings/dma/stm32/ 23195F: drivers/dma/stm32/ 23196 23197STM32 TIMER/LPTIMER DRIVERS 23198M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23199S: Maintained 23200F: Documentation/ABI/testing/*timer-stm32 23201F: Documentation/devicetree/bindings/*/*stm32-*timer* 23202F: drivers/*/stm32-*timer* 23203F: drivers/pwm/pwm-stm32* 23204F: include/linux/*/stm32-*tim* 23205 23206STM32MP25 USB3/PCIE COMBOPHY DRIVER 23207M: Christian Bruel <christian.bruel@foss.st.com> 23208S: Maintained 23209F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23210F: drivers/phy/st/phy-stm32-combophy.c 23211 23212STMMAC ETHERNET DRIVER 23213L: netdev@vger.kernel.org 23214S: Orphan 23215F: Documentation/networking/device_drivers/ethernet/stmicro/ 23216F: drivers/net/ethernet/stmicro/stmmac/ 23217 23218SUN HAPPY MEAL ETHERNET DRIVER 23219M: Sean Anderson <seanga2@gmail.com> 23220S: Maintained 23221F: drivers/net/ethernet/sun/sunhme.* 23222 23223SUN3/3X 23224M: Sam Creasey <sammy@sammy.net> 23225S: Maintained 23226W: http://sammy.net/sun3/ 23227F: arch/m68k/include/asm/sun3* 23228F: arch/m68k/kernel/*sun3* 23229F: arch/m68k/sun3*/ 23230F: drivers/net/ethernet/i825xx/sun3* 23231 23232SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23233M: Hans de Goede <hdegoede@redhat.com> 23234L: linux-input@vger.kernel.org 23235S: Maintained 23236F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23237F: drivers/input/keyboard/sun4i-lradc-keys.c 23238 23239SUNPLUS ETHERNET DRIVER 23240M: Wells Lu <wellslutw@gmail.com> 23241L: netdev@vger.kernel.org 23242S: Maintained 23243W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23244F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23245F: drivers/net/ethernet/sunplus/ 23246 23247SUNPLUS MMC DRIVER 23248M: Tony Huang <tonyhuang.sunplus@gmail.com> 23249M: Li-hao Kuo <lhjeff911@gmail.com> 23250S: Maintained 23251F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23252F: drivers/mmc/host/sunplus-mmc.c 23253 23254SUNPLUS OCOTP DRIVER 23255M: Vincent Shih <vincent.sunplus@gmail.com> 23256S: Maintained 23257F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23258F: drivers/nvmem/sunplus-ocotp.c 23259 23260SUNPLUS PWM DRIVER 23261M: Hammer Hsieh <hammerh0314@gmail.com> 23262S: Maintained 23263F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23264F: drivers/pwm/pwm-sunplus.c 23265 23266SUNPLUS RTC DRIVER 23267M: Vincent Shih <vincent.sunplus@gmail.com> 23268L: linux-rtc@vger.kernel.org 23269S: Maintained 23270F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23271F: drivers/rtc/rtc-sunplus.c 23272 23273SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23274M: Li-hao Kuo <lhjeff911@gmail.com> 23275L: linux-spi@vger.kernel.org 23276S: Maintained 23277F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23278F: drivers/spi/spi-sunplus-sp7021.c 23279 23280SUNPLUS UART DRIVER 23281M: Hammer Hsieh <hammerh0314@gmail.com> 23282S: Maintained 23283F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23284F: drivers/tty/serial/sunplus-uart.c 23285 23286SUNPLUS USB2 PHY DRIVER 23287M: Vincent Shih <vincent.sunplus@gmail.com> 23288L: linux-usb@vger.kernel.org 23289S: Maintained 23290F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23291F: drivers/phy/sunplus/Kconfig 23292F: drivers/phy/sunplus/Makefile 23293F: drivers/phy/sunplus/phy-sunplus-usb2.c 23294 23295SUNPLUS WATCHDOG DRIVER 23296M: Xiantao Hu <xt.hu@cqplus1.com> 23297L: linux-watchdog@vger.kernel.org 23298S: Maintained 23299F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23300F: drivers/watchdog/sunplus_wdt.c 23301 23302SUPERH 23303M: Yoshinori Sato <ysato@users.sourceforge.jp> 23304M: Rich Felker <dalias@libc.org> 23305M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23306L: linux-sh@vger.kernel.org 23307S: Maintained 23308Q: http://patchwork.kernel.org/project/linux-sh/list/ 23309F: Documentation/arch/sh/ 23310F: arch/sh/ 23311F: drivers/sh/ 23312 23313SUSPEND TO RAM 23314M: "Rafael J. Wysocki" <rafael@kernel.org> 23315M: Len Brown <len.brown@intel.com> 23316M: Pavel Machek <pavel@kernel.org> 23317L: linux-pm@vger.kernel.org 23318S: Supported 23319B: https://bugzilla.kernel.org 23320F: Documentation/power/ 23321F: arch/x86/kernel/acpi/sleep* 23322F: arch/x86/kernel/acpi/wakeup* 23323F: drivers/base/power/ 23324F: include/linux/freezer.h 23325F: include/linux/pm.h 23326F: include/linux/suspend.h 23327F: kernel/power/ 23328 23329SVGA HANDLING 23330M: Martin Mares <mj@ucw.cz> 23331L: linux-video@atrey.karlin.mff.cuni.cz 23332S: Maintained 23333F: Documentation/admin-guide/svga.rst 23334F: arch/x86/boot/video* 23335 23336SWITCHDEV 23337M: Jiri Pirko <jiri@resnulli.us> 23338M: Ivan Vecera <ivecera@redhat.com> 23339L: netdev@vger.kernel.org 23340S: Supported 23341F: include/net/switchdev.h 23342F: net/switchdev/ 23343 23344SY8106A REGULATOR DRIVER 23345M: Icenowy Zheng <icenowy@aosc.io> 23346S: Maintained 23347F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23348F: drivers/regulator/sy8106a-regulator.c 23349 23350SYNC FILE FRAMEWORK 23351M: Sumit Semwal <sumit.semwal@linaro.org> 23352R: Gustavo Padovan <gustavo@padovan.org> 23353L: linux-media@vger.kernel.org 23354L: dri-devel@lists.freedesktop.org 23355S: Maintained 23356T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23357F: Documentation/driver-api/sync_file.rst 23358F: drivers/dma-buf/dma-fence* 23359F: drivers/dma-buf/sw_sync.c 23360F: drivers/dma-buf/sync_* 23361F: include/linux/sync_file.h 23362F: include/uapi/linux/sync_file.h 23363 23364SYNOPSYS ARC ARCHITECTURE 23365M: Vineet Gupta <vgupta@kernel.org> 23366L: linux-snps-arc@lists.infradead.org 23367S: Supported 23368T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23369F: Documentation/arch/arc 23370F: Documentation/devicetree/bindings/arc/* 23371F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23372F: arch/arc/ 23373F: drivers/clocksource/arc_timer.c 23374F: drivers/tty/serial/arc_uart.c 23375 23376SYNOPSYS ARC HSDK SDP pll clock driver 23377M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23378S: Supported 23379F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23380F: drivers/clk/clk-hsdk-pll.c 23381 23382SYNOPSYS ARC SDP clock driver 23383M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23384S: Supported 23385F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23386F: drivers/clk/axs10x/* 23387 23388SYNOPSYS ARC SDP platform support 23389M: Alexey Brodkin <abrodkin@synopsys.com> 23390S: Supported 23391F: Documentation/devicetree/bindings/arc/axs10* 23392F: arch/arc/boot/dts/ax* 23393F: arch/arc/plat-axs10x 23394 23395SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23396M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23397S: Supported 23398F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23399F: drivers/reset/reset-axs10x.c 23400 23401SYNOPSYS CREG GPIO DRIVER 23402M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23403S: Maintained 23404F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23405F: drivers/gpio/gpio-creg-snps.c 23406 23407SYNOPSYS DESIGNWARE 8250 UART DRIVER 23408M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23409R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23410S: Supported 23411F: drivers/tty/serial/8250/8250_dw.c 23412F: drivers/tty/serial/8250/8250_dwlib.* 23413F: drivers/tty/serial/8250/8250_lpss.c 23414 23415SYNOPSYS DESIGNWARE APB GPIO DRIVER 23416M: Hoan Tran <hoan@os.amperecomputing.com> 23417L: linux-gpio@vger.kernel.org 23418S: Maintained 23419F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23420F: drivers/gpio/gpio-dwapb.c 23421 23422SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23423M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23424S: Maintained 23425F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23426F: drivers/dma/dw-axi-dmac/ 23427 23428SYNOPSYS DESIGNWARE DMAC DRIVER 23429M: Viresh Kumar <vireshk@kernel.org> 23430R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23431S: Maintained 23432F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23433F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23434F: drivers/dma/dw/ 23435F: include/dt-bindings/dma/dw-dmac.h 23436F: include/linux/dma/dw.h 23437F: include/linux/platform_data/dma-dw.h 23438 23439SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23440M: Jose Abreu <Jose.Abreu@synopsys.com> 23441L: netdev@vger.kernel.org 23442S: Maintained 23443F: drivers/net/ethernet/synopsys/ 23444 23445SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23446L: netdev@vger.kernel.org 23447S: Orphan 23448F: drivers/net/pcs/pcs-xpcs.c 23449F: drivers/net/pcs/pcs-xpcs.h 23450F: include/linux/pcs/pcs-xpcs.h 23451 23452SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23453M: Shreeya Patel <shreeya.patel@collabora.com> 23454L: linux-media@vger.kernel.org 23455L: kernel@collabora.com 23456S: Maintained 23457F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23458F: drivers/media/platform/synopsys/hdmirx/* 23459 23460SYNOPSYS DESIGNWARE I2C DRIVER 23461M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23462R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23463R: Mika Westerberg <mika.westerberg@linux.intel.com> 23464R: Jan Dabros <jsd@semihalf.com> 23465L: linux-i2c@vger.kernel.org 23466S: Supported 23467F: drivers/i2c/busses/i2c-designware-* 23468 23469SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23470M: Jaehoon Chung <jh80.chung@samsung.com> 23471L: linux-mmc@vger.kernel.org 23472S: Maintained 23473F: drivers/mmc/host/dw_mmc* 23474 23475SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23476M: Shuai Xue <xueshuai@linux.alibaba.com> 23477M: Jing Zhang <renyu.zj@linux.alibaba.com> 23478S: Supported 23479F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23480F: drivers/perf/dwc_pcie_pmu.c 23481 23482SYNOPSYS HSDK RESET CONTROLLER DRIVER 23483M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23484S: Supported 23485F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23486F: drivers/reset/reset-hsdk.c 23487F: include/dt-bindings/reset/snps,hsdk-reset.h 23488 23489SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23490M: Prabu Thangamuthu <prabu.t@synopsys.com> 23491M: Manjunath M B <manjumb@synopsys.com> 23492L: linux-mmc@vger.kernel.org 23493S: Maintained 23494F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23495 23496SYSTEM CONFIGURATION (SYSCON) 23497M: Lee Jones <lee@kernel.org> 23498M: Arnd Bergmann <arnd@arndb.de> 23499S: Supported 23500T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23501F: drivers/mfd/syscon.c 23502 23503SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23504M: Sudeep Holla <sudeep.holla@arm.com> 23505R: Cristian Marussi <cristian.marussi@arm.com> 23506L: arm-scmi@vger.kernel.org 23507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23508S: Maintained 23509F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23510F: drivers/clk/clk-sc[mp]i.c 23511F: drivers/cpufreq/sc[mp]i-cpufreq.c 23512F: drivers/firmware/arm_scmi/ 23513F: drivers/firmware/arm_scpi.c 23514F: drivers/hwmon/scmi-hwmon.c 23515F: drivers/pinctrl/pinctrl-scmi.c 23516F: drivers/pmdomain/arm/ 23517F: drivers/powercap/arm_scmi_powercap.c 23518F: drivers/regulator/scmi-regulator.c 23519F: drivers/reset/reset-scmi.c 23520F: include/linux/sc[mp]i_protocol.h 23521F: include/trace/events/scmi.h 23522F: include/uapi/linux/virtio_scmi.h 23523 23524SYSTEM RESET/SHUTDOWN DRIVERS 23525M: Sebastian Reichel <sre@kernel.org> 23526L: linux-pm@vger.kernel.org 23527S: Maintained 23528T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23529F: Documentation/devicetree/bindings/power/reset/ 23530F: drivers/power/reset/ 23531 23532SYSTEM TRACE MODULE CLASS 23533M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23534S: Maintained 23535T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23536F: Documentation/trace/stm.rst 23537F: drivers/hwtracing/stm/ 23538F: include/linux/stm.h 23539F: include/uapi/linux/stm.h 23540 23541SYSTEM76 ACPI DRIVER 23542M: Jeremy Soller <jeremy@system76.com> 23543M: System76 Product Development <productdev@system76.com> 23544L: platform-driver-x86@vger.kernel.org 23545S: Maintained 23546F: drivers/platform/x86/system76_acpi.c 23547 23548TASKSTATS STATISTICS INTERFACE 23549M: Balbir Singh <bsingharora@gmail.com> 23550S: Maintained 23551F: Documentation/accounting/taskstats* 23552F: include/linux/taskstats* 23553F: kernel/taskstats.c 23554 23555TC subsystem 23556M: Jamal Hadi Salim <jhs@mojatatu.com> 23557M: Cong Wang <xiyou.wangcong@gmail.com> 23558M: Jiri Pirko <jiri@resnulli.us> 23559L: netdev@vger.kernel.org 23560S: Maintained 23561F: include/net/pkt_cls.h 23562F: include/net/pkt_sched.h 23563F: include/net/tc_act/ 23564F: include/uapi/linux/pkt_cls.h 23565F: include/uapi/linux/pkt_sched.h 23566F: include/uapi/linux/tc_act/ 23567F: include/uapi/linux/tc_ematch/ 23568F: net/sched/ 23569F: tools/testing/selftests/tc-testing 23570 23571TC90522 MEDIA DRIVER 23572M: Akihiro Tsukada <tskd08@gmail.com> 23573L: linux-media@vger.kernel.org 23574S: Odd Fixes 23575F: drivers/media/dvb-frontends/tc90522* 23576 23577TCP LOW PRIORITY MODULE 23578M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23579M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23580S: Maintained 23581W: http://tcp-lp-mod.sourceforge.net/ 23582F: net/ipv4/tcp_lp.c 23583 23584TDA10071 MEDIA DRIVER 23585L: linux-media@vger.kernel.org 23586S: Orphan 23587W: https://linuxtv.org 23588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23589F: drivers/media/dvb-frontends/tda10071* 23590 23591TDA18212 MEDIA DRIVER 23592L: linux-media@vger.kernel.org 23593S: Orphan 23594W: https://linuxtv.org 23595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23596F: drivers/media/tuners/tda18212* 23597 23598TDA18218 MEDIA DRIVER 23599L: linux-media@vger.kernel.org 23600S: Orphan 23601W: https://linuxtv.org 23602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23603F: drivers/media/tuners/tda18218* 23604 23605TDA18250 MEDIA DRIVER 23606M: Olli Salonen <olli.salonen@iki.fi> 23607L: linux-media@vger.kernel.org 23608S: Maintained 23609W: https://linuxtv.org 23610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23611T: git git://linuxtv.org/media.git 23612F: drivers/media/tuners/tda18250* 23613 23614TDA18271 MEDIA DRIVER 23615M: Michael Krufky <mkrufky@linuxtv.org> 23616L: linux-media@vger.kernel.org 23617S: Maintained 23618W: https://linuxtv.org 23619W: http://github.com/mkrufky 23620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23621T: git git://linuxtv.org/mkrufky/tuners.git 23622F: drivers/media/tuners/tda18271* 23623 23624TDA1997x MEDIA DRIVER 23625M: Tim Harvey <tharvey@gateworks.com> 23626L: linux-media@vger.kernel.org 23627S: Maintained 23628W: https://linuxtv.org 23629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23630F: drivers/media/i2c/tda1997x.* 23631 23632TDA827x MEDIA DRIVER 23633M: Michael Krufky <mkrufky@linuxtv.org> 23634L: linux-media@vger.kernel.org 23635S: Maintained 23636W: https://linuxtv.org 23637W: http://github.com/mkrufky 23638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23639T: git git://linuxtv.org/mkrufky/tuners.git 23640F: drivers/media/tuners/tda8290.* 23641 23642TDA8290 MEDIA DRIVER 23643M: Michael Krufky <mkrufky@linuxtv.org> 23644L: linux-media@vger.kernel.org 23645S: Maintained 23646W: https://linuxtv.org 23647W: http://github.com/mkrufky 23648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23649T: git git://linuxtv.org/mkrufky/tuners.git 23650F: drivers/media/tuners/tda8290.* 23651 23652TDA9840 MEDIA DRIVER 23653M: Hans Verkuil <hverkuil@xs4all.nl> 23654L: linux-media@vger.kernel.org 23655S: Maintained 23656W: https://linuxtv.org 23657T: git git://linuxtv.org/media.git 23658F: drivers/media/i2c/tda9840* 23659 23660TEA5761 TUNER DRIVER 23661M: Mauro Carvalho Chehab <mchehab@kernel.org> 23662L: linux-media@vger.kernel.org 23663S: Odd fixes 23664W: https://linuxtv.org 23665T: git git://linuxtv.org/media.git 23666F: drivers/media/tuners/tea5761.* 23667 23668TEA5767 TUNER DRIVER 23669M: Mauro Carvalho Chehab <mchehab@kernel.org> 23670L: linux-media@vger.kernel.org 23671S: Maintained 23672W: https://linuxtv.org 23673T: git git://linuxtv.org/media.git 23674F: drivers/media/tuners/tea5767.* 23675 23676TEA6415C MEDIA DRIVER 23677M: Hans Verkuil <hverkuil@xs4all.nl> 23678L: linux-media@vger.kernel.org 23679S: Maintained 23680W: https://linuxtv.org 23681T: git git://linuxtv.org/media.git 23682F: drivers/media/i2c/tea6415c* 23683 23684TEA6420 MEDIA DRIVER 23685M: Hans Verkuil <hverkuil@xs4all.nl> 23686L: linux-media@vger.kernel.org 23687S: Maintained 23688W: https://linuxtv.org 23689T: git git://linuxtv.org/media.git 23690F: drivers/media/i2c/tea6420* 23691 23692TEAM DRIVER 23693M: Jiri Pirko <jiri@resnulli.us> 23694L: netdev@vger.kernel.org 23695S: Supported 23696F: Documentation/netlink/specs/team.yaml 23697F: drivers/net/team/ 23698F: include/linux/if_team.h 23699F: include/uapi/linux/if_team.h 23700F: tools/testing/selftests/drivers/net/team/ 23701 23702TECHNICAL ADVISORY BOARD PROCESS DOCS 23703M: "Theodore Ts'o" <tytso@mit.edu> 23704M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23705L: tech-board-discuss@lists.linux.dev 23706S: Maintained 23707F: Documentation/process/contribution-maturity-model.rst 23708F: Documentation/process/researcher-guidelines.rst 23709 23710TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23711M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23712S: Maintained 23713F: arch/x86/platform/ts5500/ 23714 23715TECHNOTREND USB IR RECEIVER 23716M: Sean Young <sean@mess.org> 23717L: linux-media@vger.kernel.org 23718S: Maintained 23719F: drivers/media/rc/ttusbir.c 23720 23721TECHWELL TW9900 VIDEO DECODER 23722M: Mehdi Djait <mehdi.djait@bootlin.com> 23723L: linux-media@vger.kernel.org 23724S: Maintained 23725F: drivers/media/i2c/tw9900.c 23726 23727TECHWELL TW9910 VIDEO DECODER 23728L: linux-media@vger.kernel.org 23729S: Orphan 23730F: drivers/media/i2c/tw9910.c 23731F: include/media/i2c/tw9910.h 23732 23733TEE SUBSYSTEM 23734M: Jens Wiklander <jens.wiklander@linaro.org> 23735R: Sumit Garg <sumit.garg@kernel.org> 23736L: op-tee@lists.trustedfirmware.org 23737S: Maintained 23738F: Documentation/ABI/testing/sysfs-class-tee 23739F: Documentation/driver-api/tee.rst 23740F: Documentation/tee/ 23741F: Documentation/userspace-api/tee.rst 23742F: drivers/tee/ 23743F: include/linux/tee_core.h 23744F: include/linux/tee_drv.h 23745F: include/uapi/linux/tee.h 23746 23747TEGRA ARCHITECTURE SUPPORT 23748M: Thierry Reding <thierry.reding@gmail.com> 23749M: Jonathan Hunter <jonathanh@nvidia.com> 23750L: linux-tegra@vger.kernel.org 23751S: Supported 23752Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23754N: [^a-z]tegra 23755 23756TEGRA CLOCK DRIVER 23757M: Peter De Schrijver <pdeschrijver@nvidia.com> 23758M: Prashant Gaikwad <pgaikwad@nvidia.com> 23759S: Supported 23760F: drivers/clk/tegra/ 23761 23762TEGRA CRYPTO DRIVERS 23763M: Akhil R <akhilrajeev@nvidia.com> 23764S: Supported 23765F: drivers/crypto/tegra/* 23766 23767TEGRA DMA DRIVERS 23768M: Laxman Dewangan <ldewangan@nvidia.com> 23769M: Jon Hunter <jonathanh@nvidia.com> 23770S: Supported 23771F: drivers/dma/tegra* 23772 23773TEGRA I2C DRIVER 23774M: Laxman Dewangan <ldewangan@nvidia.com> 23775R: Dmitry Osipenko <digetx@gmail.com> 23776S: Supported 23777F: drivers/i2c/busses/i2c-tegra.c 23778 23779TEGRA IOMMU DRIVERS 23780M: Thierry Reding <thierry.reding@gmail.com> 23781R: Krishna Reddy <vdumpa@nvidia.com> 23782L: linux-tegra@vger.kernel.org 23783S: Supported 23784F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23785F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23786F: drivers/iommu/tegra* 23787 23788TEGRA KBC DRIVER 23789M: Laxman Dewangan <ldewangan@nvidia.com> 23790S: Supported 23791F: drivers/input/keyboard/tegra-kbc.c 23792 23793TEGRA NAND DRIVER 23794M: Stefan Agner <stefan@agner.ch> 23795M: Lucas Stach <dev@lynxeye.de> 23796S: Maintained 23797F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23798F: drivers/mtd/nand/raw/tegra_nand.c 23799 23800TEGRA PWM DRIVER 23801M: Thierry Reding <thierry.reding@gmail.com> 23802S: Supported 23803F: drivers/pwm/pwm-tegra.c 23804 23805TEGRA QUAD SPI DRIVER 23806M: Thierry Reding <thierry.reding@gmail.com> 23807M: Jonathan Hunter <jonathanh@nvidia.com> 23808M: Sowjanya Komatineni <skomatineni@nvidia.com> 23809L: linux-tegra@vger.kernel.org 23810S: Maintained 23811F: drivers/spi/spi-tegra210-quad.c 23812 23813TEGRA SERIAL DRIVER 23814M: Laxman Dewangan <ldewangan@nvidia.com> 23815S: Supported 23816F: drivers/tty/serial/serial-tegra.c 23817 23818TEGRA SPI DRIVER 23819M: Laxman Dewangan <ldewangan@nvidia.com> 23820S: Supported 23821F: drivers/spi/spi-tegra* 23822 23823TEGRA VIDEO DRIVER 23824M: Thierry Reding <thierry.reding@gmail.com> 23825M: Jonathan Hunter <jonathanh@nvidia.com> 23826M: Sowjanya Komatineni <skomatineni@nvidia.com> 23827M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23828L: linux-media@vger.kernel.org 23829L: linux-tegra@vger.kernel.org 23830S: Maintained 23831F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23832F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23833F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23834F: drivers/staging/media/tegra-video/ 23835 23836TEGRA XUSB PADCTL DRIVER 23837M: JC Kuo <jckuo@nvidia.com> 23838S: Supported 23839F: drivers/phy/tegra/xusb* 23840 23841TEHUTI ETHERNET DRIVER 23842M: Andy Gospodarek <andy@greyhouse.net> 23843L: netdev@vger.kernel.org 23844S: Maintained 23845F: drivers/net/ethernet/tehuti/tehuti.* 23846 23847TEHUTI TN40XX ETHERNET DRIVER 23848M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23849L: netdev@vger.kernel.org 23850S: Maintained 23851F: drivers/net/ethernet/tehuti/tn40* 23852 23853TELECOM CLOCK DRIVER FOR MCPL0010 23854M: Mark Gross <markgross@kernel.org> 23855S: Supported 23856F: drivers/char/tlclk.c 23857 23858TEMPO SEMICONDUCTOR DRIVERS 23859M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23860S: Maintained 23861F: Documentation/devicetree/bindings/sound/tscs*.txt 23862F: sound/soc/codecs/tscs*.c 23863F: sound/soc/codecs/tscs*.h 23864 23865TENSILICA XTENSA PORT (xtensa) 23866M: Chris Zankel <chris@zankel.net> 23867M: Max Filippov <jcmvbkbc@gmail.com> 23868S: Maintained 23869T: git https://github.com/jcmvbkbc/linux-xtensa.git 23870F: arch/xtensa/ 23871F: drivers/irqchip/irq-xtensa-* 23872 23873TEXAS INSTRUMENTS ASoC DRIVERS 23874M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23875L: linux-sound@vger.kernel.org 23876S: Maintained 23877F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23878F: sound/soc/ti/ 23879 23880TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23881M: Shenghao Ding <shenghao-ding@ti.com> 23882M: Kevin Lu <kevin-lu@ti.com> 23883M: Baojun Xu <baojun.xu@ti.com> 23884L: linux-sound@vger.kernel.org 23885S: Maintained 23886F: Documentation/devicetree/bindings/sound/tas2552.txt 23887F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23888F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23889F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23890F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23891F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23892F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23893F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23894F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23895F: include/sound/tas2*.h 23896F: include/sound/tlv320*.h 23897F: include/sound/tpa6130a2-plat.h 23898F: sound/pci/hda/tas2781_hda_i2c.c 23899F: sound/soc/codecs/pcm1681.c 23900F: sound/soc/codecs/pcm1789*.* 23901F: sound/soc/codecs/pcm179x*.* 23902F: sound/soc/codecs/pcm186x*.* 23903F: sound/soc/codecs/pcm3008.* 23904F: sound/soc/codecs/pcm3060*.* 23905F: sound/soc/codecs/pcm3168a*.* 23906F: sound/soc/codecs/pcm5102a.c 23907F: sound/soc/codecs/pcm512x*.* 23908F: sound/soc/codecs/tas2*.* 23909F: sound/soc/codecs/tlv320*.* 23910F: sound/soc/codecs/tpa6130a2.* 23911 23912TEXAS INSTRUMENTS DMA DRIVERS 23913M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23914L: dmaengine@vger.kernel.org 23915S: Maintained 23916F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23917F: Documentation/devicetree/bindings/dma/ti-edma.txt 23918F: Documentation/devicetree/bindings/dma/ti/ 23919F: drivers/dma/ti/ 23920F: include/linux/dma/k3-psil.h 23921F: include/linux/dma/k3-udma-glue.h 23922F: include/linux/dma/ti-cppi5.h 23923X: drivers/dma/ti/cppi41.c 23924 23925TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23926M: Jerome Brunet <jbrunet@baylibre.com> 23927L: linux-hwmon@vger.kernel.org 23928S: Maintained 23929F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23930F: Documentation/hwmon/tps25990.rst 23931F: drivers/hwmon/pmbus/tps25990.c 23932 23933TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23934M: Robert Marko <robert.marko@sartura.hr> 23935M: Luka Perkov <luka.perkov@sartura.hr> 23936L: linux-hwmon@vger.kernel.org 23937S: Maintained 23938F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23939F: Documentation/hwmon/tps23861.rst 23940F: drivers/hwmon/tps23861.c 23941 23942TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23943M: Ricardo Ribalda <ribalda@kernel.org> 23944L: linux-iio@vger.kernel.org 23945S: Supported 23946F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23947F: drivers/iio/dac/ti-dac7612.c 23948 23949TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23950M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23951L: linux-leds@vger.kernel.org 23952S: Maintained 23953F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23954F: drivers/leds/leds-lp8864.c 23955 23956TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23957M: Nishanth Menon <nm@ti.com> 23958M: Tero Kristo <kristo@kernel.org> 23959M: Santosh Shilimkar <ssantosh@kernel.org> 23960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23961S: Maintained 23962F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23963F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23964F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23965F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23966F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23967F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23968F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23969F: drivers/clk/keystone/sci-clk.c 23970F: drivers/firmware/ti_sci* 23971F: drivers/irqchip/irq-ti-sci-inta.c 23972F: drivers/irqchip/irq-ti-sci-intr.c 23973F: drivers/reset/reset-ti-sci.c 23974F: drivers/soc/ti/ti_sci_inta_msi.c 23975F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23976F: include/dt-bindings/soc/ti,sci_pm_domain.h 23977F: include/linux/soc/ti/ti_sci_inta_msi.h 23978F: include/linux/soc/ti/ti_sci_protocol.h 23979 23980TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23981M: Puranjay Mohan <puranjay@kernel.org> 23982L: linux-iio@vger.kernel.org 23983S: Supported 23984F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23985F: drivers/iio/temperature/tmp117.c 23986 23987THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23988M: Hans Verkuil <hverkuil@xs4all.nl> 23989L: linux-media@vger.kernel.org 23990S: Maintained 23991W: https://linuxtv.org 23992T: git git://linuxtv.org/media.git 23993F: drivers/media/radio/radio-raremono.c 23994 23995THERMAL 23996M: Rafael J. Wysocki <rafael@kernel.org> 23997M: Daniel Lezcano <daniel.lezcano@linaro.org> 23998R: Zhang Rui <rui.zhang@intel.com> 23999R: Lukasz Luba <lukasz.luba@arm.com> 24000L: linux-pm@vger.kernel.org 24001S: Supported 24002Q: https://patchwork.kernel.org/project/linux-pm/list/ 24003T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24004F: Documentation/ABI/testing/sysfs-class-thermal 24005F: Documentation/admin-guide/thermal/ 24006F: Documentation/devicetree/bindings/thermal/ 24007F: Documentation/driver-api/thermal/ 24008F: drivers/thermal/ 24009F: include/dt-bindings/thermal/ 24010F: include/linux/cpu_cooling.h 24011F: include/linux/thermal.h 24012F: include/uapi/linux/thermal.h 24013F: tools/lib/thermal/ 24014F: tools/thermal/ 24015 24016THERMAL DRIVER FOR AMLOGIC SOCS 24017M: Guillaume La Roque <glaroque@baylibre.com> 24018L: linux-pm@vger.kernel.org 24019L: linux-amlogic@lists.infradead.org 24020S: Supported 24021W: http://linux-meson.com/ 24022F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24023F: drivers/thermal/amlogic_thermal.c 24024 24025THERMAL/CPU_COOLING 24026M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24027M: Daniel Lezcano <daniel.lezcano@linaro.org> 24028M: Viresh Kumar <viresh.kumar@linaro.org> 24029R: Lukasz Luba <lukasz.luba@arm.com> 24030L: linux-pm@vger.kernel.org 24031S: Supported 24032F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24033F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24034F: drivers/thermal/cpufreq_cooling.c 24035F: drivers/thermal/cpuidle_cooling.c 24036F: include/linux/cpu_cooling.h 24037 24038THERMAL/POWER_ALLOCATOR 24039M: Lukasz Luba <lukasz.luba@arm.com> 24040L: linux-pm@vger.kernel.org 24041S: Maintained 24042F: Documentation/driver-api/thermal/power_allocator.rst 24043F: drivers/thermal/gov_power_allocator.c 24044F: drivers/thermal/thermal_trace_ipa.h 24045 24046THINKPAD ACPI EXTRAS DRIVER 24047M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24048L: ibm-acpi-devel@lists.sourceforge.net 24049L: platform-driver-x86@vger.kernel.org 24050S: Maintained 24051W: http://ibm-acpi.sourceforge.net 24052W: http://thinkwiki.org/wiki/Ibm-acpi 24053T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24054F: drivers/platform/x86/thinkpad_acpi.c 24055 24056THINKPAD LMI DRIVER 24057M: Mark Pearson <markpearson@lenovo.com> 24058L: platform-driver-x86@vger.kernel.org 24059S: Maintained 24060F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24061F: drivers/platform/x86/think-lmi.? 24062 24063THP7312 ISP DRIVER 24064M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24065M: Paul Elder <paul.elder@ideasonboard.com> 24066L: linux-media@vger.kernel.org 24067S: Maintained 24068T: git git://linuxtv.org/media.git 24069F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24070F: Documentation/userspace-api/media/drivers/thp7312.rst 24071F: drivers/media/i2c/thp7312.c 24072F: include/uapi/linux/thp7312.h 24073 24074THUNDERBOLT DMA TRAFFIC TEST DRIVER 24075M: Isaac Hazan <isaac.hazan@intel.com> 24076L: linux-usb@vger.kernel.org 24077S: Maintained 24078F: drivers/thunderbolt/dma_test.c 24079 24080THUNDERBOLT DRIVER 24081M: Andreas Noever <andreas.noever@gmail.com> 24082M: Michael Jamet <michael.jamet@intel.com> 24083M: Mika Westerberg <westeri@kernel.org> 24084M: Yehezkel Bernat <YehezkelShB@gmail.com> 24085L: linux-usb@vger.kernel.org 24086S: Maintained 24087T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24088F: Documentation/admin-guide/thunderbolt.rst 24089F: drivers/thunderbolt/ 24090F: include/linux/thunderbolt.h 24091 24092THUNDERBOLT NETWORK DRIVER 24093M: Michael Jamet <michael.jamet@intel.com> 24094M: Mika Westerberg <westeri@kernel.org> 24095M: Yehezkel Bernat <YehezkelShB@gmail.com> 24096L: netdev@vger.kernel.org 24097S: Maintained 24098F: drivers/net/thunderbolt/ 24099 24100THUNDERX GPIO DRIVER 24101M: Robert Richter <rric@kernel.org> 24102S: Odd Fixes 24103F: drivers/gpio/gpio-thunderx.c 24104 24105TI ADS1119 ADC DRIVER 24106M: Francesco Dolcini <francesco@dolcini.it> 24107M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24108L: linux-iio@vger.kernel.org 24109S: Maintained 24110F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24111F: drivers/iio/adc/ti-ads1119.c 24112 24113TI ADS7924 ADC DRIVER 24114M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24115L: linux-iio@vger.kernel.org 24116S: Supported 24117F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24118F: drivers/iio/adc/ti-ads7924.c 24119 24120TI AM437X VPFE DRIVER 24121M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24122L: linux-media@vger.kernel.org 24123S: Maintained 24124W: https://linuxtv.org 24125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24126T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24127F: drivers/media/platform/ti/am437x/ 24128 24129TI BANDGAP AND THERMAL DRIVER 24130M: Eduardo Valentin <edubezval@gmail.com> 24131M: Keerthy <j-keerthy@ti.com> 24132L: linux-pm@vger.kernel.org 24133L: linux-omap@vger.kernel.org 24134S: Maintained 24135F: drivers/thermal/ti-soc-thermal/ 24136 24137TI BQ27XXX POWER SUPPLY DRIVER 24138F: drivers/power/supply/bq27xxx_battery.c 24139F: drivers/power/supply/bq27xxx_battery_i2c.c 24140F: include/linux/power/bq27xxx_battery.h 24141 24142TI CDCE706 CLOCK DRIVER 24143M: Max Filippov <jcmvbkbc@gmail.com> 24144S: Maintained 24145F: drivers/clk/clk-cdce706.c 24146 24147TI CLOCK DRIVER 24148M: Tero Kristo <kristo@kernel.org> 24149L: linux-omap@vger.kernel.org 24150S: Odd Fixes 24151F: drivers/clk/ti/ 24152F: include/linux/clk/ti.h 24153 24154TI DAVINCI MACHINE SUPPORT 24155M: Bartosz Golaszewski <brgl@bgdev.pl> 24156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24157S: Maintained 24158T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24159F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24160F: arch/arm/boot/dts/ti/davinci/ 24161F: arch/arm/mach-davinci/ 24162F: drivers/i2c/busses/i2c-davinci.c 24163 24164TI DAVINCI SERIES CLOCK DRIVER 24165M: David Lechner <david@lechnology.com> 24166S: Maintained 24167F: Documentation/devicetree/bindings/clock/ti/davinci/ 24168F: drivers/clk/davinci/ 24169F: include/linux/clk/davinci.h 24170 24171TI DAVINCI SERIES GPIO DRIVER 24172M: Keerthy <j-keerthy@ti.com> 24173L: linux-gpio@vger.kernel.org 24174S: Maintained 24175F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24176F: drivers/gpio/gpio-davinci.c 24177 24178TI DAVINCI SERIES MEDIA DRIVER 24179M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24180L: linux-media@vger.kernel.org 24181S: Maintained 24182W: https://linuxtv.org 24183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24184T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24185F: drivers/media/platform/ti/davinci/ 24186F: include/media/davinci/ 24187 24188TI ENHANCED CAPTURE (eCAP) DRIVER 24189M: Vignesh Raghavendra <vigneshr@ti.com> 24190R: Julien Panis <jpanis@baylibre.com> 24191L: linux-iio@vger.kernel.org 24192L: linux-omap@vger.kernel.org 24193S: Maintained 24194F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24195F: drivers/counter/ti-ecap-capture.c 24196 24197TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24198R: David Lechner <david@lechnology.com> 24199L: linux-iio@vger.kernel.org 24200F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24201F: drivers/counter/ti-eqep.c 24202 24203TI ETHERNET SWITCH DRIVER (CPSW) 24204R: Siddharth Vadapalli <s-vadapalli@ti.com> 24205R: Roger Quadros <rogerq@kernel.org> 24206L: linux-omap@vger.kernel.org 24207L: netdev@vger.kernel.org 24208S: Maintained 24209F: drivers/net/ethernet/ti/cpsw* 24210F: drivers/net/ethernet/ti/davinci* 24211 24212TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24213M: Alex Dubov <oakad@yahoo.com> 24214S: Maintained 24215W: http://tifmxx.berlios.de/ 24216F: drivers/memstick/host/tifm_ms.c 24217F: drivers/misc/tifm* 24218F: drivers/mmc/host/tifm_sd.c 24219F: include/linux/tifm.h 24220 24221TI FPD-LINK DRIVERS 24222M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24223L: linux-media@vger.kernel.org 24224S: Maintained 24225F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24226F: drivers/media/i2c/ds90* 24227F: include/media/i2c/ds90* 24228 24229TI HDC302X HUMIDITY DRIVER 24230M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24231M: Li peiyu <579lpy@gmail.com> 24232L: linux-iio@vger.kernel.org 24233S: Maintained 24234F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24235F: drivers/iio/humidity/hdc3020.c 24236 24237TI ICSSG ETHERNET DRIVER (ICSSG) 24238R: MD Danish Anwar <danishanwar@ti.com> 24239R: Roger Quadros <rogerq@kernel.org> 24240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24241L: netdev@vger.kernel.org 24242S: Maintained 24243F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24244F: drivers/net/ethernet/ti/icssg/* 24245 24246TI J721E CSI2RX DRIVER 24247M: Jai Luthra <jai.luthra@linux.dev> 24248L: linux-media@vger.kernel.org 24249S: Maintained 24250F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24251F: drivers/media/platform/ti/j721e-csi2rx/ 24252 24253TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24254M: Nishanth Menon <nm@ti.com> 24255M: Santosh Shilimkar <ssantosh@kernel.org> 24256L: linux-kernel@vger.kernel.org 24257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24258S: Maintained 24259T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24260F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24261F: drivers/pmdomain/ti/omap_prm.c 24262F: drivers/soc/ti/* 24263F: include/linux/pruss_driver.h 24264 24265TI LM49xxx FAMILY ASoC CODEC DRIVERS 24266M: M R Swami Reddy <mr.swami.reddy@ti.com> 24267M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24268L: linux-sound@vger.kernel.org 24269S: Maintained 24270F: sound/soc/codecs/isabelle* 24271F: sound/soc/codecs/lm49453* 24272 24273TI LMP92064 ADC DRIVER 24274M: Leonard Göhrs <l.goehrs@pengutronix.de> 24275R: kernel@pengutronix.de 24276L: linux-iio@vger.kernel.org 24277S: Maintained 24278F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24279F: drivers/iio/adc/ti-lmp92064.c 24280 24281TI PCM3060 ASoC CODEC DRIVER 24282M: Kirill Marinushkin <k.marinushkin@gmail.com> 24283L: linux-sound@vger.kernel.org 24284S: Maintained 24285F: Documentation/devicetree/bindings/sound/pcm3060.txt 24286F: sound/soc/codecs/pcm3060* 24287 24288TI TAS571X FAMILY ASoC CODEC DRIVER 24289M: Kevin Cernekee <cernekee@chromium.org> 24290L: linux-sound@vger.kernel.org 24291S: Odd Fixes 24292F: sound/soc/codecs/tas571x* 24293 24294TI TMAG5273 MAGNETOMETER DRIVER 24295M: Gerald Loacker <gerald.loacker@wolfvision.net> 24296L: linux-iio@vger.kernel.org 24297S: Maintained 24298F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24299F: drivers/iio/magnetometer/tmag5273.c 24300 24301TI TRF7970A NFC DRIVER 24302M: Mark Greer <mgreer@animalcreek.com> 24303L: linux-wireless@vger.kernel.org 24304S: Supported 24305F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24306F: drivers/nfc/trf7970a.c 24307 24308TI TSC2046 ADC DRIVER 24309M: Oleksij Rempel <o.rempel@pengutronix.de> 24310R: kernel@pengutronix.de 24311L: linux-iio@vger.kernel.org 24312S: Maintained 24313F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24314F: drivers/iio/adc/ti-tsc2046.c 24315 24316TI TWL4030 SERIES SOC CODEC DRIVER 24317M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24318L: linux-sound@vger.kernel.org 24319S: Maintained 24320F: sound/soc/codecs/twl4030* 24321 24322TI VPE/CAL DRIVERS 24323M: Benoit Parrot <bparrot@ti.com> 24324L: linux-media@vger.kernel.org 24325S: Maintained 24326W: http://linuxtv.org/ 24327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24328F: Documentation/devicetree/bindings/media/ti,cal.yaml 24329F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24330F: drivers/media/platform/ti/cal/ 24331F: drivers/media/platform/ti/vpe/ 24332 24333TI WILINK WIRELESS DRIVERS 24334L: linux-wireless@vger.kernel.org 24335S: Orphan 24336W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24337W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24338F: drivers/net/wireless/ti/ 24339 24340TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24341M: John Stultz <jstultz@google.com> 24342M: Thomas Gleixner <tglx@linutronix.de> 24343R: Stephen Boyd <sboyd@kernel.org> 24344L: linux-kernel@vger.kernel.org 24345S: Supported 24346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24347F: include/linux/clocksource.h 24348F: include/linux/time.h 24349F: include/linux/timekeeper_internal.h 24350F: include/linux/timekeeping.h 24351F: include/linux/timex.h 24352F: include/uapi/linux/time.h 24353F: include/uapi/linux/timex.h 24354F: kernel/time/alarmtimer.c 24355F: kernel/time/clocksource* 24356F: kernel/time/ntp* 24357F: kernel/time/time.c 24358F: kernel/time/timeconst.bc 24359F: kernel/time/timeconv.c 24360F: kernel/time/timecounter.c 24361F: kernel/time/timekeeping* 24362F: kernel/time/time_test.c 24363F: tools/testing/selftests/timers/ 24364 24365TIPC NETWORK LAYER 24366M: Jon Maloy <jmaloy@redhat.com> 24367L: netdev@vger.kernel.org (core kernel code) 24368L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24369S: Maintained 24370W: http://tipc.sourceforge.net/ 24371F: include/uapi/linux/tipc*.h 24372F: net/tipc/ 24373 24374TLAN NETWORK DRIVER 24375M: Samuel Chessman <chessman@tux.org> 24376L: tlan-devel@lists.sourceforge.net (subscribers-only) 24377S: Maintained 24378W: http://sourceforge.net/projects/tlan/ 24379F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24380F: drivers/net/ethernet/ti/tlan.* 24381 24382TMIO/SDHI MMC DRIVER 24383M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24384L: linux-mmc@vger.kernel.org 24385L: linux-renesas-soc@vger.kernel.org 24386S: Supported 24387F: drivers/mmc/host/renesas_sdhi* 24388F: drivers/mmc/host/tmio_mmc* 24389F: include/linux/platform_data/tmio.h 24390 24391TMP513 HARDWARE MONITOR DRIVER 24392M: Eric Tremblay <etremblay@distech-controls.com> 24393L: linux-hwmon@vger.kernel.org 24394S: Maintained 24395F: Documentation/hwmon/tmp513.rst 24396F: drivers/hwmon/tmp513.c 24397 24398TMPFS (SHMEM FILESYSTEM) 24399M: Hugh Dickins <hughd@google.com> 24400R: Baolin Wang <baolin.wang@linux.alibaba.com> 24401L: linux-mm@kvack.org 24402S: Maintained 24403F: include/linux/shmem_fs.h 24404F: mm/shmem.c 24405 24406TOMOYO SECURITY MODULE 24407M: Kentaro Takeda <takedakn@nttdata.co.jp> 24408M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24409L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24410L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24411L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24412L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24413S: Maintained 24414W: https://tomoyo.sourceforge.net/ 24415F: security/tomoyo/ 24416 24417TOPSTAR LAPTOP EXTRAS DRIVER 24418M: Herton Ronaldo Krzesinski <herton@canonical.com> 24419L: platform-driver-x86@vger.kernel.org 24420S: Maintained 24421F: drivers/platform/x86/topstar-laptop.c 24422 24423TORTURE-TEST MODULES 24424M: Davidlohr Bueso <dave@stgolabs.net> 24425M: "Paul E. McKenney" <paulmck@kernel.org> 24426M: Josh Triplett <josh@joshtriplett.org> 24427L: linux-kernel@vger.kernel.org 24428S: Supported 24429T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24430F: Documentation/RCU/torture.rst 24431F: kernel/locking/locktorture.c 24432F: kernel/rcu/rcuscale.c 24433F: kernel/rcu/rcutorture.c 24434F: kernel/rcu/refscale.c 24435F: kernel/torture.c 24436 24437TOSHIBA ACPI EXTRAS DRIVER 24438M: Azael Avalos <coproscefalo@gmail.com> 24439L: platform-driver-x86@vger.kernel.org 24440S: Maintained 24441F: drivers/platform/x86/toshiba_acpi.c 24442 24443TOSHIBA BLUETOOTH DRIVER 24444M: Azael Avalos <coproscefalo@gmail.com> 24445L: platform-driver-x86@vger.kernel.org 24446S: Maintained 24447F: drivers/platform/x86/toshiba_bluetooth.c 24448 24449TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24450M: Azael Avalos <coproscefalo@gmail.com> 24451L: platform-driver-x86@vger.kernel.org 24452S: Maintained 24453F: drivers/platform/x86/toshiba_haps.c 24454 24455TOSHIBA SMM DRIVER 24456M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24457S: Maintained 24458W: http://www.buzzard.org.uk/toshiba/ 24459F: drivers/char/toshiba.c 24460F: include/linux/toshiba.h 24461F: include/uapi/linux/toshiba.h 24462 24463TOSHIBA TC358743 DRIVER 24464M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24465L: linux-media@vger.kernel.org 24466S: Maintained 24467F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24468F: drivers/media/i2c/tc358743* 24469F: include/media/i2c/tc358743.h 24470 24471TOSHIBA WMI HOTKEYS DRIVER 24472M: Azael Avalos <coproscefalo@gmail.com> 24473L: platform-driver-x86@vger.kernel.org 24474S: Maintained 24475F: drivers/platform/x86/toshiba-wmi.c 24476 24477TPM DEVICE DRIVER 24478M: Peter Huewe <peterhuewe@gmx.de> 24479M: Jarkko Sakkinen <jarkko@kernel.org> 24480R: Jason Gunthorpe <jgg@ziepe.ca> 24481L: linux-integrity@vger.kernel.org 24482S: Maintained 24483W: https://codeberg.org/jarkko/linux-tpmdd-test 24484Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24485T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24486F: Documentation/devicetree/bindings/tpm/ 24487F: drivers/char/tpm/ 24488F: include/linux/tpm*.h 24489F: include/uapi/linux/vtpm_proxy.h 24490F: tools/testing/selftests/tpm2/ 24491 24492TPS546D24 DRIVER 24493M: Duke Du <dukedu83@gmail.com> 24494L: linux-hwmon@vger.kernel.org 24495S: Maintained 24496F: Documentation/hwmon/tps546d24.rst 24497F: drivers/hwmon/pmbus/tps546d24.c 24498 24499TQ SYSTEMS BOARD & DRIVER SUPPORT 24500L: linux@ew.tq-group.com 24501S: Supported 24502W: https://www.tq-group.com/en/products/tq-embedded/ 24503F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24504F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24505F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24506F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24507F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24508F: arch/arm64/boot/dts/freescale/mba*.dtsi 24509F: arch/arm64/boot/dts/freescale/tqml*.dts* 24510F: drivers/gpio/gpio-tqmx86.c 24511F: drivers/mfd/tqmx86.c 24512F: drivers/watchdog/tqmx86_wdt.c 24513 24514TRACING 24515M: Steven Rostedt <rostedt@goodmis.org> 24516M: Masami Hiramatsu <mhiramat@kernel.org> 24517R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24518L: linux-kernel@vger.kernel.org 24519L: linux-trace-kernel@vger.kernel.org 24520S: Maintained 24521Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24522T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24523F: Documentation/trace/* 24524F: fs/tracefs/ 24525F: include/linux/trace*.h 24526F: include/trace/ 24527F: kernel/trace/ 24528F: kernel/tracepoint.c 24529F: scripts/tracing/ 24530F: tools/testing/selftests/ftrace/ 24531 24532TRACING MMIO ACCESSES (MMIOTRACE) 24533M: Steven Rostedt <rostedt@goodmis.org> 24534M: Masami Hiramatsu <mhiramat@kernel.org> 24535R: Pekka Paalanen <ppaalanen@gmail.com> 24536L: linux-kernel@vger.kernel.org 24537L: nouveau@lists.freedesktop.org 24538S: Maintained 24539F: arch/x86/mm/kmmio.c 24540F: arch/x86/mm/mmio-mod.c 24541F: arch/x86/mm/testmmiotrace.c 24542F: include/linux/mmiotrace.h 24543F: kernel/trace/trace_mmiotrace.c 24544 24545TRACING OS NOISE / LATENCY TRACERS 24546M: Steven Rostedt <rostedt@goodmis.org> 24547S: Maintained 24548F: Documentation/trace/hwlat_detector.rst 24549F: Documentation/trace/osnoise-tracer.rst 24550F: Documentation/trace/timerlat-tracer.rst 24551F: arch/*/kernel/trace.c 24552F: include/trace/events/osnoise.h 24553F: kernel/trace/trace_hwlat.c 24554F: kernel/trace/trace_irqsoff.c 24555F: kernel/trace/trace_osnoise.c 24556F: kernel/trace/trace_sched_wakeup.c 24557 24558TRADITIONAL CHINESE DOCUMENTATION 24559M: Hu Haowen <2023002089@link.tyut.edu.cn> 24560S: Maintained 24561W: https://github.com/srcres258/linux-doc 24562T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24563F: Documentation/translations/zh_TW/ 24564 24565TRIGGER SOURCE - PWM 24566M: David Lechner <dlechner@baylibre.com> 24567S: Maintained 24568F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24569 24570TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24571M: Dan Williams <dan.j.williams@intel.com> 24572L: linux-coco@lists.linux.dev 24573S: Maintained 24574F: Documentation/ABI/testing/configfs-tsm 24575F: drivers/virt/coco/tsm.c 24576F: include/linux/tsm.h 24577 24578TRUSTED SERVICES TEE DRIVER 24579M: Balint Dobszay <balint.dobszay@arm.com> 24580M: Sudeep Holla <sudeep.holla@arm.com> 24581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24582L: trusted-services@lists.trustedfirmware.org 24583S: Maintained 24584F: Documentation/tee/ts-tee.rst 24585F: drivers/tee/tstee/ 24586 24587TTY LAYER AND SERIAL DRIVERS 24588M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24589M: Jiri Slaby <jirislaby@kernel.org> 24590L: linux-kernel@vger.kernel.org 24591L: linux-serial@vger.kernel.org 24592S: Supported 24593T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24594F: Documentation/devicetree/bindings/serial/ 24595F: Documentation/driver-api/serial/ 24596F: drivers/tty/ 24597F: include/linux/selection.h 24598F: include/linux/serial.h 24599F: include/linux/serial_core.h 24600F: include/linux/sysrq.h 24601F: include/linux/tty*.h 24602F: include/linux/vt.h 24603F: include/linux/vt_*.h 24604F: include/uapi/linux/serial.h 24605F: include/uapi/linux/serial_core.h 24606F: include/uapi/linux/tty.h 24607 24608TUA9001 MEDIA DRIVER 24609L: linux-media@vger.kernel.org 24610S: Orphan 24611W: https://linuxtv.org 24612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24613F: drivers/media/tuners/tua9001* 24614 24615TULIP NETWORK DRIVERS 24616L: netdev@vger.kernel.org 24617L: linux-parisc@vger.kernel.org 24618S: Orphan 24619F: drivers/net/ethernet/dec/tulip/ 24620 24621TUN/TAP driver 24622M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24623M: Jason Wang <jasowang@redhat.com> 24624S: Maintained 24625W: http://vtun.sourceforge.net/tun 24626F: Documentation/networking/tuntap.rst 24627F: arch/um/os-Linux/drivers/ 24628F: drivers/net/tap.c 24629F: drivers/net/tun* 24630 24631TURBOCHANNEL SUBSYSTEM 24632M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24633L: linux-mips@vger.kernel.org 24634S: Maintained 24635Q: https://patchwork.kernel.org/project/linux-mips/list/ 24636F: drivers/tc/ 24637F: include/linux/tc.h 24638 24639TURBOSTAT UTILITY 24640M: "Len Brown" <lenb@kernel.org> 24641L: linux-pm@vger.kernel.org 24642S: Supported 24643Q: https://patchwork.kernel.org/project/linux-pm/list/ 24644B: https://bugzilla.kernel.org 24645T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24646F: tools/power/x86/turbostat/ 24647F: tools/testing/selftests/turbostat/ 24648 24649TW5864 VIDEO4LINUX DRIVER 24650M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24651M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24652M: Andrey Utkin <andrey_utkin@fastmail.com> 24653L: linux-media@vger.kernel.org 24654S: Supported 24655F: drivers/media/pci/tw5864/ 24656 24657TW68 VIDEO4LINUX DRIVER 24658M: Hans Verkuil <hverkuil@xs4all.nl> 24659L: linux-media@vger.kernel.org 24660S: Odd Fixes 24661W: https://linuxtv.org 24662T: git git://linuxtv.org/media.git 24663F: drivers/media/pci/tw68/ 24664 24665TW686X VIDEO4LINUX DRIVER 24666M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24667L: linux-media@vger.kernel.org 24668S: Maintained 24669W: http://linuxtv.org 24670T: git git://linuxtv.org/media.git 24671F: drivers/media/pci/tw686x/ 24672 24673U-BOOT ENVIRONMENT VARIABLES 24674M: Rafał Miłecki <rafal@milecki.pl> 24675S: Maintained 24676F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24677F: drivers/nvmem/layouts/u-boot-env.c 24678F: drivers/nvmem/u-boot-env.c 24679 24680UACCE ACCELERATOR FRAMEWORK 24681M: Zhangfei Gao <zhangfei.gao@linaro.org> 24682M: Zhou Wang <wangzhou1@hisilicon.com> 24683L: linux-accelerators@lists.ozlabs.org 24684L: linux-kernel@vger.kernel.org 24685S: Maintained 24686F: Documentation/ABI/testing/sysfs-driver-uacce 24687F: Documentation/misc-devices/uacce.rst 24688F: drivers/misc/uacce/ 24689F: include/linux/uacce.h 24690F: include/uapi/misc/uacce/ 24691 24692UBI FILE SYSTEM (UBIFS) 24693M: Richard Weinberger <richard@nod.at> 24694R: Zhihao Cheng <chengzhihao1@huawei.com> 24695L: linux-mtd@lists.infradead.org 24696S: Supported 24697W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24698T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24699T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24700F: Documentation/ABI/testing/sysfs-fs-ubifs 24701F: Documentation/filesystems/ubifs-authentication.rst 24702F: Documentation/filesystems/ubifs.rst 24703F: fs/ubifs/ 24704 24705UBLK USERSPACE BLOCK DRIVER 24706M: Ming Lei <ming.lei@redhat.com> 24707L: linux-block@vger.kernel.org 24708S: Maintained 24709F: Documentation/block/ublk.rst 24710F: drivers/block/ublk_drv.c 24711F: include/uapi/linux/ublk_cmd.h 24712F: tools/testing/selftests/ublk/ 24713 24714UBSAN 24715M: Kees Cook <kees@kernel.org> 24716R: Marco Elver <elver@google.com> 24717R: Andrey Konovalov <andreyknvl@gmail.com> 24718R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24719L: kasan-dev@googlegroups.com 24720L: linux-hardening@vger.kernel.org 24721S: Supported 24722T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24723F: Documentation/dev-tools/ubsan.rst 24724F: include/linux/ubsan.h 24725F: lib/Kconfig.ubsan 24726F: lib/test_ubsan.c 24727F: lib/ubsan.c 24728F: lib/ubsan.h 24729F: scripts/Makefile.ubsan 24730K: \bARCH_HAS_UBSAN\b 24731 24732UCLINUX (M68KNOMMU AND COLDFIRE) 24733M: Greg Ungerer <gerg@linux-m68k.org> 24734L: linux-m68k@lists.linux-m68k.org 24735S: Maintained 24736W: http://www.linux-m68k.org/ 24737T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24738F: arch/m68k/*/*_no.* 24739F: arch/m68k/68*/ 24740F: arch/m68k/coldfire/ 24741F: arch/m68k/include/asm/*_no.* 24742 24743UDF FILESYSTEM 24744M: Jan Kara <jack@suse.com> 24745S: Maintained 24746F: Documentation/filesystems/udf.rst 24747F: fs/udf/ 24748 24749UDRAW TABLET 24750M: Bastien Nocera <hadess@hadess.net> 24751L: linux-input@vger.kernel.org 24752S: Maintained 24753F: drivers/hid/hid-udraw-ps3.c 24754 24755UHID USERSPACE HID IO DRIVER 24756M: David Rheinsberg <david@readahead.eu> 24757L: linux-input@vger.kernel.org 24758S: Maintained 24759F: drivers/hid/uhid.c 24760F: include/uapi/linux/uhid.h 24761 24762ULPI BUS 24763M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24764L: linux-usb@vger.kernel.org 24765S: Maintained 24766F: drivers/usb/common/ulpi.c 24767F: include/linux/ulpi/ 24768 24769UNICODE SUBSYSTEM 24770M: Gabriel Krisman Bertazi <krisman@kernel.org> 24771L: linux-fsdevel@vger.kernel.org 24772S: Supported 24773T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24774F: fs/unicode/ 24775 24776UNIFDEF 24777M: Tony Finch <dot@dotat.at> 24778S: Maintained 24779W: http://dotat.at/prog/unifdef 24780F: scripts/unifdef.c 24781 24782UNIFORM CDROM DRIVER 24783M: Phillip Potter <phil@philpotter.co.uk> 24784S: Maintained 24785F: Documentation/cdrom/ 24786F: drivers/cdrom/cdrom.c 24787F: include/linux/cdrom.h 24788F: include/uapi/linux/cdrom.h 24789 24790UNION-FIND 24791M: Xavier <xavier_qy@163.com> 24792L: linux-kernel@vger.kernel.org 24793S: Maintained 24794F: Documentation/core-api/union_find.rst 24795F: Documentation/translations/zh_CN/core-api/union_find.rst 24796F: include/linux/union_find.h 24797F: lib/union_find.c 24798 24799UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24800R: Alim Akhtar <alim.akhtar@samsung.com> 24801R: Avri Altman <avri.altman@wdc.com> 24802R: Bart Van Assche <bvanassche@acm.org> 24803L: linux-scsi@vger.kernel.org 24804S: Supported 24805F: Documentation/devicetree/bindings/ufs/ 24806F: Documentation/scsi/ufs.rst 24807F: drivers/ufs/core/ 24808 24809UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24810M: Pedro Sousa <pedrom.sousa@synopsys.com> 24811L: linux-scsi@vger.kernel.org 24812S: Supported 24813F: drivers/ufs/host/*dwc* 24814 24815UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24816M: Alim Akhtar <alim.akhtar@samsung.com> 24817R: Peter Griffin <peter.griffin@linaro.org> 24818L: linux-scsi@vger.kernel.org 24819L: linux-samsung-soc@vger.kernel.org 24820S: Maintained 24821F: drivers/ufs/host/ufs-exynos* 24822 24823UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24824M: Peter Wang <peter.wang@mediatek.com> 24825R: Stanley Jhu <chu.stanley@gmail.com> 24826L: linux-scsi@vger.kernel.org 24827L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24828S: Maintained 24829F: drivers/ufs/host/ufs-mediatek* 24830 24831UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24832M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24833L: linux-arm-msm@vger.kernel.org 24834L: linux-scsi@vger.kernel.org 24835S: Maintained 24836F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24837F: drivers/ufs/host/ufs-qcom* 24838 24839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24840M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24841L: linux-renesas-soc@vger.kernel.org 24842L: linux-scsi@vger.kernel.org 24843S: Maintained 24844F: drivers/ufs/host/ufs-renesas.c 24845 24846UNSORTED BLOCK IMAGES (UBI) 24847M: Richard Weinberger <richard@nod.at> 24848R: Zhihao Cheng <chengzhihao1@huawei.com> 24849L: linux-mtd@lists.infradead.org 24850S: Supported 24851W: http://www.linux-mtd.infradead.org/ 24852T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24854F: drivers/mtd/ubi/ 24855F: include/linux/mtd/ubi.h 24856F: include/uapi/mtd/ubi-user.h 24857 24858UPROBES 24859M: Masami Hiramatsu <mhiramat@kernel.org> 24860M: Oleg Nesterov <oleg@redhat.com> 24861M: Peter Zijlstra <peterz@infradead.org> 24862L: linux-kernel@vger.kernel.org 24863L: linux-trace-kernel@vger.kernel.org 24864S: Maintained 24865F: arch/*/include/asm/uprobes.h 24866F: arch/*/kernel/probes/uprobes.c 24867F: arch/*/kernel/uprobes.c 24868F: include/linux/uprobes.h 24869F: kernel/events/uprobes.c 24870 24871USB "USBNET" DRIVER FRAMEWORK 24872M: Oliver Neukum <oneukum@suse.com> 24873L: netdev@vger.kernel.org 24874S: Maintained 24875W: http://www.linux-usb.org/usbnet 24876F: drivers/net/usb/usbnet.c 24877F: include/linux/usb/usbnet.h 24878 24879USB ACM DRIVER 24880M: Oliver Neukum <oneukum@suse.com> 24881L: linux-usb@vger.kernel.org 24882S: Maintained 24883F: Documentation/usb/acm.rst 24884F: drivers/usb/class/cdc-acm.* 24885 24886USB APPLE MFI FASTCHARGE DRIVER 24887M: Bastien Nocera <hadess@hadess.net> 24888L: linux-usb@vger.kernel.org 24889S: Maintained 24890F: drivers/usb/misc/apple-mfi-fastcharge.c 24891 24892USB AR5523 WIRELESS DRIVER 24893L: linux-wireless@vger.kernel.org 24894S: Orphan 24895F: drivers/net/wireless/ath/ar5523/ 24896 24897USB ATTACHED SCSI 24898M: Oliver Neukum <oneukum@suse.com> 24899L: linux-usb@vger.kernel.org 24900L: linux-scsi@vger.kernel.org 24901S: Maintained 24902F: drivers/usb/storage/uas.c 24903 24904USB CDC ETHERNET DRIVER 24905M: Oliver Neukum <oliver@neukum.org> 24906L: linux-usb@vger.kernel.org 24907S: Maintained 24908F: drivers/net/usb/cdc_*.c 24909F: include/uapi/linux/usb/cdc.h 24910 24911USB CHAOSKEY DRIVER 24912M: Keith Packard <keithp@keithp.com> 24913L: linux-usb@vger.kernel.org 24914S: Maintained 24915F: drivers/usb/misc/chaoskey.c 24916 24917USB CYPRESS C67X00 DRIVER 24918L: linux-usb@vger.kernel.org 24919S: Orphan 24920F: drivers/usb/c67x00/ 24921 24922USB DAVICOM DM9601 DRIVER 24923M: Peter Korsgaard <peter@korsgaard.com> 24924L: netdev@vger.kernel.org 24925S: Maintained 24926W: http://www.linux-usb.org/usbnet 24927F: drivers/net/usb/dm9601.c 24928 24929USB EHCI DRIVER 24930M: Alan Stern <stern@rowland.harvard.edu> 24931L: linux-usb@vger.kernel.org 24932S: Maintained 24933F: Documentation/usb/ehci.rst 24934F: drivers/usb/host/ehci* 24935 24936USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24937M: Jiri Kosina <jikos@kernel.org> 24938M: Benjamin Tissoires <bentiss@kernel.org> 24939L: linux-usb@vger.kernel.org 24940S: Maintained 24941T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24942F: Documentation/hid/hiddev.rst 24943F: drivers/hid/usbhid/ 24944 24945USB INTEL XHCI ROLE MUX DRIVER 24946M: Hans de Goede <hdegoede@redhat.com> 24947L: linux-usb@vger.kernel.org 24948S: Maintained 24949F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24950 24951USB IP DRIVER FOR HISILICON KIRIN 960 24952M: Yu Chen <chenyu56@huawei.com> 24953M: Binghui Wang <wangbinghui@hisilicon.com> 24954L: linux-usb@vger.kernel.org 24955S: Maintained 24956F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24957F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24958 24959USB IP DRIVER FOR HISILICON KIRIN 970 24960M: Mauro Carvalho Chehab <mchehab@kernel.org> 24961L: linux-usb@vger.kernel.org 24962S: Maintained 24963F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24964F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24965 24966USB ISP116X DRIVER 24967M: Olav Kongas <ok@artecdesign.ee> 24968L: linux-usb@vger.kernel.org 24969S: Maintained 24970F: drivers/usb/host/isp116x* 24971F: include/linux/usb/isp116x.h 24972 24973USB ISP1760 DRIVER 24974M: Rui Miguel Silva <rui.silva@linaro.org> 24975L: linux-usb@vger.kernel.org 24976S: Maintained 24977F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24978F: drivers/usb/isp1760/* 24979 24980USB LAN78XX ETHERNET DRIVER 24981M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24982M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24983M: UNGLinuxDriver@microchip.com 24984L: netdev@vger.kernel.org 24985S: Maintained 24986F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24987F: drivers/net/usb/lan78xx.* 24988F: include/dt-bindings/net/microchip-lan78xx.h 24989 24990USB MASS STORAGE DRIVER 24991M: Alan Stern <stern@rowland.harvard.edu> 24992L: linux-usb@vger.kernel.org 24993L: usb-storage@lists.one-eyed-alien.net 24994S: Maintained 24995F: drivers/usb/storage/ 24996 24997USB MIDI DRIVER 24998M: Clemens Ladisch <clemens@ladisch.de> 24999L: linux-sound@vger.kernel.org 25000S: Maintained 25001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25002F: sound/usb/midi.* 25003 25004USB NETWORKING DRIVERS 25005L: linux-usb@vger.kernel.org 25006S: Odd Fixes 25007F: drivers/net/usb/ 25008 25009USB OHCI DRIVER 25010M: Alan Stern <stern@rowland.harvard.edu> 25011L: linux-usb@vger.kernel.org 25012S: Maintained 25013F: Documentation/usb/ohci.rst 25014F: drivers/usb/host/ohci* 25015 25016USB OTG FSM (Finite State Machine) 25017M: Peter Chen <peter.chen@kernel.org> 25018L: linux-usb@vger.kernel.org 25019S: Maintained 25020T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25021F: drivers/usb/common/usb-otg-fsm.c 25022 25023USB OVER IP DRIVER 25024M: Valentina Manea <valentina.manea.m@gmail.com> 25025M: Shuah Khan <shuah@kernel.org> 25026M: Shuah Khan <skhan@linuxfoundation.org> 25027R: Hongren Zheng <i@zenithal.me> 25028L: linux-usb@vger.kernel.org 25029S: Maintained 25030F: Documentation/usb/usbip_protocol.rst 25031F: drivers/usb/usbip/ 25032F: tools/testing/selftests/drivers/usb/usbip/ 25033F: tools/usb/usbip/ 25034 25035USB PEGASUS DRIVER 25036M: Petko Manolov <petkan@nucleusys.com> 25037L: linux-usb@vger.kernel.org 25038L: netdev@vger.kernel.org 25039S: Maintained 25040W: https://github.com/petkan/pegasus 25041T: git https://github.com/petkan/pegasus.git 25042F: drivers/net/usb/pegasus.* 25043 25044USB PRINTER DRIVER (usblp) 25045M: Pete Zaitcev <zaitcev@redhat.com> 25046L: linux-usb@vger.kernel.org 25047S: Supported 25048F: drivers/usb/class/usblp.c 25049 25050USB QMI WWAN NETWORK DRIVER 25051M: Bjørn Mork <bjorn@mork.no> 25052L: netdev@vger.kernel.org 25053S: Maintained 25054F: Documentation/ABI/testing/sysfs-class-net-qmi 25055F: drivers/net/usb/qmi_wwan.c 25056 25057USB RAW GADGET DRIVER 25058R: Andrey Konovalov <andreyknvl@gmail.com> 25059L: linux-usb@vger.kernel.org 25060S: Maintained 25061B: https://github.com/xairy/raw-gadget/issues 25062F: Documentation/usb/raw-gadget.rst 25063F: drivers/usb/gadget/legacy/raw_gadget.c 25064F: include/uapi/linux/usb/raw_gadget.h 25065 25066USB RTL8150 DRIVER 25067M: Petko Manolov <petkan@nucleusys.com> 25068L: linux-usb@vger.kernel.org 25069L: netdev@vger.kernel.org 25070S: Maintained 25071W: https://github.com/petkan/rtl8150 25072T: git https://github.com/petkan/rtl8150.git 25073F: drivers/net/usb/rtl8150.c 25074 25075USB SERIAL SUBSYSTEM 25076M: Johan Hovold <johan@kernel.org> 25077L: linux-usb@vger.kernel.org 25078S: Maintained 25079T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25080F: Documentation/usb/usb-serial.rst 25081F: drivers/usb/serial/ 25082F: include/linux/usb/serial.h 25083 25084USB SMSC75XX ETHERNET DRIVER 25085M: Steve Glendinning <steve.glendinning@shawell.net> 25086L: netdev@vger.kernel.org 25087S: Maintained 25088F: drivers/net/usb/smsc75xx.* 25089 25090USB SMSC95XX ETHERNET DRIVER 25091M: Steve Glendinning <steve.glendinning@shawell.net> 25092M: UNGLinuxDriver@microchip.com 25093L: netdev@vger.kernel.org 25094S: Maintained 25095F: drivers/net/usb/smsc95xx.* 25096 25097USB SUBSYSTEM 25098M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25099L: linux-usb@vger.kernel.org 25100S: Supported 25101W: http://www.linux-usb.org 25102T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25103F: Documentation/devicetree/bindings/usb/ 25104F: Documentation/usb/ 25105F: drivers/usb/ 25106F: include/dt-bindings/usb/ 25107F: include/linux/usb.h 25108F: include/linux/usb/ 25109F: include/uapi/linux/usb/ 25110 25111USB TYPEC BUS FOR ALTERNATE MODES 25112M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25113L: linux-usb@vger.kernel.org 25114S: Maintained 25115F: Documentation/ABI/testing/sysfs-bus-typec 25116F: Documentation/driver-api/usb/typec_bus.rst 25117F: drivers/usb/typec/altmodes/ 25118F: include/linux/usb/typec_altmode.h 25119 25120USB TYPEC CLASS 25121M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25122L: linux-usb@vger.kernel.org 25123S: Maintained 25124F: Documentation/ABI/testing/sysfs-class-typec 25125F: Documentation/driver-api/usb/typec.rst 25126F: drivers/usb/typec/ 25127F: include/linux/usb/typec.h 25128 25129USB TYPEC INTEL PMC MUX DRIVER 25130M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25131L: linux-usb@vger.kernel.org 25132S: Maintained 25133F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25134F: drivers/usb/typec/mux/intel_pmc_mux.c 25135 25136USB TYPEC PI3USB30532 MUX DRIVER 25137M: Hans de Goede <hdegoede@redhat.com> 25138L: linux-usb@vger.kernel.org 25139S: Maintained 25140F: drivers/usb/typec/mux/pi3usb30532.c 25141 25142USB TYPEC PORT CONTROLLER DRIVERS 25143L: linux-usb@vger.kernel.org 25144S: Orphan 25145F: drivers/usb/typec/tcpm/ 25146 25147USB TYPEC TUSB1046 MUX DRIVER 25148M: Romain Gantois <romain.gantois@bootlin.com> 25149L: linux-usb@vger.kernel.org 25150S: Maintained 25151F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25152F: drivers/usb/typec/mux/tusb1046.c 25153 25154USB UHCI DRIVER 25155M: Alan Stern <stern@rowland.harvard.edu> 25156L: linux-usb@vger.kernel.org 25157S: Maintained 25158F: drivers/usb/host/uhci* 25159 25160USB VIDEO CLASS 25161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25162M: Hans de Goede <hdegoede@redhat.com> 25163L: linux-media@vger.kernel.org 25164S: Maintained 25165W: http://www.ideasonboard.org/uvc/ 25166T: git git://linuxtv.org/media.git 25167F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25168F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25169F: drivers/media/common/uvc.c 25170F: drivers/media/usb/uvc/ 25171F: include/linux/usb/uvc.h 25172F: include/uapi/linux/uvcvideo.h 25173 25174USB WEBCAM GADGET 25175L: linux-usb@vger.kernel.org 25176S: Orphan 25177F: drivers/usb/gadget/function/*uvc* 25178F: drivers/usb/gadget/legacy/webcam.c 25179F: include/uapi/linux/usb/g_uvc.h 25180 25181USB XHCI DRIVER 25182M: Mathias Nyman <mathias.nyman@intel.com> 25183L: linux-usb@vger.kernel.org 25184S: Supported 25185F: drivers/usb/host/pci-quirks* 25186F: drivers/usb/host/xhci* 25187 25188USER DATAGRAM PROTOCOL (UDP) 25189M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25190L: netdev@vger.kernel.org 25191S: Maintained 25192F: include/linux/udp.h 25193F: include/net/udp.h 25194F: include/trace/events/udp.h 25195F: include/uapi/linux/udp.h 25196F: net/ipv4/udp.c 25197F: net/ipv6/udp.c 25198 25199USER-MODE LINUX (UML) 25200M: Richard Weinberger <richard@nod.at> 25201M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25202M: Johannes Berg <johannes@sipsolutions.net> 25203L: linux-um@lists.infradead.org 25204S: Maintained 25205W: http://user-mode-linux.sourceforge.net 25206Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25207T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25208T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25209F: Documentation/virt/uml/ 25210F: arch/um/ 25211F: arch/x86/um/ 25212F: fs/hostfs/ 25213 25214USERSPACE COPYIN/COPYOUT (UIOVEC) 25215M: Alexander Viro <viro@zeniv.linux.org.uk> 25216S: Maintained 25217F: include/linux/uio.h 25218F: lib/iov_iter.c 25219 25220USERSPACE DMA BUFFER DRIVER 25221M: Gerd Hoffmann <kraxel@redhat.com> 25222M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25223L: dri-devel@lists.freedesktop.org 25224S: Maintained 25225T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25226F: drivers/dma-buf/udmabuf.c 25227F: include/uapi/linux/udmabuf.h 25228 25229USERSPACE I/O (UIO) 25230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25231S: Maintained 25232T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25233F: Documentation/driver-api/uio-howto.rst 25234F: drivers/uio/ 25235F: include/linux/uio_driver.h 25236 25237UTIL-LINUX PACKAGE 25238M: Karel Zak <kzak@redhat.com> 25239L: util-linux@vger.kernel.org 25240S: Maintained 25241W: http://en.wikipedia.org/wiki/Util-linux 25242T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25243 25244UUID HELPERS 25245R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25246L: linux-kernel@vger.kernel.org 25247S: Maintained 25248F: include/linux/uuid.h 25249F: lib/test_uuid.c 25250F: lib/uuid.c 25251 25252UV SYSFS DRIVER 25253M: Justin Ernst <justin.ernst@hpe.com> 25254L: platform-driver-x86@vger.kernel.org 25255S: Maintained 25256F: drivers/platform/x86/uv_sysfs.c 25257 25258UVESAFB DRIVER 25259M: Michal Januszewski <spock@gentoo.org> 25260L: linux-fbdev@vger.kernel.org 25261S: Maintained 25262W: https://github.com/mjanusz/v86d 25263F: Documentation/fb/uvesafb.rst 25264F: drivers/video/fbdev/uvesafb.* 25265 25266Ux500 CLOCK DRIVERS 25267M: Ulf Hansson <ulf.hansson@linaro.org> 25268L: linux-clk@vger.kernel.org 25269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25270S: Maintained 25271F: drivers/clk/ux500/ 25272 25273V4L2 ASYNC AND FWNODE FRAMEWORKS 25274M: Sakari Ailus <sakari.ailus@linux.intel.com> 25275L: linux-media@vger.kernel.org 25276S: Maintained 25277T: git git://linuxtv.org/media.git 25278F: drivers/media/v4l2-core/v4l2-async.c 25279F: drivers/media/v4l2-core/v4l2-fwnode.c 25280F: include/media/v4l2-async.h 25281F: include/media/v4l2-fwnode.h 25282 25283V4L2 LENS DRIVERS 25284M: Sakari Ailus <sakari.ailus@linux.intel.com> 25285L: linux-media@vger.kernel.org 25286S: Maintained 25287F: drivers/media/i2c/ak* 25288F: drivers/media/i2c/dw* 25289F: drivers/media/i2c/lm* 25290 25291V4L2 CAMERA SENSOR DRIVERS 25292M: Sakari Ailus <sakari.ailus@linux.intel.com> 25293L: linux-media@vger.kernel.org 25294S: Maintained 25295F: Documentation/driver-api/media/camera-sensor.rst 25296F: Documentation/driver-api/media/tx-rx.rst 25297F: drivers/media/i2c/ar* 25298F: drivers/media/i2c/gc* 25299F: drivers/media/i2c/hi* 25300F: drivers/media/i2c/imx* 25301F: drivers/media/i2c/mt* 25302F: drivers/media/i2c/og* 25303F: drivers/media/i2c/ov* 25304F: drivers/media/i2c/s5* 25305F: drivers/media/i2c/vgxy61.c 25306 25307VF610 NAND DRIVER 25308M: Stefan Agner <stefan@agner.ch> 25309L: linux-mtd@lists.infradead.org 25310S: Supported 25311F: drivers/mtd/nand/raw/vf610_nfc.c 25312 25313VFAT/FAT/MSDOS FILESYSTEM 25314M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25315S: Maintained 25316F: Documentation/filesystems/vfat.rst 25317F: fs/fat/ 25318F: tools/testing/selftests/filesystems/fat/ 25319 25320VFIO CDX DRIVER 25321M: Nipun Gupta <nipun.gupta@amd.com> 25322M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25323L: kvm@vger.kernel.org 25324S: Maintained 25325F: drivers/vfio/cdx/* 25326 25327VFIO DRIVER 25328M: Alex Williamson <alex.williamson@redhat.com> 25329L: kvm@vger.kernel.org 25330S: Maintained 25331T: git https://github.com/awilliam/linux-vfio.git 25332F: Documentation/ABI/testing/debugfs-vfio 25333F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25334F: Documentation/driver-api/vfio.rst 25335F: drivers/vfio/ 25336F: include/linux/vfio.h 25337F: include/linux/vfio_pci_core.h 25338F: include/uapi/linux/vfio.h 25339 25340VFIO FSL-MC DRIVER 25341L: kvm@vger.kernel.org 25342S: Orphan 25343F: drivers/vfio/fsl-mc/ 25344 25345VFIO HISILICON PCI DRIVER 25346M: Longfang Liu <liulongfang@huawei.com> 25347M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25348L: kvm@vger.kernel.org 25349S: Maintained 25350F: drivers/vfio/pci/hisilicon/ 25351 25352VFIO MEDIATED DEVICE DRIVERS 25353M: Kirti Wankhede <kwankhede@nvidia.com> 25354L: kvm@vger.kernel.org 25355S: Maintained 25356F: Documentation/driver-api/vfio-mediated-device.rst 25357F: drivers/vfio/mdev/ 25358F: include/linux/mdev.h 25359F: samples/vfio-mdev/ 25360 25361VFIO MLX5 PCI DRIVER 25362M: Yishai Hadas <yishaih@nvidia.com> 25363L: kvm@vger.kernel.org 25364S: Maintained 25365F: drivers/vfio/pci/mlx5/ 25366 25367VFIO NVIDIA GRACE GPU DRIVER 25368M: Ankit Agrawal <ankita@nvidia.com> 25369L: kvm@vger.kernel.org 25370S: Supported 25371F: drivers/vfio/pci/nvgrace-gpu/ 25372 25373VFIO PCI DEVICE SPECIFIC DRIVERS 25374R: Jason Gunthorpe <jgg@nvidia.com> 25375R: Yishai Hadas <yishaih@nvidia.com> 25376R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25377R: Kevin Tian <kevin.tian@intel.com> 25378L: kvm@vger.kernel.org 25379S: Maintained 25380P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25381F: drivers/vfio/pci/*/ 25382 25383VFIO PDS PCI DRIVER 25384M: Brett Creeley <brett.creeley@amd.com> 25385L: kvm@vger.kernel.org 25386S: Maintained 25387F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25388F: drivers/vfio/pci/pds/ 25389 25390VFIO PLATFORM DRIVER 25391M: Eric Auger <eric.auger@redhat.com> 25392L: kvm@vger.kernel.org 25393S: Maintained 25394F: drivers/vfio/platform/ 25395 25396VFIO QAT PCI DRIVER 25397M: Xin Zeng <xin.zeng@intel.com> 25398M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25399L: kvm@vger.kernel.org 25400L: qat-linux@intel.com 25401S: Supported 25402F: drivers/vfio/pci/qat/ 25403 25404VFIO VIRTIO PCI DRIVER 25405M: Yishai Hadas <yishaih@nvidia.com> 25406L: kvm@vger.kernel.org 25407L: virtualization@lists.linux.dev 25408S: Maintained 25409F: drivers/vfio/pci/virtio 25410 25411VGA_SWITCHEROO 25412R: Lukas Wunner <lukas@wunner.de> 25413S: Maintained 25414T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25415F: Documentation/gpu/vga-switcheroo.rst 25416F: drivers/gpu/vga/vga_switcheroo.c 25417F: include/linux/vga_switcheroo.h 25418 25419VIA RHINE NETWORK DRIVER 25420M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25421S: Maintained 25422F: drivers/net/ethernet/via/via-rhine.c 25423 25424VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25425M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25426L: linux-fbdev@vger.kernel.org 25427S: Maintained 25428F: drivers/video/fbdev/via/ 25429F: include/linux/via-core.h 25430F: include/linux/via_i2c.h 25431 25432VIA VELOCITY NETWORK DRIVER 25433M: Francois Romieu <romieu@fr.zoreil.com> 25434L: netdev@vger.kernel.org 25435S: Maintained 25436F: drivers/net/ethernet/via/via-velocity.* 25437 25438VICODEC VIRTUAL CODEC DRIVER 25439M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25440L: linux-media@vger.kernel.org 25441S: Maintained 25442W: https://linuxtv.org 25443T: git git://linuxtv.org/media.git 25444F: drivers/media/test-drivers/vicodec/* 25445 25446VIDEO I2C POLLING DRIVER 25447M: Matt Ranostay <matt.ranostay@konsulko.com> 25448L: linux-media@vger.kernel.org 25449S: Maintained 25450F: drivers/media/i2c/video-i2c.c 25451 25452VIDEO MULTIPLEXER DRIVER 25453M: Philipp Zabel <p.zabel@pengutronix.de> 25454L: linux-media@vger.kernel.org 25455S: Maintained 25456F: drivers/media/platform/video-mux.c 25457 25458VIDEOBUF2 FRAMEWORK 25459M: Tomasz Figa <tfiga@chromium.org> 25460M: Marek Szyprowski <m.szyprowski@samsung.com> 25461L: linux-media@vger.kernel.org 25462S: Maintained 25463F: drivers/media/common/videobuf2/* 25464F: include/media/videobuf2-* 25465 25466VIDTV VIRTUAL DIGITAL TV DRIVER 25467M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25468L: linux-media@vger.kernel.org 25469S: Maintained 25470W: https://linuxtv.org 25471T: git git://linuxtv.org/media.git 25472F: drivers/media/test-drivers/vidtv/* 25473 25474VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25475M: Shuah Khan <skhan@linuxfoundation.org> 25476R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25477L: linux-media@vger.kernel.org 25478S: Maintained 25479W: https://linuxtv.org 25480T: git git://linuxtv.org/media.git 25481F: drivers/media/test-drivers/vimc/* 25482 25483VIRT LIB 25484M: Alex Williamson <alex.williamson@redhat.com> 25485M: Paolo Bonzini <pbonzini@redhat.com> 25486L: kvm@vger.kernel.org 25487S: Supported 25488F: virt/lib/ 25489 25490VIRTIO AND VHOST VSOCK DRIVER 25491M: Stefan Hajnoczi <stefanha@redhat.com> 25492M: Stefano Garzarella <sgarzare@redhat.com> 25493L: kvm@vger.kernel.org 25494L: virtualization@lists.linux.dev 25495L: netdev@vger.kernel.org 25496S: Maintained 25497F: drivers/vhost/vsock.c 25498F: include/linux/virtio_vsock.h 25499F: include/uapi/linux/virtio_vsock.h 25500F: net/vmw_vsock/virtio_transport.c 25501F: net/vmw_vsock/virtio_transport_common.c 25502 25503VIRTIO BALLOON 25504M: "Michael S. Tsirkin" <mst@redhat.com> 25505M: David Hildenbrand <david@redhat.com> 25506L: virtualization@lists.linux.dev 25507S: Maintained 25508F: drivers/virtio/virtio_balloon.c 25509F: include/linux/balloon_compaction.h 25510F: include/uapi/linux/virtio_balloon.h 25511F: mm/balloon_compaction.c 25512 25513VIRTIO BLOCK AND SCSI DRIVERS 25514M: "Michael S. Tsirkin" <mst@redhat.com> 25515M: Jason Wang <jasowang@redhat.com> 25516R: Paolo Bonzini <pbonzini@redhat.com> 25517R: Stefan Hajnoczi <stefanha@redhat.com> 25518R: Eugenio Pérez <eperezma@redhat.com> 25519L: virtualization@lists.linux.dev 25520S: Maintained 25521F: drivers/block/virtio_blk.c 25522F: drivers/scsi/virtio_scsi.c 25523F: include/uapi/linux/virtio_blk.h 25524F: include/uapi/linux/virtio_scsi.h 25525 25526VIRTIO CONSOLE DRIVER 25527M: Amit Shah <amit@kernel.org> 25528L: virtualization@lists.linux.dev 25529S: Maintained 25530F: drivers/char/virtio_console.c 25531F: include/uapi/linux/virtio_console.h 25532 25533VIRTIO CORE AND NET DRIVERS 25534M: "Michael S. Tsirkin" <mst@redhat.com> 25535M: Jason Wang <jasowang@redhat.com> 25536R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25537R: Eugenio Pérez <eperezma@redhat.com> 25538L: virtualization@lists.linux.dev 25539S: Maintained 25540F: Documentation/ABI/testing/sysfs-bus-vdpa 25541F: Documentation/ABI/testing/sysfs-class-vduse 25542F: Documentation/devicetree/bindings/virtio/ 25543F: Documentation/driver-api/virtio/ 25544F: drivers/block/virtio_blk.c 25545F: drivers/crypto/virtio/ 25546F: drivers/net/virtio_net.c 25547F: drivers/vdpa/ 25548F: drivers/virtio/ 25549F: include/linux/vdpa.h 25550F: include/linux/virtio*.h 25551F: include/linux/vringh.h 25552F: include/uapi/linux/virtio_*.h 25553F: net/vmw_vsock/virtio* 25554F: tools/virtio/ 25555F: tools/testing/selftests/drivers/net/virtio_net/ 25556 25557VIRTIO CRYPTO DRIVER 25558M: Gonglei <arei.gonglei@huawei.com> 25559L: virtualization@lists.linux.dev 25560L: linux-crypto@vger.kernel.org 25561S: Maintained 25562F: drivers/crypto/virtio/ 25563F: include/uapi/linux/virtio_crypto.h 25564 25565VIRTIO DRIVERS FOR S390 25566M: Cornelia Huck <cohuck@redhat.com> 25567M: Halil Pasic <pasic@linux.ibm.com> 25568M: Eric Farman <farman@linux.ibm.com> 25569L: linux-s390@vger.kernel.org 25570L: virtualization@lists.linux.dev 25571L: kvm@vger.kernel.org 25572S: Supported 25573F: arch/s390/include/uapi/asm/virtio-ccw.h 25574F: drivers/s390/virtio/ 25575 25576VIRTIO FILE SYSTEM 25577M: Vivek Goyal <vgoyal@redhat.com> 25578M: Stefan Hajnoczi <stefanha@redhat.com> 25579M: Miklos Szeredi <miklos@szeredi.hu> 25580R: Eugenio Pérez <eperezma@redhat.com> 25581L: virtualization@lists.linux.dev 25582L: linux-fsdevel@vger.kernel.org 25583S: Supported 25584W: https://virtio-fs.gitlab.io/ 25585F: Documentation/filesystems/virtiofs.rst 25586F: fs/fuse/virtio_fs.c 25587F: include/uapi/linux/virtio_fs.h 25588 25589VIRTIO GPIO DRIVER 25590M: Enrico Weigelt, metux IT consult <info@metux.net> 25591M: Viresh Kumar <vireshk@kernel.org> 25592L: linux-gpio@vger.kernel.org 25593L: virtualization@lists.linux.dev 25594S: Maintained 25595F: drivers/gpio/gpio-virtio.c 25596F: include/uapi/linux/virtio_gpio.h 25597 25598VIRTIO GPU DRIVER 25599M: David Airlie <airlied@redhat.com> 25600M: Gerd Hoffmann <kraxel@redhat.com> 25601R: Gurchetan Singh <gurchetansingh@chromium.org> 25602R: Chia-I Wu <olvaffe@gmail.com> 25603L: dri-devel@lists.freedesktop.org 25604L: virtualization@lists.linux.dev 25605S: Maintained 25606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25607F: drivers/gpu/drm/ci/xfails/virtio* 25608F: drivers/gpu/drm/virtio/ 25609F: include/uapi/linux/virtio_gpu.h 25610 25611VIRTIO HOST (VHOST) 25612M: "Michael S. Tsirkin" <mst@redhat.com> 25613M: Jason Wang <jasowang@redhat.com> 25614R: Eugenio Pérez <eperezma@redhat.com> 25615L: kvm@vger.kernel.org 25616L: virtualization@lists.linux.dev 25617L: netdev@vger.kernel.org 25618S: Maintained 25619T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25620F: drivers/vhost/ 25621F: include/linux/sched/vhost_task.h 25622F: include/linux/vhost_iotlb.h 25623F: include/uapi/linux/vhost.h 25624F: kernel/vhost_task.c 25625 25626VIRTIO HOST (VHOST-SCSI) 25627M: "Michael S. Tsirkin" <mst@redhat.com> 25628M: Jason Wang <jasowang@redhat.com> 25629M: Mike Christie <michael.christie@oracle.com> 25630R: Paolo Bonzini <pbonzini@redhat.com> 25631R: Stefan Hajnoczi <stefanha@redhat.com> 25632L: virtualization@lists.linux.dev 25633S: Maintained 25634F: drivers/vhost/scsi.c 25635 25636VIRTIO I2C DRIVER 25637M: Viresh Kumar <viresh.kumar@linaro.org> 25638R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25639L: linux-i2c@vger.kernel.org 25640L: virtualization@lists.linux.dev 25641S: Maintained 25642F: drivers/i2c/busses/i2c-virtio.c 25643F: include/uapi/linux/virtio_i2c.h 25644 25645VIRTIO INPUT DRIVER 25646M: Gerd Hoffmann <kraxel@redhat.com> 25647S: Maintained 25648F: drivers/virtio/virtio_input.c 25649F: include/uapi/linux/virtio_input.h 25650 25651VIRTIO IOMMU DRIVER 25652M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25653L: virtualization@lists.linux.dev 25654S: Maintained 25655F: drivers/iommu/virtio-iommu.c 25656F: include/uapi/linux/virtio_iommu.h 25657 25658VIRTIO MEM DRIVER 25659M: David Hildenbrand <david@redhat.com> 25660L: virtualization@lists.linux.dev 25661S: Maintained 25662W: https://virtio-mem.gitlab.io/ 25663F: drivers/virtio/virtio_mem.c 25664F: include/uapi/linux/virtio_mem.h 25665 25666VIRTIO PMEM DRIVER 25667M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25668L: virtualization@lists.linux.dev 25669S: Maintained 25670F: drivers/nvdimm/nd_virtio.c 25671F: drivers/nvdimm/virtio_pmem.c 25672 25673VIRTIO SOUND DRIVER 25674M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25675M: "Michael S. Tsirkin" <mst@redhat.com> 25676L: virtualization@lists.linux.dev 25677L: linux-sound@vger.kernel.org 25678S: Maintained 25679F: include/uapi/linux/virtio_snd.h 25680F: sound/virtio/* 25681 25682VIRTUAL BOX GUEST DEVICE DRIVER 25683M: Hans de Goede <hdegoede@redhat.com> 25684M: Arnd Bergmann <arnd@arndb.de> 25685M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25686S: Maintained 25687F: drivers/virt/vboxguest/ 25688F: include/linux/vbox_utils.h 25689F: include/uapi/linux/vbox*.h 25690 25691VIRTUAL BOX SHARED FOLDER VFS DRIVER 25692M: Hans de Goede <hdegoede@redhat.com> 25693L: linux-fsdevel@vger.kernel.org 25694S: Maintained 25695F: fs/vboxsf/* 25696 25697VIRTUAL PCM TEST DRIVER 25698M: Ivan Orlov <ivan.orlov0322@gmail.com> 25699L: linux-sound@vger.kernel.org 25700S: Maintained 25701F: Documentation/sound/cards/pcmtest.rst 25702F: sound/drivers/pcmtest.c 25703F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25704 25705VIRTUAL SERIO DEVICE DRIVER 25706M: Stephen Chandler Paul <thatslyude@gmail.com> 25707S: Maintained 25708F: drivers/input/serio/userio.c 25709F: include/uapi/linux/userio.h 25710 25711VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25712M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25713S: Maintained 25714F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25715F: drivers/iio/light/veml3235.c 25716 25717VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25718M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25719S: Maintained 25720F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25721F: drivers/iio/light/veml6030.c 25722 25723VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25724M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25725S: Maintained 25726F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25727F: drivers/iio/light/veml6075.c 25728 25729VISL VIRTUAL STATELESS DECODER DRIVER 25730M: Daniel Almeida <daniel.almeida@collabora.com> 25731L: linux-media@vger.kernel.org 25732S: Supported 25733F: drivers/media/test-drivers/visl 25734 25735VIVID VIRTUAL VIDEO DRIVER 25736M: Hans Verkuil <hverkuil@xs4all.nl> 25737L: linux-media@vger.kernel.org 25738S: Maintained 25739W: https://linuxtv.org 25740T: git git://linuxtv.org/media.git 25741F: drivers/media/test-drivers/vivid/* 25742 25743VM SOCKETS (AF_VSOCK) 25744M: Stefano Garzarella <sgarzare@redhat.com> 25745L: virtualization@lists.linux.dev 25746L: netdev@vger.kernel.org 25747S: Maintained 25748F: drivers/net/vsockmon.c 25749F: include/net/af_vsock.h 25750F: include/uapi/linux/vm_sockets.h 25751F: include/uapi/linux/vm_sockets_diag.h 25752F: include/uapi/linux/vsockmon.h 25753F: net/vmw_vsock/ 25754F: tools/testing/vsock/ 25755 25756VMALLOC 25757M: Andrew Morton <akpm@linux-foundation.org> 25758R: Uladzislau Rezki <urezki@gmail.com> 25759L: linux-mm@kvack.org 25760S: Maintained 25761W: http://www.linux-mm.org 25762T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25763F: include/linux/vmalloc.h 25764F: mm/vmalloc.c 25765 25766VME SUBSYSTEM 25767L: linux-kernel@vger.kernel.org 25768S: Orphan 25769T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25770F: Documentation/driver-api/vme.rst 25771F: drivers/staging/vme_user/ 25772 25773VMWARE BALLOON DRIVER 25774M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25775R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25776L: linux-kernel@vger.kernel.org 25777S: Supported 25778F: drivers/misc/vmw_balloon.c 25779 25780VMWARE HYPERVISOR INTERFACE 25781M: Ajay Kaher <ajay.kaher@broadcom.com> 25782M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25783R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25784L: virtualization@lists.linux.dev 25785L: x86@kernel.org 25786S: Supported 25787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25788F: arch/x86/include/asm/vmware.h 25789F: arch/x86/kernel/cpu/vmware.c 25790 25791VMWARE PVRDMA DRIVER 25792M: Bryan Tan <bryan-bt.tan@broadcom.com> 25793M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25794R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25795L: linux-rdma@vger.kernel.org 25796S: Supported 25797F: drivers/infiniband/hw/vmw_pvrdma/ 25798 25799VMWARE PVSCSI DRIVER 25800M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25801R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25802L: linux-scsi@vger.kernel.org 25803S: Supported 25804F: drivers/scsi/vmw_pvscsi.c 25805F: drivers/scsi/vmw_pvscsi.h 25806 25807VMWARE VIRTUAL PTP CLOCK DRIVER 25808M: Nick Shi <nick.shi@broadcom.com> 25809R: Ajay Kaher <ajay.kaher@broadcom.com> 25810R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25811R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25812L: netdev@vger.kernel.org 25813S: Supported 25814F: drivers/ptp/ptp_vmw.c 25815 25816VMWARE VMCI DRIVER 25817M: Bryan Tan <bryan-bt.tan@broadcom.com> 25818M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25819R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25820L: linux-kernel@vger.kernel.org 25821S: Supported 25822F: drivers/misc/vmw_vmci/ 25823F: include/linux/vmw_vmci* 25824 25825VMWARE VMMOUSE SUBDRIVER 25826M: Zack Rusin <zack.rusin@broadcom.com> 25827R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25828L: linux-input@vger.kernel.org 25829S: Supported 25830F: drivers/input/mouse/vmmouse.c 25831F: drivers/input/mouse/vmmouse.h 25832 25833VMWARE VMXNET3 ETHERNET DRIVER 25834M: Ronak Doshi <ronak.doshi@broadcom.com> 25835R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25836L: netdev@vger.kernel.org 25837S: Supported 25838F: drivers/net/vmxnet3/ 25839 25840VMWARE VSOCK VMCI TRANSPORT DRIVER 25841M: Bryan Tan <bryan-bt.tan@broadcom.com> 25842M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25843R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25844L: linux-kernel@vger.kernel.org 25845S: Supported 25846F: net/vmw_vsock/vmci_transport* 25847 25848VOCORE VOCORE2 BOARD 25849M: Harvey Hunt <harveyhuntnexus@gmail.com> 25850L: linux-mips@vger.kernel.org 25851S: Maintained 25852F: arch/mips/boot/dts/ralink/vocore2.dts 25853 25854VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25855M: Liam Girdwood <lgirdwood@gmail.com> 25856M: Mark Brown <broonie@kernel.org> 25857L: linux-kernel@vger.kernel.org 25858S: Supported 25859W: http://www.slimlogic.co.uk/?p=48 25860T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25861F: Documentation/devicetree/bindings/regulator/ 25862F: Documentation/power/regulator/ 25863F: drivers/regulator/ 25864F: include/dt-bindings/regulator/ 25865F: include/linux/regulator/ 25866K: regulator_get_optional 25867 25868VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25869R: Matti Vaittinen <mazziesaccount@gmail.com> 25870F: drivers/regulator/irq_helpers.c 25871 25872VRF 25873M: David Ahern <dsahern@kernel.org> 25874L: netdev@vger.kernel.org 25875S: Maintained 25876F: Documentation/networking/vrf.rst 25877F: drivers/net/vrf.c 25878 25879VSPRINTF 25880M: Petr Mladek <pmladek@suse.com> 25881M: Steven Rostedt <rostedt@goodmis.org> 25882R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25883R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25884R: Sergey Senozhatsky <senozhatsky@chromium.org> 25885S: Maintained 25886T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25887F: Documentation/core-api/printk-formats.rst 25888F: lib/tests/printf_kunit.c 25889F: lib/tests/scanf_kunit.c 25890F: lib/vsprintf.c 25891 25892VT1211 HARDWARE MONITOR DRIVER 25893M: Juerg Haefliger <juergh@proton.me> 25894L: linux-hwmon@vger.kernel.org 25895S: Maintained 25896F: Documentation/hwmon/vt1211.rst 25897F: drivers/hwmon/vt1211.c 25898 25899VT8231 HARDWARE MONITOR DRIVER 25900M: Roger Lucas <vt8231@hiddenengine.co.uk> 25901L: linux-hwmon@vger.kernel.org 25902S: Maintained 25903F: drivers/hwmon/vt8231.c 25904 25905VUB300 USB to SDIO/SD/MMC bridge chip 25906L: linux-mmc@vger.kernel.org 25907S: Orphan 25908F: drivers/mmc/host/vub300.c 25909 25910W1 DALLAS'S 1-WIRE BUS 25911M: Krzysztof Kozlowski <krzk@kernel.org> 25912S: Maintained 25913F: Documentation/devicetree/bindings/w1/ 25914F: Documentation/w1/ 25915F: drivers/w1/ 25916F: include/linux/w1.h 25917 25918W83791D HARDWARE MONITORING DRIVER 25919M: Marc Hulsman <m.hulsman@tudelft.nl> 25920L: linux-hwmon@vger.kernel.org 25921S: Maintained 25922F: Documentation/hwmon/w83791d.rst 25923F: drivers/hwmon/w83791d.c 25924 25925W83793 HARDWARE MONITORING DRIVER 25926M: Rudolf Marek <r.marek@assembler.cz> 25927L: linux-hwmon@vger.kernel.org 25928S: Maintained 25929F: Documentation/hwmon/w83793.rst 25930F: drivers/hwmon/w83793.c 25931 25932W83795 HARDWARE MONITORING DRIVER 25933M: Jean Delvare <jdelvare@suse.com> 25934L: linux-hwmon@vger.kernel.org 25935S: Maintained 25936F: drivers/hwmon/w83795.c 25937 25938W83L51xD SD/MMC CARD INTERFACE DRIVER 25939M: Pierre Ossman <pierre@ossman.eu> 25940S: Maintained 25941F: drivers/mmc/host/wbsd.* 25942 25943WACOM PROTOCOL 4 SERIAL TABLETS 25944M: Julian Squires <julian@cipht.net> 25945M: Hans de Goede <hdegoede@redhat.com> 25946L: linux-input@vger.kernel.org 25947S: Maintained 25948F: drivers/input/tablet/wacom_serial4.c 25949 25950WANGXUN ETHERNET DRIVER 25951M: Jiawen Wu <jiawenwu@trustnetic.com> 25952M: Mengyuan Lou <mengyuanlou@net-swift.com> 25953L: netdev@vger.kernel.org 25954S: Maintained 25955W: https://www.net-swift.com 25956F: Documentation/networking/device_drivers/ethernet/wangxun/* 25957F: drivers/net/ethernet/wangxun/ 25958F: drivers/net/pcs/pcs-xpcs-wx.c 25959 25960WATCHDOG DEVICE DRIVERS 25961M: Wim Van Sebroeck <wim@linux-watchdog.org> 25962M: Guenter Roeck <linux@roeck-us.net> 25963L: linux-watchdog@vger.kernel.org 25964S: Maintained 25965W: http://www.linux-watchdog.org/ 25966T: git git://www.linux-watchdog.org/linux-watchdog.git 25967F: Documentation/devicetree/bindings/watchdog/ 25968F: Documentation/watchdog/ 25969F: drivers/watchdog/ 25970F: include/linux/watchdog.h 25971F: include/trace/events/watchdog.h 25972F: include/uapi/linux/watchdog.h 25973 25974WAVE5 VPU CODEC DRIVER 25975M: Nas Chung <nas.chung@chipsnmedia.com> 25976M: Jackson Lee <jackson.lee@chipsnmedia.com> 25977L: linux-media@vger.kernel.org 25978S: Maintained 25979F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25980F: drivers/media/platform/chips-media/wave5/ 25981 25982WHISKEYCOVE PMIC GPIO DRIVER 25983M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25984L: linux-gpio@vger.kernel.org 25985S: Maintained 25986F: drivers/gpio/gpio-wcove.c 25987 25988WHWAVE RTC DRIVER 25989M: Dianlong Li <long17.cool@163.com> 25990L: linux-rtc@vger.kernel.org 25991S: Maintained 25992F: drivers/rtc/rtc-sd3078.c 25993 25994WIIMOTE HID DRIVER 25995M: David Rheinsberg <david@readahead.eu> 25996L: linux-input@vger.kernel.org 25997S: Maintained 25998F: drivers/hid/hid-wiimote* 25999 26000WILOCITY WIL6210 WIRELESS DRIVER 26001L: linux-wireless@vger.kernel.org 26002S: Orphan 26003W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26004F: drivers/net/wireless/ath/wil6210/ 26005 26006WINBOND CIR DRIVER 26007M: David Härdeman <david@hardeman.nu> 26008S: Maintained 26009F: drivers/media/rc/winbond-cir.c 26010 26011WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26012L: linux-watchdog@vger.kernel.org 26013S: Orphan 26014F: drivers/watchdog/ebc-c384_wdt.c 26015 26016WINSYSTEMS WS16C48 GPIO DRIVER 26017M: William Breathitt Gray <wbg@kernel.org> 26018L: linux-gpio@vger.kernel.org 26019S: Maintained 26020F: drivers/gpio/gpio-ws16c48.c 26021 26022WIREGUARD SECURE NETWORK TUNNEL 26023M: Jason A. Donenfeld <Jason@zx2c4.com> 26024L: wireguard@lists.zx2c4.com 26025L: netdev@vger.kernel.org 26026S: Maintained 26027F: drivers/net/wireguard/ 26028F: tools/testing/selftests/wireguard/ 26029 26030WISTRON LAPTOP BUTTON DRIVER 26031M: Miloslav Trmac <mitr@volny.cz> 26032S: Maintained 26033F: drivers/input/misc/wistron_btns.c 26034 26035WMI BINARY MOF DRIVER 26036M: Armin Wolf <W_Armin@gmx.de> 26037R: Thomas Weißschuh <linux@weissschuh.net> 26038L: platform-driver-x86@vger.kernel.org 26039S: Maintained 26040F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26041F: Documentation/wmi/devices/wmi-bmof.rst 26042F: drivers/platform/x86/wmi-bmof.c 26043 26044WOLFSON MICROELECTRONICS DRIVERS 26045L: patches@opensource.cirrus.com 26046S: Supported 26047W: https://github.com/CirrusLogic/linux-drivers/wiki 26048T: git https://github.com/CirrusLogic/linux-drivers.git 26049F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26050F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26051F: Documentation/devicetree/bindings/mfd/wm831x.txt 26052F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26053F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26054F: Documentation/devicetree/bindings/sound/wm* 26055F: Documentation/hwmon/wm83??.rst 26056F: arch/arm/mach-s3c/mach-crag6410* 26057F: drivers/clk/clk-wm83*.c 26058F: drivers/gpio/gpio-*wm*.c 26059F: drivers/gpio/gpio-arizona.c 26060F: drivers/hwmon/wm83??-hwmon.c 26061F: drivers/input/misc/wm831x-on.c 26062F: drivers/input/touchscreen/wm831x-ts.c 26063F: drivers/input/touchscreen/wm97*.c 26064F: drivers/leds/leds-wm83*.c 26065F: drivers/mfd/arizona* 26066F: drivers/mfd/cs47l24* 26067F: drivers/mfd/wm*.c 26068F: drivers/power/supply/wm83*.c 26069F: drivers/regulator/arizona* 26070F: drivers/regulator/wm8*.c 26071F: drivers/rtc/rtc-wm83*.c 26072F: drivers/video/backlight/wm83*_bl.c 26073F: drivers/watchdog/wm83*_wdt.c 26074F: include/linux/mfd/arizona/ 26075F: include/linux/mfd/wm831x/ 26076F: include/linux/mfd/wm8350/ 26077F: include/linux/mfd/wm8400* 26078F: include/linux/regulator/arizona* 26079F: include/linux/wm97xx.h 26080F: include/sound/wm????.h 26081F: sound/soc/codecs/arizona* 26082F: sound/soc/codecs/cs47l24* 26083F: sound/soc/codecs/wm* 26084 26085WORKQUEUE 26086M: Tejun Heo <tj@kernel.org> 26087R: Lai Jiangshan <jiangshanlai@gmail.com> 26088S: Maintained 26089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26090F: Documentation/core-api/workqueue.rst 26091F: include/linux/workqueue.h 26092F: kernel/workqueue.c 26093F: kernel/workqueue_internal.h 26094 26095WWAN DRIVERS 26096M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26097M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26098R: Johannes Berg <johannes@sipsolutions.net> 26099L: netdev@vger.kernel.org 26100S: Maintained 26101F: drivers/net/wwan/ 26102F: include/linux/wwan.h 26103F: include/uapi/linux/wwan.h 26104 26105X-POWERS AXP288 PMIC DRIVERS 26106M: Hans de Goede <hdegoede@redhat.com> 26107S: Maintained 26108F: drivers/acpi/pmic/intel_pmic_xpower.c 26109N: axp288 26110 26111X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26112M: Chen-Yu Tsai <wens@csie.org> 26113L: linux-kernel@vger.kernel.org 26114S: Maintained 26115N: axp[128] 26116 26117X.25 STACK 26118M: Martin Schiller <ms@dev.tdt.de> 26119L: linux-x25@vger.kernel.org 26120S: Maintained 26121F: Documentation/networking/lapb-module.rst 26122F: Documentation/networking/x25* 26123F: drivers/net/wan/hdlc_x25.c 26124F: drivers/net/wan/lapbether.c 26125F: include/*/lapb.h 26126F: include/net/x25* 26127F: include/uapi/linux/x25.h 26128F: net/lapb/ 26129F: net/x25/ 26130 26131X86 ARCHITECTURE (32-BIT AND 64-BIT) 26132M: Thomas Gleixner <tglx@linutronix.de> 26133M: Ingo Molnar <mingo@redhat.com> 26134M: Borislav Petkov <bp@alien8.de> 26135M: Dave Hansen <dave.hansen@linux.intel.com> 26136M: x86@kernel.org 26137R: "H. Peter Anvin" <hpa@zytor.com> 26138L: linux-kernel@vger.kernel.org 26139S: Maintained 26140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26141F: Documentation/arch/x86/ 26142F: Documentation/devicetree/bindings/x86/ 26143F: arch/x86/ 26144F: tools/testing/selftests/x86 26145 26146X86 CPUID DATABASE 26147M: Borislav Petkov <bp@alien8.de> 26148M: Thomas Gleixner <tglx@linutronix.de> 26149M: x86@kernel.org 26150R: Ahmed S. Darwish <darwi@linutronix.de> 26151L: x86-cpuid@lists.linux.dev 26152S: Maintained 26153W: https://x86-cpuid.org 26154F: tools/arch/x86/kcpuid/cpuid.csv 26155 26156X86 ENTRY CODE 26157M: Andy Lutomirski <luto@kernel.org> 26158L: linux-kernel@vger.kernel.org 26159S: Maintained 26160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26161F: arch/x86/entry/ 26162 26163X86 HARDWARE VULNERABILITIES 26164M: Thomas Gleixner <tglx@linutronix.de> 26165M: Borislav Petkov <bp@alien8.de> 26166M: Peter Zijlstra <peterz@infradead.org> 26167M: Josh Poimboeuf <jpoimboe@kernel.org> 26168R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26169S: Maintained 26170F: Documentation/admin-guide/hw-vuln/ 26171F: arch/x86/include/asm/nospec-branch.h 26172F: arch/x86/kernel/cpu/bugs.c 26173 26174X86 MCE INFRASTRUCTURE 26175M: Tony Luck <tony.luck@intel.com> 26176M: Borislav Petkov <bp@alien8.de> 26177L: linux-edac@vger.kernel.org 26178S: Maintained 26179F: Documentation/ABI/testing/sysfs-mce 26180F: Documentation/arch/x86/x86_64/machinecheck.rst 26181F: arch/x86/kernel/cpu/mce/* 26182 26183X86 MICROCODE UPDATE SUPPORT 26184M: Borislav Petkov <bp@alien8.de> 26185S: Maintained 26186F: arch/x86/kernel/cpu/microcode/* 26187 26188X86 MM 26189M: Dave Hansen <dave.hansen@linux.intel.com> 26190M: Andy Lutomirski <luto@kernel.org> 26191M: Peter Zijlstra <peterz@infradead.org> 26192L: linux-kernel@vger.kernel.org 26193S: Maintained 26194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26195F: arch/x86/mm/ 26196 26197X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26198M: Hans de Goede <hdegoede@redhat.com> 26199L: platform-driver-x86@vger.kernel.org 26200S: Maintained 26201T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26202F: drivers/platform/x86/x86-android-tablets/ 26203 26204X86 PLATFORM DRIVERS 26205M: Hans de Goede <hdegoede@redhat.com> 26206M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26207L: platform-driver-x86@vger.kernel.org 26208S: Maintained 26209Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26210T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26211F: drivers/platform/olpc/ 26212F: drivers/platform/x86/ 26213F: include/linux/platform_data/x86/ 26214 26215X86 PLATFORM UV HPE SUPERDOME FLEX 26216M: Steve Wahl <steve.wahl@hpe.com> 26217R: Justin Ernst <justin.ernst@hpe.com> 26218R: Kyle Meyer <kyle.meyer@hpe.com> 26219R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26220R: Russ Anderson <russ.anderson@hpe.com> 26221S: Supported 26222F: arch/x86/include/asm/uv/ 26223F: arch/x86/kernel/apic/x2apic_uv_x.c 26224F: arch/x86/platform/uv/ 26225 26226X86 STACK UNWINDING 26227M: Josh Poimboeuf <jpoimboe@kernel.org> 26228M: Peter Zijlstra <peterz@infradead.org> 26229S: Supported 26230F: arch/x86/include/asm/unwind*.h 26231F: arch/x86/kernel/dumpstack.c 26232F: arch/x86/kernel/stacktrace.c 26233F: arch/x86/kernel/unwind_*.c 26234 26235X86 TRUST DOMAIN EXTENSIONS (TDX) 26236M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26237R: Dave Hansen <dave.hansen@linux.intel.com> 26238L: x86@kernel.org 26239L: linux-coco@lists.linux.dev 26240S: Supported 26241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26242F: arch/x86/boot/compressed/tdx* 26243F: arch/x86/coco/tdx/ 26244F: arch/x86/include/asm/shared/tdx.h 26245F: arch/x86/include/asm/tdx.h 26246F: arch/x86/virt/vmx/tdx/ 26247F: drivers/virt/coco/tdx-guest 26248 26249X86 VDSO 26250M: Andy Lutomirski <luto@kernel.org> 26251L: linux-kernel@vger.kernel.org 26252S: Maintained 26253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26254F: arch/x86/entry/vdso/ 26255 26256XARRAY 26257M: Matthew Wilcox <willy@infradead.org> 26258L: linux-fsdevel@vger.kernel.org 26259L: linux-mm@kvack.org 26260S: Supported 26261F: Documentation/core-api/xarray.rst 26262F: include/linux/idr.h 26263F: include/linux/xarray.h 26264F: lib/idr.c 26265F: lib/test_xarray.c 26266F: lib/xarray.c 26267F: tools/testing/radix-tree 26268 26269XBOX DVD IR REMOTE 26270M: Benjamin Valentin <benpicco@googlemail.com> 26271S: Maintained 26272F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26273F: drivers/media/rc/xbox_remote.c 26274 26275XC2028/3028 TUNER DRIVER 26276M: Mauro Carvalho Chehab <mchehab@kernel.org> 26277L: linux-media@vger.kernel.org 26278S: Maintained 26279W: https://linuxtv.org 26280T: git git://linuxtv.org/media.git 26281F: drivers/media/tuners/xc2028.* 26282 26283XDP (eXpress Data Path) 26284M: Alexei Starovoitov <ast@kernel.org> 26285M: Daniel Borkmann <daniel@iogearbox.net> 26286M: David S. Miller <davem@davemloft.net> 26287M: Jakub Kicinski <kuba@kernel.org> 26288M: Jesper Dangaard Brouer <hawk@kernel.org> 26289M: John Fastabend <john.fastabend@gmail.com> 26290L: netdev@vger.kernel.org 26291L: bpf@vger.kernel.org 26292S: Supported 26293F: drivers/net/ethernet/*/*/*/*/*xdp* 26294F: drivers/net/ethernet/*/*/*xdp* 26295F: include/net/xdp.h 26296F: include/net/xdp_priv.h 26297F: include/trace/events/xdp.h 26298F: kernel/bpf/cpumap.c 26299F: kernel/bpf/devmap.c 26300F: net/core/xdp.c 26301F: samples/bpf/xdp* 26302F: tools/testing/selftests/bpf/*/*xdp* 26303F: tools/testing/selftests/bpf/*xdp* 26304K: (?:\b|_)xdp(?:\b|_) 26305 26306XDP SOCKETS (AF_XDP) 26307M: Björn Töpel <bjorn@kernel.org> 26308M: Magnus Karlsson <magnus.karlsson@intel.com> 26309M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26310R: Jonathan Lemon <jonathan.lemon@gmail.com> 26311L: netdev@vger.kernel.org 26312L: bpf@vger.kernel.org 26313S: Maintained 26314F: Documentation/networking/af_xdp.rst 26315F: include/net/netns/xdp.h 26316F: include/net/xdp_sock* 26317F: include/net/xsk_buff_pool.h 26318F: include/uapi/linux/if_xdp.h 26319F: include/uapi/linux/xdp_diag.h 26320F: net/xdp/ 26321F: tools/testing/selftests/bpf/*xsk* 26322 26323XEN BLOCK SUBSYSTEM 26324M: Roger Pau Monné <roger.pau@citrix.com> 26325L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26326S: Supported 26327F: drivers/block/xen* 26328F: drivers/block/xen-blkback/* 26329 26330XEN HYPERVISOR ARM 26331M: Stefano Stabellini <sstabellini@kernel.org> 26332L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26333S: Maintained 26334F: arch/arm/include/asm/xen/ 26335F: arch/arm/xen/ 26336 26337XEN HYPERVISOR ARM64 26338M: Stefano Stabellini <sstabellini@kernel.org> 26339L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26340S: Maintained 26341F: arch/arm64/include/asm/xen/ 26342F: arch/arm64/xen/ 26343 26344XEN HYPERVISOR INTERFACE 26345M: Juergen Gross <jgross@suse.com> 26346M: Stefano Stabellini <sstabellini@kernel.org> 26347R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26348L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26349S: Supported 26350T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26351F: Documentation/ABI/stable/sysfs-hypervisor-xen 26352F: Documentation/ABI/testing/sysfs-hypervisor-xen 26353F: drivers/*/xen-*front.c 26354F: drivers/xen/ 26355F: include/uapi/xen/ 26356F: include/xen/ 26357F: kernel/configs/xen.config 26358 26359XEN HYPERVISOR X86 26360M: Juergen Gross <jgross@suse.com> 26361R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26362L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26363S: Supported 26364F: arch/x86/configs/xen.config 26365F: arch/x86/include/asm/pvclock-abi.h 26366F: arch/x86/include/asm/xen/ 26367F: arch/x86/platform/pvh/ 26368F: arch/x86/xen/ 26369 26370XEN NETWORK BACKEND DRIVER 26371M: Wei Liu <wei.liu@kernel.org> 26372M: Paul Durrant <paul@xen.org> 26373L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26374L: netdev@vger.kernel.org 26375S: Supported 26376F: drivers/net/xen-netback/* 26377 26378XEN PCI SUBSYSTEM 26379M: Juergen Gross <jgross@suse.com> 26380L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26381S: Supported 26382F: arch/x86/pci/*xen* 26383F: drivers/pci/*xen* 26384 26385XEN PVSCSI DRIVERS 26386M: Juergen Gross <jgross@suse.com> 26387L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26388L: linux-scsi@vger.kernel.org 26389S: Supported 26390F: drivers/scsi/xen-scsifront.c 26391F: drivers/xen/xen-scsiback.c 26392F: include/xen/interface/io/vscsiif.h 26393 26394XEN PVUSB DRIVER 26395M: Juergen Gross <jgross@suse.com> 26396L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26397L: linux-usb@vger.kernel.org 26398S: Supported 26399F: drivers/usb/host/xen* 26400F: include/xen/interface/io/usbif.h 26401 26402XEN SOUND FRONTEND DRIVER 26403M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26404L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26405L: linux-sound@vger.kernel.org 26406S: Supported 26407F: sound/xen/* 26408 26409XEN SWIOTLB SUBSYSTEM 26410M: Juergen Gross <jgross@suse.com> 26411M: Stefano Stabellini <sstabellini@kernel.org> 26412L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26413L: iommu@lists.linux.dev 26414S: Supported 26415F: arch/*/include/asm/xen/swiotlb-xen.h 26416F: drivers/xen/swiotlb-xen.c 26417F: include/xen/arm/swiotlb-xen.h 26418F: include/xen/swiotlb-xen.h 26419 26420XFS FILESYSTEM 26421M: Carlos Maiolino <cem@kernel.org> 26422L: linux-xfs@vger.kernel.org 26423S: Supported 26424W: http://xfs.org/ 26425C: irc://irc.oftc.net/xfs 26426T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26427P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26428F: Documentation/ABI/testing/sysfs-fs-xfs 26429F: Documentation/admin-guide/xfs.rst 26430F: Documentation/filesystems/xfs/* 26431F: fs/xfs/ 26432F: include/uapi/linux/dqblk_xfs.h 26433F: include/uapi/linux/fsmap.h 26434 26435XILINX AMS DRIVER 26436M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26437L: linux-iio@vger.kernel.org 26438S: Maintained 26439F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26440F: drivers/iio/adc/xilinx-ams.c 26441 26442XILINX AXI ETHERNET DRIVER 26443M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26444S: Maintained 26445F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26446F: drivers/net/ethernet/xilinx/xilinx_axienet* 26447 26448XILINX CAN DRIVER 26449M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26450L: linux-can@vger.kernel.org 26451S: Maintained 26452F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26453F: drivers/net/can/xilinx_can.c 26454 26455XILINX EVENT MANAGEMENT DRIVER 26456M: Michal Simek <michal.simek@amd.com> 26457S: Maintained 26458F: drivers/soc/xilinx/xlnx_event_manager.c 26459F: include/linux/firmware/xlnx-event-manager.h 26460 26461XILINX GPIO DRIVER 26462M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26463R: Srinivas Neeli <srinivas.neeli@amd.com> 26464R: Michal Simek <michal.simek@amd.com> 26465S: Maintained 26466F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26467F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26468F: drivers/gpio/gpio-xilinx.c 26469F: drivers/gpio/gpio-zynq.c 26470 26471XILINX LL TEMAC ETHERNET DRIVER 26472L: netdev@vger.kernel.org 26473S: Orphan 26474F: drivers/net/ethernet/xilinx/ll_temac* 26475 26476XILINX PWM DRIVER 26477M: Sean Anderson <sean.anderson@seco.com> 26478S: Maintained 26479F: drivers/pwm/pwm-xilinx.c 26480F: include/clocksource/timer-xilinx.h 26481 26482XILINX SOUND DRIVERS 26483M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26484S: Maintained 26485F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26486F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26487F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26488F: sound/soc/xilinx/* 26489 26490XILINX SD-FEC IP CORES 26491M: Derek Kiernan <derek.kiernan@amd.com> 26492M: Dragan Cvetic <dragan.cvetic@amd.com> 26493S: Maintained 26494F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26495F: Documentation/misc-devices/xilinx_sdfec.rst 26496F: drivers/misc/Kconfig 26497F: drivers/misc/Makefile 26498F: drivers/misc/xilinx_sdfec.c 26499F: include/uapi/misc/xilinx_sdfec.h 26500 26501XILINX UARTLITE SERIAL DRIVER 26502M: Peter Korsgaard <jacmet@sunsite.dk> 26503L: linux-serial@vger.kernel.org 26504S: Maintained 26505F: drivers/tty/serial/uartlite.c 26506 26507XILINX VIDEO IP CORES 26508M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26509L: linux-media@vger.kernel.org 26510S: Supported 26511T: git git://linuxtv.org/media.git 26512F: Documentation/devicetree/bindings/media/xilinx/ 26513F: drivers/media/platform/xilinx/ 26514F: include/uapi/linux/xilinx-v4l2-controls.h 26515 26516XILINX VERSAL EDAC DRIVER 26517M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26518M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26519S: Maintained 26520F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26521F: drivers/edac/versal_edac.c 26522 26523XILINX WATCHDOG DRIVER 26524M: Srinivas Neeli <srinivas.neeli@amd.com> 26525R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26526R: Michal Simek <michal.simek@amd.com> 26527S: Maintained 26528F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26529F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26530F: drivers/watchdog/of_xilinx_wdt.c 26531F: drivers/watchdog/xilinx_wwdt.c 26532 26533XILINX XDMA DRIVER 26534M: Lizhi Hou <lizhi.hou@amd.com> 26535M: Brian Xu <brian.xu@amd.com> 26536M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26537L: dmaengine@vger.kernel.org 26538S: Supported 26539F: drivers/dma/xilinx/xdma-regs.h 26540F: drivers/dma/xilinx/xdma.c 26541F: include/linux/dma/amd_xdma.h 26542F: include/linux/platform_data/amd_xdma.h 26543 26544XILINX ZYNQMP DPDMA DRIVER 26545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26546L: dmaengine@vger.kernel.org 26547S: Supported 26548F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26549F: drivers/dma/xilinx/xilinx_dpdma.c 26550F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26551 26552XILINX ZYNQMP OCM EDAC DRIVER 26553M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26554M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26555S: Maintained 26556F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26557F: drivers/edac/zynqmp_edac.c 26558 26559XILINX ZYNQMP PSGTR PHY DRIVER 26560M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26561L: linux-kernel@vger.kernel.org 26562S: Supported 26563T: git https://github.com/Xilinx/linux-xlnx.git 26564F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26565F: drivers/phy/xilinx/phy-zynqmp.c 26566 26567XILINX ZYNQMP SHA3 DRIVER 26568M: Harsha <harsha.harsha@amd.com> 26569S: Maintained 26570F: drivers/crypto/xilinx/zynqmp-sha.c 26571 26572XILINX ZYNQMP NVMEM DRIVER 26573M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26574M: Kalyani Akula <kalyani.akula@amd.com> 26575R: Michal Simek <michal.simek@amd.com> 26576S: Maintained 26577F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26578F: drivers/nvmem/zynqmp_nvmem.c 26579 26580XILLYBUS DRIVER 26581M: Eli Billauer <eli.billauer@gmail.com> 26582L: linux-kernel@vger.kernel.org 26583S: Supported 26584F: drivers/char/xillybus/ 26585 26586XLP9XX I2C DRIVER 26587M: George Cherian <gcherian@marvell.com> 26588L: linux-i2c@vger.kernel.org 26589S: Supported 26590W: http://www.marvell.com 26591F: drivers/i2c/busses/i2c-xlp9xx.c 26592 26593XRA1403 GPIO EXPANDER 26594M: Nandor Han <nandor.han@ge.com> 26595L: linux-gpio@vger.kernel.org 26596S: Maintained 26597F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26598F: drivers/gpio/gpio-xra1403.c 26599 26600XTENSA XTFPGA PLATFORM SUPPORT 26601M: Max Filippov <jcmvbkbc@gmail.com> 26602S: Maintained 26603F: drivers/spi/spi-xtensa-xtfpga.c 26604F: sound/soc/xtensa/xtfpga-i2s.c 26605 26606XZ EMBEDDED 26607M: Lasse Collin <lasse.collin@tukaani.org> 26608S: Maintained 26609W: https://tukaani.org/xz/embedded.html 26610B: https://github.com/tukaani-project/xz-embedded/issues 26611C: irc://irc.libera.chat/tukaani 26612F: Documentation/staging/xz.rst 26613F: include/linux/decompress/unxz.h 26614F: include/linux/xz.h 26615F: lib/decompress_unxz.c 26616F: lib/xz/ 26617F: scripts/xz_wrap.sh 26618 26619YAM DRIVER FOR AX.25 26620M: Jean-Paul Roubelat <jpr@f6fbb.org> 26621L: linux-hams@vger.kernel.org 26622S: Maintained 26623F: drivers/net/hamradio/yam* 26624F: include/linux/yam.h 26625 26626YAMA SECURITY MODULE 26627M: Kees Cook <kees@kernel.org> 26628S: Supported 26629T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26630F: Documentation/admin-guide/LSM/Yama.rst 26631F: security/yama/ 26632 26633YAML NETLINK (YNL) 26634M: Donald Hunter <donald.hunter@gmail.com> 26635M: Jakub Kicinski <kuba@kernel.org> 26636F: Documentation/netlink/ 26637F: Documentation/userspace-api/netlink/intro-specs.rst 26638F: Documentation/userspace-api/netlink/specs.rst 26639F: tools/net/ynl/ 26640 26641YEALINK PHONE DRIVER 26642M: Henk Vergonet <Henk.Vergonet@gmail.com> 26643S: Maintained 26644F: Documentation/input/devices/yealink.rst 26645F: drivers/input/misc/yealink.* 26646 26647Z8530 DRIVER FOR AX.25 26648M: Joerg Reuter <jreuter@yaina.de> 26649L: linux-hams@vger.kernel.org 26650S: Maintained 26651W: http://yaina.de/jreuter/ 26652W: http://www.qsl.net/dl1bke/ 26653F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26654F: drivers/net/hamradio/*scc.c 26655F: drivers/net/hamradio/z8530.h 26656 26657ZD1211RW WIRELESS DRIVER 26658L: linux-wireless@vger.kernel.org 26659S: Orphan 26660F: drivers/net/wireless/zydas/ 26661 26662ZD1301 MEDIA DRIVER 26663L: linux-media@vger.kernel.org 26664S: Orphan 26665W: https://linuxtv.org/ 26666Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26667F: drivers/media/usb/dvb-usb-v2/zd1301* 26668 26669ZD1301_DEMOD MEDIA DRIVER 26670L: linux-media@vger.kernel.org 26671S: Orphan 26672W: https://linuxtv.org/ 26673Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26674F: drivers/media/dvb-frontends/zd1301_demod* 26675 26676ZHAOXIN PROCESSOR SUPPORT 26677M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26678L: linux-kernel@vger.kernel.org 26679S: Maintained 26680F: arch/x86/kernel/cpu/zhaoxin.c 26681 26682ZONEFS FILESYSTEM 26683M: Damien Le Moal <dlemoal@kernel.org> 26684M: Naohiro Aota <naohiro.aota@wdc.com> 26685R: Johannes Thumshirn <jth@kernel.org> 26686L: linux-fsdevel@vger.kernel.org 26687S: Maintained 26688T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26689F: Documentation/filesystems/zonefs.rst 26690F: fs/zonefs/ 26691 26692ZR36067 VIDEO FOR LINUX DRIVER 26693M: Corentin Labbe <clabbe@baylibre.com> 26694L: mjpeg-users@lists.sourceforge.net 26695L: linux-media@vger.kernel.org 26696S: Maintained 26697W: http://mjpeg.sourceforge.net/driver-zoran/ 26698Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26699F: Documentation/driver-api/media/drivers/zoran.rst 26700F: drivers/media/pci/zoran/ 26701 26702ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26703M: Minchan Kim <minchan@kernel.org> 26704M: Sergey Senozhatsky <senozhatsky@chromium.org> 26705L: linux-kernel@vger.kernel.org 26706S: Maintained 26707F: Documentation/admin-guide/blockdev/zram.rst 26708F: drivers/block/zram/ 26709 26710ZS DECSTATION Z85C30 SERIAL DRIVER 26711M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26712S: Maintained 26713F: drivers/tty/serial/zs.* 26714 26715ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26716M: Minchan Kim <minchan@kernel.org> 26717M: Sergey Senozhatsky <senozhatsky@chromium.org> 26718L: linux-mm@kvack.org 26719S: Maintained 26720F: Documentation/mm/zsmalloc.rst 26721F: include/linux/zsmalloc.h 26722F: mm/zsmalloc.c 26723 26724ZSTD 26725M: Nick Terrell <terrelln@fb.com> 26726M: David Sterba <dsterba@suse.com> 26727S: Maintained 26728B: https://github.com/facebook/zstd/issues 26729T: git https://github.com/terrelln/linux.git 26730F: crypto/zstd.c 26731F: include/linux/zstd* 26732F: lib/decompress_unzstd.c 26733F: lib/zstd/ 26734N: zstd 26735K: zstd 26736 26737ZSWAP COMPRESSED SWAP CACHING 26738M: Johannes Weiner <hannes@cmpxchg.org> 26739M: Yosry Ahmed <yosry.ahmed@linux.dev> 26740M: Nhat Pham <nphamcs@gmail.com> 26741R: Chengming Zhou <chengming.zhou@linux.dev> 26742L: linux-mm@kvack.org 26743S: Maintained 26744F: Documentation/admin-guide/mm/zswap.rst 26745F: include/linux/zpool.h 26746F: include/linux/zswap.h 26747F: mm/zpool.c 26748F: mm/zswap.c 26749F: tools/testing/selftests/cgroup/test_zswap.c 26750 26751SENARYTECH AUDIO CODEC DRIVER 26752M: bo liu <bo.liu@senarytech.com> 26753S: Maintained 26754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26755F: sound/pci/hda/patch_senarytech.c 26756 26757THE REST 26758M: Linus Torvalds <torvalds@linux-foundation.org> 26759L: linux-kernel@vger.kernel.org 26760S: Buried alive in reporters 26761T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26762F: * 26763F: */ 26764