1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hdegoede@redhat.com> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hdegoede@redhat.com> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: https://ez.analog.com/linux-software-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 547L: linux-gpio@vger.kernel.org 548L: linux-pwm@vger.kernel.org 549S: Maintained 550F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 551F: drivers/gpio/gpio-adp5585.c 552F: drivers/mfd/adp5585.c 553F: drivers/pwm/pwm-adp5585.c 554F: include/linux/mfd/adp5585.h 555 556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 557M: Michael Hennerich <michael.hennerich@analog.com> 558S: Supported 559W: http://wiki.analog.com/ADP5588 560W: https://ez.analog.com/linux-software-drivers 561F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 562F: drivers/input/keyboard/adp5588-keys.c 563 564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 565M: Michael Hennerich <michael.hennerich@analog.com> 566S: Supported 567W: http://wiki.analog.com/ADP8860 568W: https://ez.analog.com/linux-software-drivers 569F: drivers/video/backlight/adp8860_bl.c 570 571ADT746X FAN DRIVER 572M: Colin Leroy <colin@colino.net> 573S: Maintained 574F: drivers/macintosh/therm_adt746x.c 575 576ADT7475 HARDWARE MONITOR DRIVER 577M: Jean Delvare <jdelvare@suse.com> 578L: linux-hwmon@vger.kernel.org 579S: Maintained 580F: Documentation/hwmon/adt7475.rst 581F: drivers/hwmon/adt7475.c 582 583ADVANSYS SCSI DRIVER 584M: Matthew Wilcox <willy@infradead.org> 585M: Hannes Reinecke <hare@suse.com> 586L: linux-scsi@vger.kernel.org 587S: Maintained 588F: Documentation/scsi/advansys.rst 589F: drivers/scsi/advansys.c 590 591ADVANTECH SWBTN DRIVER 592M: Andrea Ho <Andrea.Ho@advantech.com.tw> 593L: platform-driver-x86@vger.kernel.org 594S: Maintained 595F: drivers/platform/x86/adv_swbutton.c 596 597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 598M: Lucas Stankus <lucas.p.stankus@gmail.com> 599S: Supported 600F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 601F: drivers/iio/accel/adxl313* 602 603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 604M: Michael Hennerich <michael.hennerich@analog.com> 605S: Supported 606W: http://wiki.analog.com/ADXL345 607W: https://ez.analog.com/linux-software-drivers 608F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 609F: drivers/input/misc/adxl34x.c 610 611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Puranjay Mohan <puranjay@kernel.org> 613L: linux-iio@vger.kernel.org 614S: Supported 615F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 616F: drivers/iio/accel/adxl355.h 617F: drivers/iio/accel/adxl355_core.c 618F: drivers/iio/accel/adxl355_i2c.c 619F: drivers/iio/accel/adxl355_spi.c 620 621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Cosmin Tanislav <cosmin.tanislav@analog.com> 623L: linux-iio@vger.kernel.org 624S: Supported 625W: https://ez.analog.com/linux-software-drivers 626F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 627F: drivers/iio/accel/adxl367* 628 629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 630M: Michael Hennerich <michael.hennerich@analog.com> 631S: Supported 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 634F: drivers/iio/accel/adxl372.c 635F: drivers/iio/accel/adxl372_i2c.c 636F: drivers/iio/accel/adxl372_spi.c 637 638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 639M: Ramona Gradinariu <ramona.gradinariu@analog.com> 640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 644F: drivers/iio/accel/adxl380.c 645F: drivers/iio/accel/adxl380.h 646F: drivers/iio/accel/adxl380_i2c.c 647F: drivers/iio/accel/adxl380_spi.c 648 649AF8133J THREE-AXIS MAGNETOMETER DRIVER 650M: Ondřej Jirman <megi@xff.cz> 651S: Maintained 652F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 653F: drivers/iio/magnetometer/af8133j.c 654 655AF9013 MEDIA DRIVER 656L: linux-media@vger.kernel.org 657S: Orphan 658W: https://linuxtv.org 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660F: drivers/media/dvb-frontends/af9013* 661 662AF9033 MEDIA DRIVER 663L: linux-media@vger.kernel.org 664S: Orphan 665W: https://linuxtv.org 666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 667F: drivers/media/dvb-frontends/af9033* 668 669AFFS FILE SYSTEM 670M: David Sterba <dsterba@suse.com> 671L: linux-fsdevel@vger.kernel.org 672S: Odd Fixes 673F: Documentation/filesystems/affs.rst 674F: fs/affs/ 675 676AFS FILESYSTEM 677M: David Howells <dhowells@redhat.com> 678M: Marc Dionne <marc.dionne@auristor.com> 679L: linux-afs@lists.infradead.org 680S: Supported 681W: https://www.infradead.org/~dhowells/kafs/ 682F: Documentation/filesystems/afs.rst 683F: fs/afs/ 684F: include/trace/events/afs.h 685 686AGPGART DRIVER 687M: David Airlie <airlied@redhat.com> 688L: dri-devel@lists.freedesktop.org 689S: Maintained 690T: git https://gitlab.freedesktop.org/drm/kernel.git 691F: drivers/char/agp/ 692F: include/linux/agp* 693F: include/uapi/linux/agp* 694 695AHA152X SCSI DRIVER 696M: "Juergen E. Fischer" <fischer@norbit.de> 697L: linux-scsi@vger.kernel.org 698S: Maintained 699F: drivers/scsi/aha152x* 700F: drivers/scsi/pcmcia/aha152x* 701 702AIC7XXX / AIC79XX SCSI DRIVER 703M: Hannes Reinecke <hare@suse.com> 704L: linux-scsi@vger.kernel.org 705S: Maintained 706F: drivers/scsi/aic7xxx/ 707 708AIMSLAB FM RADIO RECEIVER DRIVER 709M: Hans Verkuil <hverkuil@xs4all.nl> 710L: linux-media@vger.kernel.org 711S: Maintained 712W: https://linuxtv.org 713T: git git://linuxtv.org/media.git 714F: drivers/media/radio/radio-aimslab* 715 716AIO 717M: Benjamin LaHaise <bcrl@kvack.org> 718L: linux-aio@kvack.org 719S: Supported 720F: fs/aio.c 721F: include/linux/*aio*.h 722 723AIROHA ETHERNET DRIVER 724M: Lorenzo Bianconi <lorenzo@kernel.org> 725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 726L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 727L: netdev@vger.kernel.org 728S: Maintained 729F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 730F: drivers/net/ethernet/airoha/ 731 732AIROHA PCIE PHY DRIVER 733M: Lorenzo Bianconi <lorenzo@kernel.org> 734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 735S: Maintained 736F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 737F: drivers/phy/phy-airoha-pcie-regs.h 738F: drivers/phy/phy-airoha-pcie.c 739 740AIROHA SPI SNFI DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742M: Ray Liu <ray.liu@airoha.com> 743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 744L: linux-spi@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 747F: drivers/spi/spi-airoha-snfi.c 748 749AIRSPY MEDIA DRIVER 750L: linux-media@vger.kernel.org 751S: Orphan 752W: https://linuxtv.org 753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 754F: drivers/media/usb/airspy/ 755 756ALACRITECH GIGABIT ETHERNET DRIVER 757M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 758S: Maintained 759F: drivers/net/ethernet/alacritech/* 760 761ALCATEL SPEEDTOUCH USB DRIVER 762M: Duncan Sands <duncan.sands@free.fr> 763L: linux-usb@vger.kernel.org 764S: Maintained 765W: http://www.linux-usb.org/SpeedTouch/ 766F: drivers/usb/atm/speedtch.c 767F: drivers/usb/atm/usbatm.c 768 769ALCHEMY AU1XX0 MMC DRIVER 770M: Manuel Lauss <manuel.lauss@gmail.com> 771S: Maintained 772F: drivers/mmc/host/au1xmmc.c 773 774ALI1563 I2C DRIVER 775M: Rudolf Marek <r.marek@assembler.cz> 776L: linux-i2c@vger.kernel.org 777S: Maintained 778F: Documentation/i2c/busses/i2c-ali1563.rst 779F: drivers/i2c/busses/i2c-ali1563.c 780 781ALIBABA ELASTIC RDMA DRIVER 782M: Cheng Xu <chengyou@linux.alibaba.com> 783M: Kai Shen <kaishen@linux.alibaba.com> 784L: linux-rdma@vger.kernel.org 785S: Supported 786F: drivers/infiniband/hw/erdma 787F: include/uapi/rdma/erdma-abi.h 788 789ALIBABA PMU DRIVER 790M: Shuai Xue <xueshuai@linux.alibaba.com> 791S: Supported 792F: Documentation/admin-guide/perf/alibaba_pmu.rst 793F: drivers/perf/alibaba_uncore_drw_pmu.c 794 795ALIENWARE WMI DRIVER 796M: Kurt Borja <kuurtb@gmail.com> 797L: platform-driver-x86@vger.kernel.org 798L: Dell.Client.Kernel@dell.com 799S: Maintained 800F: Documentation/wmi/devices/alienware-wmi.rst 801F: drivers/platform/x86/dell/alienware-wmi* 802 803ALLEGRO DVT VIDEO IP CORE DRIVER 804M: Michael Tretter <m.tretter@pengutronix.de> 805R: Pengutronix Kernel Team <kernel@pengutronix.de> 806L: linux-media@vger.kernel.org 807S: Maintained 808F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 809F: drivers/media/platform/allegro-dvt/ 810 811ALLIED VISION ALVIUM CAMERA DRIVER 812M: Tommaso Merciai <tomm.merciai@gmail.com> 813M: Martin Hecht <martin.hecht@avnet.eu> 814L: linux-media@vger.kernel.org 815S: Maintained 816F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 817F: drivers/media/i2c/alvium-csi2.c 818F: drivers/media/i2c/alvium-csi2.h 819 820ALLWINNER A10 CSI DRIVER 821M: Maxime Ripard <mripard@kernel.org> 822L: linux-media@vger.kernel.org 823S: Maintained 824T: git git://linuxtv.org/media.git 825F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 826F: drivers/media/platform/sunxi/sun4i-csi/ 827 828ALLWINNER A31 CSI DRIVER 829M: Yong Deng <yong.deng@magewell.com> 830M: Paul Kocialkowski <paulk@sys-base.io> 831L: linux-media@vger.kernel.org 832S: Maintained 833T: git git://linuxtv.org/media.git 834F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 835F: drivers/media/platform/sunxi/sun6i-csi/ 836 837ALLWINNER A31 ISP DRIVER 838M: Paul Kocialkowski <paulk@sys-base.io> 839L: linux-media@vger.kernel.org 840S: Maintained 841T: git git://linuxtv.org/media.git 842F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 843F: drivers/staging/media/sunxi/sun6i-isp/ 844F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 845 846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 847M: Paul Kocialkowski <paulk@sys-base.io> 848L: linux-media@vger.kernel.org 849S: Maintained 850T: git git://linuxtv.org/media.git 851F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 852F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 853 854ALLWINNER CPUFREQ DRIVER 855M: Yangtao Li <tiny.windzz@gmail.com> 856L: linux-pm@vger.kernel.org 857S: Maintained 858F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 859F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 860 861ALLWINNER CRYPTO DRIVERS 862M: Corentin Labbe <clabbe.montjoie@gmail.com> 863L: linux-crypto@vger.kernel.org 864S: Maintained 865F: drivers/crypto/allwinner/ 866 867ALLWINNER DMIC DRIVERS 868M: Ban Tao <fengzheng923@gmail.com> 869L: linux-sound@vger.kernel.org 870S: Maintained 871F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 872F: sound/soc/sunxi/sun50i-dmic.c 873 874ALLWINNER HARDWARE SPINLOCK SUPPORT 875M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 876S: Maintained 877F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 878F: drivers/hwspinlock/sun6i_hwspinlock.c 879 880ALLWINNER THERMAL DRIVER 881M: Vasily Khoruzhick <anarsoul@gmail.com> 882M: Yangtao Li <tiny.windzz@gmail.com> 883L: linux-pm@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 886F: drivers/thermal/sun8i_thermal.c 887 888ALLWINNER VPU DRIVER 889M: Maxime Ripard <mripard@kernel.org> 890M: Paul Kocialkowski <paulk@sys-base.io> 891L: linux-media@vger.kernel.org 892S: Maintained 893F: drivers/staging/media/sunxi/cedrus/ 894 895ALPHA PORT 896M: Richard Henderson <richard.henderson@linaro.org> 897M: Matt Turner <mattst88@gmail.com> 898L: linux-alpha@vger.kernel.org 899S: Odd Fixes 900F: arch/alpha/ 901 902ALPS PS/2 TOUCHPAD DRIVER 903R: Pali Rohár <pali@kernel.org> 904F: drivers/input/mouse/alps.* 905 906ALTERA MAILBOX DRIVER 907M: Mun Yew Tham <mun.yew.tham@intel.com> 908S: Maintained 909F: drivers/mailbox/mailbox-altera.c 910 911ALTERA MSGDMA IP CORE DRIVER 912M: Olivier Dautricourt <olivierdautricourt@gmail.com> 913R: Stefan Roese <sr@denx.de> 914L: dmaengine@vger.kernel.org 915S: Odd Fixes 916F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 917F: drivers/dma/altera-msgdma.c 918 919ALTERA PIO DRIVER 920M: Mun Yew Tham <mun.yew.tham@intel.com> 921L: linux-gpio@vger.kernel.org 922S: Maintained 923F: drivers/gpio/gpio-altera.c 924 925ALTERA TRIPLE SPEED ETHERNET DRIVER 926M: Joyce Ooi <joyce.ooi@intel.com> 927L: netdev@vger.kernel.org 928S: Maintained 929F: drivers/net/ethernet/altera/ 930 931ALTERA UART/JTAG UART SERIAL DRIVERS 932M: Tobias Klauser <tklauser@distanz.ch> 933L: linux-serial@vger.kernel.org 934S: Maintained 935F: drivers/tty/serial/altera_jtaguart.c 936F: drivers/tty/serial/altera_uart.c 937F: include/linux/altera_jtaguart.h 938F: include/linux/altera_uart.h 939 940AMAZON ANNAPURNA LABS FIC DRIVER 941M: Talel Shenhar <talel@amazon.com> 942S: Maintained 943F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 944F: drivers/irqchip/irq-al-fic.c 945 946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 947M: Talel Shenhar <talel@amazon.com> 948M: Talel Shenhar <talelshenhar@gmail.com> 949S: Maintained 950F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 951F: drivers/edac/al_mc_edac.c 952 953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 954M: Talel Shenhar <talel@amazon.com> 955S: Maintained 956F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 957F: drivers/thermal/thermal_mmio.c 958 959AMAZON ETHERNET DRIVERS 960M: Shay Agroskin <shayagr@amazon.com> 961M: Arthur Kiyanovski <akiyano@amazon.com> 962R: David Arinzon <darinzon@amazon.com> 963R: Saeed Bishara <saeedb@amazon.com> 964L: netdev@vger.kernel.org 965S: Maintained 966F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 967F: drivers/net/ethernet/amazon/ 968 969AMAZON RDMA EFA DRIVER 970M: Michael Margolin <mrgolin@amazon.com> 971R: Gal Pressman <gal.pressman@linux.dev> 972R: Yossi Leybovich <sleybo@amazon.com> 973L: linux-rdma@vger.kernel.org 974S: Supported 975Q: https://patchwork.kernel.org/project/linux-rdma/list/ 976F: drivers/infiniband/hw/efa/ 977F: include/uapi/rdma/efa-abi.h 978 979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 980M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 981R: Mario Limonciello <mario.limonciello@amd.com> 982L: platform-driver-x86@vger.kernel.org 983S: Supported 984F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 985F: drivers/platform/x86/amd/x3d_vcache.c 986 987AMD ADDRESS TRANSLATION LIBRARY (ATL) 988M: Yazen Ghannam <Yazen.Ghannam@amd.com> 989L: linux-edac@vger.kernel.org 990S: Supported 991F: drivers/ras/amd/atl/* 992 993AMD AE4DMA DRIVER 994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 995L: dmaengine@vger.kernel.org 996S: Supported 997F: drivers/dma/amd/ae4dma/ 998 999AMD AXI W1 DRIVER 1000M: Kris Chaplin <kris.chaplin@amd.com> 1001R: Thomas Delev <thomas.delev@amd.com> 1002R: Michal Simek <michal.simek@amd.com> 1003S: Maintained 1004F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1005F: drivers/w1/masters/amd_axi_w1.c 1006 1007AMD CDX BUS DRIVER 1008M: Nipun Gupta <nipun.gupta@amd.com> 1009M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1010S: Maintained 1011F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1012F: drivers/cdx/* 1013F: include/linux/cdx/* 1014 1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1016M: Tom Lendacky <thomas.lendacky@amd.com> 1017M: John Allen <john.allen@amd.com> 1018L: linux-crypto@vger.kernel.org 1019S: Supported 1020F: drivers/crypto/ccp/ 1021F: include/linux/ccp.h 1022 1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1024M: Ashish Kalra <ashish.kalra@amd.com> 1025M: Tom Lendacky <thomas.lendacky@amd.com> 1026L: linux-crypto@vger.kernel.org 1027S: Supported 1028F: drivers/crypto/ccp/sev* 1029F: include/uapi/linux/psp-sev.h 1030 1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1032M: Mario Limonciello <mario.limonciello@amd.com> 1033L: linux-crypto@vger.kernel.org 1034S: Supported 1035F: drivers/crypto/ccp/dbc.c 1036F: drivers/crypto/ccp/dbc.h 1037F: drivers/crypto/ccp/platform-access.c 1038F: drivers/crypto/ccp/platform-access.h 1039F: include/uapi/linux/psp-dbc.h 1040F: tools/crypto/ccp/*.c 1041F: tools/crypto/ccp/*.py 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1044M: Mario Limonciello <mario.limonciello@amd.com> 1045L: linux-crypto@vger.kernel.org 1046S: Supported 1047F: drivers/crypto/ccp/hsti.* 1048 1049AMD DISPLAY CORE 1050M: Harry Wentland <harry.wentland@amd.com> 1051M: Leo Li <sunpeng.li@amd.com> 1052R: Rodrigo Siqueira <siqueira@igalia.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/display/ 1057 1058AMD DISPLAY CORE - DML 1059M: Austin Zheng <austin.zheng@amd.com> 1060M: Jun Lei <jun.lei@amd.com> 1061S: Supported 1062F: drivers/gpu/drm/amd/display/dc/dml/ 1063F: drivers/gpu/drm/amd/display/dc/dml2/ 1064 1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1066M: Huang Rui <ray.huang@amd.com> 1067L: linux-hwmon@vger.kernel.org 1068S: Supported 1069F: Documentation/hwmon/fam15h_power.rst 1070F: drivers/hwmon/fam15h_power.c 1071 1072AMD FCH GPIO DRIVER 1073M: Enrico Weigelt, metux IT consult <info@metux.net> 1074L: linux-gpio@vger.kernel.org 1075S: Maintained 1076F: drivers/gpio/gpio-amd-fch.c 1077F: include/linux/platform_data/gpio/gpio-amd-fch.h 1078 1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1080L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1081S: Orphan 1082F: drivers/usb/gadget/udc/amd5536udc.* 1083 1084AMD GEODE PROCESSOR/CHIPSET SUPPORT 1085M: Andres Salomon <dilinger@queued.net> 1086L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1087S: Supported 1088W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1089F: arch/x86/include/asm/geode.h 1090F: drivers/char/hw_random/geode-rng.c 1091F: drivers/crypto/geode* 1092F: drivers/video/fbdev/geode/ 1093 1094AMD HSMP DRIVER 1095M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1096R: Carlos Bilbao <carlos.bilbao@kernel.org> 1097L: platform-driver-x86@vger.kernel.org 1098S: Maintained 1099F: Documentation/arch/x86/amd_hsmp.rst 1100F: arch/x86/include/asm/amd_hsmp.h 1101F: arch/x86/include/uapi/asm/amd_hsmp.h 1102F: drivers/platform/x86/amd/hsmp/ 1103 1104AMD IOMMU (AMD-VI) 1105M: Joerg Roedel <joro@8bytes.org> 1106R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1107L: iommu@lists.linux.dev 1108S: Maintained 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1110F: drivers/iommu/amd/ 1111F: include/linux/amd-iommu.h 1112 1113AMD KFD 1114M: Felix Kuehling <Felix.Kuehling@amd.com> 1115L: amd-gfx@lists.freedesktop.org 1116S: Supported 1117T: git https://gitlab.freedesktop.org/agd5f/linux.git 1118F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1119F: drivers/gpu/drm/amd/amdkfd/ 1120F: drivers/gpu/drm/amd/include/cik_structs.h 1121F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1122F: drivers/gpu/drm/amd/include/v9_structs.h 1123F: drivers/gpu/drm/amd/include/vi_structs.h 1124F: include/uapi/linux/kfd_ioctl.h 1125F: include/uapi/linux/kfd_sysfs.h 1126 1127AMD MP2 I2C DRIVER 1128M: Elie Morisse <syniurge@gmail.com> 1129M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1130L: linux-i2c@vger.kernel.org 1131S: Maintained 1132F: drivers/i2c/busses/i2c-amd-mp2* 1133 1134AMD ASF I2C DRIVER 1135M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1136L: linux-i2c@vger.kernel.org 1137S: Supported 1138F: drivers/i2c/busses/i2c-amd-asf-plat.c 1139 1140AMD NODE DRIVER 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142M: Yazen Ghannam <yazen.ghannam@amd.com> 1143L: linux-kernel@vger.kernel.org 1144S: Supported 1145F: arch/x86/include/asm/amd_node.h 1146F: arch/x86/kernel/amd_node.c 1147 1148AMD PDS CORE DRIVER 1149M: Shannon Nelson <shannon.nelson@amd.com> 1150M: Brett Creeley <brett.creeley@amd.com> 1151L: netdev@vger.kernel.org 1152S: Maintained 1153F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1154F: drivers/net/ethernet/amd/pds_core/ 1155F: include/linux/pds/ 1156 1157AMD PMC DRIVER 1158M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1159L: platform-driver-x86@vger.kernel.org 1160S: Supported 1161F: drivers/platform/x86/amd/pmc/ 1162 1163AMD PMF DRIVER 1164M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1165L: platform-driver-x86@vger.kernel.org 1166S: Supported 1167F: Documentation/ABI/testing/sysfs-amd-pmf 1168F: drivers/platform/x86/amd/pmf/ 1169 1170AMD POWERPLAY AND SWSMU 1171M: Kenneth Feng <kenneth.feng@amd.com> 1172L: amd-gfx@lists.freedesktop.org 1173S: Supported 1174T: git https://gitlab.freedesktop.org/agd5f/linux.git 1175F: drivers/gpu/drm/amd/pm/ 1176 1177AMD PSTATE DRIVER 1178M: Huang Rui <ray.huang@amd.com> 1179M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1180M: Mario Limonciello <mario.limonciello@amd.com> 1181R: Perry Yuan <perry.yuan@amd.com> 1182L: linux-pm@vger.kernel.org 1183S: Supported 1184F: Documentation/admin-guide/pm/amd-pstate.rst 1185F: drivers/cpufreq/amd-pstate* 1186F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1187 1188AMD PTDMA DRIVER 1189M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1190L: dmaengine@vger.kernel.org 1191S: Supported 1192F: drivers/dma/amd/ptdma/ 1193 1194AMD QDMA DRIVER 1195M: Nishad Saraf <nishads@amd.com> 1196M: Lizhi Hou <lizhi.hou@amd.com> 1197L: dmaengine@vger.kernel.org 1198S: Supported 1199F: drivers/dma/amd/qdma/ 1200F: include/linux/platform_data/amd_qdma.h 1201 1202AMD SEATTLE DEVICE TREE SUPPORT 1203M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1204M: Tom Lendacky <thomas.lendacky@amd.com> 1205S: Supported 1206F: arch/arm64/boot/dts/amd/ 1207 1208AMD SENSOR FUSION HUB DRIVER 1209M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1210L: linux-input@vger.kernel.org 1211S: Maintained 1212F: Documentation/hid/amd-sfh* 1213F: drivers/hid/amd-sfh-hid/ 1214 1215AMD SPI DRIVER 1216M: Raju Rangoju <Raju.Rangoju@amd.com> 1217L: linux-spi@vger.kernel.org 1218S: Supported 1219F: drivers/spi/spi-amd.c 1220 1221AMD XDNA DRIVER 1222M: Min Ma <min.ma@amd.com> 1223M: Lizhi Hou <lizhi.hou@amd.com> 1224L: dri-devel@lists.freedesktop.org 1225S: Supported 1226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1227F: Documentation/accel/amdxdna/ 1228F: drivers/accel/amdxdna/ 1229F: include/trace/events/amdxdna.h 1230F: include/uapi/drm/amdxdna_accel.h 1231 1232AMD XGBE DRIVER 1233M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1234L: netdev@vger.kernel.org 1235S: Maintained 1236F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1237F: drivers/net/ethernet/amd/xgbe/ 1238 1239AMLOGIC BLUETOOTH DRIVER 1240M: Yang Li <yang.li@amlogic.com> 1241L: linux-bluetooth@vger.kernel.org 1242S: Maintained 1243F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1244F: drivers/bluetooth/hci_aml.c 1245 1246AMLOGIC DDR PMU DRIVER 1247M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1248L: linux-amlogic@lists.infradead.org 1249S: Supported 1250W: http://www.amlogic.com 1251F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1252F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1253F: drivers/perf/amlogic/ 1254F: include/soc/amlogic/ 1255 1256AMLOGIC PINCTRL DRIVER 1257M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1258L: linux-amlogic@lists.infradead.org 1259L: linux-gpio@vger.kernel.org 1260S: Maintained 1261F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1262F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1263 1264AMLOGIC RTC DRIVER 1265M: Yiting Deng <yiting.deng@amlogic.com> 1266M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1267L: linux-amlogic@lists.infradead.org 1268S: Maintained 1269F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1270F: drivers/rtc/rtc-amlogic-a4.c 1271 1272AMPHENOL CHIPCAP 2 DRIVER 1273M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1274L: linux-hwmon@vger.kernel.org 1275S: Maintained 1276F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1277F: Documentation/hwmon/chipcap2.rst 1278F: drivers/hwmon/chipcap2.c 1279 1280AMPHION VPU CODEC V4L2 DRIVER 1281M: Ming Qian <ming.qian@nxp.com> 1282M: Zhou Peng <eagle.zhou@nxp.com> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1286F: drivers/media/platform/amphion/ 1287 1288AMS AS73211 DRIVER 1289M: Christian Eggers <ceggers@arri.de> 1290L: linux-iio@vger.kernel.org 1291S: Maintained 1292F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1293F: drivers/iio/light/as73211.c 1294 1295AMT (Automatic Multicast Tunneling) 1296M: Taehee Yoo <ap420073@gmail.com> 1297L: netdev@vger.kernel.org 1298S: Maintained 1299T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1300T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1301F: drivers/net/amt.c 1302 1303ANALOG DEVICES INC AD3552R DRIVER 1304M: Nuno Sá <nuno.sa@analog.com> 1305L: linux-iio@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1309F: drivers/iio/dac/ad3552r.c 1310 1311ANALOG DEVICES INC AD4000 DRIVER 1312M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1317F: Documentation/iio/ad4000.rst 1318F: drivers/iio/adc/ad4000.c 1319 1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1321M: Michael Hennerich <michael.hennerich@analog.com> 1322M: Nuno Sá <nuno.sa@analog.com> 1323R: Esteban Blanc <eblanc@baylibre.com> 1324L: linux-iio@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1328F: Documentation/iio/ad4030.rst 1329F: drivers/iio/adc/ad4030.c 1330 1331ANALOG DEVICES INC AD4130 DRIVER 1332M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1333L: linux-iio@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1337F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1338F: drivers/iio/adc/ad4130.c 1339 1340ANALOG DEVICES INC AD4695 DRIVER 1341M: Michael Hennerich <michael.hennerich@analog.com> 1342M: Nuno Sá <nuno.sa@analog.com> 1343R: David Lechner <dlechner@baylibre.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1348F: Documentation/iio/ad4695.rst 1349F: drivers/iio/adc/ad4695.c 1350F: include/dt-bindings/iio/adc/adi,ad4695.h 1351 1352ANALOG DEVICES INC AD7091R DRIVER 1353M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: http://ez.analog.com/community/linux-device-drivers 1357F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1358F: drivers/iio/adc/ad7091r* 1359 1360ANALOG DEVICES INC AD7191 DRIVER 1361M: Alisa-Dariana Roman <alisa.roman@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1366F: Documentation/iio/ad7191.rst 1367F: drivers/iio/adc/ad7191.c 1368 1369ANALOG DEVICES INC AD7192 DRIVER 1370M: Alisa-Dariana Roman <alisa.roman@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1375F: drivers/iio/adc/ad7192.c 1376 1377ANALOG DEVICES INC AD7292 DRIVER 1378M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1383F: drivers/iio/adc/ad7292.c 1384 1385ANALOG DEVICES INC AD7293 DRIVER 1386M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1387L: linux-iio@vger.kernel.org 1388S: Supported 1389W: https://ez.analog.com/linux-software-drivers 1390F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1391F: drivers/iio/dac/ad7293.c 1392 1393ANALOG DEVICES INC AD74115 DRIVER 1394M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1395L: linux-iio@vger.kernel.org 1396S: Supported 1397W: https://ez.analog.com/linux-software-drivers 1398F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1399F: drivers/iio/addac/ad74115.c 1400 1401ANALOG DEVICES INC AD74413R DRIVER 1402M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1407F: drivers/iio/addac/ad74413r.c 1408F: include/dt-bindings/iio/addac/adi,ad74413r.h 1409 1410ANALOG DEVICES INC AD7625 DRIVER 1411M: Michael Hennerich <Michael.Hennerich@analog.com> 1412M: Nuno Sá <nuno.sa@analog.com> 1413R: Trevor Gamblin <tgamblin@baylibre.com> 1414S: Supported 1415W: https://ez.analog.com/linux-software-drivers 1416W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1417F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1418F: Documentation/iio/ad7625.rst 1419F: drivers/iio/adc/ad7625.c 1420 1421ANALOG DEVICES INC AD7768-1 DRIVER 1422M: Michael Hennerich <Michael.Hennerich@analog.com> 1423L: linux-iio@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1427F: drivers/iio/adc/ad7768-1.c 1428 1429ANALOG DEVICES INC AD7780 DRIVER 1430M: Michael Hennerich <Michael.Hennerich@analog.com> 1431M: Renato Lui Geh <renatogeh@gmail.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1436F: drivers/iio/adc/ad7780.c 1437 1438ANALOG DEVICES INC AD9467 DRIVER 1439M: Michael Hennerich <Michael.Hennerich@analog.com> 1440M: Nuno Sa <nuno.sa@analog.com> 1441L: linux-iio@vger.kernel.org 1442S: Supported 1443W: https://ez.analog.com/linux-software-drivers 1444F: Documentation/ABI/testing/debugfs-iio-ad9467 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1446F: drivers/iio/adc/ad9467.c 1447 1448ANALOG DEVICES INC AD8460 DRIVER 1449M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1454F: drivers/iio/dac/ad8460.c 1455 1456ANALOG DEVICES INC AD9739a DRIVER 1457M: Nuno Sa <nuno.sa@analog.com> 1458M: Dragos Bogdan <dragos.bogdan@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1463F: drivers/iio/dac/ad9739a.c 1464 1465ANALOG DEVICES INC ADA4250 DRIVER 1466M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1471F: drivers/iio/amplifiers/ada4250.c 1472 1473ANALOG DEVICES INC ADF4377 DRIVER 1474M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1479F: drivers/iio/frequency/adf4377.c 1480 1481ANALOG DEVICES INC ADGS1408 DRIVER 1482M: Mircea Caprioru <mircea.caprioru@analog.com> 1483S: Supported 1484F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1485F: drivers/mux/adgs1408.c 1486 1487ANALOG DEVICES INC ADIN DRIVER 1488M: Michael Hennerich <michael.hennerich@analog.com> 1489L: netdev@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/net/adi,adin.yaml 1493F: drivers/net/phy/adin.c 1494 1495ANALOG DEVICES INC ADIS DRIVER LIBRARY 1496M: Nuno Sa <nuno.sa@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499F: drivers/iio/imu/adis.c 1500F: drivers/iio/imu/adis_buffer.c 1501F: drivers/iio/imu/adis_trigger.c 1502F: include/linux/iio/imu/adis.h 1503 1504ANALOG DEVICES INC ADIS16460 DRIVER 1505M: Dragos Bogdan <dragos.bogdan@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1510F: drivers/iio/imu/adis16460.c 1511 1512ANALOG DEVICES INC ADIS16475 DRIVER 1513M: Nuno Sa <nuno.sa@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1518F: drivers/iio/imu/adis16475.c 1519 1520ANALOG DEVICES INC ADIS16550 DRIVER 1521M: Nuno Sa <nuno.sa@analog.com> 1522M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1523M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1524M: Robert Budai <robert.budai@analog.com> 1525L: linux-iio@vger.kernel.org 1526S: Supported 1527W: https://ez.analog.com/linux-software-drivers 1528F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1529 1530ANALOG DEVICES INC ADM1177 DRIVER 1531M: Michael Hennerich <Michael.Hennerich@analog.com> 1532L: linux-hwmon@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1536F: drivers/hwmon/adm1177.c 1537 1538ANALOG DEVICES INC ADMFM2000 DRIVER 1539M: Kim Seer Paller <kimseer.paller@analog.com> 1540L: linux-iio@vger.kernel.org 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1544F: drivers/iio/frequency/admfm2000.c 1545 1546ANALOG DEVICES INC ADMV1013 DRIVER 1547M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1548L: linux-iio@vger.kernel.org 1549S: Supported 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1552F: drivers/iio/frequency/admv1013.c 1553 1554ANALOG DEVICES INC ADMV1014 DRIVER 1555M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1560F: drivers/iio/frequency/admv1014.c 1561 1562ANALOG DEVICES INC ADMV8818 DRIVER 1563M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1564L: linux-iio@vger.kernel.org 1565S: Supported 1566W: https://ez.analog.com/linux-software-drivers 1567F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1568F: drivers/iio/filter/admv8818.c 1569 1570ANALOG DEVICES INC ADP5061 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572L: linux-pm@vger.kernel.org 1573S: Supported 1574W: https://ez.analog.com/linux-software-drivers 1575F: drivers/power/supply/adp5061.c 1576 1577ANALOG DEVICES INC ADRF6780 DRIVER 1578M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1583F: drivers/iio/frequency/adrf6780.c 1584 1585ANALOG DEVICES INC ADV7180 DRIVER 1586M: Lars-Peter Clausen <lars@metafoo.de> 1587L: linux-media@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1591F: drivers/media/i2c/adv7180.c 1592 1593ANALOG DEVICES INC ADV748X DRIVER 1594M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1595L: linux-media@vger.kernel.org 1596S: Maintained 1597F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1598F: drivers/media/i2c/adv748x/* 1599 1600ANALOG DEVICES INC ADV7511 DRIVER 1601M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1602L: linux-media@vger.kernel.org 1603S: Maintained 1604F: drivers/media/i2c/adv7511* 1605 1606ANALOG DEVICES INC ADV7604 DRIVER 1607M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1608L: linux-media@vger.kernel.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1611F: drivers/media/i2c/adv7604* 1612 1613ANALOG DEVICES INC ADV7842 DRIVER 1614M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1615L: linux-media@vger.kernel.org 1616S: Maintained 1617F: drivers/media/i2c/adv7842* 1618 1619ANALOG DEVICES INC ADXRS290 DRIVER 1620M: Nishant Malpani <nish.malpani25@gmail.com> 1621L: linux-iio@vger.kernel.org 1622S: Supported 1623F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1624F: drivers/iio/gyro/adxrs290.c 1625 1626ANALOG DEVICES INC ASOC CODEC DRIVERS 1627M: Lars-Peter Clausen <lars@metafoo.de> 1628M: Nuno Sá <nuno.sa@analog.com> 1629L: linux-sound@vger.kernel.org 1630S: Supported 1631W: http://wiki.analog.com/ 1632W: https://ez.analog.com/linux-software-drivers 1633F: Documentation/devicetree/bindings/sound/adi,* 1634F: sound/soc/codecs/ad1* 1635F: sound/soc/codecs/ad7* 1636F: sound/soc/codecs/adau* 1637F: sound/soc/codecs/adav* 1638F: sound/soc/codecs/sigmadsp.* 1639F: sound/soc/codecs/ssm* 1640 1641ANALOG DEVICES INC AXI DAC DRIVER 1642M: Nuno Sa <nuno.sa@analog.com> 1643L: linux-iio@vger.kernel.org 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1647F: drivers/iio/dac/adi-axi-dac.c 1648 1649ANALOG DEVICES INC DMA DRIVERS 1650M: Lars-Peter Clausen <lars@metafoo.de> 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: drivers/dma/dma-axi-dmac.c 1654 1655ANALOG DEVICES INC IIO DRIVERS 1656M: Lars-Peter Clausen <lars@metafoo.de> 1657M: Michael Hennerich <Michael.Hennerich@analog.com> 1658S: Supported 1659W: http://wiki.analog.com/ 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1662F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1663F: Documentation/devicetree/bindings/iio/*/adi,* 1664F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1665F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1666F: Documentation/iio/ad7606.rst 1667F: drivers/iio/*/ad* 1668F: drivers/iio/adc/ltc249* 1669F: drivers/iio/amplifiers/hmc425a.c 1670F: drivers/staging/iio/*/ad* 1671X: drivers/iio/*/adjd* 1672 1673ANALOGBITS PLL LIBRARIES 1674M: Paul Walmsley <paul.walmsley@sifive.com> 1675M: Samuel Holland <samuel.holland@sifive.com> 1676S: Supported 1677F: drivers/clk/analogbits/* 1678F: include/linux/clk/analogbits* 1679 1680ANDROID DRIVERS 1681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1682M: Arve Hjønnevåg <arve@android.com> 1683M: Todd Kjos <tkjos@android.com> 1684M: Martijn Coenen <maco@android.com> 1685M: Joel Fernandes <joel@joelfernandes.org> 1686M: Christian Brauner <christian@brauner.io> 1687M: Carlos Llamas <cmllamas@google.com> 1688M: Suren Baghdasaryan <surenb@google.com> 1689L: linux-kernel@vger.kernel.org 1690S: Supported 1691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1692F: drivers/android/ 1693 1694ANDROID GOLDFISH PIC DRIVER 1695M: Miodrag Dinic <miodrag.dinic@mips.com> 1696S: Supported 1697F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1698F: drivers/irqchip/irq-goldfish-pic.c 1699 1700ANDROID GOLDFISH RTC DRIVER 1701M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1702S: Supported 1703F: drivers/rtc/rtc-goldfish.c 1704 1705AOA (Apple Onboard Audio) ALSA DRIVER 1706M: Johannes Berg <johannes@sipsolutions.net> 1707L: linuxppc-dev@lists.ozlabs.org 1708L: linux-sound@vger.kernel.org 1709S: Maintained 1710F: sound/aoa/ 1711 1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1713M: William Breathitt Gray <wbg@kernel.org> 1714L: linux-iio@vger.kernel.org 1715S: Maintained 1716F: drivers/iio/addac/stx104.c 1717 1718APM DRIVER 1719M: Jiri Kosina <jikos@kernel.org> 1720S: Odd fixes 1721T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1722F: arch/x86/kernel/apm_32.c 1723F: drivers/char/apm-emulation.c 1724F: include/linux/apm_bios.h 1725F: include/uapi/linux/apm_bios.h 1726 1727APPARMOR SECURITY MODULE 1728M: John Johansen <john.johansen@canonical.com> 1729M: John Johansen <john@apparmor.net> 1730L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1731S: Supported 1732W: apparmor.net 1733B: https://gitlab.com/apparmor/apparmor-kernel 1734C: irc://irc.oftc.net/apparmor 1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1736T: https://gitlab.com/apparmor/apparmor-kernel.git 1737F: Documentation/admin-guide/LSM/apparmor.rst 1738F: security/apparmor/ 1739 1740APPLE BCM5974 MULTITOUCH DRIVER 1741M: Henrik Rydberg <rydberg@bitmath.org> 1742L: linux-input@vger.kernel.org 1743S: Odd fixes 1744F: drivers/input/mouse/bcm5974.c 1745 1746APPLE PCIE CONTROLLER DRIVER 1747M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1748M: Marc Zyngier <maz@kernel.org> 1749L: linux-pci@vger.kernel.org 1750S: Maintained 1751F: drivers/pci/controller/pcie-apple.c 1752 1753APPLE SMC DRIVER 1754M: Henrik Rydberg <rydberg@bitmath.org> 1755L: linux-hwmon@vger.kernel.org 1756S: Odd fixes 1757F: drivers/hwmon/applesmc.c 1758 1759APPLETALK NETWORK LAYER 1760L: netdev@vger.kernel.org 1761S: Odd fixes 1762F: include/linux/atalk.h 1763F: include/uapi/linux/atalk.h 1764F: net/appletalk/ 1765 1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1767M: Khuong Dinh <khuong@os.amperecomputing.com> 1768S: Supported 1769F: arch/arm64/boot/dts/apm/ 1770 1771APPLIED MICRO (APM) X-GENE SOC EDAC 1772M: Khuong Dinh <khuong@os.amperecomputing.com> 1773S: Supported 1774F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1775F: drivers/edac/xgene_edac.c 1776 1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1778M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1779M: Keyur Chudgar <keyur@os.amperecomputing.com> 1780S: Maintained 1781F: drivers/net/ethernet/apm/xgene-v2/ 1782 1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1784M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1785M: Keyur Chudgar <keyur@os.amperecomputing.com> 1786M: Quan Nguyen <quan@os.amperecomputing.com> 1787S: Maintained 1788F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1789F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1790F: drivers/net/ethernet/apm/xgene/ 1791F: drivers/net/mdio/mdio-xgene.c 1792 1793APPLIED MICRO (APM) X-GENE SOC PMU 1794M: Khuong Dinh <khuong@os.amperecomputing.com> 1795S: Supported 1796F: Documentation/admin-guide/perf/xgene-pmu.rst 1797F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1798F: drivers/perf/xgene_pmu.c 1799 1800APPLIED MICRO QT2025 PHY DRIVER 1801M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1802R: Trevor Gross <tmgross@umich.edu> 1803L: netdev@vger.kernel.org 1804L: rust-for-linux@vger.kernel.org 1805S: Maintained 1806F: drivers/net/phy/qt2025.rs 1807 1808APTINA CAMERA SENSOR PLL 1809M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1810L: linux-media@vger.kernel.org 1811S: Maintained 1812F: drivers/media/i2c/aptina-pll.* 1813 1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1815M: Aleksa Savic <savicaleksa83@gmail.com> 1816M: Jack Doan <me@jackdoan.com> 1817L: linux-hwmon@vger.kernel.org 1818S: Maintained 1819F: Documentation/hwmon/aquacomputer_d5next.rst 1820F: drivers/hwmon/aquacomputer_d5next.c 1821 1822AQUANTIA ETHERNET DRIVER (atlantic) 1823M: Igor Russkikh <irusskikh@marvell.com> 1824L: netdev@vger.kernel.org 1825S: Maintained 1826W: https://www.marvell.com/ 1827Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1828F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1829F: drivers/net/ethernet/aquantia/atlantic/ 1830 1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1832M: Egor Pomozov <epomozov@marvell.com> 1833L: netdev@vger.kernel.org 1834S: Maintained 1835W: http://www.aquantia.com 1836F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1837 1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1839M: Krzysztof Hałasa <khalasa@piap.pl> 1840L: linux-media@vger.kernel.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1843F: drivers/media/i2c/ar0521.c 1844 1845ARASAN NAND CONTROLLER DRIVER 1846M: Miquel Raynal <miquel.raynal@bootlin.com> 1847R: Michal Simek <michal.simek@amd.com> 1848L: linux-mtd@lists.infradead.org 1849S: Maintained 1850F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1851F: drivers/mtd/nand/raw/arasan-nand-controller.c 1852 1853ARC FRAMEBUFFER DRIVER 1854M: Jaya Kumar <jayalk@intworks.biz> 1855S: Maintained 1856F: drivers/video/fbdev/arcfb.c 1857F: drivers/video/fbdev/core/fb_defio.c 1858 1859ARC PGU DRM DRIVER 1860M: Alexey Brodkin <abrodkin@synopsys.com> 1861S: Supported 1862F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1863F: drivers/gpu/drm/tiny/arcpgu.c 1864 1865ARCNET NETWORK LAYER 1866M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1867L: netdev@vger.kernel.org 1868S: Maintained 1869F: drivers/net/arcnet/ 1870F: include/uapi/linux/if_arcnet.h 1871 1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1873M: Arnd Bergmann <arnd@arndb.de> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875L: soc@lists.linux.dev 1876S: Maintained 1877P: Documentation/process/maintainer-soc.rst 1878C: irc://irc.libera.chat/armlinux 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1880F: Documentation/process/maintainer-soc*.rst 1881F: arch/arm/boot/dts/Makefile 1882F: arch/arm64/boot/dts/Makefile 1883 1884ARM ARCHITECTED TIMER DRIVER 1885M: Mark Rutland <mark.rutland@arm.com> 1886M: Marc Zyngier <maz@kernel.org> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: arch/arm/include/asm/arch_timer.h 1890F: arch/arm64/include/asm/arch_timer.h 1891F: drivers/clocksource/arm_arch_timer.c 1892 1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1894M: Marc Zyngier <maz@kernel.org> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1898F: arch/arm/include/asm/arch_gicv3.h 1899F: arch/arm64/include/asm/arch_gicv3.h 1900F: drivers/irqchip/irq-gic*.[ch] 1901F: include/linux/irqchip/arm-gic*.h 1902F: include/linux/irqchip/arm-vgic-info.h 1903 1904ARM HDLCD DRM DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1908F: drivers/gpu/drm/arm/hdlcd_* 1909 1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1911M: Linus Walleij <linus.walleij@linaro.org> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1915F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1916F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1917F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1918F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1919F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1920F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1921F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1922F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1923F: arch/arm/boot/dts/arm/arm-realview-* 1924F: arch/arm/boot/dts/arm/integrator* 1925F: arch/arm/boot/dts/arm/versatile* 1926F: arch/arm/mach-versatile/ 1927F: drivers/bus/arm-integrator-lm.c 1928F: drivers/clk/versatile/ 1929F: drivers/i2c/busses/i2c-versatile.c 1930F: drivers/irqchip/irq-versatile-fpga.c 1931F: drivers/mtd/maps/physmap-versatile.* 1932F: drivers/power/reset/arm-versatile-reboot.c 1933F: drivers/soc/versatile/ 1934 1935ARM INTERCONNECT PMU DRIVERS 1936M: Robin Murphy <robin.murphy@arm.com> 1937S: Supported 1938F: Documentation/admin-guide/perf/arm-cmn.rst 1939F: Documentation/admin-guide/perf/arm-ni.rst 1940F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1941F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1942F: drivers/perf/arm-cmn.c 1943F: drivers/perf/arm-ni.c 1944F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1945 1946ARM KOMEDA DRM-KMS DRIVER 1947M: Liviu Dudau <liviu.dudau@arm.com> 1948S: Supported 1949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1950F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1951F: Documentation/gpu/komeda-kms.rst 1952F: drivers/gpu/drm/arm/display/include/ 1953F: drivers/gpu/drm/arm/display/komeda/ 1954 1955ARM MALI PANFROST DRM DRIVER 1956M: Boris Brezillon <boris.brezillon@collabora.com> 1957M: Rob Herring <robh@kernel.org> 1958R: Steven Price <steven.price@arm.com> 1959L: dri-devel@lists.freedesktop.org 1960S: Supported 1961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1962F: Documentation/gpu/panfrost.rst 1963F: drivers/gpu/drm/ci/xfails/panfrost* 1964F: drivers/gpu/drm/panfrost/ 1965F: include/uapi/drm/panfrost_drm.h 1966 1967ARM MALI PANTHOR DRM DRIVER 1968M: Boris Brezillon <boris.brezillon@collabora.com> 1969M: Steven Price <steven.price@arm.com> 1970M: Liviu Dudau <liviu.dudau@arm.com> 1971L: dri-devel@lists.freedesktop.org 1972S: Supported 1973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1974F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1975F: drivers/gpu/drm/panthor/ 1976F: include/uapi/drm/panthor_drm.h 1977 1978ARM MALI-DP DRM DRIVER 1979M: Liviu Dudau <liviu.dudau@arm.com> 1980S: Supported 1981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1982F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1983F: Documentation/gpu/afbc.rst 1984F: drivers/gpu/drm/arm/ 1985 1986ARM MFM AND FLOPPY DRIVERS 1987M: Ian Molton <spyro@f2s.com> 1988S: Maintained 1989F: arch/arm/include/asm/floppy.h 1990F: arch/arm/mach-rpc/floppydma.S 1991 1992ARM PMU PROFILING AND DEBUGGING 1993M: Will Deacon <will@kernel.org> 1994M: Mark Rutland <mark.rutland@arm.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-perf-users@vger.kernel.org 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/pmu.yaml 1999F: Documentation/devicetree/bindings/perf/ 2000F: arch/arm*/include/asm/hw_breakpoint.h 2001F: arch/arm*/include/asm/perf_event.h 2002F: arch/arm*/kernel/hw_breakpoint.c 2003F: arch/arm*/kernel/perf_* 2004F: drivers/perf/ 2005F: include/linux/perf/arm_pmu*.h 2006 2007ARM PORT 2008M: Russell King <linux@armlinux.org.uk> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Odd Fixes 2011W: http://www.armlinux.org.uk/ 2012T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2013F: arch/arm/ 2014X: arch/arm/boot/dts/ 2015 2016ARM PRIMECELL AACI PL041 DRIVER 2017M: Russell King <linux@armlinux.org.uk> 2018S: Odd Fixes 2019F: sound/arm/aaci.* 2020 2021ARM PRIMECELL BUS SUPPORT 2022M: Russell King <linux@armlinux.org.uk> 2023S: Odd Fixes 2024F: drivers/amba/ 2025F: include/linux/amba/bus.h 2026 2027ARM PRIMECELL KMI PL050 DRIVER 2028M: Russell King <linux@armlinux.org.uk> 2029S: Odd Fixes 2030F: drivers/input/serio/ambakmi.* 2031F: include/linux/amba/kmi.h 2032 2033ARM PRIMECELL MMCI PL180/1 DRIVER 2034M: Russell King <linux@armlinux.org.uk> 2035S: Odd Fixes 2036F: drivers/mmc/host/mmci.* 2037F: include/linux/amba/mmci.h 2038 2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2040M: Miquel Raynal <miquel.raynal@bootlin.com> 2041R: Michal Simek <michal.simek@amd.com> 2042L: linux-mtd@lists.infradead.org 2043S: Maintained 2044F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2045F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2046 2047ARM PRIMECELL PL35X SMC DRIVER 2048M: Miquel Raynal <miquel.raynal@bootlin.com> 2049R: Michal Simek <michal.simek@amd.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2053F: drivers/memory/pl353-smc.c 2054 2055ARM PRIMECELL SSP PL022 SPI DRIVER 2056M: Linus Walleij <linus.walleij@linaro.org> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2060F: drivers/spi/spi-pl022.c 2061 2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2063M: Russell King <linux@armlinux.org.uk> 2064S: Odd Fixes 2065F: drivers/tty/serial/amba-pl01*.c 2066F: include/linux/amba/serial.h 2067 2068ARM PRIMECELL VIC PL190/PL192 DRIVER 2069M: Linus Walleij <linus.walleij@linaro.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2073F: drivers/irqchip/irq-vic.c 2074 2075ARM SMC WATCHDOG DRIVER 2076M: Julius Werner <jwerner@chromium.org> 2077R: Evan Benn <evanbenn@chromium.org> 2078S: Maintained 2079F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2080F: drivers/watchdog/arm_smc_wdt.c 2081 2082ARM SMMU DRIVERS 2083M: Will Deacon <will@kernel.org> 2084R: Robin Murphy <robin.murphy@arm.com> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/iommu/arm,smmu* 2088F: drivers/iommu/arm/ 2089F: drivers/iommu/io-pgtable-arm* 2090 2091ARM SMMU SVA SUPPORT 2092R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2093F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2094 2095ARM SUB-ARCHITECTURES 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098C: irc://irc.libera.chat/armlinux 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2100F: arch/arm/mach-*/ 2101F: arch/arm/plat-*/ 2102 2103ARM/ACTIONS SEMI ARCHITECTURE 2104M: Andreas Färber <afaerber@suse.de> 2105M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: Documentation/devicetree/bindings/arm/actions.yaml 2110F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2111F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2112F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2113F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2114F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2115F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2116F: Documentation/devicetree/bindings/pinctrl/actions,* 2117F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2118F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2119F: arch/arm/boot/dts/actions/ 2120F: arch/arm/mach-actions/ 2121F: arch/arm64/boot/dts/actions/ 2122F: drivers/clk/actions/ 2123F: drivers/clocksource/timer-owl* 2124F: drivers/dma/owl-dma.c 2125F: drivers/i2c/busses/i2c-owl.c 2126F: drivers/irqchip/irq-owl-sirq.c 2127F: drivers/mmc/host/owl-mmc.c 2128F: drivers/net/ethernet/actions/ 2129F: drivers/pinctrl/actions/* 2130F: drivers/pmdomain/actions/ 2131F: include/dt-bindings/power/owl-* 2132F: include/dt-bindings/reset/actions,* 2133F: include/linux/soc/actions/ 2134N: owl 2135 2136ARM/AIROHA SOC SUPPORT 2137M: Matthias Brugger <matthias.bgg@gmail.com> 2138M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2141S: Odd Fixes 2142F: arch/arm/boot/dts/airoha/ 2143F: arch/arm64/boot/dts/airoha/ 2144 2145ARM/Allwinner SoC Clock Support 2146M: Emilio López <emilio@elopez.com.ar> 2147S: Maintained 2148F: drivers/clk/sunxi/ 2149 2150ARM/Allwinner sunXi SoC support 2151M: Chen-Yu Tsai <wens@csie.org> 2152M: Jernej Skrabec <jernej.skrabec@gmail.com> 2153M: Samuel Holland <samuel@sholland.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155L: linux-sunxi@lists.linux.dev 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2158F: arch/arm/mach-sunxi/ 2159F: arch/arm64/boot/dts/allwinner/ 2160F: drivers/clk/sunxi-ng/ 2161F: drivers/pinctrl/sunxi/ 2162F: drivers/soc/sunxi/ 2163N: allwinner 2164N: sun[x456789]i 2165N: sun[25]0i 2166 2167ARM/ALPHASCALE ARCHITECTURE 2168M: Krzysztof Kozlowski <krzk@kernel.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Odd Fixes 2171F: arch/arm/boot/dts/alphascale/ 2172F: drivers/clk/clk-asm9260.c 2173F: drivers/clocksource/asm9260_timer.c 2174F: drivers/rtc/rtc-asm9260.c 2175F: drivers/watchdog/asm9260_wdt.c 2176 2177ARM/AMD PENSANDO ARM64 ARCHITECTURE 2178M: Brad Larson <blarson@amd.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Supported 2181F: Documentation/devicetree/bindings/*/amd,pensando* 2182F: arch/arm64/boot/dts/amd/elba* 2183 2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2185M: Neil Armstrong <neil.armstrong@linaro.org> 2186M: Jerome Brunet <jbrunet@baylibre.com> 2187L: linux-amlogic@lists.infradead.org 2188S: Maintained 2189F: Documentation/devicetree/bindings/clock/amlogic* 2190F: drivers/clk/meson/ 2191F: include/dt-bindings/clock/amlogic,a1* 2192F: include/dt-bindings/clock/gxbb* 2193F: include/dt-bindings/clock/meson* 2194 2195ARM/Amlogic Meson SoC Crypto Drivers 2196M: Corentin Labbe <clabbe@baylibre.com> 2197L: linux-crypto@vger.kernel.org 2198L: linux-amlogic@lists.infradead.org 2199S: Maintained 2200F: Documentation/devicetree/bindings/crypto/amlogic* 2201F: drivers/crypto/amlogic/ 2202 2203ARM/Amlogic Meson SoC Sound Drivers 2204M: Jerome Brunet <jbrunet@baylibre.com> 2205L: linux-sound@vger.kernel.org 2206S: Maintained 2207F: Documentation/devicetree/bindings/sound/amlogic* 2208F: sound/soc/meson/ 2209 2210ARM/Amlogic Meson SoC support 2211M: Neil Armstrong <neil.armstrong@linaro.org> 2212M: Kevin Hilman <khilman@baylibre.com> 2213R: Jerome Brunet <jbrunet@baylibre.com> 2214R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216L: linux-amlogic@lists.infradead.org 2217S: Maintained 2218W: http://linux-meson.com/ 2219F: Documentation/devicetree/bindings/phy/amlogic* 2220F: arch/arm/boot/dts/amlogic/ 2221F: arch/arm/mach-meson/ 2222F: arch/arm64/boot/dts/amlogic/ 2223F: drivers/pmdomain/amlogic/ 2224F: drivers/mmc/host/meson* 2225F: drivers/phy/amlogic/ 2226F: drivers/pinctrl/meson/ 2227F: drivers/rtc/rtc-meson* 2228F: drivers/soc/amlogic/ 2229N: meson 2230 2231ARM/Annapurna Labs ALPINE ARCHITECTURE 2232M: Antoine Tenart <atenart@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: arch/arm/boot/dts/amazon/ 2236F: arch/arm/mach-alpine/ 2237F: arch/arm64/boot/dts/amazon/ 2238F: drivers/*/*alpine* 2239 2240ARM/APPLE MACHINE SOUND DRIVERS 2241M: Martin Povišer <povik+lin@cutebit.org> 2242L: asahi@lists.linux.dev 2243L: linux-sound@vger.kernel.org 2244S: Maintained 2245F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2246F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2247F: Documentation/devicetree/bindings/sound/apple,* 2248F: sound/soc/apple/* 2249F: sound/soc/codecs/cs42l83-i2c.c 2250F: sound/soc/codecs/cs42l84.* 2251F: sound/soc/codecs/ssm3515.c 2252 2253ARM/APPLE MACHINE SUPPORT 2254M: Sven Peter <sven@svenpeter.dev> 2255M: Janne Grunau <j@jannau.net> 2256R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2257R: Neal Gompa <neal@gompa.dev> 2258L: asahi@lists.linux.dev 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261W: https://asahilinux.org 2262B: https://github.com/AsahiLinux/linux/issues 2263C: irc://irc.oftc.net/asahi-dev 2264T: git https://github.com/AsahiLinux/linux.git 2265F: Documentation/devicetree/bindings/arm/apple.yaml 2266F: Documentation/devicetree/bindings/arm/apple/* 2267F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2268F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2269F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2270F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2271F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2272F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2273F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2274F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2275F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2276F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2277F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2278F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2279F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2280F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2281F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2282F: Documentation/devicetree/bindings/power/apple* 2283F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2284F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2285F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2286F: arch/arm64/boot/dts/apple/ 2287F: drivers/bluetooth/hci_bcm4377.c 2288F: drivers/clk/clk-apple-nco.c 2289F: drivers/cpufreq/apple-soc-cpufreq.c 2290F: drivers/dma/apple-admac.c 2291F: drivers/pmdomain/apple/ 2292F: drivers/i2c/busses/i2c-pasemi-core.c 2293F: drivers/i2c/busses/i2c-pasemi-platform.c 2294F: drivers/input/touchscreen/apple_z2.c 2295F: drivers/iommu/apple-dart.c 2296F: drivers/iommu/io-pgtable-dart.c 2297F: drivers/irqchip/irq-apple-aic.c 2298F: drivers/nvme/host/apple.c 2299F: drivers/nvmem/apple-efuses.c 2300F: drivers/pinctrl/pinctrl-apple-gpio.c 2301F: drivers/pwm/pwm-apple.c 2302F: drivers/soc/apple/* 2303F: drivers/spi/spi-apple.c 2304F: drivers/video/backlight/apple_dwi_bl.c 2305F: drivers/watchdog/apple_wdt.c 2306F: include/dt-bindings/interrupt-controller/apple-aic.h 2307F: include/dt-bindings/pinctrl/apple.h 2308F: include/linux/soc/apple/* 2309 2310ARM/ARTPEC MACHINE SUPPORT 2311M: Jesper Nilsson <jesper.nilsson@axis.com> 2312M: Lars Persson <lars.persson@axis.com> 2313L: linux-arm-kernel@axis.com 2314S: Maintained 2315F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2316F: arch/arm/boot/dts/axis/ 2317F: arch/arm/mach-artpec 2318F: drivers/clk/axis 2319F: drivers/crypto/axis 2320F: drivers/mmc/host/usdhi6rol0.c 2321F: drivers/pinctrl/pinctrl-artpec* 2322 2323ARM/ASPEED I2C DRIVER 2324M: Ryan Chen <ryan_chen@aspeedtech.com> 2325R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2326R: Joel Stanley <joel@jms.id.au> 2327L: linux-i2c@vger.kernel.org 2328L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2329S: Maintained 2330F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2331F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2332F: drivers/i2c/busses/i2c-aspeed.c 2333F: drivers/irqchip/irq-aspeed-i2c-ic.c 2334 2335ARM/ASPEED MACHINE SUPPORT 2336M: Joel Stanley <joel@jms.id.au> 2337M: Andrew Jeffery <andrew@codeconstruct.com.au> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2340S: Supported 2341Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2342T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2343F: Documentation/devicetree/bindings/arm/aspeed/ 2344F: arch/arm/boot/dts/aspeed/ 2345F: arch/arm/mach-aspeed/ 2346N: aspeed 2347 2348ARM/AXM LSI SOC 2349M: Krzysztof Kozlowski <krzk@kernel.org> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Odd Fixes 2352F: Documentation/devicetree/bindings/arm/axxia.yaml 2353F: arch/arm/boot/dts/intel/axm/ 2354F: arch/arm/mach-axxia/ 2355 2356ARM/BITMAIN ARCHITECTURE 2357M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: Documentation/devicetree/bindings/arm/bitmain.yaml 2361F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2362F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2363F: arch/arm64/boot/dts/bitmain/ 2364F: drivers/clk/clk-bm1880.c 2365F: drivers/pinctrl/pinctrl-bm1880.c 2366 2367ARM/BLAIZE ARCHITECTURE 2368M: James Cowgill <james.cowgill@blaize.com> 2369M: Matt Redfearn <matt.redfearn@blaize.com> 2370M: Neil Jones <neil.jones@blaize.com> 2371M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2372S: Maintained 2373F: Documentation/devicetree/bindings/arm/blaize.yaml 2374F: arch/arm64/boot/dts/blaize/ 2375 2376ARM/CALXEDA HIGHBANK ARCHITECTURE 2377M: Andre Przywara <andre.przywara@arm.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: arch/arm/boot/dts/calxeda/ 2381F: arch/arm/mach-highbank/ 2382 2383ARM/CAVIUM THUNDER NETWORK DRIVER 2384M: Sunil Goutham <sgoutham@marvell.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: drivers/net/ethernet/cavium/thunder/ 2388 2389ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2390M: Lukasz Majewski <lukma@denx.de> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393F: arch/arm/mach-ep93xx/ts72xx.c 2394 2395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2396M: Hartley Sweeten <hsweeten@visionengravers.com> 2397M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2398M: Nikita Shubin <nikita.shubin@maquefel.me> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2402F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2403F: arch/arm/boot/compressed/misc-ep93xx.h 2404F: arch/arm/mach-ep93xx/ 2405F: drivers/iio/adc/ep93xx_adc.c 2406 2407ARM/CLKDEV SUPPORT 2408M: Russell King <linux@armlinux.org.uk> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410S: Maintained 2411T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2412F: drivers/clk/clkdev.c 2413 2414ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2415M: Baruch Siach <baruch@tkos.co.il> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418F: arch/arm/boot/dts/cnxt/ 2419N: digicolor 2420 2421ARM/CORESIGHT FRAMEWORK AND DRIVERS 2422M: Suzuki K Poulose <suzuki.poulose@arm.com> 2423R: Mike Leach <mike.leach@linaro.org> 2424R: James Clark <james.clark@linaro.org> 2425L: coresight@lists.linaro.org (moderated for non-subscribers) 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2429F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2430F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2431F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2432F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2433F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2434F: Documentation/trace/coresight/* 2435F: drivers/hwtracing/coresight/* 2436F: include/dt-bindings/arm/coresight-cti-dt.h 2437F: include/linux/coresight* 2438F: include/uapi/linux/coresight* 2439F: samples/coresight/* 2440F: tools/perf/Documentation/arm-coresight.txt 2441F: tools/perf/arch/arm/util/auxtrace.c 2442F: tools/perf/arch/arm/util/cs-etm.c 2443F: tools/perf/arch/arm/util/cs-etm.h 2444F: tools/perf/arch/arm/util/pmu.c 2445F: tools/perf/tests/shell/*coresight* 2446F: tools/perf/tests/shell/coresight/* 2447F: tools/perf/tests/shell/lib/*coresight* 2448F: tools/perf/util/cs-etm-decoder/* 2449F: tools/perf/util/cs-etm.* 2450 2451ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2452M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2453M: Linus Walleij <linus.walleij@linaro.org> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456T: git git://github.com/ulli-kroll/linux.git 2457F: Documentation/devicetree/bindings/arm/gemini.yaml 2458F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2459F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2460F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2461F: arch/arm/boot/dts/gemini/ 2462F: arch/arm/mach-gemini/ 2463F: drivers/crypto/gemini/ 2464F: drivers/net/ethernet/cortina/ 2465F: drivers/pinctrl/pinctrl-gemini.c 2466F: drivers/rtc/rtc-ftrtc010.c 2467 2468ARM/CZ.NIC TURRIS SUPPORT 2469M: Marek Behún <kabel@kernel.org> 2470S: Maintained 2471W: https://www.turris.cz/ 2472F: Documentation/ABI/testing/debugfs-moxtet 2473F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2474F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2475F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2476F: Documentation/devicetree/bindings/bus/moxtet.txt 2477F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2478F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2479F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2480F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2481F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2482F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2483F: drivers/bus/moxtet.c 2484F: drivers/firmware/turris-mox-rwtm.c 2485F: drivers/gpio/gpio-moxtet.c 2486F: drivers/leds/leds-turris-omnia.c 2487F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2488F: drivers/platform/cznic/ 2489F: drivers/watchdog/armada_37xx_wdt.c 2490F: include/dt-bindings/bus/moxtet.h 2491F: include/linux/armada-37xx-rwtm-mailbox.h 2492F: include/linux/moxtet.h 2493F: include/linux/turris-omnia-mcu-interface.h 2494 2495ARM/FARADAY FA526 PORT 2496M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499T: git git://git.berlios.de/gemini-board 2500F: arch/arm/mm/*-fa* 2501 2502ARM/FOOTBRIDGE ARCHITECTURE 2503M: Russell King <linux@armlinux.org.uk> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://www.armlinux.org.uk/ 2507F: arch/arm/include/asm/hardware/dec21285.h 2508F: arch/arm/mach-footbridge/ 2509 2510ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2511M: Shawn Guo <shawnguo@kernel.org> 2512M: Sascha Hauer <s.hauer@pengutronix.de> 2513R: Pengutronix Kernel Team <kernel@pengutronix.de> 2514R: Fabio Estevam <festevam@gmail.com> 2515L: imx@lists.linux.dev 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2519F: arch/arm/boot/dts/nxp/imx/ 2520F: arch/arm/boot/dts/nxp/mxs/ 2521F: arch/arm64/boot/dts/freescale/ 2522X: arch/arm64/boot/dts/freescale/fsl-* 2523X: arch/arm64/boot/dts/freescale/qoriq-* 2524X: drivers/media/i2c/ 2525N: imx 2526N: mxs 2527N: \bmxc[^\d] 2528 2529ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2530M: Shawn Guo <shawnguo@kernel.org> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2534F: arch/arm/boot/dts/nxp/ls/ 2535F: arch/arm64/boot/dts/freescale/fsl-* 2536F: arch/arm64/boot/dts/freescale/qoriq-* 2537 2538ARM/FREESCALE VYBRID ARM ARCHITECTURE 2539M: Shawn Guo <shawnguo@kernel.org> 2540M: Sascha Hauer <s.hauer@pengutronix.de> 2541R: Pengutronix Kernel Team <kernel@pengutronix.de> 2542R: Stefan Agner <stefan@agner.ch> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2546F: arch/arm/boot/dts/nxp/vf/ 2547F: arch/arm/mach-imx/*vf610* 2548 2549ARM/GUMSTIX MACHINE SUPPORT 2550M: Steve Sakoman <sakoman@gmail.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553 2554ARM/HISILICON SOC SUPPORT 2555M: Wei Xu <xuwei5@hisilicon.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Supported 2558W: http://www.hisilicon.com 2559T: git https://github.com/hisilicon/linux-hisi.git 2560F: arch/arm/boot/dts/hisilicon/ 2561F: arch/arm/mach-hisi/ 2562F: arch/arm64/boot/dts/hisilicon/ 2563 2564ARM/HP JORNADA 7XX MACHINE SUPPORT 2565M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2566S: Maintained 2567W: www.jlime.com 2568T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2569F: arch/arm/mach-sa1100/include/mach/jornada720.h 2570F: arch/arm/mach-sa1100/jornada720.c 2571 2572ARM/HPE GXP ARCHITECTURE 2573M: Jean-Marie Verdun <verdun@hpe.com> 2574M: Nick Hawkins <nick.hawkins@hpe.com> 2575S: Maintained 2576F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2577F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2578F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2579F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2580F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2581F: Documentation/hwmon/gxp-fan-ctrl.rst 2582F: arch/arm/boot/dts/hpe/ 2583F: arch/arm/mach-hpe/ 2584F: drivers/clocksource/timer-gxp.c 2585F: drivers/hwmon/gxp-fan-ctrl.c 2586F: drivers/i2c/busses/i2c-gxp.c 2587F: drivers/spi/spi-gxp.c 2588F: drivers/watchdog/gxp-wdt.c 2589 2590ARM/IGEP MACHINE SUPPORT 2591M: Enric Balletbo i Serra <eballetbo@gmail.com> 2592M: Javier Martinez Canillas <javier@dowhile0.org> 2593L: linux-omap@vger.kernel.org 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595S: Maintained 2596F: arch/arm/boot/dts/ti/omap/omap3-igep* 2597 2598ARM/INTEL IXP4XX ARM ARCHITECTURE 2599M: Linus Walleij <linusw@kernel.org> 2600M: Imre Kaloz <kaloz@openwrt.org> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2604F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2605F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2606F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2607F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2608F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2609F: arch/arm/boot/dts/intel/ixp/ 2610F: arch/arm/mach-ixp4xx/ 2611F: drivers/bus/intel-ixp4xx-eb.c 2612F: drivers/char/hw_random/ixp4xx-rng.c 2613F: drivers/clocksource/timer-ixp4xx.c 2614F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2615F: drivers/gpio/gpio-ixp4xx.c 2616F: drivers/irqchip/irq-ixp4xx.c 2617F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2618F: drivers/net/wan/ixp4xx_hss.c 2619F: drivers/soc/ixp4xx/ixp4xx-npe.c 2620F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2621F: include/linux/soc/ixp4xx/npe.h 2622F: include/linux/soc/ixp4xx/qmgr.h 2623 2624ARM/INTEL KEEMBAY ARCHITECTURE 2625M: Paul J. Murphy <paul.j.murphy@intel.com> 2626M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2627S: Maintained 2628F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2629F: arch/arm64/boot/dts/intel/keembay-evm.dts 2630F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2631 2632ARM/INTEL XSC3 (MANZANO) ARM CORE 2633M: Lennert Buytenhek <kernel@wantstofly.org> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636 2637ARM/LG1K ARCHITECTURE 2638M: Chanho Min <chanho.min@lge.com> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641F: arch/arm64/boot/dts/lg/ 2642 2643ARM/LPC18XX ARCHITECTURE 2644M: Vladimir Zapolskiy <vz@mleia.com> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2648F: arch/arm/boot/dts/nxp/lpc/lpc43* 2649F: drivers/i2c/busses/i2c-lpc2k.c 2650F: drivers/memory/pl172.c 2651F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2652F: drivers/rtc/rtc-lpc24xx.c 2653N: lpc18xx 2654 2655ARM/LPC32XX SOC SUPPORT 2656M: Vladimir Zapolskiy <vz@mleia.com> 2657M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659S: Maintained 2660T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2661F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2662F: arch/arm/boot/dts/nxp/lpc/lpc32* 2663F: arch/arm/mach-lpc32xx/ 2664F: drivers/dma/lpc32xx-dmamux.c 2665F: drivers/i2c/busses/i2c-pnx.c 2666F: drivers/net/ethernet/nxp/lpc_eth.c 2667F: drivers/usb/host/ohci-nxp.c 2668F: drivers/watchdog/pnx4008_wdt.c 2669N: lpc32xx 2670 2671LPC32XX DMAMUX SUPPORT 2672M: J.M.B. Downing <jonathan.downing@nautel.com> 2673M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2674R: Vladimir Zapolskiy <vz@mleia.com> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2678 2679ARM/Marvell Dove/MV78xx0/Orion SOC support 2680M: Andrew Lunn <andrew@lunn.ch> 2681M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2682M: Gregory Clement <gregory.clement@bootlin.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2686F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2687F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2688F: Documentation/devicetree/bindings/soc/dove/ 2689F: arch/arm/boot/dts/marvell/dove* 2690F: arch/arm/boot/dts/marvell/orion5x* 2691F: arch/arm/mach-dove/ 2692F: arch/arm/mach-mv78xx0/ 2693F: arch/arm/mach-orion5x/ 2694F: arch/arm/plat-orion/ 2695F: drivers/bus/mvebu-mbus.c 2696F: drivers/soc/dove/ 2697 2698ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2699M: Andrew Lunn <andrew@lunn.ch> 2700M: Gregory Clement <gregory.clement@bootlin.com> 2701M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2705F: Documentation/devicetree/bindings/arm/marvell/ 2706F: arch/arm/boot/dts/marvell/armada* 2707F: arch/arm/boot/dts/marvell/kirkwood* 2708F: arch/arm/configs/mvebu_*_defconfig 2709F: arch/arm/mach-mvebu/ 2710F: arch/arm64/boot/dts/marvell/ 2711F: drivers/clk/mvebu/ 2712F: drivers/cpufreq/armada-37xx-cpufreq.c 2713F: drivers/cpufreq/armada-8k-cpufreq.c 2714F: drivers/cpufreq/mvebu-cpufreq.c 2715F: drivers/irqchip/irq-armada-370-xp.c 2716F: drivers/irqchip/irq-mvebu-* 2717F: drivers/pinctrl/mvebu/ 2718F: drivers/rtc/rtc-armada38x.c 2719 2720ARM/Mediatek RTC DRIVER 2721M: Eddie Huang <eddie.huang@mediatek.com> 2722M: Sean Wang <sean.wang@mediatek.com> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2725S: Maintained 2726F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2727F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2728F: drivers/rtc/rtc-mt2712.c 2729F: drivers/rtc/rtc-mt6397.c 2730F: drivers/rtc/rtc-mt7622.c 2731 2732ARM/Mediatek SoC support 2733M: Matthias Brugger <matthias.bgg@gmail.com> 2734M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2735L: linux-kernel@vger.kernel.org 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739W: https://mtk.wiki.kernel.org/ 2740C: irc://irc.libera.chat/linux-mediatek 2741F: arch/arm/boot/dts/mediatek/ 2742F: arch/arm/mach-mediatek/ 2743F: arch/arm64/boot/dts/mediatek/ 2744F: drivers/soc/mediatek/ 2745N: mtk 2746N: mt[2678] 2747K: mediatek 2748 2749ARM/Mediatek USB3 PHY DRIVER 2750M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2752L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2753S: Maintained 2754F: Documentation/devicetree/bindings/phy/mediatek,* 2755F: drivers/phy/mediatek/ 2756 2757ARM/MICROCHIP (ARM64) SoC support 2758M: Conor Dooley <conor@kernel.org> 2759M: Nicolas Ferre <nicolas.ferre@microchip.com> 2760M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Supported 2763T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2764F: arch/arm64/boot/dts/microchip/ 2765 2766ARM/Microchip (AT91) SoC support 2767M: Nicolas Ferre <nicolas.ferre@microchip.com> 2768M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2769M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Supported 2772W: http://www.linux4sam.org 2773T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2774F: arch/arm/boot/dts/microchip/ 2775F: arch/arm/include/debug/at91.S 2776F: arch/arm/mach-at91/ 2777F: drivers/memory/atmel* 2778F: drivers/watchdog/sama5d4_wdt.c 2779F: include/soc/at91/ 2780X: drivers/input/touchscreen/atmel_mxt_ts.c 2781N: at91 2782N: atmel 2783 2784ARM/Microchip Sparx5 SoC support 2785M: Steen Hegelund <Steen.Hegelund@microchip.com> 2786M: Daniel Machon <daniel.machon@microchip.com> 2787M: UNGLinuxDriver@microchip.com 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Supported 2790F: arch/arm64/boot/dts/microchip/sparx* 2791F: drivers/net/ethernet/microchip/vcap/ 2792F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2793N: sparx5 2794 2795ARM/MILBEAUT ARCHITECTURE 2796M: Taichi Sugaya <sugaya.taichi@socionext.com> 2797M: Takao Orito <orito.takao@socionext.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800F: arch/arm/boot/dts/socionext/milbeaut* 2801F: arch/arm/mach-milbeaut/ 2802N: milbeaut 2803 2804ARM/MORELLO PLATFORM 2805M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2809F: arch/arm64/boot/dts/arm/morello* 2810 2811ARM/MOXA ART SOC 2812M: Krzysztof Kozlowski <krzk@kernel.org> 2813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2814S: Odd Fixes 2815F: Documentation/devicetree/bindings/arm/moxart.yaml 2816F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2817F: arch/arm/boot/dts/moxa/ 2818F: drivers/clk/clk-moxart.c 2819 2820ARM/MStar/Sigmastar Armv7 SoC support 2821M: Daniel Palmer <daniel@thingy.jp> 2822M: Romain Perier <romain.perier@gmail.com> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825W: http://linux-chenxing.org/ 2826T: git git://github.com/linux-chenxing/linux.git 2827F: Documentation/devicetree/bindings/arm/mstar/* 2828F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2829F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2830F: arch/arm/boot/dts/sigmastar/ 2831F: arch/arm/mach-mstar/ 2832F: drivers/clk/mstar/ 2833F: drivers/clocksource/timer-msc313e.c 2834F: drivers/gpio/gpio-msc313.c 2835F: drivers/rtc/rtc-msc313.c 2836F: drivers/watchdog/msc313e_wdt.c 2837F: include/dt-bindings/clock/mstar-* 2838F: include/dt-bindings/gpio/msc313-gpio.h 2839 2840ARM/NOMADIK/Ux500 ARCHITECTURES 2841M: Linus Walleij <linus.walleij@linaro.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2845F: Documentation/devicetree/bindings/arm/ste-* 2846F: Documentation/devicetree/bindings/arm/ux500.yaml 2847F: Documentation/devicetree/bindings/arm/ux500/ 2848F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2849F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2850F: arch/arm/boot/dts/st/ste-* 2851F: arch/arm/mach-nomadik/ 2852F: arch/arm/mach-ux500/ 2853F: drivers/clk/clk-nomadik.c 2854F: drivers/clocksource/clksrc-dbx500-prcmu.c 2855F: drivers/dma/ste_dma40* 2856F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2857F: drivers/gpio/gpio-nomadik.c 2858F: drivers/hwspinlock/u8500_hsem.c 2859F: drivers/i2c/busses/i2c-nomadik.c 2860F: drivers/iio/adc/ab8500-gpadc.c 2861F: drivers/mfd/ab8500* 2862F: drivers/mfd/abx500* 2863F: drivers/mfd/db8500* 2864F: drivers/pinctrl/nomadik/ 2865F: drivers/rtc/rtc-ab8500.c 2866F: drivers/rtc/rtc-pl031.c 2867F: drivers/soc/ux500/ 2868 2869ARM/NUVOTON MA35 ARCHITECTURE 2870M: Jacky Huang <ychuang3@nuvoton.com> 2871M: Shan-Chun Hung <schung@nuvoton.com> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Supported 2874F: Documentation/devicetree/bindings/*/*/*ma35* 2875F: Documentation/devicetree/bindings/*/*ma35* 2876F: arch/arm64/boot/dts/nuvoton/*ma35* 2877F: drivers/*/*/*ma35* 2878F: drivers/*/*ma35* 2879K: ma35d1 2880 2881ARM/NUVOTON NPCM ARCHITECTURE 2882M: Avi Fishman <avifishman70@gmail.com> 2883M: Tomer Maimon <tmaimon77@gmail.com> 2884M: Tali Perry <tali.perry1@gmail.com> 2885R: Patrick Venture <venture@google.com> 2886R: Nancy Yuen <yuenn@google.com> 2887R: Benjamin Fair <benjaminfair@google.com> 2888L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2889S: Supported 2890F: Documentation/devicetree/bindings/*/*/*npcm* 2891F: Documentation/devicetree/bindings/*/*npcm* 2892F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2893F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2894F: arch/arm/mach-npcm/ 2895F: arch/arm64/boot/dts/nuvoton/ 2896F: drivers/*/*/*npcm* 2897F: drivers/*/*npcm* 2898F: drivers/rtc/rtc-nct3018y.c 2899F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2900F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2901 2902ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2903M: Joseph Liu <kwliu@nuvoton.com> 2904M: Marvin Lin <kflin@nuvoton.com> 2905L: linux-media@vger.kernel.org 2906L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2907S: Maintained 2908F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2909F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2910F: Documentation/userspace-api/media/drivers/npcm-video.rst 2911F: drivers/media/platform/nuvoton/ 2912F: include/uapi/linux/npcm-video.h 2913 2914ARM/NUVOTON WPCM450 ARCHITECTURE 2915M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2916L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2917S: Maintained 2918W: https://github.com/neuschaefer/wpcm450/wiki 2919F: Documentation/devicetree/bindings/*/*wpcm* 2920F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2921F: arch/arm/configs/wpcm450_defconfig 2922F: arch/arm/mach-npcm/wpcm450.c 2923F: drivers/*/*/*wpcm* 2924F: drivers/*/*wpcm* 2925 2926ARM/NXP S32G ARCHITECTURE 2927R: Chester Lin <chester62515@gmail.com> 2928R: Matthias Brugger <mbrugger@suse.com> 2929R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2930R: NXP S32 Linux Team <s32@nxp.com> 2931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2932S: Maintained 2933F: arch/arm64/boot/dts/freescale/s32g*.dts* 2934F: drivers/pinctrl/nxp/ 2935 2936ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2937M: Jan Petrous <jan.petrous@oss.nxp.com> 2938R: s32@nxp.com 2939S: Maintained 2940F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2941F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2942 2943ARM/Orion SoC/Technologic Systems TS-78xx platform support 2944M: Alexander Clouter <alex@digriz.org.uk> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947W: http://www.digriz.org.uk/ts78xx/kernel 2948F: arch/arm/mach-orion5x/ts78xx-* 2949 2950ARM/QUALCOMM CHROMEBOOK SUPPORT 2951R: cros-qcom-dts-watchers@chromium.org 2952F: arch/arm64/boot/dts/qcom/sc7180* 2953F: arch/arm64/boot/dts/qcom/sc7280* 2954F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2955 2956ARM/QUALCOMM MAILING LIST 2957L: linux-arm-msm@vger.kernel.org 2958C: irc://irc.oftc.net/linux-msm 2959F: Documentation/devicetree/bindings/*/qcom* 2960F: Documentation/devicetree/bindings/soc/qcom/ 2961F: arch/arm/boot/dts/qcom/ 2962F: arch/arm/configs/qcom_defconfig 2963F: arch/arm/mach-qcom/ 2964F: arch/arm64/boot/dts/qcom/ 2965F: drivers/*/*/pm8???-* 2966F: drivers/*/*/qcom* 2967F: drivers/*/*/qcom/ 2968F: drivers/*/qcom* 2969F: drivers/*/qcom/ 2970F: drivers/bluetooth/btqcomsmd.c 2971F: drivers/clocksource/timer-qcom.c 2972F: drivers/cpuidle/cpuidle-qcom-spm.c 2973F: drivers/extcon/extcon-qcom* 2974F: drivers/i2c/busses/i2c-qcom-geni.c 2975F: drivers/i2c/busses/i2c-qup.c 2976F: drivers/iommu/msm* 2977F: drivers/mfd/ssbi.c 2978F: drivers/mmc/host/mmci_qcom* 2979F: drivers/mmc/host/sdhci-msm.c 2980F: drivers/pci/controller/dwc/pcie-qcom* 2981F: drivers/phy/qualcomm/ 2982F: drivers/power/*/msm* 2983F: drivers/reset/reset-qcom-* 2984F: drivers/rtc/rtc-pm8xxx.c 2985F: drivers/spi/spi-geni-qcom.c 2986F: drivers/spi/spi-qcom-qspi.c 2987F: drivers/spi/spi-qup.c 2988F: drivers/tty/serial/msm_serial.c 2989F: drivers/ufs/host/ufs-qcom* 2990F: drivers/usb/dwc3/dwc3-qcom.c 2991F: include/dt-bindings/*/qcom* 2992F: include/linux/*/qcom* 2993F: include/linux/soc/qcom/ 2994 2995ARM/QUALCOMM SUPPORT 2996M: Bjorn Andersson <andersson@kernel.org> 2997M: Konrad Dybcio <konradybcio@kernel.org> 2998L: linux-arm-msm@vger.kernel.org 2999S: Maintained 3000C: irc://irc.oftc.net/linux-msm 3001T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3002F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3003F: Documentation/devicetree/bindings/arm/qcom.yaml 3004F: Documentation/devicetree/bindings/bus/qcom* 3005F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3006F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3007F: Documentation/devicetree/bindings/reserved-memory/qcom* 3008F: Documentation/devicetree/bindings/soc/qcom/ 3009F: arch/arm/boot/dts/qcom/ 3010F: arch/arm/configs/qcom_defconfig 3011F: arch/arm/mach-qcom/ 3012F: arch/arm64/boot/dts/qcom/ 3013F: drivers/bus/qcom* 3014F: drivers/firmware/qcom/ 3015F: drivers/soc/qcom/ 3016F: include/dt-bindings/arm/qcom,ids.h 3017F: include/dt-bindings/firmware/qcom,scm.h 3018F: include/dt-bindings/soc/qcom* 3019F: include/linux/firmware/qcom 3020F: include/linux/soc/qcom/ 3021F: include/soc/qcom/ 3022 3023ARM/RDA MICRO ARCHITECTURE 3024M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3027S: Maintained 3028F: Documentation/devicetree/bindings/arm/rda.yaml 3029F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3030F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3031F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3032F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3033F: arch/arm/boot/dts/unisoc/ 3034F: drivers/clocksource/timer-rda.c 3035F: drivers/gpio/gpio-rda.c 3036F: drivers/irqchip/irq-rda-intc.c 3037F: drivers/tty/serial/rda-uart.c 3038 3039ARM/REALTEK ARCHITECTURE 3040M: Andreas Färber <afaerber@suse.de> 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3043S: Maintained 3044F: Documentation/devicetree/bindings/arm/realtek.yaml 3045F: arch/arm/boot/dts/realtek/ 3046F: arch/arm/mach-realtek/ 3047F: arch/arm64/boot/dts/realtek/ 3048 3049ARM/RISC-V/RENESAS ARCHITECTURE 3050M: Geert Uytterhoeven <geert+renesas@glider.be> 3051M: Magnus Damm <magnus.damm@gmail.com> 3052L: linux-renesas-soc@vger.kernel.org 3053S: Supported 3054Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3055C: irc://irc.libera.chat/renesas-soc 3056T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3057F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3058F: Documentation/devicetree/bindings/nvmem/renesas,* 3059F: Documentation/devicetree/bindings/soc/renesas/ 3060F: arch/arm/boot/dts/renesas/ 3061F: arch/arm/configs/shmobile_defconfig 3062F: arch/arm/include/debug/renesas-scif.S 3063F: arch/arm/mach-shmobile/ 3064F: arch/arm64/boot/dts/renesas/ 3065F: arch/riscv/boot/dts/renesas/ 3066F: drivers/nvmem/rcar-efuse.c 3067F: drivers/pmdomain/renesas/ 3068F: drivers/soc/renesas/ 3069F: include/linux/soc/renesas/ 3070K: \brenesas, 3071 3072ARM/RISCPC ARCHITECTURE 3073M: Russell King <linux@armlinux.org.uk> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Maintained 3076W: http://www.armlinux.org.uk/ 3077F: arch/arm/include/asm/hardware/ioc.h 3078F: arch/arm/include/asm/hardware/iomd.h 3079F: arch/arm/include/asm/hardware/memc.h 3080F: arch/arm/mach-rpc/ 3081F: drivers/net/ethernet/8390/etherh.c 3082F: drivers/net/ethernet/i825xx/ether1* 3083F: drivers/net/ethernet/seeq/ether3* 3084F: drivers/scsi/arm/ 3085 3086ARM/Rockchip SoC support 3087M: Heiko Stuebner <heiko@sntech.de> 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089L: linux-rockchip@lists.infradead.org 3090S: Maintained 3091T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3092F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3093F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3094F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3095F: arch/arm/boot/dts/rockchip/ 3096F: arch/arm/mach-rockchip/ 3097F: drivers/*/*/*rockchip* 3098F: drivers/*/*rockchip* 3099F: drivers/clk/rockchip/ 3100F: drivers/i2c/busses/i2c-rk3x.c 3101F: sound/soc/rockchip/ 3102N: rockchip 3103 3104ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3105M: Krzysztof Kozlowski <krzk@kernel.org> 3106R: Alim Akhtar <alim.akhtar@samsung.com> 3107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3108L: linux-samsung-soc@vger.kernel.org 3109S: Maintained 3110P: Documentation/process/maintainer-soc-clean-dts.rst 3111Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3112B: mailto:linux-samsung-soc@vger.kernel.org 3113C: irc://irc.libera.chat/linux-exynos 3114T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3115F: Documentation/arch/arm/samsung/ 3116F: Documentation/devicetree/bindings/arm/samsung/ 3117F: Documentation/devicetree/bindings/hwinfo/samsung,* 3118F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3119F: Documentation/devicetree/bindings/soc/samsung/ 3120F: arch/arm/boot/dts/samsung/ 3121F: arch/arm/mach-exynos*/ 3122F: arch/arm/mach-s3c/ 3123F: arch/arm/mach-s5p*/ 3124F: arch/arm64/boot/dts/exynos/ 3125F: drivers/*/*/*s3c24* 3126F: drivers/*/*s3c24* 3127F: drivers/*/*s3c64xx* 3128F: drivers/*/*s5pv210* 3129F: drivers/clocksource/samsung_pwm_timer.c 3130F: drivers/firmware/samsung/ 3131F: drivers/mailbox/exynos-mailbox.c 3132F: drivers/memory/samsung/ 3133F: drivers/pwm/pwm-samsung.c 3134F: drivers/soc/samsung/ 3135F: drivers/tty/serial/samsung* 3136F: include/clocksource/samsung_pwm.h 3137F: include/linux/platform_data/*s3c* 3138F: include/linux/serial_s3c.h 3139F: include/linux/soc/samsung/ 3140N: exynos 3141N: s3c64xx 3142N: s5pv210 3143 3144ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3145M: Łukasz Stelmach <l.stelmach@samsung.com> 3146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3147L: linux-media@vger.kernel.org 3148S: Maintained 3149F: drivers/media/platform/samsung/s5p-g2d/ 3150 3151ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3152M: Marek Szyprowski <m.szyprowski@samsung.com> 3153L: linux-samsung-soc@vger.kernel.org 3154L: linux-media@vger.kernel.org 3155S: Maintained 3156F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3157F: drivers/media/cec/platform/s5p/ 3158 3159ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3160M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3161M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3162M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3164L: linux-media@vger.kernel.org 3165S: Maintained 3166F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3167F: drivers/media/platform/samsung/s5p-jpeg/ 3168 3169ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3170M: Marek Szyprowski <m.szyprowski@samsung.com> 3171M: Andrzej Hajda <andrzej.hajda@intel.com> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173L: linux-media@vger.kernel.org 3174S: Maintained 3175F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3176F: drivers/media/platform/samsung/s5p-mfc/ 3177 3178ARM/SOCFPGA ARCHITECTURE 3179M: Dinh Nguyen <dinguyen@kernel.org> 3180S: Maintained 3181W: http://www.rocketboards.org 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3183F: arch/arm/boot/dts/intel/socfpga/ 3184F: arch/arm/configs/socfpga_defconfig 3185F: arch/arm/mach-socfpga/ 3186F: arch/arm64/boot/dts/altera/ 3187F: arch/arm64/boot/dts/intel/ 3188 3189ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3190M: Dinh Nguyen <dinguyen@kernel.org> 3191S: Maintained 3192F: drivers/clk/socfpga/ 3193 3194ARM/SOCFPGA DWMAC GLUE LAYER 3195M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3196S: Maintained 3197F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3198F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3199 3200ARM/SOCFPGA EDAC BINDINGS 3201M: Matthew Gerlach <matthew.gerlach@altera.com> 3202S: Maintained 3203F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3204 3205ARM/SOCFPGA EDAC SUPPORT 3206M: Dinh Nguyen <dinguyen@kernel.org> 3207S: Maintained 3208F: drivers/edac/altera_edac.[ch] 3209 3210ARM/SPREADTRUM SoC SUPPORT 3211M: Orson Zhai <orsonzhai@gmail.com> 3212M: Baolin Wang <baolin.wang7@gmail.com> 3213R: Chunyan Zhang <zhang.lyra@gmail.com> 3214S: Maintained 3215F: arch/arm64/boot/dts/sprd 3216N: sprd 3217N: sc27xx 3218N: sc2731 3219 3220ARM/STI ARCHITECTURE 3221M: Patrice Chotard <patrice.chotard@foss.st.com> 3222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3223S: Maintained 3224W: http://www.stlinux.com 3225F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3226F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3227F: arch/arm/boot/dts/st/sti* 3228F: arch/arm/mach-sti/ 3229F: drivers/ata/ahci_st.c 3230F: drivers/char/hw_random/st-rng.c 3231F: drivers/clocksource/arm_global_timer.c 3232F: drivers/clocksource/clksrc_st_lpc.c 3233F: drivers/cpufreq/sti-cpufreq.c 3234F: drivers/dma/st_fdma* 3235F: drivers/i2c/busses/i2c-st.c 3236F: drivers/media/platform/st/sti/c8sectpfe/ 3237F: drivers/media/rc/st_rc.c 3238F: drivers/mmc/host/sdhci-st.c 3239F: drivers/phy/st/phy-miphy28lp.c 3240F: drivers/phy/st/phy-stih407-usb.c 3241F: drivers/pinctrl/pinctrl-st.c 3242F: drivers/remoteproc/st_remoteproc.c 3243F: drivers/remoteproc/st_slim_rproc.c 3244F: drivers/reset/sti/ 3245F: drivers/rtc/rtc-st-lpc.c 3246F: drivers/tty/serial/st-asc.c 3247F: drivers/usb/dwc3/dwc3-st.c 3248F: drivers/usb/host/ehci-st.c 3249F: drivers/usb/host/ohci-st.c 3250F: drivers/watchdog/st_lpc_wdt.c 3251F: include/linux/remoteproc/st_slim_rproc.h 3252 3253ARM/STM32 ARCHITECTURE 3254M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3255M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3256L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3258S: Maintained 3259T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3260F: arch/arm/boot/dts/st/stm32* 3261F: arch/arm/mach-stm32/ 3262F: arch/arm64/boot/dts/st/ 3263F: drivers/clocksource/armv7m_systick.c 3264N: stm32 3265N: stm 3266 3267ARM/SUNPLUS SP7021 SOC SUPPORT 3268M: Qin Jian <qinjian@cqplus1.com> 3269L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3270S: Maintained 3271W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3272F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3273F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3274F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3275F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3276F: arch/arm/boot/dts/sunplus/ 3277F: arch/arm/configs/sp7021_*defconfig 3278F: drivers/clk/clk-sp7021.c 3279F: drivers/irqchip/irq-sp7021-intc.c 3280F: drivers/reset/reset-sunplus.c 3281F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3282F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3283 3284ARM/Synaptics SoC support 3285M: Jisheng Zhang <jszhang@kernel.org> 3286M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3288S: Maintained 3289F: arch/arm/boot/dts/synaptics/ 3290F: arch/arm/mach-berlin/ 3291F: arch/arm64/boot/dts/synaptics/ 3292 3293ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3294M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3295L: linux-tegra@vger.kernel.org 3296L: linux-media@vger.kernel.org 3297S: Maintained 3298F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3299F: drivers/media/cec/platform/tegra/ 3300 3301ARM/TESLA FSD SoC SUPPORT 3302M: Alim Akhtar <alim.akhtar@samsung.com> 3303M: linux-fsd@tesla.com 3304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3305L: linux-samsung-soc@vger.kernel.org 3306S: Maintained 3307F: arch/arm64/boot/dts/tesla/ 3308 3309ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3310M: Santosh Shilimkar <ssantosh@kernel.org> 3311L: linux-kernel@vger.kernel.org 3312S: Maintained 3313F: drivers/memory/*emif* 3314 3315ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3316M: Nishanth Menon <nm@ti.com> 3317M: Santosh Shilimkar <ssantosh@kernel.org> 3318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3319S: Maintained 3320T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3321F: arch/arm/boot/dts/ti/keystone/ 3322F: arch/arm/mach-keystone/ 3323 3324ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3325M: Santosh Shilimkar <ssantosh@kernel.org> 3326L: linux-kernel@vger.kernel.org 3327S: Maintained 3328F: drivers/clk/keystone/ 3329 3330ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3331M: Santosh Shilimkar <ssantosh@kernel.org> 3332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3333L: linux-kernel@vger.kernel.org 3334S: Maintained 3335F: drivers/clocksource/timer-keystone.c 3336 3337ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3338M: Santosh Shilimkar <ssantosh@kernel.org> 3339L: linux-kernel@vger.kernel.org 3340S: Maintained 3341F: drivers/power/reset/keystone-reset.c 3342 3343ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3344M: Nishanth Menon <nm@ti.com> 3345M: Vignesh Raghavendra <vigneshr@ti.com> 3346M: Tero Kristo <kristo@kernel.org> 3347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3348S: Supported 3349F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3350F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3351F: arch/arm64/boot/dts/ti/Makefile 3352F: arch/arm64/boot/dts/ti/k3-* 3353 3354ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3355M: Krzysztof Kozlowski <krzk@kernel.org> 3356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3357S: Odd Fixes 3358F: Documentation/devicetree/bindings/*/*/ti,nspire* 3359F: Documentation/devicetree/bindings/*/ti,nspire* 3360F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3361F: arch/arm/boot/dts/nspire/ 3362 3363ARM/TOSHIBA VISCONTI ARCHITECTURE 3364M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3366S: Supported 3367T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3368F: Documentation/devicetree/bindings/arm/toshiba.yaml 3369F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3370F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3371F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3372F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3373F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3374F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3375F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3376F: arch/arm64/boot/dts/toshiba/ 3377F: drivers/clk/visconti/ 3378F: drivers/gpio/gpio-visconti.c 3379F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3380F: drivers/pci/controller/dwc/pcie-visconti.c 3381F: drivers/pinctrl/visconti/ 3382F: drivers/watchdog/visconti_wdt.c 3383N: visconti 3384 3385ARM/UNIPHIER ARCHITECTURE 3386M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3387M: Masami Hiramatsu <mhiramat@kernel.org> 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389S: Maintained 3390F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3391F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3392F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3393F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3394F: arch/arm/boot/dts/socionext/uniphier* 3395F: arch/arm/include/asm/hardware/cache-uniphier.h 3396F: arch/arm/mm/cache-uniphier.c 3397F: arch/arm64/boot/dts/socionext/uniphier* 3398F: drivers/bus/uniphier-system-bus.c 3399F: drivers/clk/uniphier/ 3400F: drivers/dma/uniphier-mdmac.c 3401F: drivers/gpio/gpio-uniphier.c 3402F: drivers/i2c/busses/i2c-uniphier* 3403F: drivers/irqchip/irq-uniphier-aidet.c 3404F: drivers/mmc/host/uniphier-sd.c 3405F: drivers/pinctrl/uniphier/ 3406F: drivers/reset/reset-uniphier.c 3407F: drivers/tty/serial/8250/8250_uniphier.c 3408N: uniphier 3409 3410ARM/VERSATILE EXPRESS PLATFORM 3411M: Liviu Dudau <liviu.dudau@arm.com> 3412M: Sudeep Holla <sudeep.holla@arm.com> 3413M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3415S: Maintained 3416N: mps2 3417N: vexpress 3418F: arch/arm/mach-versatile/ 3419F: arch/arm64/boot/dts/arm/ 3420F: drivers/clocksource/timer-versatile.c 3421X: drivers/cpufreq/vexpress-spc-cpufreq.c 3422X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3423 3424ARM/VFP SUPPORT 3425M: Russell King <linux@armlinux.org.uk> 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427S: Maintained 3428W: http://www.armlinux.org.uk/ 3429F: arch/arm/vfp/ 3430 3431ARM/VT8500 ARM ARCHITECTURE 3432M: Alexey Charkov <alchark@gmail.com> 3433M: Krzysztof Kozlowski <krzk@kernel.org> 3434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3435S: Odd Fixes 3436F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3437F: arch/arm/boot/dts/vt8500/ 3438F: arch/arm/mach-vt8500/ 3439F: drivers/clocksource/timer-vt8500.c 3440F: drivers/i2c/busses/i2c-viai2c-wmt.c 3441F: drivers/mmc/host/wmt-sdmmc.c 3442F: drivers/pwm/pwm-vt8500.c 3443F: drivers/rtc/rtc-vt8500.c 3444F: drivers/tty/serial/vt8500_serial.c 3445F: drivers/video/fbdev/vt8500lcdfb.* 3446F: drivers/video/fbdev/wm8505fb* 3447F: drivers/video/fbdev/wmt_ge_rops.* 3448 3449ARM/ZYNQ ARCHITECTURE 3450M: Michal Simek <michal.simek@amd.com> 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Supported 3453W: http://wiki.xilinx.com 3454T: git https://github.com/Xilinx/linux-xlnx.git 3455F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3456F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3457F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3458F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3459F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3460F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3461F: arch/arm/mach-zynq/ 3462F: drivers/clocksource/timer-cadence-ttc.c 3463F: drivers/cpuidle/cpuidle-zynq.c 3464F: drivers/edac/synopsys_edac.c 3465F: drivers/i2c/busses/i2c-cadence.c 3466F: drivers/i2c/busses/i2c-xiic.c 3467F: drivers/mmc/host/sdhci-of-arasan.c 3468N: zynq 3469N: xilinx 3470 3471ARM64 FIT SUPPORT 3472M: Simon Glass <sjg@chromium.org> 3473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3474S: Maintained 3475F: arch/arm64/boot/Makefile 3476F: scripts/make_fit.py 3477 3478ARM64 PLATFORM DRIVERS 3479M: Hans de Goede <hdegoede@redhat.com> 3480M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3481R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3482L: platform-driver-x86@vger.kernel.org 3483S: Maintained 3484Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3486F: drivers/platform/arm64/ 3487 3488ARM64 PORT (AARCH64 ARCHITECTURE) 3489M: Catalin Marinas <catalin.marinas@arm.com> 3490M: Will Deacon <will@kernel.org> 3491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3492S: Maintained 3493T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3494F: Documentation/arch/arm64/ 3495F: arch/arm64/ 3496F: drivers/virt/coco/arm-cca-guest/ 3497F: drivers/virt/coco/pkvm-guest/ 3498F: tools/testing/selftests/arm64/ 3499X: arch/arm64/boot/dts/ 3500 3501ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3502M: George McCollister <george.mccollister@gmail.com> 3503L: netdev@vger.kernel.org 3504S: Maintained 3505F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3506F: drivers/net/dsa/xrs700x/* 3507F: net/dsa/tag_xrs700x.c 3508 3509AS3645A LED FLASH CONTROLLER DRIVER 3510M: Sakari Ailus <sakari.ailus@iki.fi> 3511L: linux-leds@vger.kernel.org 3512S: Maintained 3513F: drivers/leds/flash/leds-as3645a.c 3514 3515ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3516M: Tianshu Qiu <tian.shu.qiu@intel.com> 3517L: linux-media@vger.kernel.org 3518S: Maintained 3519T: git git://linuxtv.org/media.git 3520F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3521F: drivers/media/i2c/ak7375.c 3522 3523ASAHI KASEI AK8974 DRIVER 3524M: Linus Walleij <linus.walleij@linaro.org> 3525L: linux-iio@vger.kernel.org 3526S: Supported 3527W: http://www.akm.com/ 3528F: drivers/iio/magnetometer/ak8974.c 3529 3530AOSONG AGS02MA TVOC SENSOR DRIVER 3531M: Anshul Dalal <anshulusr@gmail.com> 3532L: linux-iio@vger.kernel.org 3533S: Maintained 3534F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3535F: drivers/iio/chemical/ags02ma.c 3536 3537ASC7621 HARDWARE MONITOR DRIVER 3538M: George Joseph <george.joseph@fairview5.com> 3539L: linux-hwmon@vger.kernel.org 3540S: Maintained 3541F: Documentation/hwmon/asc7621.rst 3542F: drivers/hwmon/asc7621.c 3543 3544ASIX AX88796C SPI ETHERNET ADAPTER 3545M: Łukasz Stelmach <l.stelmach@samsung.com> 3546S: Maintained 3547F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3548F: drivers/net/ethernet/asix/ax88796c_* 3549 3550ASIX PHY DRIVER [RUST] 3551M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3552R: Trevor Gross <tmgross@umich.edu> 3553L: netdev@vger.kernel.org 3554L: rust-for-linux@vger.kernel.org 3555S: Maintained 3556F: drivers/net/phy/ax88796b_rust.rs 3557 3558ASPEED CRYPTO DRIVER 3559M: Neal Liu <neal_liu@aspeedtech.com> 3560L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3561S: Maintained 3562F: Documentation/devicetree/bindings/crypto/aspeed,* 3563F: drivers/crypto/aspeed/ 3564 3565ASPEED PECI CONTROLLER 3566M: Iwona Winiarska <iwona.winiarska@intel.com> 3567L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3568L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3569S: Supported 3570F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3571F: drivers/peci/controller/peci-aspeed.c 3572 3573ASPEED PINCTRL DRIVERS 3574M: Andrew Jeffery <andrew@codeconstruct.com.au> 3575L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3576L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3577L: linux-gpio@vger.kernel.org 3578S: Maintained 3579F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3580F: drivers/pinctrl/aspeed/ 3581 3582ASPEED SCU INTERRUPT CONTROLLER DRIVER 3583M: Eddie James <eajames@linux.ibm.com> 3584L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3585S: Maintained 3586F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3587F: drivers/irqchip/irq-aspeed-scu-ic.c 3588F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3589 3590ASPEED SD/MMC DRIVER 3591M: Andrew Jeffery <andrew@codeconstruct.com.au> 3592L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3593L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3594L: linux-mmc@vger.kernel.org 3595S: Maintained 3596F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3597F: drivers/mmc/host/sdhci-of-aspeed* 3598 3599ASPEED SMC SPI DRIVER 3600M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3601M: Cédric Le Goater <clg@kaod.org> 3602L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3603L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3604L: linux-spi@vger.kernel.org 3605S: Maintained 3606F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3607F: drivers/spi/spi-aspeed-smc.c 3608 3609ASPEED USB UDC DRIVER 3610M: Neal Liu <neal_liu@aspeedtech.com> 3611L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3612S: Maintained 3613F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3614F: drivers/usb/gadget/udc/aspeed_udc.c 3615 3616ASPEED VIDEO ENGINE DRIVER 3617M: Eddie James <eajames@linux.ibm.com> 3618L: linux-media@vger.kernel.org 3619L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3620S: Maintained 3621F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3622F: drivers/media/platform/aspeed/ 3623 3624ASUS EC HARDWARE MONITOR DRIVER 3625M: Eugene Shalygin <eugene.shalygin@gmail.com> 3626L: linux-hwmon@vger.kernel.org 3627S: Maintained 3628F: drivers/hwmon/asus-ec-sensors.c 3629 3630ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3631M: Corentin Chary <corentin.chary@gmail.com> 3632M: Luke D. Jones <luke@ljones.dev> 3633L: platform-driver-x86@vger.kernel.org 3634S: Maintained 3635W: https://asus-linux.org/ 3636F: drivers/platform/x86/asus*.c 3637F: drivers/platform/x86/eeepc*.c 3638 3639ASUS TF103C DOCK DRIVER 3640M: Hans de Goede <hdegoede@redhat.com> 3641L: platform-driver-x86@vger.kernel.org 3642S: Maintained 3643T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3644F: drivers/platform/x86/asus-tf103c-dock.c 3645 3646ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3647M: Aleksa Savic <savicaleksa83@gmail.com> 3648L: linux-hwmon@vger.kernel.org 3649S: Maintained 3650F: drivers/hwmon/asus_rog_ryujin.c 3651 3652ASUS WIRELESS RADIO CONTROL DRIVER 3653M: João Paulo Rechi Vita <jprvita@gmail.com> 3654L: platform-driver-x86@vger.kernel.org 3655S: Maintained 3656F: drivers/platform/x86/asus-wireless.c 3657 3658ASUS WMI HARDWARE MONITOR DRIVER 3659M: Ed Brindley <kernel@maidavale.org> 3660M: Denis Pauk <pauk.denis@gmail.com> 3661L: linux-hwmon@vger.kernel.org 3662S: Maintained 3663F: drivers/hwmon/asus_wmi_sensors.c 3664 3665ASYMMETRIC KEYS 3666M: David Howells <dhowells@redhat.com> 3667M: Lukas Wunner <lukas@wunner.de> 3668M: Ignat Korchagin <ignat@cloudflare.com> 3669L: keyrings@vger.kernel.org 3670L: linux-crypto@vger.kernel.org 3671S: Maintained 3672F: Documentation/crypto/asymmetric-keys.rst 3673F: crypto/asymmetric_keys/ 3674F: include/crypto/pkcs7.h 3675F: include/crypto/public_key.h 3676F: include/keys/asymmetric-*.h 3677F: include/linux/verification.h 3678 3679ASYMMETRIC KEYS - ECDSA 3680M: Lukas Wunner <lukas@wunner.de> 3681M: Ignat Korchagin <ignat@cloudflare.com> 3682R: Stefan Berger <stefanb@linux.ibm.com> 3683L: linux-crypto@vger.kernel.org 3684S: Maintained 3685F: crypto/ecc* 3686F: crypto/ecdsa* 3687F: include/crypto/ecc* 3688 3689ASYMMETRIC KEYS - GOST 3690M: Lukas Wunner <lukas@wunner.de> 3691M: Ignat Korchagin <ignat@cloudflare.com> 3692L: linux-crypto@vger.kernel.org 3693S: Odd fixes 3694F: crypto/ecrdsa* 3695 3696ASYMMETRIC KEYS - RSA 3697M: Lukas Wunner <lukas@wunner.de> 3698M: Ignat Korchagin <ignat@cloudflare.com> 3699L: linux-crypto@vger.kernel.org 3700S: Maintained 3701F: crypto/rsa* 3702 3703ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3704R: Dan Williams <dan.j.williams@intel.com> 3705S: Odd fixes 3706W: http://sourceforge.net/projects/xscaleiop 3707F: Documentation/crypto/async-tx-api.rst 3708F: crypto/async_tx/ 3709F: include/linux/async_tx.h 3710 3711AT24 EEPROM DRIVER 3712M: Bartosz Golaszewski <brgl@bgdev.pl> 3713L: linux-i2c@vger.kernel.org 3714S: Maintained 3715T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3716F: Documentation/devicetree/bindings/eeprom/at24.yaml 3717F: drivers/misc/eeprom/at24.c 3718 3719ATA OVER ETHERNET (AOE) DRIVER 3720M: "Justin Sanders" <justin@coraid.com> 3721S: Supported 3722W: http://www.openaoe.org/ 3723F: Documentation/admin-guide/aoe/ 3724F: drivers/block/aoe/ 3725 3726ATC260X PMIC MFD DRIVER 3727M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3728M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3729L: linux-actions@lists.infradead.org 3730S: Maintained 3731F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3732F: drivers/input/misc/atc260x-onkey.c 3733F: drivers/mfd/atc260* 3734F: drivers/power/reset/atc260x-poweroff.c 3735F: drivers/regulator/atc260x-regulator.c 3736F: include/linux/mfd/atc260x/* 3737 3738ATHEROS 71XX/9XXX GPIO DRIVER 3739M: Alban Bedel <albeu@free.fr> 3740S: Maintained 3741W: https://github.com/AlbanBedel/linux 3742T: git git://github.com/AlbanBedel/linux 3743F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3744F: drivers/gpio/gpio-ath79.c 3745 3746ATHEROS 71XX/9XXX USB PHY DRIVER 3747M: Alban Bedel <albeu@free.fr> 3748S: Maintained 3749W: https://github.com/AlbanBedel/linux 3750T: git git://github.com/AlbanBedel/linux 3751F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3752F: drivers/phy/qualcomm/phy-ath79-usb.c 3753 3754ATHEROS ATH GENERIC UTILITIES 3755M: Jeff Johnson <jjohnson@kernel.org> 3756L: linux-wireless@vger.kernel.org 3757S: Supported 3758F: drivers/net/wireless/ath/* 3759 3760ATHEROS ATH5K WIRELESS DRIVER 3761M: Jiri Slaby <jirislaby@kernel.org> 3762M: Nick Kossifidis <mickflemm@gmail.com> 3763M: Luis Chamberlain <mcgrof@kernel.org> 3764L: linux-wireless@vger.kernel.org 3765S: Maintained 3766W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3767F: drivers/net/wireless/ath/ath5k/ 3768 3769ATHEROS ATH6KL WIRELESS DRIVER 3770L: linux-wireless@vger.kernel.org 3771S: Orphan 3772W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3773F: drivers/net/wireless/ath/ath6kl/ 3774 3775ATI_REMOTE2 DRIVER 3776M: Ville Syrjala <syrjala@sci.fi> 3777S: Maintained 3778F: drivers/input/misc/ati_remote2.c 3779 3780ATK0110 HWMON DRIVER 3781M: Luca Tettamanti <kronos.it@gmail.com> 3782L: linux-hwmon@vger.kernel.org 3783S: Maintained 3784F: drivers/hwmon/asus_atk0110.c 3785 3786ATLX ETHERNET DRIVERS 3787M: Chris Snook <chris.snook@gmail.com> 3788L: netdev@vger.kernel.org 3789S: Maintained 3790W: http://sourceforge.net/projects/atl1 3791W: http://atl1.sourceforge.net 3792F: drivers/net/ethernet/atheros/ 3793 3794ATM 3795M: Chas Williams <3chas3@gmail.com> 3796L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3797L: netdev@vger.kernel.org 3798S: Maintained 3799W: http://linux-atm.sourceforge.net 3800F: drivers/atm/ 3801F: include/linux/atm* 3802F: include/linux/sonet.h 3803F: include/uapi/linux/atm* 3804F: include/uapi/linux/sonet.h 3805 3806ATMEL MACB ETHERNET DRIVER 3807M: Nicolas Ferre <nicolas.ferre@microchip.com> 3808M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3809S: Maintained 3810F: drivers/net/ethernet/cadence/ 3811 3812ATMEL MAXTOUCH DRIVER 3813M: Nick Dyer <nick@shmanahar.org> 3814S: Maintained 3815T: git git://github.com/ndyer/linux.git 3816F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3817F: drivers/input/touchscreen/atmel_mxt_ts.c 3818 3819ATOMIC INFRASTRUCTURE 3820M: Will Deacon <will@kernel.org> 3821M: Peter Zijlstra <peterz@infradead.org> 3822R: Boqun Feng <boqun.feng@gmail.com> 3823R: Mark Rutland <mark.rutland@arm.com> 3824L: linux-kernel@vger.kernel.org 3825S: Maintained 3826F: Documentation/atomic_*.txt 3827F: arch/*/include/asm/atomic*.h 3828F: include/*/atomic*.h 3829F: include/linux/refcount.h 3830F: scripts/atomic/ 3831 3832ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3833M: Bradley Grove <linuxdrivers@attotech.com> 3834L: linux-scsi@vger.kernel.org 3835S: Supported 3836W: http://www.attotech.com 3837F: drivers/scsi/esas2r 3838 3839ATUSB IEEE 802.15.4 RADIO DRIVER 3840M: Stefan Schmidt <stefan@datenfreihafen.org> 3841L: linux-wpan@vger.kernel.org 3842S: Maintained 3843F: drivers/net/ieee802154/at86rf230.h 3844F: drivers/net/ieee802154/atusb.c 3845F: drivers/net/ieee802154/atusb.h 3846 3847AUDIT SUBSYSTEM 3848M: Paul Moore <paul@paul-moore.com> 3849M: Eric Paris <eparis@redhat.com> 3850L: audit@vger.kernel.org 3851S: Supported 3852W: https://github.com/linux-audit 3853Q: https://patchwork.kernel.org/project/audit/list 3854B: mailto:audit@vger.kernel.org 3855P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3856T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3857F: include/asm-generic/audit_*.h 3858F: include/linux/audit.h 3859F: include/linux/audit_arch.h 3860F: include/uapi/linux/audit.h 3861F: kernel/audit* 3862F: lib/*audit.c 3863K: \baudit_[a-z_0-9]\+\b 3864 3865AUTOFDO BUILD 3866M: Rong Xu <xur@google.com> 3867M: Han Shen <shenhan@google.com> 3868S: Supported 3869F: Documentation/dev-tools/autofdo.rst 3870F: scripts/Makefile.autofdo 3871 3872AUXILIARY BUS DRIVER 3873M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3874R: Dave Ertman <david.m.ertman@intel.com> 3875R: Ira Weiny <ira.weiny@intel.com> 3876S: Supported 3877T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3878F: Documentation/driver-api/auxiliary_bus.rst 3879F: drivers/base/auxiliary.c 3880F: include/linux/auxiliary_bus.h 3881 3882AUXILIARY DISPLAY DRIVERS 3883M: Andy Shevchenko <andy@kernel.org> 3884R: Geert Uytterhoeven <geert@linux-m68k.org> 3885S: Odd Fixes 3886T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3887F: Documentation/devicetree/bindings/auxdisplay/ 3888F: drivers/auxdisplay/ 3889F: include/linux/cfag12864b.h 3890F: include/uapi/linux/map_to_14segment.h 3891F: include/uapi/linux/map_to_7segment.h 3892 3893AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3894M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3895L: linux-iio@vger.kernel.org 3896S: Maintained 3897F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3898F: drivers/iio/light/apds9306.c 3899 3900AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3901M: Andreas Klinger <ak@it-klinger.de> 3902L: linux-iio@vger.kernel.org 3903S: Maintained 3904F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3905F: drivers/iio/adc/hx711.c 3906 3907AX.25 NETWORK LAYER 3908L: linux-hams@vger.kernel.org 3909S: Orphan 3910W: https://linux-ax25.in-berlin.de 3911F: include/net/ax25.h 3912F: include/uapi/linux/ax25.h 3913F: net/ax25/ 3914 3915AXENTIA ARM DEVICES 3916M: Peter Rosin <peda@axentia.se> 3917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3918S: Maintained 3919F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3920F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3921F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3922F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3923 3924AXENTIA ASOC DRIVERS 3925M: Peter Rosin <peda@axentia.se> 3926L: linux-sound@vger.kernel.org 3927S: Maintained 3928F: Documentation/devicetree/bindings/sound/axentia,* 3929F: sound/soc/atmel/tse850-pcm5142.c 3930 3931AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3932M: Nuno Sá <nuno.sa@analog.com> 3933L: linux-hwmon@vger.kernel.org 3934S: Supported 3935W: https://ez.analog.com/linux-software-drivers 3936F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3937F: drivers/hwmon/axi-fan-control.c 3938 3939AXI SPI ENGINE 3940M: Michael Hennerich <michael.hennerich@analog.com> 3941M: Nuno Sá <nuno.sa@analog.com> 3942R: David Lechner <dlechner@baylibre.com> 3943L: linux-spi@vger.kernel.org 3944S: Supported 3945W: https://ez.analog.com/linux-software-drivers 3946F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3947F: drivers/spi/spi-axi-spi-engine.c 3948 3949AXI PWM GENERATOR 3950M: Michael Hennerich <michael.hennerich@analog.com> 3951M: Nuno Sá <nuno.sa@analog.com> 3952R: Trevor Gamblin <tgamblin@baylibre.com> 3953L: linux-pwm@vger.kernel.org 3954S: Supported 3955W: https://ez.analog.com/linux-software-drivers 3956F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3957F: drivers/pwm/pwm-axi-pwmgen.c 3958 3959AZ6007 DVB DRIVER 3960M: Mauro Carvalho Chehab <mchehab@kernel.org> 3961L: linux-media@vger.kernel.org 3962S: Maintained 3963W: https://linuxtv.org 3964T: git git://linuxtv.org/media.git 3965F: drivers/media/usb/dvb-usb-v2/az6007.c 3966 3967AZTECH FM RADIO RECEIVER DRIVER 3968M: Hans Verkuil <hverkuil@xs4all.nl> 3969L: linux-media@vger.kernel.org 3970S: Maintained 3971W: https://linuxtv.org 3972T: git git://linuxtv.org/media.git 3973F: drivers/media/radio/radio-aztech* 3974 3975B43 WIRELESS DRIVER 3976L: linux-wireless@vger.kernel.org 3977L: b43-dev@lists.infradead.org 3978S: Orphan 3979W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3980F: drivers/net/wireless/broadcom/b43/ 3981 3982B43LEGACY WIRELESS DRIVER 3983L: linux-wireless@vger.kernel.org 3984L: b43-dev@lists.infradead.org 3985S: Orphan 3986W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3987F: drivers/net/wireless/broadcom/b43legacy/ 3988 3989BACKLIGHT CLASS/SUBSYSTEM 3990M: Lee Jones <lee@kernel.org> 3991M: Daniel Thompson <danielt@kernel.org> 3992M: Jingoo Han <jingoohan1@gmail.com> 3993L: dri-devel@lists.freedesktop.org 3994S: Maintained 3995T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3996F: Documentation/ABI/stable/sysfs-class-backlight 3997F: Documentation/ABI/testing/sysfs-class-backlight 3998F: Documentation/devicetree/bindings/leds/backlight 3999F: drivers/video/backlight/ 4000F: include/linux/backlight.h 4001F: include/linux/pwm_backlight.h 4002 4003BARCO P50 GPIO DRIVER 4004M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4005M: Peter Korsgaard <peter.korsgaard@barco.com> 4006S: Maintained 4007F: drivers/platform/x86/barco-p50-gpio.c 4008 4009BATMAN ADVANCED 4010M: Marek Lindner <marek.lindner@mailbox.org> 4011M: Simon Wunderlich <sw@simonwunderlich.de> 4012M: Antonio Quartulli <antonio@mandelbit.com> 4013M: Sven Eckelmann <sven@narfation.org> 4014L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4015S: Maintained 4016W: https://www.open-mesh.org/ 4017Q: https://patchwork.open-mesh.org/project/batman/list/ 4018B: https://www.open-mesh.org/projects/batman-adv/issues 4019C: ircs://irc.hackint.org/batadv 4020T: git https://git.open-mesh.org/linux-merge.git 4021F: Documentation/networking/batman-adv.rst 4022F: include/uapi/linux/batadv_packet.h 4023F: include/uapi/linux/batman_adv.h 4024F: net/batman-adv/ 4025 4026BAYCOM/HDLCDRV DRIVERS FOR AX.25 4027M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4028L: linux-hams@vger.kernel.org 4029S: Maintained 4030W: http://www.baycom.org/~tom/ham/ham.html 4031F: drivers/net/hamradio/baycom* 4032 4033BCACHE (BLOCK LAYER CACHE) 4034M: Coly Li <colyli@kernel.org> 4035M: Kent Overstreet <kent.overstreet@linux.dev> 4036L: linux-bcache@vger.kernel.org 4037S: Maintained 4038W: http://bcache.evilpiepirate.org 4039C: irc://irc.oftc.net/bcache 4040F: drivers/md/bcache/ 4041 4042BCACHEFS 4043M: Kent Overstreet <kent.overstreet@linux.dev> 4044L: linux-bcachefs@vger.kernel.org 4045S: Supported 4046C: irc://irc.oftc.net/bcache 4047P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4048T: git https://evilpiepirate.org/git/bcachefs.git 4049F: fs/bcachefs/ 4050F: Documentation/filesystems/bcachefs/ 4051 4052BDISP ST MEDIA DRIVER 4053M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4054L: linux-media@vger.kernel.org 4055S: Supported 4056W: https://linuxtv.org 4057T: git git://linuxtv.org/media.git 4058F: drivers/media/platform/st/sti/bdisp 4059 4060BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4061M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4062L: netdev@vger.kernel.org 4063S: Maintained 4064F: drivers/net/ethernet/ec_bhf.c 4065 4066BEFS FILE SYSTEM 4067M: Luis de Bethencourt <luisbg@kernel.org> 4068M: Salah Triki <salah.triki@gmail.com> 4069S: Maintained 4070T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4071F: Documentation/filesystems/befs.rst 4072F: fs/befs/ 4073 4074BFQ I/O SCHEDULER 4075M: Yu Kuai <yukuai3@huawei.com> 4076L: linux-block@vger.kernel.org 4077S: Odd Fixes 4078F: Documentation/block/bfq-iosched.rst 4079F: block/bfq-* 4080 4081BFS FILE SYSTEM 4082M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4083S: Maintained 4084F: Documentation/filesystems/bfs.rst 4085F: fs/bfs/ 4086F: include/uapi/linux/bfs_fs.h 4087 4088BINMAN 4089M: Simon Glass <sjg@chromium.org> 4090S: Supported 4091F: Documentation/devicetree/bindings/mtd/partitions/binman* 4092 4093BITMAP API 4094M: Yury Norov <yury.norov@gmail.com> 4095R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4096S: Maintained 4097F: include/linux/bitfield.h 4098F: include/linux/bitmap-str.h 4099F: include/linux/bitmap.h 4100F: include/linux/bits.h 4101F: include/linux/cpumask.h 4102F: include/linux/cpumask_types.h 4103F: include/linux/find.h 4104F: include/linux/nodemask.h 4105F: include/linux/nodemask_types.h 4106F: include/vdso/bits.h 4107F: lib/bitmap-str.c 4108F: lib/bitmap.c 4109F: lib/cpumask.c 4110F: lib/find_bit.c 4111F: lib/find_bit_benchmark.c 4112F: lib/test_bitmap.c 4113F: lib/tests/cpumask_kunit.c 4114F: tools/include/linux/bitfield.h 4115F: tools/include/linux/bitmap.h 4116F: tools/include/linux/bits.h 4117F: tools/include/linux/find.h 4118F: tools/include/vdso/bits.h 4119F: tools/lib/bitmap.c 4120F: tools/lib/find_bit.c 4121 4122BITMAP API BINDINGS [RUST] 4123M: Yury Norov <yury.norov@gmail.com> 4124S: Maintained 4125F: rust/helpers/cpumask.c 4126 4127BITOPS API 4128M: Yury Norov <yury.norov@gmail.com> 4129R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4130S: Maintained 4131F: arch/*/include/asm/bitops.h 4132F: arch/*/include/asm/bitops_32.h 4133F: arch/*/include/asm/bitops_64.h 4134F: arch/*/lib/bitops.c 4135F: include/asm-generic/bitops 4136F: include/asm-generic/bitops.h 4137F: include/linux/bitops.h 4138F: lib/test_bitops.c 4139F: tools/*/bitops* 4140 4141BLINKM RGB LED DRIVER 4142M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4143S: Maintained 4144F: drivers/leds/leds-blinkm.c 4145 4146BLOCK LAYER 4147M: Jens Axboe <axboe@kernel.dk> 4148L: linux-block@vger.kernel.org 4149S: Maintained 4150T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4151F: Documentation/ABI/stable/sysfs-block 4152F: Documentation/block/ 4153F: block/ 4154F: drivers/block/ 4155F: include/linux/bio.h 4156F: include/linux/blk* 4157F: kernel/trace/blktrace.c 4158F: lib/sbitmap.c 4159 4160BLOCK LAYER DEVICE DRIVER API [RUST] 4161M: Andreas Hindborg <a.hindborg@kernel.org> 4162R: Boqun Feng <boqun.feng@gmail.com> 4163L: linux-block@vger.kernel.org 4164L: rust-for-linux@vger.kernel.org 4165S: Supported 4166W: https://rust-for-linux.com 4167B: https://github.com/Rust-for-Linux/linux/issues 4168C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4169T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4170F: drivers/block/rnull.rs 4171F: rust/kernel/block.rs 4172F: rust/kernel/block/ 4173 4174BLOCK2MTD DRIVER 4175M: Joern Engel <joern@lazybastard.org> 4176L: linux-mtd@lists.infradead.org 4177S: Maintained 4178F: drivers/mtd/devices/block2mtd.c 4179 4180BLUETOOTH DRIVERS 4181M: Marcel Holtmann <marcel@holtmann.org> 4182M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4183L: linux-bluetooth@vger.kernel.org 4184S: Supported 4185W: http://www.bluez.org/ 4186T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4187T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4188F: Documentation/devicetree/bindings/net/bluetooth/ 4189F: drivers/bluetooth/ 4190 4191BLUETOOTH SUBSYSTEM 4192M: Marcel Holtmann <marcel@holtmann.org> 4193M: Johan Hedberg <johan.hedberg@gmail.com> 4194M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4195L: linux-bluetooth@vger.kernel.org 4196S: Supported 4197W: http://www.bluez.org/ 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4199T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4200F: Documentation/ABI/stable/sysfs-class-bluetooth 4201F: include/net/bluetooth/ 4202F: net/bluetooth/ 4203 4204BONDING DRIVER 4205M: Jay Vosburgh <jv@jvosburgh.net> 4206L: netdev@vger.kernel.org 4207S: Maintained 4208F: Documentation/networking/bonding.rst 4209F: drivers/net/bonding/ 4210F: include/net/bond* 4211F: include/uapi/linux/if_bonding.h 4212F: tools/testing/selftests/drivers/net/bonding/ 4213 4214BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4215M: Dan Robertson <dan@dlrobertson.com> 4216L: linux-iio@vger.kernel.org 4217S: Maintained 4218F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4219F: drivers/iio/accel/bma400* 4220 4221BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4222M: Alex Lanzano <lanzano.alex@gmail.com> 4223L: linux-iio@vger.kernel.org 4224S: Maintained 4225F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4226F: drivers/iio/imu/bmi270/ 4227 4228BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4229M: Jagath Jog J <jagathjog1996@gmail.com> 4230L: linux-iio@vger.kernel.org 4231S: Maintained 4232F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4233F: drivers/iio/imu/bmi323/ 4234 4235BPF JIT for ARC 4236M: Shahab Vahedi <list+bpf@vahedi.org> 4237L: bpf@vger.kernel.org 4238S: Maintained 4239F: arch/arc/net/ 4240 4241BPF JIT for ARM 4242M: Russell King <linux@armlinux.org.uk> 4243M: Puranjay Mohan <puranjay@kernel.org> 4244L: bpf@vger.kernel.org 4245S: Maintained 4246F: arch/arm/net/ 4247 4248BPF JIT for ARM64 4249M: Daniel Borkmann <daniel@iogearbox.net> 4250M: Alexei Starovoitov <ast@kernel.org> 4251M: Puranjay Mohan <puranjay@kernel.org> 4252R: Xu Kuohai <xukuohai@huaweicloud.com> 4253L: bpf@vger.kernel.org 4254S: Supported 4255F: arch/arm64/net/ 4256 4257BPF JIT for LOONGARCH 4258M: Tiezhu Yang <yangtiezhu@loongson.cn> 4259R: Hengqi Chen <hengqi.chen@gmail.com> 4260L: bpf@vger.kernel.org 4261S: Maintained 4262F: arch/loongarch/net/ 4263 4264BPF JIT for MIPS (32-BIT AND 64-BIT) 4265M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4266M: Paul Burton <paulburton@kernel.org> 4267L: bpf@vger.kernel.org 4268S: Maintained 4269F: arch/mips/net/ 4270 4271BPF JIT for NFP NICs 4272M: Jakub Kicinski <kuba@kernel.org> 4273L: bpf@vger.kernel.org 4274S: Odd Fixes 4275F: drivers/net/ethernet/netronome/nfp/bpf/ 4276 4277BPF JIT for POWERPC (32-BIT AND 64-BIT) 4278M: Hari Bathini <hbathini@linux.ibm.com> 4279M: Christophe Leroy <christophe.leroy@csgroup.eu> 4280R: Naveen N Rao <naveen@kernel.org> 4281L: bpf@vger.kernel.org 4282S: Supported 4283F: arch/powerpc/net/ 4284 4285BPF JIT for RISC-V (32-bit) 4286M: Luke Nelson <luke.r.nels@gmail.com> 4287M: Xi Wang <xi.wang@gmail.com> 4288L: bpf@vger.kernel.org 4289S: Maintained 4290F: arch/riscv/net/ 4291X: arch/riscv/net/bpf_jit_comp64.c 4292 4293BPF JIT for RISC-V (64-bit) 4294M: Björn Töpel <bjorn@kernel.org> 4295R: Pu Lehui <pulehui@huawei.com> 4296R: Puranjay Mohan <puranjay@kernel.org> 4297L: bpf@vger.kernel.org 4298S: Maintained 4299F: arch/riscv/net/ 4300X: arch/riscv/net/bpf_jit_comp32.c 4301 4302BPF JIT for S390 4303M: Ilya Leoshkevich <iii@linux.ibm.com> 4304M: Heiko Carstens <hca@linux.ibm.com> 4305M: Vasily Gorbik <gor@linux.ibm.com> 4306L: bpf@vger.kernel.org 4307S: Supported 4308F: arch/s390/net/ 4309X: arch/s390/net/pnet.c 4310 4311BPF JIT for SPARC (32-BIT AND 64-BIT) 4312M: David S. Miller <davem@davemloft.net> 4313L: bpf@vger.kernel.org 4314S: Odd Fixes 4315F: arch/sparc/net/ 4316 4317BPF JIT for X86 32-BIT 4318M: Wang YanQing <udknight@gmail.com> 4319L: bpf@vger.kernel.org 4320S: Odd Fixes 4321F: arch/x86/net/bpf_jit_comp32.c 4322 4323BPF JIT for X86 64-BIT 4324M: Alexei Starovoitov <ast@kernel.org> 4325M: Daniel Borkmann <daniel@iogearbox.net> 4326L: bpf@vger.kernel.org 4327S: Supported 4328F: arch/x86/net/ 4329X: arch/x86/net/bpf_jit_comp32.c 4330 4331BPF [BTF] 4332M: Martin KaFai Lau <martin.lau@linux.dev> 4333L: bpf@vger.kernel.org 4334S: Maintained 4335F: include/linux/btf* 4336F: kernel/bpf/btf.c 4337 4338BPF [CORE] 4339M: Alexei Starovoitov <ast@kernel.org> 4340M: Daniel Borkmann <daniel@iogearbox.net> 4341R: John Fastabend <john.fastabend@gmail.com> 4342L: bpf@vger.kernel.org 4343S: Maintained 4344F: include/linux/bpf* 4345F: include/linux/filter.h 4346F: include/linux/tnum.h 4347F: kernel/bpf/core.c 4348F: kernel/bpf/dispatcher.c 4349F: kernel/bpf/mprog.c 4350F: kernel/bpf/syscall.c 4351F: kernel/bpf/tnum.c 4352F: kernel/bpf/trampoline.c 4353F: kernel/bpf/verifier.c 4354 4355BPF [CRYPTO] 4356M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4357L: bpf@vger.kernel.org 4358S: Maintained 4359F: crypto/bpf_crypto_skcipher.c 4360F: include/linux/bpf_crypto.h 4361F: kernel/bpf/crypto.c 4362 4363BPF [DOCUMENTATION] (Related to Standardization) 4364R: David Vernet <void@manifault.com> 4365L: bpf@vger.kernel.org 4366L: bpf@ietf.org 4367S: Maintained 4368F: Documentation/bpf/standardization/ 4369 4370BPF [GENERAL] (Safe Dynamic Programs and Tools) 4371M: Alexei Starovoitov <ast@kernel.org> 4372M: Daniel Borkmann <daniel@iogearbox.net> 4373M: Andrii Nakryiko <andrii@kernel.org> 4374R: Martin KaFai Lau <martin.lau@linux.dev> 4375R: Eduard Zingerman <eddyz87@gmail.com> 4376R: Song Liu <song@kernel.org> 4377R: Yonghong Song <yonghong.song@linux.dev> 4378R: John Fastabend <john.fastabend@gmail.com> 4379R: KP Singh <kpsingh@kernel.org> 4380R: Stanislav Fomichev <sdf@fomichev.me> 4381R: Hao Luo <haoluo@google.com> 4382R: Jiri Olsa <jolsa@kernel.org> 4383L: bpf@vger.kernel.org 4384S: Supported 4385W: https://bpf.io/ 4386Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4387T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4388T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4389F: Documentation/bpf/ 4390F: Documentation/networking/filter.rst 4391F: Documentation/userspace-api/ebpf/ 4392F: arch/*/net/* 4393F: include/linux/bpf* 4394F: include/linux/btf* 4395F: include/linux/filter.h 4396F: include/trace/events/xdp.h 4397F: include/uapi/linux/bpf* 4398F: include/uapi/linux/btf* 4399F: include/uapi/linux/filter.h 4400F: kernel/bpf/ 4401F: kernel/trace/bpf_trace.c 4402F: lib/buildid.c 4403F: arch/*/include/asm/rqspinlock.h 4404F: include/asm-generic/rqspinlock.h 4405F: lib/test_bpf.c 4406F: net/bpf/ 4407F: net/core/filter.c 4408F: net/sched/act_bpf.c 4409F: net/sched/cls_bpf.c 4410F: samples/bpf/ 4411F: scripts/bpf_doc.py 4412F: scripts/Makefile.btf 4413F: scripts/pahole-version.sh 4414F: tools/bpf/ 4415F: tools/lib/bpf/ 4416F: tools/testing/selftests/bpf/ 4417 4418BPF [ITERATOR] 4419M: Yonghong Song <yonghong.song@linux.dev> 4420L: bpf@vger.kernel.org 4421S: Maintained 4422F: kernel/bpf/*iter.c 4423 4424BPF [L7 FRAMEWORK] (sockmap) 4425M: John Fastabend <john.fastabend@gmail.com> 4426M: Jakub Sitnicki <jakub@cloudflare.com> 4427L: netdev@vger.kernel.org 4428L: bpf@vger.kernel.org 4429S: Maintained 4430F: include/linux/skmsg.h 4431F: net/core/skmsg.c 4432F: net/core/sock_map.c 4433F: net/ipv4/tcp_bpf.c 4434F: net/ipv4/udp_bpf.c 4435F: net/unix/unix_bpf.c 4436 4437BPF [LIBRARY] (libbpf) 4438M: Andrii Nakryiko <andrii@kernel.org> 4439M: Eduard Zingerman <eddyz87@gmail.com> 4440L: bpf@vger.kernel.org 4441S: Maintained 4442F: tools/lib/bpf/ 4443 4444BPF [MISC] 4445L: bpf@vger.kernel.org 4446S: Odd Fixes 4447K: (?:\b|_)bpf(?:\b|_) 4448 4449BPF [NETKIT] (BPF-programmable network device) 4450M: Daniel Borkmann <daniel@iogearbox.net> 4451M: Nikolay Aleksandrov <razor@blackwall.org> 4452L: bpf@vger.kernel.org 4453L: netdev@vger.kernel.org 4454S: Supported 4455F: drivers/net/netkit.c 4456F: include/net/netkit.h 4457 4458BPF [NETWORKING] (struct_ops, reuseport) 4459M: Martin KaFai Lau <martin.lau@linux.dev> 4460L: bpf@vger.kernel.org 4461L: netdev@vger.kernel.org 4462S: Maintained 4463F: kernel/bpf/bpf_struct* 4464 4465BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4466M: Martin KaFai Lau <martin.lau@linux.dev> 4467M: Daniel Borkmann <daniel@iogearbox.net> 4468R: John Fastabend <john.fastabend@gmail.com> 4469L: bpf@vger.kernel.org 4470L: netdev@vger.kernel.org 4471S: Maintained 4472F: include/net/tcx.h 4473F: kernel/bpf/tcx.c 4474F: net/core/filter.c 4475F: net/sched/act_bpf.c 4476F: net/sched/cls_bpf.c 4477 4478BPF [RINGBUF] 4479M: Andrii Nakryiko <andrii@kernel.org> 4480L: bpf@vger.kernel.org 4481S: Maintained 4482F: kernel/bpf/ringbuf.c 4483 4484BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4485M: KP Singh <kpsingh@kernel.org> 4486M: Matt Bobrowski <mattbobrowski@google.com> 4487L: bpf@vger.kernel.org 4488S: Maintained 4489F: Documentation/bpf/prog_lsm.rst 4490F: include/linux/bpf_lsm.h 4491F: kernel/bpf/bpf_lsm.c 4492F: kernel/trace/bpf_trace.c 4493F: security/bpf/ 4494 4495BPF [SELFTESTS] (Test Runners & Infrastructure) 4496M: Andrii Nakryiko <andrii@kernel.org> 4497M: Eduard Zingerman <eddyz87@gmail.com> 4498R: Mykola Lysenko <mykolal@fb.com> 4499L: bpf@vger.kernel.org 4500S: Maintained 4501F: tools/testing/selftests/bpf/ 4502 4503BPF [STORAGE & CGROUPS] 4504M: Martin KaFai Lau <martin.lau@linux.dev> 4505L: bpf@vger.kernel.org 4506S: Maintained 4507F: kernel/bpf/*storage.c 4508F: kernel/bpf/bpf_lru* 4509F: kernel/bpf/cgroup.c 4510 4511BPF [TOOLING] (bpftool) 4512M: Quentin Monnet <qmo@kernel.org> 4513L: bpf@vger.kernel.org 4514S: Maintained 4515F: kernel/bpf/disasm.* 4516F: tools/bpf/bpftool/ 4517 4518BPF [TRACING] 4519M: Song Liu <song@kernel.org> 4520R: Jiri Olsa <jolsa@kernel.org> 4521L: bpf@vger.kernel.org 4522S: Maintained 4523F: kernel/bpf/stackmap.c 4524F: kernel/trace/bpf_trace.c 4525F: lib/buildid.c 4526 4527BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4528M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4529L: linux-iio@vger.kernel.org 4530S: Maintained 4531F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4532F: drivers/iio/light/apds9160.c 4533 4534BROADCOM ASP 2.0 ETHERNET DRIVER 4535M: Justin Chen <justin.chen@broadcom.com> 4536M: Florian Fainelli <florian.fainelli@broadcom.com> 4537L: bcm-kernel-feedback-list@broadcom.com 4538L: netdev@vger.kernel.org 4539S: Supported 4540F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4541F: drivers/net/ethernet/broadcom/asp2/ 4542 4543BROADCOM B44 10/100 ETHERNET DRIVER 4544M: Michael Chan <michael.chan@broadcom.com> 4545L: netdev@vger.kernel.org 4546S: Maintained 4547F: drivers/net/ethernet/broadcom/b44.* 4548 4549BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4550M: Florian Fainelli <florian.fainelli@broadcom.com> 4551L: netdev@vger.kernel.org 4552L: openwrt-devel@lists.openwrt.org (subscribers-only) 4553S: Supported 4554F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4555F: drivers/net/dsa/b53/* 4556F: drivers/net/dsa/bcm_sf2* 4557F: include/linux/dsa/brcm.h 4558F: include/linux/platform_data/b53.h 4559 4560BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4561M: Florian Fainelli <florian.fainelli@broadcom.com> 4562R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4563L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4565S: Maintained 4566T: git https://github.com/broadcom/stblinux.git 4567F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4568F: drivers/pci/controller/pcie-brcmstb.c 4569F: drivers/staging/vc04_services 4570N: bcm2711 4571N: bcm283* 4572N: raspberrypi 4573 4574BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4575M: Florian Fainelli <florian.fainelli@broadcom.com> 4576M: Ray Jui <rjui@broadcom.com> 4577M: Scott Branden <sbranden@broadcom.com> 4578R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4579S: Maintained 4580T: git https://github.com/broadcom/mach-bcm 4581F: arch/arm/mach-bcm/ 4582N: bcm281* 4583N: bcm113* 4584N: bcm216* 4585N: kona 4586 4587BROADCOM BCM2835 CAMERA DRIVERS 4588M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4589L: linux-media@vger.kernel.org 4590S: Maintained 4591F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4592F: drivers/media/platform/broadcom/bcm2835-unicam* 4593 4594BROADCOM BCM47XX MIPS ARCHITECTURE 4595M: Hauke Mehrtens <hauke@hauke-m.de> 4596M: Rafał Miłecki <zajec5@gmail.com> 4597L: linux-mips@vger.kernel.org 4598S: Maintained 4599F: Documentation/devicetree/bindings/mips/brcm/ 4600F: arch/mips/bcm47xx/* 4601F: arch/mips/include/asm/mach-bcm47xx/* 4602 4603BROADCOM BCM4908 ETHERNET DRIVER 4604M: Rafał Miłecki <rafal@milecki.pl> 4605R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4606L: netdev@vger.kernel.org 4607S: Maintained 4608F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4609F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4610F: drivers/net/ethernet/broadcom/unimac.h 4611 4612BROADCOM BCM4908 PINMUX DRIVER 4613M: Rafał Miłecki <rafal@milecki.pl> 4614R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4615L: linux-gpio@vger.kernel.org 4616S: Maintained 4617F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4618F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4619 4620BROADCOM BCM5301X ARM ARCHITECTURE 4621M: Florian Fainelli <florian.fainelli@broadcom.com> 4622M: Hauke Mehrtens <hauke@hauke-m.de> 4623M: Rafał Miłecki <zajec5@gmail.com> 4624R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4626S: Maintained 4627F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4628F: arch/arm/boot/dts/broadcom/bcm470* 4629F: arch/arm/boot/dts/broadcom/bcm5301* 4630F: arch/arm/boot/dts/broadcom/bcm953012* 4631F: arch/arm/mach-bcm/bcm_5301x.c 4632 4633BROADCOM BCM53573 ARM ARCHITECTURE 4634M: Florian Fainelli <florian.fainelli@broadcom.com> 4635M: Rafał Miłecki <rafal@milecki.pl> 4636R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4638S: Maintained 4639F: arch/arm/boot/dts/broadcom/bcm47189* 4640F: arch/arm/boot/dts/broadcom/bcm53573* 4641 4642BROADCOM BCM63XX/BCM33XX UDC DRIVER 4643M: Kevin Cernekee <cernekee@gmail.com> 4644L: linux-usb@vger.kernel.org 4645S: Maintained 4646F: drivers/usb/gadget/udc/bcm63xx_udc.* 4647 4648BROADCOM BCM7XXX ARM ARCHITECTURE 4649M: Florian Fainelli <florian.fainelli@broadcom.com> 4650R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4652S: Maintained 4653T: git https://github.com/broadcom/stblinux.git 4654F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4655F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4656F: arch/arm/include/asm/hardware/cache-b15-rac.h 4657F: arch/arm/mach-bcm/*brcmstb* 4658F: arch/arm/mm/cache-b15-rac.c 4659F: drivers/bus/brcmstb_gisb.c 4660F: drivers/pci/controller/pcie-brcmstb.c 4661N: brcmstb 4662N: bcm7038 4663N: bcm7120 4664 4665BROADCOM BCMBCA ARM ARCHITECTURE 4666M: William Zhang <william.zhang@broadcom.com> 4667M: Anand Gore <anand.gore@broadcom.com> 4668M: Kursad Oney <kursad.oney@broadcom.com> 4669M: Florian Fainelli <florian.fainelli@broadcom.com> 4670M: Rafał Miłecki <rafal@milecki.pl> 4671R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4673S: Maintained 4674T: git https://github.com/broadcom/stblinux.git 4675F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4676F: arch/arm64/boot/dts/broadcom/bcmbca/* 4677N: bcmbca 4678N: bcm[9]?47622 4679N: bcm[9]?4912 4680N: bcm[9]?63138 4681N: bcm[9]?63146 4682N: bcm[9]?63148 4683N: bcm[9]?63158 4684N: bcm[9]?63178 4685N: bcm[9]?6756 4686N: bcm[9]?6813 4687N: bcm[9]?6846 4688N: bcm[9]?6855 4689N: bcm[9]?6856 4690N: bcm[9]?6858 4691N: bcm[9]?6878 4692 4693BROADCOM BDC DRIVER 4694M: Justin Chen <justin.chen@broadcom.com> 4695M: Al Cooper <alcooperx@gmail.com> 4696R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4697L: linux-usb@vger.kernel.org 4698S: Maintained 4699F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4700F: drivers/usb/gadget/udc/bdc/ 4701 4702BROADCOM BMIPS CPUFREQ DRIVER 4703M: Markus Mayer <mmayer@broadcom.com> 4704R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4705L: linux-pm@vger.kernel.org 4706S: Maintained 4707F: drivers/cpufreq/bmips-cpufreq.c 4708 4709BROADCOM BMIPS MIPS ARCHITECTURE 4710M: Florian Fainelli <florian.fainelli@broadcom.com> 4711R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4712L: linux-mips@vger.kernel.org 4713S: Maintained 4714T: git https://github.com/broadcom/stblinux.git 4715F: arch/mips/bmips/* 4716F: arch/mips/boot/dts/brcm/bcm*.dts* 4717F: arch/mips/include/asm/mach-bmips/* 4718F: arch/mips/kernel/*bmips* 4719F: drivers/irqchip/irq-bcm63* 4720F: drivers/irqchip/irq-bcm7* 4721F: drivers/irqchip/irq-brcmstb* 4722F: drivers/pmdomain/bcm/bcm63xx-power.c 4723F: include/linux/bcm963xx_nvram.h 4724F: include/linux/bcm963xx_tag.h 4725 4726BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4727M: Rasesh Mody <rmody@marvell.com> 4728M: GR-Linux-NIC-Dev@marvell.com 4729L: netdev@vger.kernel.org 4730S: Maintained 4731F: drivers/net/ethernet/broadcom/bnx2.* 4732F: drivers/net/ethernet/broadcom/bnx2_* 4733 4734BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4735M: Saurav Kashyap <skashyap@marvell.com> 4736M: Javed Hasan <jhasan@marvell.com> 4737M: GR-QLogic-Storage-Upstream@marvell.com 4738L: linux-scsi@vger.kernel.org 4739S: Supported 4740F: drivers/scsi/bnx2fc/ 4741 4742BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4743M: Nilesh Javali <njavali@marvell.com> 4744M: Manish Rangankar <mrangankar@marvell.com> 4745M: GR-QLogic-Storage-Upstream@marvell.com 4746L: linux-scsi@vger.kernel.org 4747S: Supported 4748F: drivers/scsi/bnx2i/ 4749 4750BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4751M: Sudarsana Kalluru <skalluru@marvell.com> 4752M: Manish Chopra <manishc@marvell.com> 4753L: netdev@vger.kernel.org 4754S: Maintained 4755F: drivers/net/ethernet/broadcom/bnx2x/ 4756 4757BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4758M: Michael Chan <michael.chan@broadcom.com> 4759M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4760L: netdev@vger.kernel.org 4761S: Maintained 4762F: drivers/firmware/broadcom/tee_bnxt_fw.c 4763F: drivers/net/ethernet/broadcom/bnxt/ 4764F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4765 4766BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4767M: Arend van Spriel <arend.vanspriel@broadcom.com> 4768L: linux-wireless@vger.kernel.org 4769L: brcm80211@lists.linux.dev 4770L: brcm80211-dev-list.pdl@broadcom.com 4771S: Supported 4772F: drivers/net/wireless/broadcom/brcm80211/ 4773F: include/linux/platform_data/brcmfmac.h 4774 4775BROADCOM BRCMSTB GPIO DRIVER 4776M: Doug Berger <opendmb@gmail.com> 4777M: Florian Fainelli <florian.fainelli@broadcom.com> 4778R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4779S: Supported 4780F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4781F: drivers/gpio/gpio-brcmstb.c 4782 4783BROADCOM BRCMSTB I2C DRIVER 4784M: Kamal Dasu <kamal.dasu@broadcom.com> 4785R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4786L: linux-i2c@vger.kernel.org 4787S: Supported 4788F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4789F: drivers/i2c/busses/i2c-brcmstb.c 4790 4791BROADCOM BRCMSTB UART DRIVER 4792M: Al Cooper <alcooperx@gmail.com> 4793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4794L: linux-serial@vger.kernel.org 4795S: Maintained 4796F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4797F: drivers/tty/serial/8250/8250_bcm7271.c 4798 4799BROADCOM BRCMSTB USB EHCI DRIVER 4800M: Justin Chen <justin.chen@broadcom.com> 4801M: Al Cooper <alcooperx@gmail.com> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803L: linux-usb@vger.kernel.org 4804S: Maintained 4805F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4806F: drivers/usb/host/ehci-brcm.* 4807 4808BROADCOM BRCMSTB USB PIN MAP DRIVER 4809M: Al Cooper <alcooperx@gmail.com> 4810R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4811L: linux-usb@vger.kernel.org 4812S: Maintained 4813F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4814F: drivers/usb/misc/brcmstb-usb-pinmap.c 4815 4816BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4817M: Justin Chen <justin.chen@broadcom.com> 4818M: Al Cooper <alcooperx@gmail.com> 4819R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4820L: linux-kernel@vger.kernel.org 4821S: Maintained 4822F: drivers/phy/broadcom/phy-brcm-usb* 4823 4824BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4825M: William Zhang <william.zhang@broadcom.com> 4826M: Kursad Oney <kursad.oney@broadcom.com> 4827M: Jonas Gorski <jonas.gorski@gmail.com> 4828R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4829L: linux-spi@vger.kernel.org 4830S: Maintained 4831F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4832F: drivers/spi/spi-bcm63xx-hsspi.c 4833F: drivers/spi/spi-bcmbca-hsspi.c 4834 4835BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4836M: Jonas Gorski <jonas.gorski@gmail.com> 4837L: linux-spi@vger.kernel.org 4838S: Odd Fixes 4839F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4840F: drivers/spi/spi-bcm63xx.c 4841 4842BROADCOM ETHERNET PHY DRIVERS 4843M: Florian Fainelli <florian.fainelli@broadcom.com> 4844R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4845L: netdev@vger.kernel.org 4846S: Supported 4847F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4848F: drivers/net/phy/bcm*.[ch] 4849F: drivers/net/phy/broadcom.c 4850F: include/linux/brcmphy.h 4851 4852BROADCOM GENET ETHERNET DRIVER 4853M: Doug Berger <opendmb@gmail.com> 4854M: Florian Fainelli <florian.fainelli@broadcom.com> 4855R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4856L: netdev@vger.kernel.org 4857S: Maintained 4858F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4859F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4860F: drivers/net/ethernet/broadcom/genet/ 4861F: drivers/net/ethernet/broadcom/unimac.h 4862F: drivers/net/mdio/mdio-bcm-unimac.c 4863F: include/linux/platform_data/bcmgenet.h 4864F: include/linux/platform_data/mdio-bcm-unimac.h 4865 4866BROADCOM IPROC ARM ARCHITECTURE 4867M: Ray Jui <rjui@broadcom.com> 4868M: Scott Branden <sbranden@broadcom.com> 4869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4871S: Maintained 4872T: git https://github.com/broadcom/stblinux.git 4873F: arch/arm64/boot/dts/broadcom/northstar2/* 4874F: arch/arm64/boot/dts/broadcom/stingray/* 4875F: drivers/clk/bcm/clk-ns* 4876F: drivers/clk/bcm/clk-sr* 4877F: drivers/pinctrl/bcm/pinctrl-ns* 4878F: include/dt-bindings/clock/bcm-sr* 4879N: iproc 4880N: cygnus 4881N: bcm[-_]nsp 4882N: bcm9113* 4883N: bcm9583* 4884N: bcm9585* 4885N: bcm9586* 4886N: bcm988312 4887N: bcm113* 4888N: bcm583* 4889N: bcm585* 4890N: bcm586* 4891N: bcm88312 4892N: hr2 4893N: stingray 4894 4895BROADCOM IPROC GBIT ETHERNET DRIVER 4896M: Rafał Miłecki <rafal@milecki.pl> 4897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4898L: netdev@vger.kernel.org 4899S: Maintained 4900F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4901F: drivers/net/ethernet/broadcom/bgmac* 4902F: drivers/net/ethernet/broadcom/unimac.h 4903 4904BROADCOM KONA GPIO DRIVER 4905M: Ray Jui <rjui@broadcom.com> 4906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4907S: Supported 4908F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4909F: drivers/gpio/gpio-bcm-kona.c 4910 4911BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4912M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4913M: Kashyap Desai <kashyap.desai@broadcom.com> 4914M: Sumit Saxena <sumit.saxena@broadcom.com> 4915M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4916L: mpi3mr-linuxdrv.pdl@broadcom.com 4917L: linux-scsi@vger.kernel.org 4918S: Supported 4919W: https://www.broadcom.com/support/storage 4920F: drivers/scsi/mpi3mr/ 4921 4922BROADCOM NETXTREME-E ROCE DRIVER 4923M: Selvin Xavier <selvin.xavier@broadcom.com> 4924M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4925L: linux-rdma@vger.kernel.org 4926S: Supported 4927W: http://www.broadcom.com 4928F: drivers/infiniband/hw/bnxt_re/ 4929F: include/uapi/rdma/bnxt_re-abi.h 4930 4931BROADCOM NVRAM DRIVER 4932M: Rafał Miłecki <zajec5@gmail.com> 4933L: linux-mips@vger.kernel.org 4934S: Maintained 4935F: drivers/firmware/broadcom/* 4936 4937BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4938M: Rafał Miłecki <rafal@milecki.pl> 4939M: Florian Fainelli <florian.fainelli@broadcom.com> 4940R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4941L: linux-pm@vger.kernel.org 4942S: Maintained 4943T: git https://github.com/broadcom/stblinux.git 4944F: drivers/pmdomain/bcm/bcm-pmb.c 4945F: include/dt-bindings/soc/bcm-pmb.h 4946 4947BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4948M: Rafał Miłecki <zajec5@gmail.com> 4949L: linux-wireless@vger.kernel.org 4950S: Maintained 4951F: drivers/bcma/ 4952F: include/linux/bcma/ 4953 4954BROADCOM SPI DRIVER 4955M: Kamal Dasu <kamal.dasu@broadcom.com> 4956R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4957S: Maintained 4958F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4959F: drivers/spi/spi-bcm-qspi.* 4960F: drivers/spi/spi-brcmstb-qspi.c 4961F: drivers/spi/spi-iproc-qspi.c 4962 4963BROADCOM STB AVS CPUFREQ DRIVER 4964M: Markus Mayer <mmayer@broadcom.com> 4965R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4966L: linux-pm@vger.kernel.org 4967S: Maintained 4968F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4969F: drivers/cpufreq/brcmstb* 4970 4971BROADCOM STB AVS TMON DRIVER 4972M: Markus Mayer <mmayer@broadcom.com> 4973R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4974L: linux-pm@vger.kernel.org 4975S: Maintained 4976F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4977F: drivers/thermal/broadcom/brcmstb* 4978 4979BROADCOM STB DPFE DRIVER 4980M: Markus Mayer <mmayer@broadcom.com> 4981R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4983S: Maintained 4984F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4985F: drivers/memory/brcmstb_dpfe.c 4986 4987BROADCOM STB NAND FLASH DRIVER 4988M: Brian Norris <computersforpeace@gmail.com> 4989M: Kamal Dasu <kamal.dasu@broadcom.com> 4990R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4991L: linux-mtd@lists.infradead.org 4992S: Maintained 4993F: drivers/mtd/nand/raw/brcmnand/ 4994F: include/linux/platform_data/brcmnand.h 4995 4996BROADCOM STB PCIE DRIVER 4997M: Jim Quinlan <jim2101024@gmail.com> 4998M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4999M: Florian Fainelli <florian.fainelli@broadcom.com> 5000R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5001L: linux-pci@vger.kernel.org 5002S: Maintained 5003F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5004F: drivers/pci/controller/pcie-brcmstb.c 5005 5006BROADCOM SYSTEMPORT ETHERNET DRIVER 5007M: Florian Fainelli <florian.fainelli@broadcom.com> 5008R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5009L: netdev@vger.kernel.org 5010S: Maintained 5011F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5012F: drivers/net/ethernet/broadcom/bcmsysport.* 5013F: drivers/net/ethernet/broadcom/unimac.h 5014 5015BROADCOM TG3 GIGABIT ETHERNET DRIVER 5016M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5017M: Michael Chan <mchan@broadcom.com> 5018L: netdev@vger.kernel.org 5019S: Maintained 5020F: drivers/net/ethernet/broadcom/tg3.* 5021 5022BROADCOM VK DRIVER 5023M: Scott Branden <scott.branden@broadcom.com> 5024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5025S: Supported 5026F: drivers/misc/bcm-vk/ 5027F: include/uapi/linux/misc/bcm_vk.h 5028 5029BROCADE BFA FC SCSI DRIVER 5030M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5031M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5032L: linux-scsi@vger.kernel.org 5033S: Supported 5034F: drivers/scsi/bfa/ 5035 5036BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5037M: Rasesh Mody <rmody@marvell.com> 5038M: Sudarsana Kalluru <skalluru@marvell.com> 5039M: GR-Linux-NIC-Dev@marvell.com 5040L: netdev@vger.kernel.org 5041S: Maintained 5042F: drivers/net/ethernet/brocade/bna/ 5043 5044BSG (block layer generic sg v4 driver) 5045M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5046L: linux-scsi@vger.kernel.org 5047S: Supported 5048F: block/bsg.c 5049F: include/linux/bsg.h 5050F: include/uapi/linux/bsg.h 5051 5052BT87X AUDIO DRIVER 5053M: Clemens Ladisch <clemens@ladisch.de> 5054L: linux-sound@vger.kernel.org 5055S: Maintained 5056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5057F: Documentation/sound/cards/bt87x.rst 5058F: sound/pci/bt87x.c 5059 5060BT8XXGPIO DRIVER 5061M: Michael Buesch <m@bues.ch> 5062S: Maintained 5063W: http://bu3sch.de/btgpio.php 5064F: drivers/gpio/gpio-bt8xx.c 5065 5066BTRFS FILE SYSTEM 5067M: Chris Mason <clm@fb.com> 5068M: Josef Bacik <josef@toxicpanda.com> 5069M: David Sterba <dsterba@suse.com> 5070L: linux-btrfs@vger.kernel.org 5071S: Maintained 5072W: https://btrfs.readthedocs.io 5073Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5074C: irc://irc.libera.chat/btrfs 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5076F: Documentation/filesystems/btrfs.rst 5077F: fs/btrfs/ 5078F: include/linux/btrfs* 5079F: include/trace/events/btrfs.h 5080F: include/uapi/linux/btrfs* 5081 5082BTTV VIDEO4LINUX DRIVER 5083M: Mauro Carvalho Chehab <mchehab@kernel.org> 5084L: linux-media@vger.kernel.org 5085S: Odd fixes 5086W: https://linuxtv.org 5087T: git git://linuxtv.org/media.git 5088F: Documentation/driver-api/media/drivers/bttv* 5089F: drivers/media/pci/bt8xx/bttv* 5090 5091BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5092M: Chanwoo Choi <cw00.choi@samsung.com> 5093L: linux-pm@vger.kernel.org 5094L: linux-samsung-soc@vger.kernel.org 5095S: Maintained 5096T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5097F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5098F: drivers/devfreq/exynos-bus.c 5099 5100BUSLOGIC SCSI DRIVER 5101M: Khalid Aziz <khalid@gonehiking.org> 5102L: linux-scsi@vger.kernel.org 5103S: Maintained 5104F: drivers/scsi/BusLogic.* 5105F: drivers/scsi/FlashPoint.* 5106 5107BXCAN CAN NETWORK DRIVER 5108M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5109L: linux-can@vger.kernel.org 5110S: Maintained 5111F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5112F: drivers/net/can/bxcan.c 5113 5114C-MEDIA CMI8788 DRIVER 5115M: Clemens Ladisch <clemens@ladisch.de> 5116L: linux-sound@vger.kernel.org 5117S: Maintained 5118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5119F: sound/pci/oxygen/ 5120 5121C-SKY ARCHITECTURE 5122M: Guo Ren <guoren@kernel.org> 5123L: linux-csky@vger.kernel.org 5124S: Supported 5125T: git https://github.com/c-sky/csky-linux.git 5126F: Documentation/devicetree/bindings/csky/ 5127F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5128F: Documentation/devicetree/bindings/timer/csky,* 5129F: arch/csky/ 5130F: drivers/clocksource/timer-gx6605s.c 5131F: drivers/clocksource/timer-mp-csky.c 5132F: drivers/irqchip/irq-csky-* 5133N: csky 5134K: csky 5135 5136CA8210 IEEE-802.15.4 RADIO DRIVER 5137L: linux-wpan@vger.kernel.org 5138S: Orphan 5139W: https://github.com/Cascoda/ca8210-linux.git 5140F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5141F: drivers/net/ieee802154/ca8210.c 5142 5143CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5144M: David Howells <dhowells@redhat.com> 5145L: netfs@lists.linux.dev 5146S: Supported 5147F: Documentation/filesystems/caching/cachefiles.rst 5148F: fs/cachefiles/ 5149 5150CACHESTAT: PAGE CACHE STATS FOR A FILE 5151M: Nhat Pham <nphamcs@gmail.com> 5152M: Johannes Weiner <hannes@cmpxchg.org> 5153L: linux-mm@kvack.org 5154S: Maintained 5155F: tools/testing/selftests/cachestat/test_cachestat.c 5156 5157CADENCE MIPI-CSI2 BRIDGES 5158M: Maxime Ripard <mripard@kernel.org> 5159L: linux-media@vger.kernel.org 5160S: Maintained 5161F: Documentation/devicetree/bindings/media/cdns,*.txt 5162F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5163F: drivers/media/platform/cadence/cdns-csi2* 5164 5165CADENCE NAND DRIVER 5166L: linux-mtd@lists.infradead.org 5167S: Orphan 5168F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5169F: drivers/mtd/nand/raw/cadence-nand-controller.c 5170 5171CADENCE USB3 DRD IP DRIVER 5172M: Peter Chen <peter.chen@kernel.org> 5173M: Pawel Laszczak <pawell@cadence.com> 5174R: Roger Quadros <rogerq@kernel.org> 5175L: linux-usb@vger.kernel.org 5176S: Maintained 5177T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5178F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5179F: drivers/usb/cdns3/ 5180X: drivers/usb/cdns3/cdnsp* 5181 5182CADENCE USBHS DRIVER 5183M: Pawel Laszczak <pawell@cadence.com> 5184L: linux-usb@vger.kernel.org 5185S: Maintained 5186F: drivers/usb/gadget/udc/cdns2 5187 5188CADENCE USBSSP DRD IP DRIVER 5189M: Pawel Laszczak <pawell@cadence.com> 5190L: linux-usb@vger.kernel.org 5191S: Maintained 5192T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5193F: drivers/usb/cdns3/ 5194X: drivers/usb/cdns3/cdns3* 5195 5196CADET FM/AM RADIO RECEIVER DRIVER 5197M: Hans Verkuil <hverkuil@xs4all.nl> 5198L: linux-media@vger.kernel.org 5199S: Maintained 5200W: https://linuxtv.org 5201T: git git://linuxtv.org/media.git 5202F: drivers/media/radio/radio-cadet* 5203 5204CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5205L: linux-media@vger.kernel.org 5206S: Orphan 5207T: git git://linuxtv.org/media.git 5208F: Documentation/admin-guide/media/cafe_ccic* 5209F: drivers/media/platform/marvell/ 5210 5211CAIF NETWORK LAYER 5212L: netdev@vger.kernel.org 5213S: Orphan 5214F: Documentation/networking/caif/ 5215F: drivers/net/caif/ 5216F: include/net/caif/ 5217F: include/uapi/linux/caif/ 5218F: net/caif/ 5219 5220CAKE QDISC 5221M: Toke Høiland-Jørgensen <toke@toke.dk> 5222L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5223S: Maintained 5224F: net/sched/sch_cake.c 5225 5226CAN NETWORK DRIVERS 5227M: Marc Kleine-Budde <mkl@pengutronix.de> 5228M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5229L: linux-can@vger.kernel.org 5230S: Maintained 5231W: https://github.com/linux-can 5232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5234F: Documentation/devicetree/bindings/net/can/ 5235F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5236F: drivers/net/can/ 5237F: drivers/phy/phy-can-transceiver.c 5238F: include/linux/can/bittiming.h 5239F: include/linux/can/dev.h 5240F: include/linux/can/length.h 5241F: include/linux/can/platform/ 5242F: include/linux/can/rx-offload.h 5243F: include/uapi/linux/can/error.h 5244F: include/uapi/linux/can/netlink.h 5245F: include/uapi/linux/can/vxcan.h 5246 5247CAN NETWORK LAYER 5248M: Oliver Hartkopp <socketcan@hartkopp.net> 5249M: Marc Kleine-Budde <mkl@pengutronix.de> 5250L: linux-can@vger.kernel.org 5251S: Maintained 5252W: https://github.com/linux-can 5253T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5254T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5255F: Documentation/networking/can.rst 5256F: Documentation/networking/iso15765-2.rst 5257F: include/linux/can/can-ml.h 5258F: include/linux/can/core.h 5259F: include/linux/can/skb.h 5260F: include/net/netns/can.h 5261F: include/uapi/linux/can.h 5262F: include/uapi/linux/can/bcm.h 5263F: include/uapi/linux/can/gw.h 5264F: include/uapi/linux/can/isotp.h 5265F: include/uapi/linux/can/raw.h 5266F: net/can/ 5267F: net/sched/em_canid.c 5268 5269CAN-J1939 NETWORK LAYER 5270M: Robin van der Gracht <robin@protonic.nl> 5271M: Oleksij Rempel <o.rempel@pengutronix.de> 5272R: kernel@pengutronix.de 5273L: linux-can@vger.kernel.org 5274S: Maintained 5275F: Documentation/networking/j1939.rst 5276F: include/uapi/linux/can/j1939.h 5277F: net/can/j1939/ 5278 5279CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5280M: Damien Le Moal <dlemoal@kernel.org> 5281L: linux-riscv@lists.infradead.org 5282L: linux-gpio@vger.kernel.org (pinctrl driver) 5283F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5284F: drivers/pinctrl/pinctrl-k210.c 5285 5286CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5287M: Damien Le Moal <dlemoal@kernel.org> 5288L: linux-kernel@vger.kernel.org 5289L: linux-riscv@lists.infradead.org 5290S: Maintained 5291F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5292F: drivers/reset/reset-k210.c 5293 5294CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5295M: Damien Le Moal <dlemoal@kernel.org> 5296L: linux-riscv@lists.infradead.org 5297S: Maintained 5298F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5299F: drivers/soc/canaan/ 5300F: include/soc/canaan/ 5301 5302CAPABILITIES 5303M: Serge Hallyn <serge@hallyn.com> 5304L: linux-security-module@vger.kernel.org 5305S: Supported 5306F: include/linux/capability.h 5307F: include/trace/events/capability.h 5308F: include/uapi/linux/capability.h 5309F: kernel/capability.c 5310F: security/commoncap.c 5311 5312CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5313M: Kevin Tsai <ktsai@capellamicro.com> 5314S: Maintained 5315F: drivers/iio/light/cm* 5316 5317CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5318M: Christian Lamparter <chunkeey@googlemail.com> 5319L: linux-wireless@vger.kernel.org 5320S: Maintained 5321W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5322F: drivers/net/wireless/ath/carl9170/ 5323 5324CAVIUM I2C DRIVER 5325M: Robert Richter <rric@kernel.org> 5326S: Odd Fixes 5327W: http://www.marvell.com 5328F: drivers/i2c/busses/i2c-octeon* 5329F: drivers/i2c/busses/i2c-thunderx* 5330 5331CAVIUM LIQUIDIO NETWORK DRIVER 5332L: netdev@vger.kernel.org 5333S: Orphan 5334W: http://www.marvell.com 5335F: drivers/net/ethernet/cavium/liquidio/ 5336 5337CAVIUM MMC DRIVER 5338M: Robert Richter <rric@kernel.org> 5339S: Odd Fixes 5340W: http://www.marvell.com 5341F: drivers/mmc/host/cavium* 5342 5343CAVIUM OCTEON-TX CRYPTO DRIVER 5344M: George Cherian <gcherian@marvell.com> 5345L: linux-crypto@vger.kernel.org 5346S: Supported 5347W: http://www.marvell.com 5348F: drivers/crypto/cavium/cpt/ 5349 5350CAVIUM THUNDERX2 ARM64 SOC 5351M: Robert Richter <rric@kernel.org> 5352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5353S: Odd Fixes 5354F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5355F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5356 5357CBS/ETF/TAPRIO QDISCS 5358M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5359L: netdev@vger.kernel.org 5360S: Maintained 5361F: net/sched/sch_cbs.c 5362F: net/sched/sch_etf.c 5363F: net/sched/sch_taprio.c 5364 5365CC2520 IEEE-802.15.4 RADIO DRIVER 5366M: Stefan Schmidt <stefan@datenfreihafen.org> 5367L: linux-wpan@vger.kernel.org 5368S: Odd Fixes 5369F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5370F: drivers/net/ieee802154/cc2520.c 5371 5372CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5373M: Gilad Ben-Yossef <gilad@benyossef.com> 5374L: linux-crypto@vger.kernel.org 5375S: Supported 5376W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5377F: drivers/crypto/ccree/ 5378 5379CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5380M: Hadar Gat <hadar.gat@arm.com> 5381L: linux-crypto@vger.kernel.org 5382S: Supported 5383W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5384F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5385F: drivers/char/hw_random/cctrng.c 5386F: drivers/char/hw_random/cctrng.h 5387 5388CEC FRAMEWORK 5389M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5390L: linux-media@vger.kernel.org 5391S: Supported 5392W: http://linuxtv.org 5393T: git git://linuxtv.org/media.git 5394F: Documentation/ABI/testing/debugfs-cec-error-inj 5395F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5396F: Documentation/driver-api/media/cec-core.rst 5397F: Documentation/userspace-api/media/cec 5398F: drivers/media/cec/ 5399F: drivers/media/rc/keymaps/rc-cec.c 5400F: include/media/cec-notifier.h 5401F: include/media/cec.h 5402F: include/uapi/linux/cec-funcs.h 5403F: include/uapi/linux/cec.h 5404 5405CEC GPIO DRIVER 5406M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5407L: linux-media@vger.kernel.org 5408S: Supported 5409W: http://linuxtv.org 5410T: git git://linuxtv.org/media.git 5411F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5412F: drivers/media/cec/platform/cec-gpio/ 5413 5414CELL BROADBAND ENGINE ARCHITECTURE 5415L: linuxppc-dev@lists.ozlabs.org 5416S: Orphan 5417F: arch/powerpc/include/asm/cell*.h 5418F: arch/powerpc/include/asm/spu*.h 5419F: arch/powerpc/include/uapi/asm/spu*.h 5420F: arch/powerpc/platforms/cell/ 5421 5422CELLWISE CW2015 BATTERY DRIVER 5423M: Tobias Schrammm <t.schramm@manjaro.org> 5424S: Maintained 5425F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5426F: drivers/power/supply/cw2015_battery.c 5427 5428CEPH COMMON CODE (LIBCEPH) 5429M: Ilya Dryomov <idryomov@gmail.com> 5430M: Xiubo Li <xiubli@redhat.com> 5431L: ceph-devel@vger.kernel.org 5432S: Supported 5433W: http://ceph.com/ 5434T: git https://github.com/ceph/ceph-client.git 5435F: include/linux/ceph/ 5436F: include/linux/crush/ 5437F: net/ceph/ 5438 5439CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5440M: Xiubo Li <xiubli@redhat.com> 5441M: Ilya Dryomov <idryomov@gmail.com> 5442L: ceph-devel@vger.kernel.org 5443S: Supported 5444W: http://ceph.com/ 5445T: git https://github.com/ceph/ceph-client.git 5446F: Documentation/filesystems/ceph.rst 5447F: fs/ceph/ 5448 5449CERTIFICATE HANDLING 5450M: David Howells <dhowells@redhat.com> 5451M: David Woodhouse <dwmw2@infradead.org> 5452L: keyrings@vger.kernel.org 5453S: Maintained 5454F: Documentation/admin-guide/module-signing.rst 5455F: certs/ 5456F: scripts/sign-file.c 5457F: scripts/ssl-common.h 5458F: tools/certs/ 5459 5460CFAG12864B LCD DRIVER 5461M: Miguel Ojeda <ojeda@kernel.org> 5462S: Maintained 5463F: drivers/auxdisplay/cfag12864b.c 5464F: include/linux/cfag12864b.h 5465 5466CFAG12864BFB LCD FRAMEBUFFER DRIVER 5467M: Miguel Ojeda <ojeda@kernel.org> 5468S: Maintained 5469F: drivers/auxdisplay/cfag12864bfb.c 5470F: include/linux/cfag12864b.h 5471 5472CHAR and MISC DRIVERS 5473M: Arnd Bergmann <arnd@arndb.de> 5474M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5475S: Supported 5476T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5477F: drivers/char/ 5478F: drivers/misc/ 5479F: include/linux/miscdevice.h 5480F: samples/rust/rust_misc_device.rs 5481X: drivers/char/agp/ 5482X: drivers/char/hw_random/ 5483X: drivers/char/ipmi/ 5484X: drivers/char/random.c 5485X: drivers/char/tpm/ 5486 5487CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5488M: Thomas Weißschuh <linux@weissschuh.net> 5489L: linux-hwmon@vger.kernel.org 5490S: Maintained 5491F: Documentation/hwmon/powerz.rst 5492F: drivers/hwmon/powerz.c 5493 5494CHECKPATCH 5495M: Andy Whitcroft <apw@canonical.com> 5496M: Joe Perches <joe@perches.com> 5497R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5498R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5499S: Maintained 5500F: scripts/checkpatch.pl 5501 5502CHECKPATCH DOCUMENTATION 5503M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5504M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5505R: Joe Perches <joe@perches.com> 5506S: Maintained 5507F: Documentation/dev-tools/checkpatch.rst 5508 5509CHINESE DOCUMENTATION 5510M: Alex Shi <alexs@kernel.org> 5511M: Yanteng Si <siyanteng@loongson.cn> 5512R: Dongliang Mu <dzm91@hust.edu.cn> 5513T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5514S: Maintained 5515F: Documentation/translations/zh_CN/ 5516 5517CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5518M: Peter Chen <peter.chen@kernel.org> 5519L: linux-usb@vger.kernel.org 5520S: Maintained 5521T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5522F: drivers/usb/chipidea/ 5523 5524CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5525M: Hans de Goede <hdegoede@redhat.com> 5526L: linux-input@vger.kernel.org 5527S: Maintained 5528F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5529F: drivers/input/touchscreen/chipone_icn8318.c 5530 5531CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5532M: Hans de Goede <hdegoede@redhat.com> 5533L: linux-input@vger.kernel.org 5534S: Maintained 5535F: drivers/input/touchscreen/chipone_icn8505.c 5536 5537CHROME HARDWARE PLATFORM SUPPORT 5538M: Benson Leung <bleung@chromium.org> 5539M: Tzung-Bi Shih <tzungbi@kernel.org> 5540L: chrome-platform@lists.linux.dev 5541S: Maintained 5542T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5543F: drivers/platform/chrome/ 5544 5545CHROMEOS EC CODEC DRIVER 5546M: Cheng-Yi Chiang <cychiang@chromium.org> 5547M: Tzung-Bi Shih <tzungbi@kernel.org> 5548R: Guenter Roeck <groeck@chromium.org> 5549L: chrome-platform@lists.linux.dev 5550S: Maintained 5551F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5552F: sound/soc/codecs/cros_ec_codec.* 5553 5554CHROMEOS EC CHARGE CONTROL 5555M: Thomas Weißschuh <linux@weissschuh.net> 5556S: Maintained 5557F: drivers/power/supply/cros_charge-control.c 5558 5559CHROMEOS EC HARDWARE MONITORING 5560M: Thomas Weißschuh <linux@weissschuh.net> 5561L: chrome-platform@lists.linux.dev 5562L: linux-hwmon@vger.kernel.org 5563S: Maintained 5564F: Documentation/hwmon/cros_ec_hwmon.rst 5565F: drivers/hwmon/cros_ec_hwmon.c 5566 5567CHROMEOS EC LED DRIVER 5568M: Thomas Weißschuh <linux@weissschuh.net> 5569S: Maintained 5570F: drivers/leds/leds-cros_ec.c 5571 5572CHROMEOS EC SUBDRIVERS 5573M: Benson Leung <bleung@chromium.org> 5574R: Guenter Roeck <groeck@chromium.org> 5575L: chrome-platform@lists.linux.dev 5576S: Maintained 5577F: drivers/power/supply/cros_charge-control.c 5578F: drivers/power/supply/cros_usbpd-charger.c 5579N: cros_ec 5580N: cros-ec 5581 5582CHROMEOS EC UART DRIVER 5583M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5584R: Benson Leung <bleung@chromium.org> 5585R: Tzung-Bi Shih <tzungbi@kernel.org> 5586S: Maintained 5587F: drivers/platform/chrome/cros_ec_uart.c 5588 5589CHROMEOS EC USB PD NOTIFY DRIVER 5590M: Łukasz Bartosik <ukaszb@chromium.org> 5591M: Andrei Kuchynski <akuchynski@chromium.org> 5592M: Jameson Thies <jthies@google.com> 5593L: chrome-platform@lists.linux.dev 5594S: Maintained 5595F: drivers/platform/chrome/cros_usbpd_notify.c 5596F: include/linux/platform_data/cros_usbpd_notify.h 5597 5598CHROMEOS EC USB TYPE-C DRIVER 5599M: Benson Leung <bleung@chromium.org> 5600M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5601M: Jameson Thies <jthies@google.com> 5602M: Andrei Kuchynski <akuchynski@chromium.org> 5603L: chrome-platform@lists.linux.dev 5604S: Maintained 5605F: drivers/platform/chrome/cros_ec_typec.* 5606F: drivers/platform/chrome/cros_typec_altmode.* 5607F: drivers/platform/chrome/cros_typec_switch.c 5608F: drivers/platform/chrome/cros_typec_vdm.* 5609 5610CHROMEOS HPS DRIVER 5611M: Dan Callaghan <dcallagh@chromium.org> 5612R: Sami Kyöstilä <skyostil@chromium.org> 5613S: Maintained 5614F: drivers/platform/chrome/cros_hps_i2c.c 5615 5616CHROMEOS EC WATCHDOG 5617M: Lukasz Majczak <lma@chromium.org> 5618L: chrome-platform@lists.linux.dev 5619S: Maintained 5620F: drivers/watchdog/cros_ec_wdt.c 5621 5622CHROMEOS UCSI DRIVER 5623M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5624M: Łukasz Bartosik <ukaszb@chromium.org> 5625M: Jameson Thies <jthies@google.com> 5626M: Andrei Kuchynski <akuchynski@chromium.org> 5627L: chrome-platform@lists.linux.dev 5628S: Maintained 5629F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5630 5631CHRONTEL CH7322 CEC DRIVER 5632M: Joe Tessler <jrt@google.com> 5633L: linux-media@vger.kernel.org 5634S: Maintained 5635T: git git://linuxtv.org/media.git 5636F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5637F: drivers/media/cec/i2c/ch7322.c 5638 5639CIRRUS LOGIC AUDIO CODEC DRIVERS 5640M: David Rhodes <david.rhodes@cirrus.com> 5641M: Richard Fitzgerald <rf@opensource.cirrus.com> 5642L: linux-sound@vger.kernel.org 5643L: patches@opensource.cirrus.com 5644S: Maintained 5645F: Documentation/devicetree/bindings/sound/cirrus,cs* 5646F: Documentation/sound/codecs/cs* 5647F: drivers/mfd/cs42l43* 5648F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5649F: drivers/spi/spi-cs42l43* 5650F: include/dt-bindings/sound/cs* 5651F: include/linux/mfd/cs42l43* 5652F: include/sound/cs* 5653F: sound/pci/hda/cirrus* 5654F: sound/pci/hda/cs* 5655F: sound/pci/hda/hda_component* 5656F: sound/pci/hda/hda_cs_dsp_ctl.* 5657F: sound/soc/codecs/cs* 5658 5659CIRRUS LOGIC HAPTIC DRIVERS 5660M: James Ogletree <jogletre@opensource.cirrus.com> 5661M: Fred Treven <fred.treven@cirrus.com> 5662M: Ben Bright <ben.bright@cirrus.com> 5663L: patches@opensource.cirrus.com 5664S: Supported 5665F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5666F: drivers/input/misc/cs40l* 5667F: drivers/mfd/cs40l* 5668F: include/linux/mfd/cs40l* 5669F: sound/soc/codecs/cs40l* 5670 5671CIRRUS LOGIC DSP FIRMWARE DRIVER 5672M: Simon Trimmer <simont@opensource.cirrus.com> 5673M: Charles Keepax <ckeepax@opensource.cirrus.com> 5674M: Richard Fitzgerald <rf@opensource.cirrus.com> 5675L: patches@opensource.cirrus.com 5676S: Supported 5677W: https://github.com/CirrusLogic/linux-drivers/wiki 5678T: git https://github.com/CirrusLogic/linux-drivers.git 5679F: drivers/firmware/cirrus/ 5680F: include/linux/firmware/cirrus/ 5681 5682CIRRUS LOGIC EP93XX ETHERNET DRIVER 5683M: Hartley Sweeten <hsweeten@visionengravers.com> 5684L: netdev@vger.kernel.org 5685S: Maintained 5686F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5687 5688CIRRUS LOGIC LOCHNAGAR DRIVER 5689M: Charles Keepax <ckeepax@opensource.cirrus.com> 5690M: Richard Fitzgerald <rf@opensource.cirrus.com> 5691L: patches@opensource.cirrus.com 5692S: Supported 5693F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5694F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5695F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5696F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5697F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5698F: Documentation/hwmon/lochnagar.rst 5699F: drivers/clk/clk-lochnagar.c 5700F: drivers/hwmon/lochnagar-hwmon.c 5701F: drivers/mfd/lochnagar-i2c.c 5702F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5703F: drivers/regulator/lochnagar-regulator.c 5704F: include/dt-bindings/clock/lochnagar.h 5705F: include/dt-bindings/pinctrl/lochnagar.h 5706F: include/linux/mfd/lochnagar* 5707F: sound/soc/codecs/lochnagar-sc.c 5708 5709CIRRUS LOGIC MADERA CODEC DRIVERS 5710M: Charles Keepax <ckeepax@opensource.cirrus.com> 5711M: Richard Fitzgerald <rf@opensource.cirrus.com> 5712L: linux-sound@vger.kernel.org 5713L: patches@opensource.cirrus.com 5714S: Supported 5715W: https://github.com/CirrusLogic/linux-drivers/wiki 5716T: git https://github.com/CirrusLogic/linux-drivers.git 5717F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5718F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5719F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5720F: drivers/gpio/gpio-madera* 5721F: drivers/irqchip/irq-madera* 5722F: drivers/mfd/cs47l* 5723F: drivers/mfd/madera* 5724F: drivers/pinctrl/cirrus/* 5725F: include/dt-bindings/sound/madera* 5726F: include/linux/irqchip/irq-madera* 5727F: include/linux/mfd/madera/* 5728F: include/sound/madera* 5729F: sound/soc/codecs/cs47l* 5730F: sound/soc/codecs/madera* 5731 5732CISCO FCOE HBA DRIVER 5733M: Satish Kharat <satishkh@cisco.com> 5734M: Sesidhar Baddela <sebaddel@cisco.com> 5735M: Karan Tilak Kumar <kartilak@cisco.com> 5736L: linux-scsi@vger.kernel.org 5737S: Supported 5738F: drivers/scsi/fnic/ 5739 5740CISCO SCSI HBA DRIVER 5741M: Karan Tilak Kumar <kartilak@cisco.com> 5742M: Sesidhar Baddela <sebaddel@cisco.com> 5743L: linux-scsi@vger.kernel.org 5744S: Supported 5745F: drivers/scsi/snic/ 5746 5747CISCO VIC ETHERNET NIC DRIVER 5748M: Christian Benvenuti <benve@cisco.com> 5749M: Satish Kharat <satishkh@cisco.com> 5750S: Maintained 5751F: drivers/net/ethernet/cisco/enic/ 5752 5753CISCO VIC LOW LATENCY NIC DRIVER 5754M: Christian Benvenuti <benve@cisco.com> 5755M: Nelson Escobar <neescoba@cisco.com> 5756S: Supported 5757F: drivers/infiniband/hw/usnic/ 5758 5759CLANG CONTROL FLOW INTEGRITY SUPPORT 5760M: Sami Tolvanen <samitolvanen@google.com> 5761M: Kees Cook <kees@kernel.org> 5762R: Nathan Chancellor <nathan@kernel.org> 5763L: llvm@lists.linux.dev 5764S: Supported 5765B: https://github.com/ClangBuiltLinux/linux/issues 5766T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5767F: include/linux/cfi.h 5768F: kernel/cfi.c 5769 5770CLANG-FORMAT FILE 5771M: Miguel Ojeda <ojeda@kernel.org> 5772S: Maintained 5773F: .clang-format 5774 5775CLANG/LLVM BUILD SUPPORT 5776M: Nathan Chancellor <nathan@kernel.org> 5777R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5778R: Bill Wendling <morbo@google.com> 5779R: Justin Stitt <justinstitt@google.com> 5780L: llvm@lists.linux.dev 5781S: Supported 5782W: https://clangbuiltlinux.github.io/ 5783B: https://github.com/ClangBuiltLinux/linux/issues 5784C: irc://irc.libera.chat/clangbuiltlinux 5785F: Documentation/kbuild/llvm.rst 5786F: include/linux/compiler-clang.h 5787F: scripts/Makefile.clang 5788F: scripts/clang-tools/ 5789K: \b(?i:clang|llvm)\b 5790 5791CLK API 5792M: Russell King <linux@armlinux.org.uk> 5793L: linux-clk@vger.kernel.org 5794S: Maintained 5795F: include/linux/clk.h 5796 5797CLOCKSOURCE, CLOCKEVENT DRIVERS 5798M: Daniel Lezcano <daniel.lezcano@linaro.org> 5799M: Thomas Gleixner <tglx@linutronix.de> 5800L: linux-kernel@vger.kernel.org 5801S: Supported 5802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5803F: Documentation/devicetree/bindings/timer/ 5804F: drivers/clocksource/ 5805 5806CLOSURES 5807M: Kent Overstreet <kent.overstreet@linux.dev> 5808L: linux-bcachefs@vger.kernel.org 5809S: Supported 5810C: irc://irc.oftc.net/bcache 5811F: include/linux/closure.h 5812F: lib/closure.c 5813 5814CMPC ACPI DRIVER 5815M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5816L: platform-driver-x86@vger.kernel.org 5817S: Supported 5818F: drivers/platform/x86/classmate-laptop.c 5819 5820COBALT MEDIA DRIVER 5821M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5822L: linux-media@vger.kernel.org 5823S: Supported 5824W: https://linuxtv.org 5825T: git git://linuxtv.org/media.git 5826F: drivers/media/pci/cobalt/ 5827 5828COCCINELLE/Semantic Patches (SmPL) 5829M: Julia Lawall <Julia.Lawall@inria.fr> 5830M: Nicolas Palix <nicolas.palix@imag.fr> 5831L: cocci@inria.fr (moderated for non-subscribers) 5832S: Supported 5833W: https://coccinelle.gitlabpages.inria.fr/website/ 5834T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5835F: Documentation/dev-tools/coccinelle.rst 5836F: scripts/coccicheck 5837F: scripts/coccinelle/ 5838 5839CODA FILE SYSTEM 5840M: Jan Harkes <jaharkes@cs.cmu.edu> 5841M: coda@cs.cmu.edu 5842L: codalist@coda.cs.cmu.edu 5843S: Maintained 5844W: http://www.coda.cs.cmu.edu/ 5845F: Documentation/filesystems/coda.rst 5846F: fs/coda/ 5847F: include/linux/coda*.h 5848F: include/uapi/linux/coda*.h 5849 5850CODA V4L2 MEM2MEM DRIVER 5851M: Philipp Zabel <p.zabel@pengutronix.de> 5852L: linux-media@vger.kernel.org 5853S: Maintained 5854F: Documentation/devicetree/bindings/media/coda.yaml 5855F: drivers/media/platform/chips-media/coda 5856 5857CODE OF CONDUCT 5858M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5859S: Supported 5860F: Documentation/process/code-of-conduct-interpretation.rst 5861F: Documentation/process/code-of-conduct.rst 5862 5863CODE TAGGING 5864M: Suren Baghdasaryan <surenb@google.com> 5865M: Kent Overstreet <kent.overstreet@linux.dev> 5866S: Maintained 5867F: include/asm-generic/codetag.lds.h 5868F: include/linux/codetag.h 5869F: lib/codetag.c 5870 5871COMEDI DRIVERS 5872M: Ian Abbott <abbotti@mev.co.uk> 5873M: H Hartley Sweeten <hsweeten@visionengravers.com> 5874S: Odd Fixes 5875F: drivers/comedi/ 5876F: include/linux/comedi/ 5877F: include/uapi/linux/comedi.h 5878 5879COMMON CLK FRAMEWORK 5880M: Michael Turquette <mturquette@baylibre.com> 5881M: Stephen Boyd <sboyd@kernel.org> 5882L: linux-clk@vger.kernel.org 5883S: Maintained 5884Q: http://patchwork.kernel.org/project/linux-clk/list/ 5885T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5886F: Documentation/devicetree/bindings/clock/ 5887F: drivers/clk/ 5888F: include/dt-bindings/clock/ 5889F: include/linux/clk-pr* 5890F: include/linux/clk/ 5891F: include/linux/of_clk.h 5892X: drivers/clk/clkdev.c 5893 5894COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5895M: Steve French <sfrench@samba.org> 5896M: Steve French <smfrench@gmail.com> 5897R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5898R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5899R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5900R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5901R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5902L: linux-cifs@vger.kernel.org 5903L: samba-technical@lists.samba.org (moderated for non-subscribers) 5904S: Supported 5905W: https://wiki.samba.org/index.php/LinuxCIFS 5906T: git git://git.samba.org/sfrench/cifs-2.6.git 5907F: Documentation/admin-guide/cifs/ 5908F: fs/smb/client/ 5909F: fs/smb/common/ 5910F: include/uapi/linux/cifs 5911 5912COMPACTPCI HOTPLUG CORE 5913M: Scott Murray <scott@spiteful.org> 5914L: linux-pci@vger.kernel.org 5915S: Maintained 5916F: drivers/pci/hotplug/cpci_hotplug* 5917 5918COMPACTPCI HOTPLUG GENERIC DRIVER 5919M: Scott Murray <scott@spiteful.org> 5920L: linux-pci@vger.kernel.org 5921S: Maintained 5922F: drivers/pci/hotplug/cpcihp_generic.c 5923 5924COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5925M: Scott Murray <scott@spiteful.org> 5926L: linux-pci@vger.kernel.org 5927S: Maintained 5928F: drivers/pci/hotplug/cpcihp_zt5550.* 5929 5930COMPAL LAPTOP SUPPORT 5931M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5932L: platform-driver-x86@vger.kernel.org 5933S: Maintained 5934F: drivers/platform/x86/compal-laptop.c 5935 5936COMPILER ATTRIBUTES 5937M: Miguel Ojeda <ojeda@kernel.org> 5938S: Maintained 5939F: include/linux/compiler_attributes.h 5940 5941COMPUTE EXPRESS LINK (CXL) 5942M: Davidlohr Bueso <dave@stgolabs.net> 5943M: Jonathan Cameron <jonathan.cameron@huawei.com> 5944M: Dave Jiang <dave.jiang@intel.com> 5945M: Alison Schofield <alison.schofield@intel.com> 5946M: Vishal Verma <vishal.l.verma@intel.com> 5947M: Ira Weiny <ira.weiny@intel.com> 5948M: Dan Williams <dan.j.williams@intel.com> 5949L: linux-cxl@vger.kernel.org 5950S: Maintained 5951F: Documentation/driver-api/cxl 5952F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 5953F: drivers/cxl/ 5954F: include/cxl/ 5955F: include/uapi/linux/cxl_mem.h 5956F: tools/testing/cxl/ 5957 5958COMPUTE EXPRESS LINK PMU (CPMU) 5959M: Jonathan Cameron <jonathan.cameron@huawei.com> 5960L: linux-cxl@vger.kernel.org 5961S: Maintained 5962F: Documentation/admin-guide/perf/cxl.rst 5963F: drivers/perf/cxl_pmu.c 5964 5965CONEXANT ACCESSRUNNER USB DRIVER 5966L: accessrunner-general@lists.sourceforge.net 5967S: Orphan 5968W: http://accessrunner.sourceforge.net/ 5969F: drivers/usb/atm/cxacru.c 5970 5971CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5972M: Elena Reshetova <elena.reshetova@intel.com> 5973M: Carlos Bilbao <carlos.bilbao@kernel.org> 5974S: Maintained 5975F: Documentation/security/snp-tdx-threat-model.rst 5976 5977CONFIGFS 5978M: Andreas Hindborg <a.hindborg@kernel.org> 5979R: Breno Leitao <leitao@debian.org> 5980S: Supported 5981T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 5982F: fs/configfs/ 5983F: include/linux/configfs.h 5984F: samples/configfs/ 5985 5986CONGATEC BOARD CONTROLLER MFD DRIVER 5987M: Thomas Richard <thomas.richard@bootlin.com> 5988S: Maintained 5989F: drivers/gpio/gpio-cgbc.c 5990F: drivers/hwmon/cgbc-hwmon.c 5991F: drivers/i2c/busses/i2c-cgbc.c 5992F: drivers/mfd/cgbc-core.c 5993F: drivers/watchdog/cgbc_wdt.c 5994F: include/linux/mfd/cgbc.h 5995 5996CONSOLE SUBSYSTEM 5997M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5998S: Supported 5999F: drivers/video/console/ 6000F: include/linux/console* 6001 6002CONTEXT TRACKING 6003M: Frederic Weisbecker <frederic@kernel.org> 6004M: "Paul E. McKenney" <paulmck@kernel.org> 6005S: Maintained 6006F: include/linux/context_tracking* 6007F: kernel/context_tracking.c 6008 6009CONTROL GROUP (CGROUP) 6010M: Tejun Heo <tj@kernel.org> 6011M: Johannes Weiner <hannes@cmpxchg.org> 6012M: Michal Koutný <mkoutny@suse.com> 6013L: cgroups@vger.kernel.org 6014S: Maintained 6015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6016F: Documentation/admin-guide/cgroup-v1/ 6017F: Documentation/admin-guide/cgroup-v2.rst 6018F: include/linux/cgroup* 6019F: kernel/cgroup/ 6020F: tools/testing/selftests/cgroup/ 6021 6022CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6023M: Tejun Heo <tj@kernel.org> 6024M: Josef Bacik <josef@toxicpanda.com> 6025M: Jens Axboe <axboe@kernel.dk> 6026L: cgroups@vger.kernel.org 6027L: linux-block@vger.kernel.org 6028T: git git://git.kernel.dk/linux-block 6029F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6030F: block/bfq-cgroup.c 6031F: block/blk-cgroup.c 6032F: block/blk-iocost.c 6033F: block/blk-iolatency.c 6034F: block/blk-throttle.c 6035F: include/linux/blk-cgroup.h 6036 6037CONTROL GROUP - CPUSET 6038M: Waiman Long <longman@redhat.com> 6039L: cgroups@vger.kernel.org 6040S: Maintained 6041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6042F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6043F: include/linux/cpuset.h 6044F: kernel/cgroup/cpuset-internal.h 6045F: kernel/cgroup/cpuset-v1.c 6046F: kernel/cgroup/cpuset.c 6047F: tools/testing/selftests/cgroup/test_cpuset.c 6048F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6049F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6050 6051CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6052M: Maarten Lankhorst <dev@lankhorst.se> 6053M: Maxime Ripard <mripard@kernel.org> 6054M: Natalie Vock <natalie.vock@gmx.de> 6055L: cgroups@vger.kernel.org 6056L: dri-devel@lists.freedesktop.org 6057S: Maintained 6058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6059F: include/linux/cgroup_dmem.h 6060F: kernel/cgroup/dmem.c 6061 6062CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6063M: Johannes Weiner <hannes@cmpxchg.org> 6064M: Michal Hocko <mhocko@kernel.org> 6065M: Roman Gushchin <roman.gushchin@linux.dev> 6066M: Shakeel Butt <shakeel.butt@linux.dev> 6067R: Muchun Song <muchun.song@linux.dev> 6068L: cgroups@vger.kernel.org 6069L: linux-mm@kvack.org 6070S: Maintained 6071F: include/linux/memcontrol.h 6072F: mm/memcontrol.c 6073F: mm/memcontrol-v1.c 6074F: mm/memcontrol-v1.h 6075F: mm/swap_cgroup.c 6076F: samples/cgroup/* 6077F: tools/testing/selftests/cgroup/memcg_protection.m 6078F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6079F: tools/testing/selftests/cgroup/test_kmem.c 6080F: tools/testing/selftests/cgroup/test_memcontrol.c 6081 6082CORETEMP HARDWARE MONITORING DRIVER 6083M: Fenghua Yu <fenghua.yu@intel.com> 6084L: linux-hwmon@vger.kernel.org 6085S: Maintained 6086F: Documentation/hwmon/coretemp.rst 6087F: drivers/hwmon/coretemp.c 6088 6089CORSAIR-CPRO HARDWARE MONITOR DRIVER 6090M: Marius Zachmann <mail@mariuszachmann.de> 6091L: linux-hwmon@vger.kernel.org 6092S: Maintained 6093F: drivers/hwmon/corsair-cpro.c 6094 6095CORSAIR-PSU HARDWARE MONITOR DRIVER 6096M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6097L: linux-hwmon@vger.kernel.org 6098S: Maintained 6099F: Documentation/hwmon/corsair-psu.rst 6100F: drivers/hwmon/corsair-psu.c 6101 6102COUNTER SUBSYSTEM 6103M: William Breathitt Gray <wbg@kernel.org> 6104L: linux-iio@vger.kernel.org 6105S: Maintained 6106T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6107F: Documentation/ABI/testing/sysfs-bus-counter 6108F: Documentation/driver-api/generic-counter.rst 6109F: drivers/counter/ 6110F: include/linux/counter.h 6111F: include/uapi/linux/counter.h 6112F: tools/counter/ 6113 6114COUNTER WATCH EVENTS TOOL 6115M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6116L: linux-iio@vger.kernel.org 6117S: Maintained 6118F: tools/counter/counter_watch_events.c 6119 6120CP2615 I2C DRIVER 6121M: Bence Csókás <bence98@sch.bme.hu> 6122S: Maintained 6123F: drivers/i2c/busses/i2c-cp2615.c 6124 6125CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6126M: Viresh Kumar <viresh.kumar@linaro.org> 6127M: Sudeep Holla <sudeep.holla@arm.com> 6128L: linux-pm@vger.kernel.org 6129S: Maintained 6130W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6131F: drivers/cpufreq/vexpress-spc-cpufreq.c 6132 6133CPU FREQUENCY SCALING FRAMEWORK 6134M: "Rafael J. Wysocki" <rafael@kernel.org> 6135M: Viresh Kumar <viresh.kumar@linaro.org> 6136L: linux-pm@vger.kernel.org 6137S: Maintained 6138B: https://bugzilla.kernel.org 6139T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6140T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6141F: Documentation/admin-guide/pm/cpufreq.rst 6142F: Documentation/admin-guide/pm/intel_pstate.rst 6143F: Documentation/cpu-freq/ 6144F: Documentation/devicetree/bindings/cpufreq/ 6145F: drivers/cpufreq/ 6146F: include/linux/cpufreq.h 6147F: include/linux/sched/cpufreq.h 6148F: kernel/sched/cpufreq*.c 6149F: tools/testing/selftests/cpufreq/ 6150 6151CPU HOTPLUG 6152M: Thomas Gleixner <tglx@linutronix.de> 6153M: Peter Zijlstra <peterz@infradead.org> 6154L: linux-kernel@vger.kernel.org 6155S: Maintained 6156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6157F: include/linux/cpu.h 6158F: include/linux/cpuhotplug.h 6159F: include/linux/smpboot.h 6160F: kernel/cpu.c 6161F: kernel/smpboot.* 6162 6163CPU IDLE TIME MANAGEMENT FRAMEWORK 6164M: "Rafael J. Wysocki" <rafael@kernel.org> 6165M: Daniel Lezcano <daniel.lezcano@linaro.org> 6166L: linux-pm@vger.kernel.org 6167S: Maintained 6168B: https://bugzilla.kernel.org 6169T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6170F: Documentation/admin-guide/pm/cpuidle.rst 6171F: Documentation/driver-api/pm/cpuidle.rst 6172F: drivers/cpuidle/ 6173F: include/linux/cpuidle.h 6174 6175CPU POWER MONITORING SUBSYSTEM 6176M: Thomas Renninger <trenn@suse.com> 6177M: Shuah Khan <shuah@kernel.org> 6178M: Shuah Khan <skhan@linuxfoundation.org> 6179M: John B. Wyatt IV <jwyatt@redhat.com> 6180M: John B. Wyatt IV <sageofredondo@gmail.com> 6181M: John Kacur <jkacur@redhat.com> 6182L: linux-pm@vger.kernel.org 6183S: Maintained 6184F: tools/power/cpupower/ 6185 6186CPUID/MSR DRIVER 6187M: "H. Peter Anvin" <hpa@zytor.com> 6188S: Maintained 6189F: arch/x86/kernel/cpuid.c 6190F: arch/x86/kernel/msr.c 6191 6192CPUIDLE DRIVER - ARM BIG LITTLE 6193M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6194M: Daniel Lezcano <daniel.lezcano@linaro.org> 6195L: linux-pm@vger.kernel.org 6196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6197S: Maintained 6198T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6199F: drivers/cpuidle/cpuidle-big_little.c 6200 6201CPUIDLE DRIVER - ARM EXYNOS 6202M: Daniel Lezcano <daniel.lezcano@linaro.org> 6203M: Kukjin Kim <kgene@kernel.org> 6204R: Krzysztof Kozlowski <krzk@kernel.org> 6205L: linux-pm@vger.kernel.org 6206L: linux-samsung-soc@vger.kernel.org 6207S: Maintained 6208F: arch/arm/mach-exynos/pm.c 6209F: drivers/cpuidle/cpuidle-exynos.c 6210F: include/linux/platform_data/cpuidle-exynos.h 6211 6212CPUIDLE DRIVER - ARM PSCI 6213M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6214M: Sudeep Holla <sudeep.holla@arm.com> 6215M: Ulf Hansson <ulf.hansson@linaro.org> 6216L: linux-pm@vger.kernel.org 6217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6218S: Supported 6219T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6220F: drivers/cpuidle/cpuidle-psci.c 6221 6222CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6223M: Ulf Hansson <ulf.hansson@linaro.org> 6224L: linux-pm@vger.kernel.org 6225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6226S: Supported 6227T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6228F: drivers/cpuidle/cpuidle-psci-domain.c 6229F: drivers/cpuidle/cpuidle-psci.h 6230 6231CPUIDLE DRIVER - DT IDLE PM DOMAIN 6232M: Ulf Hansson <ulf.hansson@linaro.org> 6233L: linux-pm@vger.kernel.org 6234S: Supported 6235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6236F: drivers/cpuidle/dt_idle_genpd.c 6237F: drivers/cpuidle/dt_idle_genpd.h 6238 6239CPUIDLE DRIVER - RISC-V SBI 6240M: Anup Patel <anup@brainfault.org> 6241L: linux-pm@vger.kernel.org 6242L: linux-riscv@lists.infradead.org 6243S: Maintained 6244F: drivers/cpuidle/cpuidle-riscv-sbi.c 6245 6246CRAMFS FILESYSTEM 6247M: Nicolas Pitre <nico@fluxnic.net> 6248S: Maintained 6249F: Documentation/filesystems/cramfs.rst 6250F: fs/cramfs/ 6251 6252CRC LIBRARY 6253M: Eric Biggers <ebiggers@kernel.org> 6254R: Ard Biesheuvel <ardb@kernel.org> 6255L: linux-crypto@vger.kernel.org 6256S: Maintained 6257T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6258F: Documentation/staging/crc* 6259F: arch/*/lib/crc* 6260F: include/linux/crc* 6261F: lib/crc* 6262F: scripts/gen-crc-consts.py 6263 6264CREATIVE SB0540 6265M: Bastien Nocera <hadess@hadess.net> 6266L: linux-input@vger.kernel.org 6267S: Maintained 6268F: drivers/hid/hid-creative-sb0540.c 6269 6270CREDENTIALS 6271M: Paul Moore <paul@paul-moore.com> 6272R: Serge Hallyn <sergeh@kernel.org> 6273L: linux-security-module@vger.kernel.org 6274S: Supported 6275T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6276F: include/linux/cred.h 6277F: kernel/cred.c 6278F: Documentation/security/credentials.rst 6279 6280INTEL CRPS COMMON REDUNDANT PSU DRIVER 6281M: Ninad Palsule <ninad@linux.ibm.com> 6282L: linux-hwmon@vger.kernel.org 6283S: Maintained 6284F: Documentation/hwmon/crps.rst 6285F: drivers/hwmon/pmbus/crps.c 6286 6287CRYPTO API 6288M: Herbert Xu <herbert@gondor.apana.org.au> 6289M: "David S. Miller" <davem@davemloft.net> 6290L: linux-crypto@vger.kernel.org 6291S: Maintained 6292T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6293T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6294F: Documentation/crypto/ 6295F: Documentation/devicetree/bindings/crypto/ 6296F: arch/*/crypto/ 6297F: crypto/ 6298F: drivers/crypto/ 6299F: include/crypto/ 6300F: include/linux/crypto* 6301F: lib/crypto/ 6302 6303CRYPTO SPEED TEST COMPARE 6304M: Wang Jinchao <wangjinchao@xfusion.com> 6305L: linux-crypto@vger.kernel.org 6306S: Maintained 6307F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6308 6309CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6310M: Neil Horman <nhorman@tuxdriver.com> 6311L: linux-crypto@vger.kernel.org 6312S: Maintained 6313F: crypto/ansi_cprng.c 6314F: crypto/rng.c 6315 6316CS3308 MEDIA DRIVER 6317M: Hans Verkuil <hverkuil@xs4all.nl> 6318L: linux-media@vger.kernel.org 6319S: Odd Fixes 6320W: http://linuxtv.org 6321T: git git://linuxtv.org/media.git 6322F: drivers/media/i2c/cs3308.c 6323 6324CS5535 Audio ALSA driver 6325M: Jaya Kumar <jayakumar.alsa@gmail.com> 6326S: Maintained 6327F: sound/pci/cs5535audio/ 6328 6329CTU CAN FD DRIVER 6330M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6331M: Ondrej Ille <ondrej.ille@gmail.com> 6332L: linux-can@vger.kernel.org 6333S: Maintained 6334F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6335F: drivers/net/can/ctucanfd/ 6336 6337CVE ASSIGNMENT CONTACT 6338M: CVE Assignment Team <cve@kernel.org> 6339S: Maintained 6340F: Documentation/process/cve.rst 6341 6342CW1200 WLAN driver 6343S: Orphan 6344L: linux-wireless@vger.kernel.org 6345F: drivers/net/wireless/st/ 6346F: include/linux/platform_data/net-cw1200.h 6347 6348CX18 VIDEO4LINUX DRIVER 6349M: Andy Walls <awalls@md.metrocast.net> 6350L: linux-media@vger.kernel.org 6351S: Maintained 6352W: https://linuxtv.org 6353T: git git://linuxtv.org/media.git 6354F: drivers/media/pci/cx18/ 6355F: include/uapi/linux/ivtv* 6356 6357CX2341X MPEG ENCODER HELPER MODULE 6358M: Hans Verkuil <hverkuil@xs4all.nl> 6359L: linux-media@vger.kernel.org 6360S: Maintained 6361W: https://linuxtv.org 6362T: git git://linuxtv.org/media.git 6363F: drivers/media/common/cx2341x* 6364F: include/media/drv-intf/cx2341x.h 6365 6366CX24120 MEDIA DRIVER 6367M: Jemma Denson <jdenson@gmail.com> 6368M: Patrick Boettcher <patrick.boettcher@posteo.de> 6369L: linux-media@vger.kernel.org 6370S: Maintained 6371W: https://linuxtv.org 6372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6373F: drivers/media/dvb-frontends/cx24120* 6374 6375CX88 VIDEO4LINUX DRIVER 6376M: Mauro Carvalho Chehab <mchehab@kernel.org> 6377L: linux-media@vger.kernel.org 6378S: Odd fixes 6379W: https://linuxtv.org 6380T: git git://linuxtv.org/media.git 6381F: Documentation/driver-api/media/drivers/cx88* 6382F: drivers/media/pci/cx88/ 6383 6384CXD2820R MEDIA DRIVER 6385L: linux-media@vger.kernel.org 6386S: Orphan 6387W: https://linuxtv.org 6388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6389F: drivers/media/dvb-frontends/cxd2820r* 6390 6391CXGB3 ETHERNET DRIVER (CXGB3) 6392M: Potnuri Bharat Teja <bharat@chelsio.com> 6393L: netdev@vger.kernel.org 6394S: Maintained 6395W: http://www.chelsio.com 6396F: drivers/net/ethernet/chelsio/cxgb3/ 6397 6398CXGB3 ISCSI DRIVER (CXGB3I) 6399M: Varun Prakash <varun@chelsio.com> 6400L: linux-scsi@vger.kernel.org 6401S: Supported 6402W: http://www.chelsio.com 6403F: drivers/scsi/cxgbi/cxgb3i 6404 6405CXGB4 CRYPTO DRIVER (chcr) 6406M: Ayush Sawal <ayush.sawal@chelsio.com> 6407L: linux-crypto@vger.kernel.org 6408S: Supported 6409W: http://www.chelsio.com 6410F: drivers/crypto/chelsio 6411 6412CXGB4 ETHERNET DRIVER (CXGB4) 6413M: Potnuri Bharat Teja <bharat@chelsio.com> 6414L: netdev@vger.kernel.org 6415S: Maintained 6416W: http://www.chelsio.com 6417F: drivers/net/ethernet/chelsio/cxgb4/ 6418 6419CXGB4 INLINE CRYPTO DRIVER 6420M: Ayush Sawal <ayush.sawal@chelsio.com> 6421L: netdev@vger.kernel.org 6422S: Maintained 6423W: http://www.chelsio.com 6424F: drivers/net/ethernet/chelsio/inline_crypto/ 6425 6426CXGB4 ISCSI DRIVER (CXGB4I) 6427M: Varun Prakash <varun@chelsio.com> 6428L: linux-scsi@vger.kernel.org 6429S: Supported 6430W: http://www.chelsio.com 6431F: drivers/scsi/cxgbi/cxgb4i 6432 6433CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6434M: Potnuri Bharat Teja <bharat@chelsio.com> 6435L: linux-rdma@vger.kernel.org 6436S: Supported 6437W: http://www.openfabrics.org 6438F: drivers/infiniband/hw/cxgb4/ 6439F: include/uapi/rdma/cxgb4-abi.h 6440 6441CXGB4VF ETHERNET DRIVER (CXGB4VF) 6442M: Potnuri Bharat Teja <bharat@chelsio.com> 6443L: netdev@vger.kernel.org 6444S: Maintained 6445W: http://www.chelsio.com 6446F: drivers/net/ethernet/chelsio/cxgb4vf/ 6447 6448CYBERPRO FB DRIVER 6449M: Russell King <linux@armlinux.org.uk> 6450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6451S: Maintained 6452W: http://www.armlinux.org.uk/ 6453F: drivers/video/fbdev/cyber2000fb.* 6454 6455CYCLADES PC300 DRIVER 6456S: Orphan 6457F: drivers/net/wan/pc300* 6458 6459CYPRESS CY8C95X0 PINCTRL DRIVER 6460M: Patrick Rudolph <patrick.rudolph@9elements.com> 6461L: linux-gpio@vger.kernel.org 6462S: Maintained 6463F: drivers/pinctrl/pinctrl-cy8c95x0.c 6464 6465CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6466M: Linus Walleij <linus.walleij@linaro.org> 6467L: linux-input@vger.kernel.org 6468S: Maintained 6469F: drivers/input/touchscreen/cy8ctma140.c 6470 6471CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6472M: Yassine Oudjana <y.oudjana@protonmail.com> 6473L: linux-input@vger.kernel.org 6474S: Maintained 6475F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6476F: drivers/input/keyboard/cypress-sf.c 6477 6478CYPRESS_FIRMWARE MEDIA DRIVER 6479L: linux-media@vger.kernel.org 6480S: Orphan 6481W: https://linuxtv.org 6482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6483F: drivers/media/common/cypress_firmware* 6484 6485CYTTSP TOUCHSCREEN DRIVER 6486M: Linus Walleij <linus.walleij@linaro.org> 6487L: linux-input@vger.kernel.org 6488S: Maintained 6489F: drivers/input/touchscreen/cyttsp* 6490 6491D-LINK DIR-685 TOUCHKEYS DRIVER 6492M: Linus Walleij <linus.walleij@linaro.org> 6493L: linux-input@vger.kernel.org 6494S: Supported 6495F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6496 6497DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6498M: Joshua Kinard <kumba@gentoo.org> 6499S: Maintained 6500F: drivers/rtc/rtc-ds1685.c 6501F: include/linux/rtc/ds1685.h 6502 6503DAMA SLAVE for AX.25 6504M: Joerg Reuter <jreuter@yaina.de> 6505L: linux-hams@vger.kernel.org 6506S: Maintained 6507W: http://yaina.de/jreuter/ 6508W: http://www.qsl.net/dl1bke/ 6509F: net/ax25/af_ax25.c 6510F: net/ax25/ax25_dev.c 6511F: net/ax25/ax25_ds_* 6512F: net/ax25/ax25_in.c 6513F: net/ax25/ax25_out.c 6514F: net/ax25/ax25_timer.c 6515F: net/ax25/sysctl_net_ax25.c 6516 6517DATA ACCESS MONITOR 6518M: SeongJae Park <sj@kernel.org> 6519L: damon@lists.linux.dev 6520L: linux-mm@kvack.org 6521S: Maintained 6522W: https://damonitor.github.io 6523P: Documentation/mm/damon/maintainer-profile.rst 6524T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6525T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6527F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6528F: Documentation/admin-guide/mm/damon/ 6529F: Documentation/mm/damon/ 6530F: include/linux/damon.h 6531F: include/trace/events/damon.h 6532F: mm/damon/ 6533F: samples/damon/ 6534F: tools/testing/selftests/damon/ 6535 6536DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6537L: netdev@vger.kernel.org 6538S: Orphan 6539F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6540F: drivers/net/ethernet/dec/tulip/dmfe.c 6541 6542DC390/AM53C974 SCSI driver 6543M: Hannes Reinecke <hare@suse.com> 6544L: linux-scsi@vger.kernel.org 6545S: Maintained 6546F: drivers/scsi/am53c974.c 6547 6548DC395x SCSI driver 6549M: Oliver Neukum <oliver@neukum.org> 6550M: Ali Akcaagac <aliakc@web.de> 6551M: Jamie Lenehan <lenehan@twibble.org> 6552S: Maintained 6553F: Documentation/scsi/dc395x.rst 6554F: drivers/scsi/dc395x.* 6555 6556DCCP PROTOCOL 6557L: dccp@vger.kernel.org 6558S: Orphan 6559W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6560F: include/linux/dccp.h 6561F: include/linux/tfrc.h 6562F: include/uapi/linux/dccp.h 6563F: net/dccp/ 6564 6565DEBUGOBJECTS: 6566M: Thomas Gleixner <tglx@linutronix.de> 6567L: linux-kernel@vger.kernel.org 6568S: Maintained 6569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6570F: include/linux/debugobjects.h 6571F: lib/debugobjects.c 6572 6573DECSTATION PLATFORM SUPPORT 6574M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6575L: linux-mips@vger.kernel.org 6576S: Maintained 6577F: arch/mips/dec/ 6578F: arch/mips/include/asm/dec/ 6579F: arch/mips/include/asm/mach-dec/ 6580 6581DEFXX FDDI NETWORK DRIVER 6582M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6583S: Maintained 6584F: drivers/net/fddi/defxx.* 6585 6586DEFZA FDDI NETWORK DRIVER 6587M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6588S: Maintained 6589F: drivers/net/fddi/defza.* 6590 6591DEINTERLACE DRIVERS FOR ALLWINNER H3 6592M: Jernej Skrabec <jernej.skrabec@gmail.com> 6593L: linux-media@vger.kernel.org 6594S: Maintained 6595T: git git://linuxtv.org/media.git 6596F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6597F: drivers/media/platform/sunxi/sun8i-di/ 6598 6599DELL LAPTOP DRIVER 6600M: Matthew Garrett <mjg59@srcf.ucam.org> 6601M: Pali Rohár <pali@kernel.org> 6602L: platform-driver-x86@vger.kernel.org 6603S: Maintained 6604F: drivers/platform/x86/dell/dell-laptop.c 6605 6606DELL LAPTOP FREEFALL DRIVER 6607M: Pali Rohár <pali@kernel.org> 6608S: Maintained 6609F: drivers/platform/x86/dell/dell-smo8800.c 6610 6611DELL LAPTOP RBTN DRIVER 6612M: Pali Rohár <pali@kernel.org> 6613S: Maintained 6614F: drivers/platform/x86/dell/dell-rbtn.* 6615 6616DELL LAPTOP SMM DRIVER 6617M: Pali Rohár <pali@kernel.org> 6618S: Maintained 6619F: Documentation/ABI/obsolete/procfs-i8k 6620F: drivers/hwmon/dell-smm-hwmon.c 6621F: include/uapi/linux/i8k.h 6622 6623DELL PC DRIVER 6624M: Lyndon Sanche <lsanche@lyndeno.ca> 6625L: platform-driver-x86@vger.kernel.org 6626S: Maintained 6627F: drivers/platform/x86/dell/dell-pc.c 6628 6629DELL REMOTE BIOS UPDATE DRIVER 6630M: Stuart Hayes <stuart.w.hayes@gmail.com> 6631L: platform-driver-x86@vger.kernel.org 6632S: Maintained 6633F: drivers/platform/x86/dell/dell_rbu.c 6634 6635DELL SMBIOS DRIVER 6636M: Pali Rohár <pali@kernel.org> 6637L: Dell.Client.Kernel@dell.com 6638L: platform-driver-x86@vger.kernel.org 6639S: Maintained 6640F: drivers/platform/x86/dell/dell-smbios.* 6641 6642DELL SMBIOS SMM DRIVER 6643L: Dell.Client.Kernel@dell.com 6644L: platform-driver-x86@vger.kernel.org 6645S: Maintained 6646F: drivers/platform/x86/dell/dell-smbios-smm.c 6647 6648DELL SMBIOS WMI DRIVER 6649L: Dell.Client.Kernel@dell.com 6650L: platform-driver-x86@vger.kernel.org 6651S: Maintained 6652F: drivers/platform/x86/dell/dell-smbios-wmi.c 6653F: tools/wmi/dell-smbios-example.c 6654 6655DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6656M: Stuart Hayes <stuart.w.hayes@gmail.com> 6657L: platform-driver-x86@vger.kernel.org 6658S: Maintained 6659F: Documentation/userspace-api/dcdbas.rst 6660F: drivers/platform/x86/dell/dcdbas.* 6661 6662DELL WMI DDV DRIVER 6663M: Armin Wolf <W_Armin@gmx.de> 6664S: Maintained 6665F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6666F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6667F: Documentation/wmi/devices/dell-wmi-ddv.rst 6668F: drivers/platform/x86/dell/dell-wmi-ddv.c 6669 6670DELL WMI DESCRIPTOR DRIVER 6671L: Dell.Client.Kernel@dell.com 6672S: Maintained 6673F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6674 6675DELL WMI HARDWARE PRIVACY SUPPORT 6676L: Dell.Client.Kernel@dell.com 6677L: platform-driver-x86@vger.kernel.org 6678S: Maintained 6679F: drivers/platform/x86/dell/dell-wmi-privacy.c 6680 6681DELL WMI NOTIFICATIONS DRIVER 6682M: Matthew Garrett <mjg59@srcf.ucam.org> 6683M: Pali Rohár <pali@kernel.org> 6684S: Maintained 6685F: drivers/platform/x86/dell/dell-wmi-base.c 6686 6687DELL WMI SYSMAN DRIVER 6688M: Prasanth Ksr <prasanth.ksr@dell.com> 6689L: Dell.Client.Kernel@dell.com 6690L: platform-driver-x86@vger.kernel.org 6691S: Maintained 6692F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6693F: drivers/platform/x86/dell/dell-wmi-sysman/ 6694 6695DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6696M: Zev Weiss <zev@bewilderbeest.net> 6697L: linux-hwmon@vger.kernel.org 6698S: Maintained 6699F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6700 6701DELTA DPS920AB PSU DRIVER 6702M: Robert Marko <robert.marko@sartura.hr> 6703L: linux-hwmon@vger.kernel.org 6704S: Maintained 6705F: Documentation/hwmon/dps920ab.rst 6706F: drivers/hwmon/pmbus/dps920ab.c 6707 6708DELTA NETWORKS TN48M CPLD DRIVERS 6709M: Robert Marko <robert.marko@sartura.hr> 6710S: Maintained 6711F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6712F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6713F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6714F: drivers/gpio/gpio-tn48m.c 6715F: include/dt-bindings/reset/delta,tn48m-reset.h 6716 6717DELTA ST MEDIA DRIVER 6718M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6719L: linux-media@vger.kernel.org 6720S: Supported 6721W: https://linuxtv.org 6722T: git git://linuxtv.org/media.git 6723F: drivers/media/platform/st/sti/delta 6724 6725DENALI NAND DRIVER 6726L: linux-mtd@lists.infradead.org 6727S: Orphan 6728F: drivers/mtd/nand/raw/denali* 6729 6730DESIGNWARE EDMA CORE IP DRIVER 6731M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6732L: dmaengine@vger.kernel.org 6733S: Maintained 6734F: drivers/dma/dw-edma/ 6735F: include/linux/dma/edma.h 6736 6737DESIGNWARE USB2 DRD IP DRIVER 6738M: Minas Harutyunyan <hminas@synopsys.com> 6739L: linux-usb@vger.kernel.org 6740S: Maintained 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6742F: drivers/usb/dwc2/ 6743 6744DESIGNWARE USB3 DRD IP DRIVER 6745M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6746L: linux-usb@vger.kernel.org 6747S: Maintained 6748F: drivers/usb/dwc3/ 6749 6750DESIGNWARE XDATA IP DRIVER 6751L: linux-pci@vger.kernel.org 6752S: Orphan 6753F: Documentation/misc-devices/dw-xdata-pcie.rst 6754F: drivers/misc/dw-xdata-pcie.c 6755 6756DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6757M: Andreas Klinger <ak@it-klinger.de> 6758L: linux-iio@vger.kernel.org 6759S: Maintained 6760F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6761F: drivers/iio/proximity/srf*.c 6762 6763DEVICE COREDUMP (DEV_COREDUMP) 6764M: Johannes Berg <johannes@sipsolutions.net> 6765L: linux-kernel@vger.kernel.org 6766S: Maintained 6767F: drivers/base/devcoredump.c 6768F: include/linux/devcoredump.h 6769 6770DEVICE DEPENDENCY HELPER SCRIPT 6771M: Saravana Kannan <saravanak@google.com> 6772L: linux-kernel@vger.kernel.org 6773S: Maintained 6774F: scripts/dev-needs.sh 6775 6776DEVICE DIRECT ACCESS (DAX) 6777M: Dan Williams <dan.j.williams@intel.com> 6778M: Vishal Verma <vishal.l.verma@intel.com> 6779M: Dave Jiang <dave.jiang@intel.com> 6780L: nvdimm@lists.linux.dev 6781L: linux-cxl@vger.kernel.org 6782S: Supported 6783F: drivers/dax/ 6784 6785DEVICE FREQUENCY (DEVFREQ) 6786M: MyungJoo Ham <myungjoo.ham@samsung.com> 6787M: Kyungmin Park <kyungmin.park@samsung.com> 6788M: Chanwoo Choi <cw00.choi@samsung.com> 6789L: linux-pm@vger.kernel.org 6790S: Maintained 6791T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6792F: Documentation/devicetree/bindings/devfreq/ 6793F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6794F: drivers/devfreq/ 6795F: include/linux/devfreq.h 6796F: include/trace/events/devfreq.h 6797 6798DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6799M: Chanwoo Choi <cw00.choi@samsung.com> 6800L: linux-pm@vger.kernel.org 6801S: Supported 6802T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6803F: Documentation/devicetree/bindings/devfreq/event/ 6804F: drivers/devfreq/devfreq-event.c 6805F: drivers/devfreq/event/ 6806F: include/dt-bindings/pmu/exynos_ppmu.h 6807F: include/linux/devfreq-event.h 6808 6809DEVICE RESOURCE MANAGEMENT HELPERS 6810M: Hans de Goede <hdegoede@redhat.com> 6811R: Matti Vaittinen <mazziesaccount@gmail.com> 6812S: Maintained 6813F: include/linux/devm-helpers.h 6814 6815DEVICE-MAPPER (LVM) 6816M: Alasdair Kergon <agk@redhat.com> 6817M: Mike Snitzer <snitzer@kernel.org> 6818M: Mikulas Patocka <mpatocka@redhat.com> 6819L: dm-devel@lists.linux.dev 6820S: Maintained 6821Q: http://patchwork.kernel.org/project/dm-devel/list/ 6822T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6823F: Documentation/admin-guide/device-mapper/ 6824F: drivers/md/Kconfig 6825F: drivers/md/Makefile 6826F: drivers/md/dm* 6827F: drivers/md/persistent-data/ 6828F: include/linux/device-mapper.h 6829F: include/linux/dm-*.h 6830F: include/uapi/linux/dm-*.h 6831 6832DEVICE-MAPPER VDO TARGET 6833M: Matthew Sakai <msakai@redhat.com> 6834L: dm-devel@lists.linux.dev 6835S: Maintained 6836F: Documentation/admin-guide/device-mapper/vdo*.rst 6837F: drivers/md/dm-vdo/ 6838 6839DEVLINK 6840M: Jiri Pirko <jiri@resnulli.us> 6841L: netdev@vger.kernel.org 6842S: Supported 6843F: Documentation/networking/devlink 6844F: include/net/devlink.h 6845F: include/uapi/linux/devlink.h 6846F: net/devlink/ 6847 6848DFROBOT SD2405AL RTC DRIVER 6849M: Tóth János <gomba007@gmail.com> 6850L: linux-rtc@vger.kernel.org 6851S: Maintained 6852F: drivers/rtc/rtc-sd2405al.c 6853 6854DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6855M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6856M: Marek Vasut <marex@denx.de> 6857L: kernel@dh-electronics.com 6858S: Maintained 6859N: dhcom 6860N: dhcor 6861N: dhsom 6862 6863DIALOG SEMICONDUCTOR DRIVERS 6864M: Support Opensource <support.opensource@diasemi.com> 6865S: Supported 6866W: http://www.dialog-semiconductor.com/products 6867F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6868F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6869F: Documentation/devicetree/bindings/mfd/da90*.txt 6870F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6871F: Documentation/devicetree/bindings/regulator/da92*.txt 6872F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6873F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6874F: Documentation/devicetree/bindings/sound/da[79]*.txt 6875F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6876F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6877F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6878F: Documentation/hwmon/da90??.rst 6879F: drivers/gpio/gpio-da90??.c 6880F: drivers/hwmon/da90??-hwmon.c 6881F: drivers/iio/adc/da91??-*.c 6882F: drivers/input/misc/da72??.[ch] 6883F: drivers/input/misc/da90??_onkey.c 6884F: drivers/input/touchscreen/da9052_tsi.c 6885F: drivers/leds/leds-da90??.c 6886F: drivers/mfd/da903x.c 6887F: drivers/mfd/da90??-*.c 6888F: drivers/mfd/da91??-*.c 6889F: drivers/pinctrl/pinctrl-da90??.c 6890F: drivers/power/supply/da9052-battery.c 6891F: drivers/power/supply/da91??-*.c 6892F: drivers/regulator/da9???-regulator.[ch] 6893F: drivers/regulator/slg51000-regulator.[ch] 6894F: drivers/rtc/rtc-da90??.c 6895F: drivers/thermal/da90??-thermal.c 6896F: drivers/video/backlight/da90??_bl.c 6897F: drivers/watchdog/da90??_wdt.c 6898F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6899F: include/linux/mfd/da903x.h 6900F: include/linux/mfd/da9052/ 6901F: include/linux/mfd/da9055/ 6902F: include/linux/mfd/da9062/ 6903F: include/linux/mfd/da9063/ 6904F: include/linux/mfd/da9150/ 6905F: include/linux/regulator/da9211.h 6906F: include/sound/da[79]*.h 6907F: sound/soc/codecs/da[79]*.[ch] 6908 6909DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6910M: William Breathitt Gray <wbg@kernel.org> 6911L: linux-gpio@vger.kernel.org 6912S: Maintained 6913F: drivers/gpio/gpio-gpio-mm.c 6914 6915DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6916M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6917L: linux-media@vger.kernel.org 6918S: Maintained 6919F: Documentation/admin-guide/media/mgb4.rst 6920F: drivers/media/pci/mgb4/ 6921 6922DIOLAN U2C-12 I2C DRIVER 6923M: Guenter Roeck <linux@roeck-us.net> 6924L: linux-i2c@vger.kernel.org 6925S: Maintained 6926F: drivers/i2c/busses/i2c-diolan-u2c.c 6927 6928DIRECTORY NOTIFICATION (DNOTIFY) 6929M: Jan Kara <jack@suse.cz> 6930R: Amir Goldstein <amir73il@gmail.com> 6931L: linux-fsdevel@vger.kernel.org 6932S: Maintained 6933F: Documentation/filesystems/dnotify.rst 6934F: fs/notify/dnotify/ 6935F: include/linux/dnotify.h 6936 6937DISK GEOMETRY AND PARTITION HANDLING 6938M: Andries Brouwer <aeb@cwi.nl> 6939S: Maintained 6940W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6941W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6942W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6943 6944DISKQUOTA 6945M: Jan Kara <jack@suse.com> 6946S: Maintained 6947F: Documentation/filesystems/quota.rst 6948F: fs/quota/ 6949F: include/linux/quota*.h 6950F: include/uapi/linux/quota*.h 6951 6952DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6953M: Bernie Thompson <bernie@plugable.com> 6954L: linux-fbdev@vger.kernel.org 6955S: Maintained 6956W: http://plugable.com/category/projects/udlfb/ 6957F: Documentation/fb/udlfb.rst 6958F: drivers/video/fbdev/udlfb.c 6959F: include/video/udlfb.h 6960 6961DISTRIBUTED LOCK MANAGER (DLM) 6962M: Alexander Aring <aahringo@redhat.com> 6963M: David Teigland <teigland@redhat.com> 6964L: gfs2@lists.linux.dev 6965S: Supported 6966W: https://pagure.io/dlm 6967T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6968F: fs/dlm/ 6969 6970DMA BUFFER SHARING FRAMEWORK 6971M: Sumit Semwal <sumit.semwal@linaro.org> 6972M: Christian König <christian.koenig@amd.com> 6973L: linux-media@vger.kernel.org 6974L: dri-devel@lists.freedesktop.org 6975L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6976S: Maintained 6977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6978F: Documentation/driver-api/dma-buf.rst 6979F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6980F: drivers/dma-buf/ 6981F: include/linux/*fence.h 6982F: include/linux/dma-buf.h 6983F: include/linux/dma-resv.h 6984K: \bdma_(?:buf|fence|resv)\b 6985 6986DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6987M: Vinod Koul <vkoul@kernel.org> 6988L: dmaengine@vger.kernel.org 6989S: Maintained 6990Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6991T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6992F: Documentation/devicetree/bindings/dma/ 6993F: Documentation/driver-api/dmaengine/ 6994F: drivers/dma/ 6995F: include/dt-bindings/dma/ 6996F: include/linux/dma/ 6997F: include/linux/dmaengine.h 6998F: include/linux/of_dma.h 6999 7000DMA MAPPING BENCHMARK 7001M: Xiang Chen <chenxiang66@hisilicon.com> 7002L: iommu@lists.linux.dev 7003F: kernel/dma/map_benchmark.c 7004F: tools/testing/selftests/dma/ 7005 7006DMA MAPPING HELPERS 7007M: Marek Szyprowski <m.szyprowski@samsung.com> 7008R: Robin Murphy <robin.murphy@arm.com> 7009L: iommu@lists.linux.dev 7010S: Supported 7011W: http://git.infradead.org/users/hch/dma-mapping.git 7012T: git git://git.infradead.org/users/hch/dma-mapping.git 7013F: include/asm-generic/dma-mapping.h 7014F: include/linux/dma-direct.h 7015F: include/linux/dma-map-ops.h 7016F: include/linux/dma-mapping.h 7017F: include/linux/swiotlb.h 7018F: kernel/dma/ 7019 7020DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7021M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7022M: Danilo Krummrich <dakr@kernel.org> 7023R: Daniel Almeida <daniel.almeida@collabora.com> 7024R: Robin Murphy <robin.murphy@arm.com> 7025R: Andreas Hindborg <a.hindborg@kernel.org> 7026L: rust-for-linux@vger.kernel.org 7027S: Supported 7028W: https://rust-for-linux.com 7029T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7030F: rust/helpers/dma.c 7031F: rust/kernel/dma.rs 7032F: samples/rust/rust_dma.rs 7033 7034DMA-BUF HEAPS FRAMEWORK 7035M: Sumit Semwal <sumit.semwal@linaro.org> 7036R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7037R: Brian Starkey <Brian.Starkey@arm.com> 7038R: John Stultz <jstultz@google.com> 7039R: T.J. Mercier <tjmercier@google.com> 7040L: linux-media@vger.kernel.org 7041L: dri-devel@lists.freedesktop.org 7042L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7043S: Maintained 7044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7045F: Documentation/userspace-api/dma-buf-heaps.rst 7046F: drivers/dma-buf/dma-heap.c 7047F: drivers/dma-buf/heaps/* 7048F: include/linux/dma-heap.h 7049F: include/uapi/linux/dma-heap.h 7050F: tools/testing/selftests/dmabuf-heaps/ 7051 7052DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7053M: Lukasz Luba <lukasz.luba@arm.com> 7054L: linux-pm@vger.kernel.org 7055L: linux-samsung-soc@vger.kernel.org 7056S: Maintained 7057F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7058F: drivers/memory/samsung/exynos5422-dmc.c 7059 7060DME1737 HARDWARE MONITOR DRIVER 7061M: Juerg Haefliger <juergh@proton.me> 7062L: linux-hwmon@vger.kernel.org 7063S: Maintained 7064F: Documentation/hwmon/dme1737.rst 7065F: drivers/hwmon/dme1737.c 7066 7067DMI/SMBIOS SUPPORT 7068M: Jean Delvare <jdelvare@suse.com> 7069S: Maintained 7070T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7071F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7072F: drivers/firmware/dmi-id.c 7073F: drivers/firmware/dmi_scan.c 7074F: include/linux/dmi.h 7075 7076DOCUMENTATION 7077M: Jonathan Corbet <corbet@lwn.net> 7078L: linux-doc@vger.kernel.org 7079S: Maintained 7080P: Documentation/doc-guide/maintainer-profile.rst 7081T: git git://git.lwn.net/linux.git docs-next 7082F: Documentation/ 7083F: scripts/check-variable-fonts.sh 7084F: scripts/documentation-file-ref-check 7085F: scripts/kernel-doc 7086F: scripts/sphinx-pre-install 7087X: Documentation/ABI/ 7088X: Documentation/admin-guide/media/ 7089X: Documentation/devicetree/ 7090X: Documentation/driver-api/media/ 7091X: Documentation/firmware-guide/acpi/ 7092X: Documentation/i2c/ 7093X: Documentation/netlink/ 7094X: Documentation/power/ 7095X: Documentation/spi/ 7096X: Documentation/userspace-api/media/ 7097 7098DOCUMENTATION PROCESS 7099M: Jonathan Corbet <corbet@lwn.net> 7100L: workflows@vger.kernel.org 7101S: Maintained 7102F: Documentation/dev-tools/ 7103F: Documentation/maintainer/ 7104F: Documentation/process/ 7105 7106DOCUMENTATION REPORTING ISSUES 7107M: Thorsten Leemhuis <linux@leemhuis.info> 7108L: linux-doc@vger.kernel.org 7109S: Maintained 7110F: Documentation/admin-guide/bug-bisect.rst 7111F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7112F: Documentation/admin-guide/reporting-issues.rst 7113F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7114 7115DOCUMENTATION SCRIPTS 7116M: Mauro Carvalho Chehab <mchehab@kernel.org> 7117L: linux-doc@vger.kernel.org 7118S: Maintained 7119F: Documentation/sphinx/parse-headers.pl 7120F: scripts/documentation-file-ref-check 7121F: scripts/sphinx-pre-install 7122 7123DOCUMENTATION/ITALIAN 7124M: Federico Vaga <federico.vaga@vaga.pv.it> 7125L: linux-doc@vger.kernel.org 7126S: Maintained 7127F: Documentation/translations/it_IT 7128 7129DOCUMENTATION/JAPANESE 7130R: Akira Yokosawa <akiyks@gmail.com> 7131L: linux-doc@vger.kernel.org 7132S: Maintained 7133F: Documentation/translations/ja_JP 7134 7135DONGWOON DW9714 LENS VOICE COIL DRIVER 7136M: Sakari Ailus <sakari.ailus@linux.intel.com> 7137L: linux-media@vger.kernel.org 7138S: Maintained 7139T: git git://linuxtv.org/media.git 7140F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7141F: drivers/media/i2c/dw9714.c 7142 7143DONGWOON DW9719 LENS VOICE COIL DRIVER 7144M: Daniel Scally <djrscally@gmail.com> 7145L: linux-media@vger.kernel.org 7146S: Maintained 7147T: git git://linuxtv.org/media.git 7148F: drivers/media/i2c/dw9719.c 7149 7150DONGWOON DW9768 LENS VOICE COIL DRIVER 7151L: linux-media@vger.kernel.org 7152S: Orphan 7153T: git git://linuxtv.org/media.git 7154F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7155F: drivers/media/i2c/dw9768.c 7156 7157DONGWOON DW9807 LENS VOICE COIL DRIVER 7158M: Sakari Ailus <sakari.ailus@linux.intel.com> 7159L: linux-media@vger.kernel.org 7160S: Maintained 7161T: git git://linuxtv.org/media.git 7162F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7163F: drivers/media/i2c/dw9807-vcm.c 7164 7165DOUBLETALK DRIVER 7166M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7167L: blinux-list@redhat.com 7168S: Maintained 7169F: drivers/char/dtlk.c 7170F: include/linux/dtlk.h 7171 7172DPAA2 DATAPATH I/O (DPIO) DRIVER 7173M: Roy Pledge <Roy.Pledge@nxp.com> 7174L: linux-kernel@vger.kernel.org 7175S: Maintained 7176F: drivers/soc/fsl/dpio 7177 7178DPAA2 ETHERNET DRIVER 7179M: Ioana Ciornei <ioana.ciornei@nxp.com> 7180L: netdev@vger.kernel.org 7181S: Maintained 7182F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7183F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7184F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7185F: drivers/net/ethernet/freescale/dpaa2/Makefile 7186F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7187F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7188F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7189F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7190F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7191F: drivers/net/ethernet/freescale/dpaa2/dpni* 7192 7193DPAA2 ETHERNET SWITCH DRIVER 7194M: Ioana Ciornei <ioana.ciornei@nxp.com> 7195L: netdev@vger.kernel.org 7196S: Maintained 7197F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7198F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7199F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7200 7201DPLL SUBSYSTEM 7202M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7203M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7204M: Jiri Pirko <jiri@resnulli.us> 7205L: netdev@vger.kernel.org 7206S: Supported 7207F: Documentation/driver-api/dpll.rst 7208F: drivers/dpll/* 7209F: include/linux/dpll.h 7210F: include/uapi/linux/dpll.h 7211 7212DRBD DRIVER 7213M: Philipp Reisner <philipp.reisner@linbit.com> 7214M: Lars Ellenberg <lars.ellenberg@linbit.com> 7215M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7216L: drbd-dev@lists.linbit.com 7217S: Supported 7218W: http://www.drbd.org 7219T: git git://git.linbit.com/linux-drbd.git 7220T: git git://git.linbit.com/drbd-8.4.git 7221F: Documentation/admin-guide/blockdev/ 7222F: drivers/block/drbd/ 7223F: include/linux/drbd* 7224F: lib/lru_cache.c 7225 7226DRIVER COMPONENT FRAMEWORK 7227L: dri-devel@lists.freedesktop.org 7228F: drivers/base/component.c 7229F: include/linux/component.h 7230 7231DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7232M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7233M: "Rafael J. Wysocki" <rafael@kernel.org> 7234M: Danilo Krummrich <dakr@kernel.org> 7235S: Supported 7236T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7237F: Documentation/core-api/kobject.rst 7238F: drivers/base/ 7239F: fs/debugfs/ 7240F: fs/sysfs/ 7241F: include/linux/device/ 7242F: include/linux/debugfs.h 7243F: include/linux/device.h 7244F: include/linux/fwnode.h 7245F: include/linux/kobj* 7246F: include/linux/property.h 7247F: include/linux/sysfs.h 7248F: lib/kobj* 7249F: rust/kernel/device.rs 7250F: rust/kernel/device_id.rs 7251F: rust/kernel/devres.rs 7252F: rust/kernel/driver.rs 7253F: rust/kernel/faux.rs 7254F: rust/kernel/platform.rs 7255F: samples/rust/rust_driver_platform.rs 7256F: samples/rust/rust_driver_faux.rs 7257 7258DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7259M: Nishanth Menon <nm@ti.com> 7260L: linux-pm@vger.kernel.org 7261S: Maintained 7262F: drivers/soc/ti/smartreflex.c 7263F: include/linux/power/smartreflex.h 7264 7265DRM ACCEL DRIVERS FOR INTEL VPU 7266M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7267M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7268L: dri-devel@lists.freedesktop.org 7269S: Supported 7270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7271F: drivers/accel/ivpu/ 7272F: include/uapi/drm/ivpu_accel.h 7273 7274DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7275M: Oded Gabbay <ogabbay@kernel.org> 7276L: dri-devel@lists.freedesktop.org 7277S: Maintained 7278C: irc://irc.oftc.net/dri-devel 7279T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7280F: Documentation/accel/ 7281F: drivers/accel/ 7282F: include/drm/drm_accel.h 7283 7284DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7285M: Maxime Ripard <mripard@kernel.org> 7286M: Chen-Yu Tsai <wens@csie.org> 7287R: Jernej Skrabec <jernej.skrabec@gmail.com> 7288L: dri-devel@lists.freedesktop.org 7289S: Supported 7290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7291F: drivers/gpu/drm/sun4i/sun8i* 7292 7293DRM DRIVER FOR APPLE TOUCH BARS 7294M: Aun-Ali Zaidi <admin@kodeit.net> 7295M: Aditya Garg <gargaditya08@live.com> 7296L: dri-devel@lists.freedesktop.org 7297S: Maintained 7298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7299F: drivers/gpu/drm/tiny/appletbdrm.c 7300 7301DRM DRIVER FOR ARM PL111 CLCD 7302M: Linus Walleij <linus.walleij@linaro.org> 7303S: Maintained 7304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7305F: drivers/gpu/drm/pl111/ 7306 7307DRM DRIVER FOR ARM VERSATILE TFT PANELS 7308M: Linus Walleij <linus.walleij@linaro.org> 7309S: Maintained 7310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7311F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7312F: drivers/gpu/drm/panel/panel-arm-versatile.c 7313 7314DRM DRIVER FOR ASPEED BMC GFX 7315M: Joel Stanley <joel@jms.id.au> 7316L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7317S: Supported 7318T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7319F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7320F: drivers/gpu/drm/aspeed/ 7321 7322DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7323M: Dave Airlie <airlied@redhat.com> 7324R: Thomas Zimmermann <tzimmermann@suse.de> 7325R: Jocelyn Falempe <jfalempe@redhat.com> 7326L: dri-devel@lists.freedesktop.org 7327S: Supported 7328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7329F: drivers/gpu/drm/ast/ 7330 7331DRM DRIVER FOR BOCHS VIRTUAL GPU 7332M: Gerd Hoffmann <kraxel@redhat.com> 7333L: virtualization@lists.linux.dev 7334S: Maintained 7335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7336F: drivers/gpu/drm/tiny/bochs.c 7337 7338DRM DRIVER FOR BOE HIMAX8279D PANELS 7339M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7340S: Maintained 7341F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7342F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7343 7344DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7345M: Jagan Teki <jagan@amarulasolutions.com> 7346S: Maintained 7347F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7348F: drivers/gpu/drm/bridge/chipone-icn6211.c 7349 7350DRM DRIVER FOR EBBG FT8719 PANEL 7351M: Joel Selvaraj <jo@jsfamily.in> 7352S: Maintained 7353T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7354F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7355F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7356 7357DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7358M: Linus Walleij <linus.walleij@linaro.org> 7359S: Maintained 7360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7361F: drivers/gpu/drm/tve200/ 7362 7363DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7364M: Icenowy Zheng <icenowy@aosc.io> 7365S: Maintained 7366F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7367F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7368 7369DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7370M: Jagan Teki <jagan@amarulasolutions.com> 7371S: Maintained 7372F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7373F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7374 7375DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7376M: Thomas Zimmermann <tzimmermann@suse.de> 7377M: Javier Martinez Canillas <javierm@redhat.com> 7378L: dri-devel@lists.freedesktop.org 7379S: Maintained 7380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7381F: drivers/gpu/drm/tiny/ofdrm.c 7382F: drivers/gpu/drm/tiny/simpledrm.c 7383F: drivers/video/aperture.c 7384F: drivers/video/nomodeset.c 7385F: include/linux/aperture.h 7386F: include/video/nomodeset.h 7387 7388DRM DRIVER FOR GENERIC EDP PANELS 7389R: Douglas Anderson <dianders@chromium.org> 7390F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7391F: drivers/gpu/drm/panel/panel-edp.c 7392 7393DRM DRIVER FOR GENERIC USB DISPLAY 7394S: Orphan 7395W: https://github.com/notro/gud/wiki 7396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7397F: drivers/gpu/drm/gud/ 7398F: include/drm/gud.h 7399 7400DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7401M: Hans de Goede <hdegoede@redhat.com> 7402S: Maintained 7403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7404F: drivers/gpu/drm/tiny/gm12u320.c 7405 7406DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7407M: Ondrej Jirman <megi@xff.cz> 7408M: Javier Martinez Canillas <javierm@redhat.com> 7409S: Maintained 7410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7411F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7412F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7413 7414DRM DRIVER FOR HX8357D PANELS 7415S: Orphan 7416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7417F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7418F: drivers/gpu/drm/tiny/hx8357d.c 7419 7420DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7421M: Deepak Rawat <drawat.floss@gmail.com> 7422L: linux-hyperv@vger.kernel.org 7423L: dri-devel@lists.freedesktop.org 7424S: Maintained 7425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7426F: drivers/gpu/drm/hyperv 7427 7428DRM DRIVER FOR ILITEK ILI9225 PANELS 7429M: David Lechner <david@lechnology.com> 7430S: Maintained 7431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7432F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7433F: drivers/gpu/drm/tiny/ili9225.c 7434 7435DRM DRIVER FOR ILITEK ILI9486 PANELS 7436M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7437S: Maintained 7438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7439F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7440F: drivers/gpu/drm/tiny/ili9486.c 7441 7442DRM DRIVER FOR ILITEK ILI9805 PANELS 7443M: Michael Trimarchi <michael@amarulasolutions.com> 7444S: Maintained 7445F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7446F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7447 7448DRM DRIVER FOR ILITEK ILI9806E PANELS 7449M: Michael Walle <mwalle@kernel.org> 7450S: Maintained 7451F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7452 7453DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7454M: Jagan Teki <jagan@edgeble.ai> 7455S: Maintained 7456F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7457F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7458 7459DRM DRIVER FOR LG SW43408 PANELS 7460M: Sumit Semwal <sumit.semwal@linaro.org> 7461M: Caleb Connolly <caleb.connolly@linaro.org> 7462S: Maintained 7463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7464F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7465F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7466 7467DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7468M: Paul Kocialkowski <paulk@sys-base.io> 7469S: Supported 7470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7471F: drivers/gpu/drm/logicvc/ 7472 7473DRM DRIVER FOR LVDS PANELS 7474M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7475L: dri-devel@lists.freedesktop.org 7476S: Maintained 7477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7478F: Documentation/devicetree/bindings/display/lvds.yaml 7479F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7480F: drivers/gpu/drm/panel/panel-lvds.c 7481 7482DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7483M: Guido Günther <agx@sigxcpu.org> 7484R: Purism Kernel Team <kernel@puri.sm> 7485S: Maintained 7486F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7487F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7488 7489DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7490M: Dave Airlie <airlied@redhat.com> 7491R: Thomas Zimmermann <tzimmermann@suse.de> 7492R: Jocelyn Falempe <jfalempe@redhat.com> 7493L: dri-devel@lists.freedesktop.org 7494S: Supported 7495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7496F: drivers/gpu/drm/mgag200/ 7497 7498DRM DRIVER FOR MI0283QT 7499M: Alex Lanzano <lanzano.alex@gmail.com> 7500S: Maintained 7501T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7502F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7503F: drivers/gpu/drm/tiny/mi0283qt.c 7504 7505DRM DRIVER FOR MIPI DBI compatible panels 7506S: Orphan 7507W: https://github.com/notro/panel-mipi-dbi/wiki 7508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7509F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7510F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7511 7512DRM DRIVER for Qualcomm Adreno GPUs 7513M: Rob Clark <robdclark@gmail.com> 7514R: Sean Paul <sean@poorly.run> 7515R: Konrad Dybcio <konradybcio@kernel.org> 7516L: linux-arm-msm@vger.kernel.org 7517L: dri-devel@lists.freedesktop.org 7518L: freedreno@lists.freedesktop.org 7519S: Maintained 7520B: https://gitlab.freedesktop.org/drm/msm/-/issues 7521T: git https://gitlab.freedesktop.org/drm/msm.git 7522F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7523F: drivers/gpu/drm/msm/adreno/ 7524F: drivers/gpu/drm/msm/msm_gpu.* 7525F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7526F: drivers/gpu/drm/msm/msm_ringbuffer.* 7527F: drivers/gpu/drm/msm/registers/adreno/ 7528F: include/uapi/drm/msm_drm.h 7529 7530DRM DRIVER for Qualcomm display hardware 7531M: Rob Clark <robdclark@gmail.com> 7532M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7533M: Dmitry Baryshkov <lumag@kernel.org> 7534R: Sean Paul <sean@poorly.run> 7535R: Marijn Suijten <marijn.suijten@somainline.org> 7536L: linux-arm-msm@vger.kernel.org 7537L: dri-devel@lists.freedesktop.org 7538L: freedreno@lists.freedesktop.org 7539S: Maintained 7540B: https://gitlab.freedesktop.org/drm/msm/-/issues 7541T: git https://gitlab.freedesktop.org/drm/msm.git 7542F: Documentation/devicetree/bindings/display/msm/ 7543F: drivers/gpu/drm/ci/xfails/msm* 7544F: drivers/gpu/drm/msm/ 7545F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7546F: include/uapi/drm/msm_drm.h 7547 7548DRM DRIVER FOR NOVATEK NT35510 PANELS 7549M: Linus Walleij <linus.walleij@linaro.org> 7550S: Maintained 7551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7552F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7553F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7554 7555DRM DRIVER FOR NOVATEK NT35560 PANELS 7556M: Linus Walleij <linus.walleij@linaro.org> 7557S: Maintained 7558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7559F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7560F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7561 7562DRM DRIVER FOR NOVATEK NT36523 PANELS 7563M: Jianhua Lu <lujianhua000@gmail.com> 7564S: Maintained 7565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7566F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7567F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7568 7569DRM DRIVER FOR NOVATEK NT36672A PANELS 7570M: Sumit Semwal <sumit.semwal@linaro.org> 7571S: Maintained 7572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7573F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7574F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7575 7576DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7577M: Lyude Paul <lyude@redhat.com> 7578M: Danilo Krummrich <dakr@kernel.org> 7579L: dri-devel@lists.freedesktop.org 7580L: nouveau@lists.freedesktop.org 7581S: Supported 7582W: https://nouveau.freedesktop.org/ 7583Q: https://patchwork.freedesktop.org/project/nouveau/ 7584Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7585B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7586C: irc://irc.oftc.net/nouveau 7587T: git https://gitlab.freedesktop.org/drm/nouveau.git 7588F: drivers/gpu/drm/nouveau/ 7589F: include/uapi/drm/nouveau_drm.h 7590 7591CORE DRIVER FOR NVIDIA GPUS [RUST] 7592M: Danilo Krummrich <dakr@kernel.org> 7593L: nouveau@lists.freedesktop.org 7594S: Supported 7595Q: https://patchwork.freedesktop.org/project/nouveau/ 7596B: https://gitlab.freedesktop.org/drm/nova/-/issues 7597C: irc://irc.oftc.net/nouveau 7598T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7599F: Documentation/gpu/nova/ 7600F: drivers/gpu/nova-core/ 7601 7602DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7603M: Stefan Mavrodiev <stefan@olimex.com> 7604S: Maintained 7605F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7606F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7607 7608DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7609R: Douglas Anderson <dianders@chromium.org> 7610F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7611F: drivers/gpu/drm/bridge/parade-ps8640.c 7612 7613DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7614M: Alex Lanzano <lanzano.alex@gmail.com> 7615S: Maintained 7616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7617F: Documentation/devicetree/bindings/display/repaper.txt 7618F: drivers/gpu/drm/tiny/repaper.c 7619 7620DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7621M: Dave Airlie <airlied@redhat.com> 7622M: Gerd Hoffmann <kraxel@redhat.com> 7623L: virtualization@lists.linux.dev 7624S: Obsolete 7625W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7627F: drivers/gpu/drm/tiny/cirrus-qemu.c 7628 7629DRM DRIVER FOR QXL VIRTUAL GPU 7630M: Dave Airlie <airlied@redhat.com> 7631M: Gerd Hoffmann <kraxel@redhat.com> 7632L: virtualization@lists.linux.dev 7633L: spice-devel@lists.freedesktop.org 7634S: Maintained 7635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7636F: drivers/gpu/drm/qxl/ 7637F: include/uapi/drm/qxl_drm.h 7638 7639DRM DRIVER FOR RAYDIUM RM67191 PANELS 7640M: Robert Chiras <robert.chiras@nxp.com> 7641S: Maintained 7642F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7643F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7644 7645DRM DRIVER FOR SAMSUNG DB7430 PANELS 7646M: Linus Walleij <linus.walleij@linaro.org> 7647S: Maintained 7648T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7649F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7650F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7651 7652DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7653M: Inki Dae <inki.dae@samsung.com> 7654M: Jagan Teki <jagan@amarulasolutions.com> 7655M: Marek Szyprowski <m.szyprowski@samsung.com> 7656S: Maintained 7657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7658F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7659F: drivers/gpu/drm/bridge/samsung-dsim.c 7660F: include/drm/bridge/samsung-dsim.h 7661 7662DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7663M: Markuss Broks <markuss.broks@gmail.com> 7664S: Maintained 7665F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7666F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7667 7668DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7669M: Artur Weber <aweber.kernel@gmail.com> 7670S: Maintained 7671F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7672F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7673 7674DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7675M: Dzmitry Sankouski <dsankouski@gmail.com> 7676S: Maintained 7677F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7678F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7679 7680DRM DRIVER FOR SHARP MEMORY LCD 7681M: Alex Lanzano <lanzano.alex@gmail.com> 7682S: Maintained 7683F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7684F: drivers/gpu/drm/tiny/sharp-memory.c 7685 7686DRM DRIVER FOR SITRONIX ST7586 PANELS 7687M: David Lechner <david@lechnology.com> 7688S: Maintained 7689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7690F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7691F: drivers/gpu/drm/tiny/st7586.c 7692 7693DRM DRIVER FOR SITRONIX ST7701 PANELS 7694M: Jagan Teki <jagan@amarulasolutions.com> 7695S: Maintained 7696F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7697F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7698 7699DRM DRIVER FOR SITRONIX ST7703 PANELS 7700M: Guido Günther <agx@sigxcpu.org> 7701R: Purism Kernel Team <kernel@puri.sm> 7702R: Ondrej Jirman <megi@xff.cz> 7703S: Maintained 7704F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7705F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7706 7707DRM DRIVER FOR SITRONIX ST7735R PANELS 7708M: David Lechner <david@lechnology.com> 7709S: Maintained 7710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7711F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7712F: drivers/gpu/drm/tiny/st7735r.c 7713 7714DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7715M: Javier Martinez Canillas <javierm@redhat.com> 7716S: Maintained 7717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7718F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7719F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7720F: drivers/gpu/drm/solomon/ssd130x* 7721 7722DRM DRIVER FOR ST-ERICSSON MCDE 7723M: Linus Walleij <linus.walleij@linaro.org> 7724S: Maintained 7725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7726F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7727F: drivers/gpu/drm/mcde/ 7728 7729DRM DRIVER FOR SYNAPTICS R63353 PANELS 7730M: Michael Trimarchi <michael@amarulasolutions.com> 7731S: Maintained 7732F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7733F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7734 7735DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7736M: Jagan Teki <jagan@amarulasolutions.com> 7737S: Maintained 7738F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7739F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7740 7741DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7742R: Douglas Anderson <dianders@chromium.org> 7743F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7744F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7745 7746DRM DRIVER FOR TPO TPG110 PANELS 7747M: Linus Walleij <linus.walleij@linaro.org> 7748S: Maintained 7749T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7750F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7751F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7752 7753DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7754M: Dave Airlie <airlied@redhat.com> 7755R: Sean Paul <sean@poorly.run> 7756R: Thomas Zimmermann <tzimmermann@suse.de> 7757L: dri-devel@lists.freedesktop.org 7758S: Supported 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: drivers/gpu/drm/udl/ 7761 7762DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7763M: Louis Chauvet <louis.chauvet@bootlin.com> 7764R: Haneen Mohammed <hamohammed.sa@gmail.com> 7765R: Simona Vetter <simona@ffwll.ch> 7766R: Melissa Wen <melissa.srw@gmail.com> 7767L: dri-devel@lists.freedesktop.org 7768S: Maintained 7769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7770F: Documentation/gpu/vkms.rst 7771F: drivers/gpu/drm/ci/xfails/vkms* 7772F: drivers/gpu/drm/vkms/ 7773 7774DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7775M: Hans de Goede <hdegoede@redhat.com> 7776L: dri-devel@lists.freedesktop.org 7777S: Maintained 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: drivers/gpu/drm/vboxvideo/ 7780 7781DRM DRIVER FOR VMWARE VIRTUAL GPU 7782M: Zack Rusin <zack.rusin@broadcom.com> 7783R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7784L: dri-devel@lists.freedesktop.org 7785S: Supported 7786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7787F: drivers/gpu/drm/vmwgfx/ 7788F: include/uapi/drm/vmwgfx_drm.h 7789 7790DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7791M: Linus Walleij <linus.walleij@linaro.org> 7792S: Maintained 7793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7794F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7795F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7796 7797DRM DRIVERS 7798M: David Airlie <airlied@gmail.com> 7799M: Simona Vetter <simona@ffwll.ch> 7800L: dri-devel@lists.freedesktop.org 7801S: Maintained 7802B: https://gitlab.freedesktop.org/drm 7803C: irc://irc.oftc.net/dri-devel 7804T: git https://gitlab.freedesktop.org/drm/kernel.git 7805F: Documentation/devicetree/bindings/display/ 7806F: Documentation/devicetree/bindings/gpu/ 7807F: Documentation/gpu/ 7808F: drivers/gpu/ 7809F: include/drm/ 7810F: include/linux/vga* 7811F: include/uapi/drm/ 7812 7813DRM DRIVERS AND MISC GPU PATCHES 7814M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7815M: Maxime Ripard <mripard@kernel.org> 7816M: Thomas Zimmermann <tzimmermann@suse.de> 7817S: Maintained 7818W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7820F: Documentation/devicetree/bindings/display/ 7821F: Documentation/devicetree/bindings/gpu/ 7822F: Documentation/gpu/ 7823F: drivers/gpu/drm/ 7824F: drivers/gpu/vga/ 7825F: include/drm/drm 7826F: include/linux/vga* 7827F: include/uapi/drm/ 7828X: drivers/gpu/drm/amd/ 7829X: drivers/gpu/drm/armada/ 7830X: drivers/gpu/drm/etnaviv/ 7831X: drivers/gpu/drm/exynos/ 7832X: drivers/gpu/drm/i915/ 7833X: drivers/gpu/drm/kmb/ 7834X: drivers/gpu/drm/mediatek/ 7835X: drivers/gpu/drm/msm/ 7836X: drivers/gpu/drm/nouveau/ 7837X: drivers/gpu/drm/radeon/ 7838X: drivers/gpu/drm/tegra/ 7839X: drivers/gpu/drm/xe/ 7840 7841DRM DRIVERS FOR ALLWINNER A10 7842M: Maxime Ripard <mripard@kernel.org> 7843M: Chen-Yu Tsai <wens@csie.org> 7844L: dri-devel@lists.freedesktop.org 7845S: Supported 7846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7847F: Documentation/devicetree/bindings/display/allwinner* 7848F: drivers/gpu/drm/sun4i/ 7849 7850DRM DRIVERS FOR AMLOGIC SOCS 7851M: Neil Armstrong <neil.armstrong@linaro.org> 7852L: dri-devel@lists.freedesktop.org 7853L: linux-amlogic@lists.infradead.org 7854S: Supported 7855W: http://linux-meson.com/ 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7858F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7859F: Documentation/gpu/meson.rst 7860F: drivers/gpu/drm/ci/xfails/meson* 7861F: drivers/gpu/drm/meson/ 7862 7863DRM DRIVERS FOR ATMEL HLCDC 7864M: Sam Ravnborg <sam@ravnborg.org> 7865M: Boris Brezillon <bbrezillon@kernel.org> 7866L: dri-devel@lists.freedesktop.org 7867S: Supported 7868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7869F: Documentation/devicetree/bindings/display/atmel/ 7870F: drivers/gpu/drm/atmel-hlcdc/ 7871 7872DRM DRIVERS FOR BRIDGE CHIPS 7873M: Andrzej Hajda <andrzej.hajda@intel.com> 7874M: Neil Armstrong <neil.armstrong@linaro.org> 7875M: Robert Foss <rfoss@kernel.org> 7876R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7877R: Jonas Karlman <jonas@kwiboo.se> 7878R: Jernej Skrabec <jernej.skrabec@gmail.com> 7879S: Maintained 7880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7881F: Documentation/devicetree/bindings/display/bridge/ 7882F: drivers/gpu/drm/bridge/ 7883F: drivers/gpu/drm/display/drm_bridge_connector.c 7884F: drivers/gpu/drm/drm_bridge.c 7885F: include/drm/drm_bridge.h 7886F: include/drm/drm_bridge_connector.h 7887 7888DRM DRIVERS FOR EXYNOS 7889M: Inki Dae <inki.dae@samsung.com> 7890M: Seung-Woo Kim <sw0312.kim@samsung.com> 7891M: Kyungmin Park <kyungmin.park@samsung.com> 7892L: dri-devel@lists.freedesktop.org 7893S: Supported 7894T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7895F: Documentation/devicetree/bindings/display/samsung/ 7896F: drivers/gpu/drm/exynos/ 7897F: include/uapi/drm/exynos_drm.h 7898 7899DRM DRIVERS FOR FREESCALE DCU 7900M: Stefan Agner <stefan@agner.ch> 7901M: Alison Wang <alison.wang@nxp.com> 7902L: dri-devel@lists.freedesktop.org 7903S: Supported 7904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7905F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7906F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7907F: drivers/gpu/drm/fsl-dcu/ 7908 7909DRM DRIVERS FOR FREESCALE IMX 5/6 7910M: Philipp Zabel <p.zabel@pengutronix.de> 7911L: dri-devel@lists.freedesktop.org 7912S: Maintained 7913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7914T: git git://git.pengutronix.de/git/pza/linux 7915F: Documentation/devicetree/bindings/display/imx/ 7916F: drivers/gpu/drm/imx/ipuv3/ 7917F: drivers/gpu/ipu-v3/ 7918 7919DRM DRIVERS FOR FREESCALE IMX BRIDGE 7920M: Liu Ying <victor.liu@nxp.com> 7921L: dri-devel@lists.freedesktop.org 7922S: Maintained 7923F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7924F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7925F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7926F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7927F: drivers/gpu/drm/bridge/imx/ 7928 7929DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7930M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7931L: dri-devel@lists.freedesktop.org 7932S: Maintained 7933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7934F: drivers/gpu/drm/gma500/ 7935 7936DRM DRIVERS FOR HISILICON 7937M: Xinliang Liu <xinliang.liu@linaro.org> 7938M: Tian Tao <tiantao6@hisilicon.com> 7939R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7940R: Sumit Semwal <sumit.semwal@linaro.org> 7941R: Yongqin Liu <yongqin.liu@linaro.org> 7942R: John Stultz <jstultz@google.com> 7943L: dri-devel@lists.freedesktop.org 7944S: Maintained 7945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7946F: Documentation/devicetree/bindings/display/hisilicon/ 7947F: drivers/gpu/drm/hisilicon/ 7948 7949DRM DRIVERS FOR LIMA 7950M: Qiang Yu <yuq825@gmail.com> 7951L: dri-devel@lists.freedesktop.org 7952L: lima@lists.freedesktop.org (moderated for non-subscribers) 7953S: Maintained 7954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7955F: drivers/gpu/drm/lima/ 7956F: include/uapi/drm/lima_drm.h 7957 7958DRM DRIVERS FOR LOONGSON 7959M: Sui Jingfeng <suijingfeng@loongson.cn> 7960L: dri-devel@lists.freedesktop.org 7961S: Supported 7962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7963F: drivers/gpu/drm/loongson/ 7964 7965DRM DRIVERS FOR MEDIATEK 7966M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7967M: Philipp Zabel <p.zabel@pengutronix.de> 7968L: dri-devel@lists.freedesktop.org 7969L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7970S: Supported 7971F: Documentation/devicetree/bindings/display/mediatek/ 7972F: drivers/gpu/drm/ci/xfails/mediatek* 7973F: drivers/gpu/drm/mediatek/ 7974F: drivers/phy/mediatek/phy-mtk-dp.c 7975F: drivers/phy/mediatek/phy-mtk-hdmi* 7976F: drivers/phy/mediatek/phy-mtk-mipi* 7977 7978DRM DRIVERS FOR NVIDIA TEGRA 7979M: Thierry Reding <thierry.reding@gmail.com> 7980M: Mikko Perttunen <mperttunen@nvidia.com> 7981L: dri-devel@lists.freedesktop.org 7982L: linux-tegra@vger.kernel.org 7983S: Supported 7984T: git https://gitlab.freedesktop.org/drm/tegra.git 7985F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7986F: Documentation/devicetree/bindings/gpu/host1x/ 7987F: drivers/gpu/drm/tegra/ 7988F: drivers/gpu/host1x/ 7989F: include/linux/host1x.h 7990F: include/uapi/drm/tegra_drm.h 7991 7992DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 7993M: Sasha Finkelstein <fnkl.kernel@gmail.com> 7994R: Janne Grunau <j@jannau.net> 7995L: dri-devel@lists.freedesktop.org 7996L: asahi@lists.linux.dev 7997S: Maintained 7998W: https://asahilinux.org 7999B: https://github.com/AsahiLinux/linux/issues 8000C: irc://irc.oftc.net/asahi-dev 8001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8002F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8003F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8004F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8005F: drivers/gpu/drm/adp/ 8006F: drivers/gpu/drm/panel/panel-summit.c 8007 8008DRM DRIVERS FOR RENESAS R-CAR 8009M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8010M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8011R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8012L: dri-devel@lists.freedesktop.org 8013L: linux-renesas-soc@vger.kernel.org 8014S: Supported 8015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8016F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8017F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8018F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8019F: Documentation/devicetree/bindings/display/renesas,du.yaml 8020F: drivers/gpu/drm/renesas/rcar-du/ 8021 8022DRM DRIVERS FOR RENESAS RZ 8023M: Biju Das <biju.das.jz@bp.renesas.com> 8024L: dri-devel@lists.freedesktop.org 8025L: linux-renesas-soc@vger.kernel.org 8026S: Maintained 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8029F: drivers/gpu/drm/renesas/rz-du/ 8030 8031DRM DRIVERS FOR RENESAS SHMOBILE 8032M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8033M: Geert Uytterhoeven <geert+renesas@glider.be> 8034L: dri-devel@lists.freedesktop.org 8035L: linux-renesas-soc@vger.kernel.org 8036S: Supported 8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8038F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8039F: drivers/gpu/drm/renesas/shmobile/ 8040F: include/linux/platform_data/shmob_drm.h 8041 8042DRM DRIVERS FOR ROCKCHIP 8043M: Sandy Huang <hjc@rock-chips.com> 8044M: Heiko Stübner <heiko@sntech.de> 8045M: Andy Yan <andy.yan@rock-chips.com> 8046L: dri-devel@lists.freedesktop.org 8047S: Maintained 8048T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8049F: Documentation/devicetree/bindings/display/rockchip/ 8050F: drivers/gpu/drm/ci/xfails/rockchip* 8051F: drivers/gpu/drm/rockchip/ 8052 8053DRM DRIVERS FOR STI 8054M: Alain Volmat <alain.volmat@foss.st.com> 8055M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8056L: dri-devel@lists.freedesktop.org 8057S: Maintained 8058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8059F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8060F: drivers/gpu/drm/sti 8061 8062DRM DRIVERS FOR STM 8063M: Yannick Fertre <yannick.fertre@foss.st.com> 8064M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8065M: Philippe Cornu <philippe.cornu@foss.st.com> 8066L: dri-devel@lists.freedesktop.org 8067S: Maintained 8068T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8069F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8070F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8071F: drivers/gpu/drm/stm 8072 8073DRM DRIVERS FOR TI KEYSTONE 8074M: Jyri Sarha <jyri.sarha@iki.fi> 8075M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8076L: dri-devel@lists.freedesktop.org 8077S: Maintained 8078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8079F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8080F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8081F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8082F: drivers/gpu/drm/tidss/ 8083 8084DRM DRIVERS FOR TI LCDC 8085M: Jyri Sarha <jyri.sarha@iki.fi> 8086M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8087L: dri-devel@lists.freedesktop.org 8088S: Maintained 8089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8090F: Documentation/devicetree/bindings/display/tilcdc/ 8091F: drivers/gpu/drm/tilcdc/ 8092 8093DRM DRIVERS FOR TI OMAP 8094M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8095L: dri-devel@lists.freedesktop.org 8096S: Maintained 8097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8098F: Documentation/devicetree/bindings/display/ti/ 8099F: drivers/gpu/drm/omapdrm/ 8100 8101DRM DRIVERS FOR V3D 8102M: Melissa Wen <mwen@igalia.com> 8103M: Maíra Canal <mcanal@igalia.com> 8104S: Supported 8105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8106F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8107F: drivers/gpu/drm/v3d/ 8108F: include/uapi/drm/v3d_drm.h 8109 8110DRM DRIVERS FOR VC4 8111M: Maxime Ripard <mripard@kernel.org> 8112M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8113R: Maíra Canal <mcanal@igalia.com> 8114R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8115S: Supported 8116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8117F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8118F: drivers/gpu/drm/vc4/ 8119F: include/uapi/drm/vc4_drm.h 8120 8121DRM DRIVERS FOR VIVANTE GPU IP 8122M: Lucas Stach <l.stach@pengutronix.de> 8123R: Russell King <linux+etnaviv@armlinux.org.uk> 8124R: Christian Gmeiner <christian.gmeiner@gmail.com> 8125L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8126L: dri-devel@lists.freedesktop.org 8127S: Maintained 8128F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8129F: drivers/gpu/drm/etnaviv/ 8130F: include/uapi/drm/etnaviv_drm.h 8131 8132DRM DRIVERS FOR XEN 8133M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8134L: dri-devel@lists.freedesktop.org 8135L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8136S: Supported 8137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8138F: Documentation/gpu/xen-front.rst 8139F: drivers/gpu/drm/xen/ 8140 8141DRM DRIVERS FOR XILINX 8142M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8143M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8144L: dri-devel@lists.freedesktop.org 8145S: Maintained 8146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8147F: Documentation/devicetree/bindings/display/xlnx/ 8148F: Documentation/gpu/zynqmp.rst 8149F: drivers/gpu/drm/xlnx/ 8150 8151DRM GPU SCHEDULER 8152M: Matthew Brost <matthew.brost@intel.com> 8153M: Danilo Krummrich <dakr@kernel.org> 8154M: Philipp Stanner <phasta@kernel.org> 8155R: Christian König <ckoenig.leichtzumerken@gmail.com> 8156L: dri-devel@lists.freedesktop.org 8157S: Supported 8158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8159F: drivers/gpu/drm/scheduler/ 8160F: include/drm/gpu_scheduler.h 8161 8162DRM PANEL DRIVERS 8163M: Neil Armstrong <neil.armstrong@linaro.org> 8164R: Jessica Zhang <quic_jesszhan@quicinc.com> 8165L: dri-devel@lists.freedesktop.org 8166S: Maintained 8167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8168F: Documentation/devicetree/bindings/display/panel/ 8169F: drivers/gpu/drm/drm_panel.c 8170F: drivers/gpu/drm/panel/ 8171F: include/drm/drm_panel.h 8172 8173DRM PRIVACY-SCREEN CLASS 8174M: Hans de Goede <hdegoede@redhat.com> 8175L: dri-devel@lists.freedesktop.org 8176S: Maintained 8177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8178F: drivers/gpu/drm/drm_privacy_screen* 8179F: include/drm/drm_privacy_screen* 8180 8181DRM TTM SUBSYSTEM 8182M: Christian Koenig <christian.koenig@amd.com> 8183M: Huang Rui <ray.huang@amd.com> 8184R: Matthew Auld <matthew.auld@intel.com> 8185R: Matthew Brost <matthew.brost@intel.com> 8186L: dri-devel@lists.freedesktop.org 8187S: Maintained 8188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8189F: drivers/gpu/drm/ttm/ 8190F: include/drm/ttm/ 8191 8192DRM AUTOMATED TESTING 8193M: Helen Koike <helen.koike@collabora.com> 8194L: dri-devel@lists.freedesktop.org 8195S: Maintained 8196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8197F: Documentation/gpu/automated_testing.rst 8198F: drivers/gpu/drm/ci/ 8199 8200DSBR100 USB FM RADIO DRIVER 8201M: Alexey Klimov <alexey.klimov@linaro.org> 8202L: linux-media@vger.kernel.org 8203S: Maintained 8204T: git git://linuxtv.org/media.git 8205F: drivers/media/radio/dsbr100.c 8206 8207DT3155 MEDIA DRIVER 8208M: Hans Verkuil <hverkuil@xs4all.nl> 8209L: linux-media@vger.kernel.org 8210S: Odd Fixes 8211W: https://linuxtv.org 8212T: git git://linuxtv.org/media.git 8213F: drivers/media/pci/dt3155/ 8214 8215DVB_USB_AF9015 MEDIA DRIVER 8216L: linux-media@vger.kernel.org 8217S: Orphan 8218W: https://linuxtv.org 8219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8220F: drivers/media/usb/dvb-usb-v2/af9015* 8221 8222DVB_USB_AF9035 MEDIA DRIVER 8223L: linux-media@vger.kernel.org 8224S: Orphan 8225W: https://linuxtv.org 8226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8227F: drivers/media/usb/dvb-usb-v2/af9035* 8228 8229DVB_USB_ANYSEE MEDIA DRIVER 8230L: linux-media@vger.kernel.org 8231S: Orphan 8232W: https://linuxtv.org 8233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8234F: drivers/media/usb/dvb-usb-v2/anysee* 8235 8236DVB_USB_AU6610 MEDIA DRIVER 8237L: linux-media@vger.kernel.org 8238S: Orphan 8239W: https://linuxtv.org 8240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8241F: drivers/media/usb/dvb-usb-v2/au6610* 8242 8243DVB_USB_CE6230 MEDIA DRIVER 8244L: linux-media@vger.kernel.org 8245S: Orphan 8246W: https://linuxtv.org 8247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8248F: drivers/media/usb/dvb-usb-v2/ce6230* 8249 8250DVB_USB_CXUSB MEDIA DRIVER 8251M: Michael Krufky <mkrufky@linuxtv.org> 8252L: linux-media@vger.kernel.org 8253S: Maintained 8254W: https://linuxtv.org 8255W: http://github.com/mkrufky 8256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8257T: git git://linuxtv.org/media.git 8258F: drivers/media/usb/dvb-usb/cxusb* 8259 8260DVB_USB_EC168 MEDIA DRIVER 8261L: linux-media@vger.kernel.org 8262S: Orphan 8263W: https://linuxtv.org 8264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8265F: drivers/media/usb/dvb-usb-v2/ec168* 8266 8267DVB_USB_GL861 MEDIA DRIVER 8268L: linux-media@vger.kernel.org 8269S: Orphan 8270W: https://linuxtv.org 8271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8272F: drivers/media/usb/dvb-usb-v2/gl861* 8273 8274DVB_USB_MXL111SF MEDIA DRIVER 8275M: Michael Krufky <mkrufky@linuxtv.org> 8276L: linux-media@vger.kernel.org 8277S: Maintained 8278W: https://linuxtv.org 8279W: http://github.com/mkrufky 8280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8281T: git git://linuxtv.org/mkrufky/mxl111sf.git 8282F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8283 8284DVB_USB_RTL28XXU MEDIA DRIVER 8285L: linux-media@vger.kernel.org 8286S: Orphan 8287W: https://linuxtv.org 8288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8289F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8290 8291DVB_USB_V2 MEDIA DRIVER 8292L: linux-media@vger.kernel.org 8293S: Orphan 8294W: https://linuxtv.org 8295W: http://palosaari.fi/linux/ 8296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8297F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8298F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8299 8300DYNAMIC DEBUG 8301M: Jason Baron <jbaron@akamai.com> 8302M: Jim Cromie <jim.cromie@gmail.com> 8303S: Maintained 8304F: include/linux/dynamic_debug.h 8305F: lib/dynamic_debug.c 8306F: lib/test_dynamic_debug.c 8307 8308DYNAMIC INTERRUPT MODERATION 8309M: Tal Gilboa <talgi@nvidia.com> 8310S: Maintained 8311F: Documentation/networking/net_dim.rst 8312F: include/linux/dim.h 8313F: lib/dim/ 8314 8315DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8316M: Daniel Lezcano <daniel.lezcano@kernel.org> 8317L: linux-pm@vger.kernel.org 8318S: Supported 8319B: https://bugzilla.kernel.org 8320T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8321F: drivers/powercap/dtpm* 8322F: include/linux/dtpm.h 8323 8324DZ DECSTATION DZ11 SERIAL DRIVER 8325M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8326S: Maintained 8327F: drivers/tty/serial/dz.* 8328 8329E3X0 POWER BUTTON DRIVER 8330M: Moritz Fischer <moritz.fischer@ettus.com> 8331L: usrp-users@lists.ettus.com 8332S: Supported 8333W: http://www.ettus.com 8334F: Documentation/devicetree/bindings/input/e3x0-button.txt 8335F: drivers/input/misc/e3x0-button.c 8336 8337E4000 MEDIA DRIVER 8338L: linux-media@vger.kernel.org 8339S: Orphan 8340W: https://linuxtv.org 8341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8342F: drivers/media/tuners/e4000* 8343 8344EARTH_PT1 MEDIA DRIVER 8345M: Akihiro Tsukada <tskd08@gmail.com> 8346L: linux-media@vger.kernel.org 8347S: Odd Fixes 8348F: drivers/media/pci/pt1/ 8349 8350EARTH_PT3 MEDIA DRIVER 8351M: Akihiro Tsukada <tskd08@gmail.com> 8352L: linux-media@vger.kernel.org 8353S: Odd Fixes 8354F: drivers/media/pci/pt3/ 8355 8356EC100 MEDIA DRIVER 8357L: linux-media@vger.kernel.org 8358S: Orphan 8359W: https://linuxtv.org 8360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8361F: drivers/media/dvb-frontends/ec100* 8362 8363ECRYPT FILE SYSTEM 8364M: Tyler Hicks <code@tyhicks.com> 8365L: ecryptfs@vger.kernel.org 8366S: Odd Fixes 8367W: http://ecryptfs.org 8368W: https://launchpad.net/ecryptfs 8369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8370F: Documentation/filesystems/ecryptfs.rst 8371F: fs/ecryptfs/ 8372 8373EDAC-AMD64 8374M: Yazen Ghannam <yazen.ghannam@amd.com> 8375L: linux-edac@vger.kernel.org 8376S: Supported 8377F: drivers/edac/amd64_edac* 8378F: drivers/edac/mce_amd* 8379 8380EDAC-ARMADA 8381M: Jan Luebbe <jlu@pengutronix.de> 8382L: linux-edac@vger.kernel.org 8383S: Maintained 8384F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8385F: drivers/edac/armada_xp_* 8386 8387EDAC-AST2500 8388M: Stefan Schaeckeler <sschaeck@cisco.com> 8389S: Supported 8390F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8391F: drivers/edac/aspeed_edac.c 8392 8393EDAC-BLUEFIELD 8394M: Shravan Kumar Ramani <shravankr@nvidia.com> 8395M: David Thompson <davthompson@nvidia.com> 8396S: Supported 8397F: drivers/edac/bluefield_edac.c 8398 8399EDAC-CALXEDA 8400M: Andre Przywara <andre.przywara@arm.com> 8401L: linux-edac@vger.kernel.org 8402S: Maintained 8403F: drivers/edac/highbank* 8404 8405EDAC-CAVIUM OCTEON 8406M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8407L: linux-edac@vger.kernel.org 8408L: linux-mips@vger.kernel.org 8409S: Maintained 8410F: drivers/edac/octeon_edac* 8411 8412EDAC-CAVIUM THUNDERX 8413M: Robert Richter <rric@kernel.org> 8414L: linux-edac@vger.kernel.org 8415S: Odd Fixes 8416F: drivers/edac/thunderx_edac* 8417 8418EDAC-CORE 8419M: Borislav Petkov <bp@alien8.de> 8420M: Tony Luck <tony.luck@intel.com> 8421R: James Morse <james.morse@arm.com> 8422R: Mauro Carvalho Chehab <mchehab@kernel.org> 8423R: Robert Richter <rric@kernel.org> 8424L: linux-edac@vger.kernel.org 8425S: Supported 8426T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8427F: Documentation/driver-api/edac.rst 8428F: drivers/edac/ 8429F: include/linux/edac.h 8430 8431EDAC-DMC520 8432M: Lei Wang <lewan@microsoft.com> 8433L: linux-edac@vger.kernel.org 8434S: Supported 8435F: drivers/edac/dmc520_edac.c 8436 8437EDAC-E752X 8438M: Mark Gross <markgross@kernel.org> 8439L: linux-edac@vger.kernel.org 8440S: Maintained 8441F: drivers/edac/e752x_edac.c 8442 8443EDAC-E7XXX 8444L: linux-edac@vger.kernel.org 8445S: Maintained 8446F: drivers/edac/e7xxx_edac.c 8447 8448EDAC-FSL_DDR 8449R: Frank Li <Frank.Li@nxp.com> 8450L: imx@lists.linux.dev 8451L: linux-edac@vger.kernel.org 8452S: Maintained 8453F: drivers/edac/fsl_ddr_edac.* 8454 8455EDAC-GHES 8456M: Mauro Carvalho Chehab <mchehab@kernel.org> 8457L: linux-edac@vger.kernel.org 8458S: Maintained 8459F: drivers/edac/ghes_edac.c 8460 8461EDAC-I10NM 8462M: Tony Luck <tony.luck@intel.com> 8463L: linux-edac@vger.kernel.org 8464S: Maintained 8465F: drivers/edac/i10nm_base.c 8466 8467EDAC-I3000 8468L: linux-edac@vger.kernel.org 8469S: Orphan 8470F: drivers/edac/i3000_edac.c 8471 8472EDAC-I5000 8473L: linux-edac@vger.kernel.org 8474S: Maintained 8475F: drivers/edac/i5000_edac.c 8476 8477EDAC-I5400 8478M: Mauro Carvalho Chehab <mchehab@kernel.org> 8479L: linux-edac@vger.kernel.org 8480S: Maintained 8481F: drivers/edac/i5400_edac.c 8482 8483EDAC-I7300 8484M: Mauro Carvalho Chehab <mchehab@kernel.org> 8485L: linux-edac@vger.kernel.org 8486S: Maintained 8487F: drivers/edac/i7300_edac.c 8488 8489EDAC-I7CORE 8490M: Mauro Carvalho Chehab <mchehab@kernel.org> 8491L: linux-edac@vger.kernel.org 8492S: Maintained 8493F: drivers/edac/i7core_edac.c 8494 8495EDAC-I82443BXGX 8496M: Tim Small <tim@buttersideup.com> 8497L: linux-edac@vger.kernel.org 8498S: Maintained 8499F: drivers/edac/i82443bxgx_edac.c 8500 8501EDAC-I82975X 8502M: "Arvind R." <arvino55@gmail.com> 8503L: linux-edac@vger.kernel.org 8504S: Maintained 8505F: drivers/edac/i82975x_edac.c 8506 8507EDAC-IE31200 8508M: Jason Baron <jbaron@akamai.com> 8509L: linux-edac@vger.kernel.org 8510S: Maintained 8511F: drivers/edac/ie31200_edac.c 8512 8513EDAC-IGEN6 8514M: Tony Luck <tony.luck@intel.com> 8515R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8516L: linux-edac@vger.kernel.org 8517S: Maintained 8518F: drivers/edac/igen6_edac.c 8519 8520EDAC-MPC85XX 8521M: Johannes Thumshirn <morbidrsa@gmail.com> 8522L: linux-edac@vger.kernel.org 8523S: Maintained 8524F: drivers/edac/mpc85xx_edac.[ch] 8525 8526EDAC-NPCM 8527M: Marvin Lin <kflin@nuvoton.com> 8528M: Stanley Chu <yschu@nuvoton.com> 8529L: linux-edac@vger.kernel.org 8530S: Maintained 8531F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8532F: drivers/edac/npcm_edac.c 8533 8534EDAC-PASEMI 8535M: Egor Martovetsky <egor@pasemi.com> 8536L: linux-edac@vger.kernel.org 8537S: Maintained 8538F: drivers/edac/pasemi_edac.c 8539 8540EDAC-PND2 8541M: Tony Luck <tony.luck@intel.com> 8542L: linux-edac@vger.kernel.org 8543S: Maintained 8544F: drivers/edac/pnd2_edac.[ch] 8545 8546EDAC-QCOM 8547M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8548L: linux-arm-msm@vger.kernel.org 8549L: linux-edac@vger.kernel.org 8550S: Maintained 8551F: drivers/edac/qcom_edac.c 8552 8553EDAC-R82600 8554M: Tim Small <tim@buttersideup.com> 8555L: linux-edac@vger.kernel.org 8556S: Maintained 8557F: drivers/edac/r82600_edac.c 8558 8559EDAC-SBRIDGE 8560M: Tony Luck <tony.luck@intel.com> 8561R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8562L: linux-edac@vger.kernel.org 8563S: Maintained 8564F: drivers/edac/sb_edac.c 8565 8566EDAC-SKYLAKE 8567M: Tony Luck <tony.luck@intel.com> 8568L: linux-edac@vger.kernel.org 8569S: Maintained 8570F: drivers/edac/skx_*.[ch] 8571 8572EDAC-TI 8573M: Tero Kristo <kristo@kernel.org> 8574L: linux-edac@vger.kernel.org 8575S: Odd Fixes 8576F: drivers/edac/ti_edac.c 8577 8578EDIROL UA-101/UA-1000 DRIVER 8579M: Clemens Ladisch <clemens@ladisch.de> 8580L: linux-sound@vger.kernel.org 8581S: Maintained 8582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8583F: sound/usb/misc/ua101.c 8584 8585EFI TEST DRIVER 8586M: Ivan Hu <ivan.hu@canonical.com> 8587M: Ard Biesheuvel <ardb@kernel.org> 8588L: linux-efi@vger.kernel.org 8589S: Maintained 8590F: drivers/firmware/efi/test/ 8591 8592EFI VARIABLE FILESYSTEM 8593M: Jeremy Kerr <jk@ozlabs.org> 8594M: Ard Biesheuvel <ardb@kernel.org> 8595L: linux-efi@vger.kernel.org 8596S: Maintained 8597T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8598F: fs/efivarfs/ 8599 8600EFIFB FRAMEBUFFER DRIVER 8601M: Peter Jones <pjones@redhat.com> 8602L: linux-fbdev@vger.kernel.org 8603S: Maintained 8604F: drivers/video/fbdev/efifb.c 8605 8606EFS FILESYSTEM 8607S: Orphan 8608W: http://aeschi.ch.eu.org/efs/ 8609F: fs/efs/ 8610 8611EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8612L: netdev@vger.kernel.org 8613S: Orphan 8614F: drivers/net/ethernet/ibm/ehea/ 8615 8616ELM327 CAN NETWORK DRIVER 8617M: Max Staudt <max@enpas.org> 8618L: linux-can@vger.kernel.org 8619S: Maintained 8620F: Documentation/networking/device_drivers/can/can327.rst 8621F: drivers/net/can/can327.c 8622 8623EM28XX VIDEO4LINUX DRIVER 8624M: Mauro Carvalho Chehab <mchehab@kernel.org> 8625L: linux-media@vger.kernel.org 8626S: Maintained 8627W: https://linuxtv.org 8628T: git git://linuxtv.org/media.git 8629F: Documentation/admin-guide/media/em28xx* 8630F: drivers/media/usb/em28xx/ 8631 8632EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8633M: Adrian Hunter <adrian.hunter@intel.com> 8634M: Asutosh Das <quic_asutoshd@quicinc.com> 8635R: Ritesh Harjani <ritesh.list@gmail.com> 8636L: linux-mmc@vger.kernel.org 8637S: Supported 8638F: drivers/mmc/host/cqhci* 8639 8640EMS CPC-PCI CAN DRIVER 8641M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8642M: support@ems-wuensche.com 8643L: linux-can@vger.kernel.org 8644S: Maintained 8645F: drivers/net/can/sja1000/ems_pci.c 8646 8647EMULEX 10Gbps iSCSI - OneConnect DRIVER 8648M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8649L: linux-scsi@vger.kernel.org 8650S: Supported 8651W: http://www.broadcom.com 8652F: drivers/scsi/be2iscsi/ 8653 8654EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8655M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8656M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8657M: Somnath Kotur <somnath.kotur@broadcom.com> 8658L: netdev@vger.kernel.org 8659S: Maintained 8660W: http://www.emulex.com 8661F: drivers/net/ethernet/emulex/benet/ 8662 8663EMULEX ONECONNECT ROCE DRIVER 8664M: Selvin Xavier <selvin.xavier@broadcom.com> 8665L: linux-rdma@vger.kernel.org 8666S: Odd Fixes 8667W: http://www.broadcom.com 8668F: drivers/infiniband/hw/ocrdma/ 8669F: include/uapi/rdma/ocrdma-abi.h 8670 8671EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8672M: James Smart <james.smart@broadcom.com> 8673M: Ram Vegesna <ram.vegesna@broadcom.com> 8674L: linux-scsi@vger.kernel.org 8675L: target-devel@vger.kernel.org 8676S: Supported 8677W: http://www.broadcom.com 8678F: drivers/scsi/elx/ 8679 8680EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8681M: James Smart <james.smart@broadcom.com> 8682M: Dick Kennedy <dick.kennedy@broadcom.com> 8683L: linux-scsi@vger.kernel.org 8684S: Supported 8685W: http://www.broadcom.com 8686F: drivers/scsi/lpfc/ 8687 8688ENE CB710 FLASH CARD READER DRIVER 8689M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8690S: Maintained 8691F: drivers/misc/cb710/ 8692F: drivers/mmc/host/cb710-mmc.* 8693F: include/linux/cb710.h 8694 8695ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8696M: Maxim Levitsky <maximlevitsky@gmail.com> 8697S: Maintained 8698F: drivers/media/rc/ene_ir.* 8699 8700ENERGY MODEL 8701M: Lukasz Luba <lukasz.luba@arm.com> 8702M: "Rafael J. Wysocki" <rafael@kernel.org> 8703L: linux-pm@vger.kernel.org 8704S: Maintained 8705F: kernel/power/energy_model.c 8706F: include/linux/energy_model.h 8707F: Documentation/power/energy-model.rst 8708 8709EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8710M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8711L: linuxppc-dev@lists.ozlabs.org 8712S: Maintained 8713F: drivers/tty/ehv_bytechan.c 8714 8715EPSON S1D13XXX FRAMEBUFFER DRIVER 8716M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8717S: Maintained 8718T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8719F: drivers/video/fbdev/s1d13xxxfb.c 8720F: include/video/s1d13xxxfb.h 8721 8722EROFS FILE SYSTEM 8723M: Gao Xiang <xiang@kernel.org> 8724M: Chao Yu <chao@kernel.org> 8725R: Yue Hu <zbestahu@gmail.com> 8726R: Jeffle Xu <jefflexu@linux.alibaba.com> 8727R: Sandeep Dhavale <dhavale@google.com> 8728L: linux-erofs@lists.ozlabs.org 8729S: Maintained 8730W: https://erofs.docs.kernel.org 8731T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8732F: Documentation/ABI/testing/sysfs-fs-erofs 8733F: Documentation/filesystems/erofs.rst 8734F: fs/erofs/ 8735F: include/trace/events/erofs.h 8736 8737ERRSEQ ERROR TRACKING INFRASTRUCTURE 8738M: Jeff Layton <jlayton@kernel.org> 8739S: Maintained 8740F: include/linux/errseq.h 8741F: lib/errseq.c 8742 8743ESD CAN NETWORK DRIVERS 8744M: Stefan Mätje <stefan.maetje@esd.eu> 8745R: socketcan@esd.eu 8746L: linux-can@vger.kernel.org 8747S: Maintained 8748F: drivers/net/can/esd/ 8749 8750ESD CAN/USB DRIVERS 8751M: Frank Jungclaus <frank.jungclaus@esd.eu> 8752R: socketcan@esd.eu 8753L: linux-can@vger.kernel.org 8754S: Maintained 8755F: drivers/net/can/usb/esd_usb.c 8756 8757ET131X NETWORK DRIVER 8758M: Mark Einon <mark.einon@gmail.com> 8759S: Odd Fixes 8760F: drivers/net/ethernet/agere/ 8761 8762ETAS ES58X CAN/USB DRIVER 8763M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8764L: linux-can@vger.kernel.org 8765S: Maintained 8766F: Documentation/networking/devlink/etas_es58x.rst 8767F: drivers/net/can/usb/etas_es58x/ 8768 8769ETHERNET BRIDGE 8770M: Nikolay Aleksandrov <razor@blackwall.org> 8771M: Ido Schimmel <idosch@nvidia.com> 8772L: bridge@lists.linux.dev 8773L: netdev@vger.kernel.org 8774S: Maintained 8775W: http://www.linuxfoundation.org/en/Net:Bridge 8776F: include/linux/if_bridge.h 8777F: include/uapi/linux/if_bridge.h 8778F: include/linux/netfilter_bridge/ 8779F: net/bridge/ 8780 8781ETHERNET PHY LIBRARY 8782M: Andrew Lunn <andrew@lunn.ch> 8783M: Heiner Kallweit <hkallweit1@gmail.com> 8784R: Russell King <linux@armlinux.org.uk> 8785L: netdev@vger.kernel.org 8786S: Maintained 8787F: Documentation/ABI/testing/sysfs-class-net-phydev 8788F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8789F: Documentation/devicetree/bindings/net/mdio* 8790F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8791F: Documentation/networking/phy.rst 8792F: drivers/net/mdio/ 8793F: drivers/net/mdio/acpi_mdio.c 8794F: drivers/net/mdio/fwnode_mdio.c 8795F: drivers/net/mdio/of_mdio.c 8796F: drivers/net/pcs/ 8797F: drivers/net/phy/ 8798F: include/dt-bindings/net/qca-ar803x.h 8799F: include/linux/*mdio*.h 8800F: include/linux/linkmode.h 8801F: include/linux/mdio/*.h 8802F: include/linux/mii.h 8803F: include/linux/of_net.h 8804F: include/linux/phy.h 8805F: include/linux/phy_fixed.h 8806F: include/linux/phy_link_topology.h 8807F: include/linux/phylib_stubs.h 8808F: include/linux/platform_data/mdio-bcm-unimac.h 8809F: include/linux/platform_data/mdio-gpio.h 8810F: include/trace/events/mdio.h 8811F: include/uapi/linux/mdio.h 8812F: include/uapi/linux/mii.h 8813F: net/core/of_net.c 8814 8815ETHERNET PHY LIBRARY [RUST] 8816M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8817R: Trevor Gross <tmgross@umich.edu> 8818L: netdev@vger.kernel.org 8819L: rust-for-linux@vger.kernel.org 8820S: Maintained 8821F: rust/kernel/net/phy.rs 8822F: rust/kernel/net/phy/reg.rs 8823 8824EXEC & BINFMT API, ELF 8825M: Kees Cook <kees@kernel.org> 8826L: linux-mm@kvack.org 8827S: Supported 8828T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8829F: Documentation/userspace-api/ELF.rst 8830F: fs/*binfmt_*.c 8831F: fs/Kconfig.binfmt 8832F: fs/exec.c 8833F: fs/tests/binfmt_*_kunit.c 8834F: fs/tests/exec_kunit.c 8835F: include/linux/binfmts.h 8836F: include/linux/elf.h 8837F: include/uapi/linux/auxvec.h 8838F: include/uapi/linux/binfmts.h 8839F: include/uapi/linux/elf.h 8840F: tools/testing/selftests/exec/ 8841N: asm/elf.h 8842N: binfmt 8843 8844EXFAT FILE SYSTEM 8845M: Namjae Jeon <linkinjeon@kernel.org> 8846M: Sungjong Seo <sj1557.seo@samsung.com> 8847R: Yuezhang Mo <yuezhang.mo@sony.com> 8848L: linux-fsdevel@vger.kernel.org 8849S: Maintained 8850T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8851F: fs/exfat/ 8852 8853EXPRESSWIRE PROTOCOL LIBRARY 8854M: Duje Mihanović <duje.mihanovic@skole.hr> 8855L: linux-leds@vger.kernel.org 8856S: Maintained 8857F: drivers/leds/leds-expresswire.c 8858F: include/linux/leds-expresswire.h 8859 8860EXT2 FILE SYSTEM 8861M: Jan Kara <jack@suse.com> 8862L: linux-ext4@vger.kernel.org 8863S: Maintained 8864F: Documentation/filesystems/ext2.rst 8865T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8866F: fs/ext2/ 8867F: include/linux/ext2* 8868 8869EXT4 FILE SYSTEM 8870M: "Theodore Ts'o" <tytso@mit.edu> 8871M: Andreas Dilger <adilger.kernel@dilger.ca> 8872L: linux-ext4@vger.kernel.org 8873S: Maintained 8874W: http://ext4.wiki.kernel.org 8875Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8877F: Documentation/filesystems/ext4/ 8878F: fs/ext4/ 8879F: include/trace/events/ext4.h 8880F: include/uapi/linux/ext4.h 8881 8882Extended Verification Module (EVM) 8883M: Mimi Zohar <zohar@linux.ibm.com> 8884M: Roberto Sassu <roberto.sassu@huawei.com> 8885L: linux-integrity@vger.kernel.org 8886S: Supported 8887T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8888F: security/integrity/ 8889F: security/integrity/evm/ 8890 8891EXTENSIBLE FIRMWARE INTERFACE (EFI) 8892M: Ard Biesheuvel <ardb@kernel.org> 8893L: linux-efi@vger.kernel.org 8894S: Maintained 8895T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8896F: Documentation/admin-guide/efi-stub.rst 8897F: arch/*/include/asm/efi.h 8898F: arch/*/kernel/efi.c 8899F: arch/arm/boot/compressed/efi-header.S 8900F: arch/x86/platform/efi/ 8901F: drivers/firmware/efi/ 8902F: include/linux/efi*.h 8903 8904EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8905M: MyungJoo Ham <myungjoo.ham@samsung.com> 8906M: Chanwoo Choi <cw00.choi@samsung.com> 8907L: linux-kernel@vger.kernel.org 8908S: Maintained 8909T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8910F: Documentation/devicetree/bindings/extcon/ 8911F: Documentation/driver-api/extcon.rst 8912F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8913F: drivers/extcon/ 8914F: include/linux/extcon.h 8915F: include/linux/extcon/ 8916 8917EXTRA BOOT CONFIG 8918M: Masami Hiramatsu <mhiramat@kernel.org> 8919L: linux-kernel@vger.kernel.org 8920L: linux-trace-kernel@vger.kernel.org 8921S: Maintained 8922Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8923T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8924F: Documentation/admin-guide/bootconfig.rst 8925F: fs/proc/bootconfig.c 8926F: include/linux/bootconfig.h 8927F: lib/bootconfig-data.S 8928F: lib/bootconfig.c 8929F: tools/bootconfig/* 8930F: tools/bootconfig/scripts/* 8931 8932EXTRON DA HD 4K PLUS CEC DRIVER 8933M: Hans Verkuil <hverkuil@xs4all.nl> 8934L: linux-media@vger.kernel.org 8935S: Maintained 8936T: git git://linuxtv.org/media.git 8937F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8938 8939EXYNOS DP DRIVER 8940M: Jingoo Han <jingoohan1@gmail.com> 8941L: dri-devel@lists.freedesktop.org 8942S: Maintained 8943F: drivers/gpu/drm/exynos/exynos_dp* 8944 8945EXYNOS SYSMMU (IOMMU) driver 8946M: Marek Szyprowski <m.szyprowski@samsung.com> 8947L: iommu@lists.linux.dev 8948S: Maintained 8949F: drivers/iommu/exynos-iommu.c 8950 8951F2FS FILE SYSTEM 8952M: Jaegeuk Kim <jaegeuk@kernel.org> 8953M: Chao Yu <chao@kernel.org> 8954L: linux-f2fs-devel@lists.sourceforge.net 8955S: Maintained 8956W: https://f2fs.wiki.kernel.org/ 8957Q: https://patchwork.kernel.org/project/f2fs/list/ 8958B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8959T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8960F: Documentation/ABI/testing/sysfs-fs-f2fs 8961F: Documentation/filesystems/f2fs.rst 8962F: fs/f2fs/ 8963F: include/linux/f2fs_fs.h 8964F: include/trace/events/f2fs.h 8965F: include/uapi/linux/f2fs.h 8966 8967F71805F HARDWARE MONITORING DRIVER 8968M: Jean Delvare <jdelvare@suse.com> 8969L: linux-hwmon@vger.kernel.org 8970S: Maintained 8971F: Documentation/hwmon/f71805f.rst 8972F: drivers/hwmon/f71805f.c 8973 8974FADDR2LINE 8975M: Josh Poimboeuf <jpoimboe@kernel.org> 8976S: Maintained 8977F: scripts/faddr2line 8978 8979FAILOVER MODULE 8980M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8981L: netdev@vger.kernel.org 8982S: Supported 8983F: Documentation/networking/failover.rst 8984F: include/net/failover.h 8985F: net/core/failover.c 8986 8987FANOTIFY 8988M: Jan Kara <jack@suse.cz> 8989R: Amir Goldstein <amir73il@gmail.com> 8990R: Matthew Bobrowski <repnop@google.com> 8991L: linux-fsdevel@vger.kernel.org 8992S: Maintained 8993F: fs/notify/fanotify/ 8994F: include/linux/fanotify.h 8995F: include/uapi/linux/fanotify.h 8996 8997FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8998M: Linus Walleij <linus.walleij@linaro.org> 8999L: linux-usb@vger.kernel.org 9000S: Maintained 9001F: drivers/usb/fotg210/ 9002 9003FARSYNC SYNCHRONOUS DRIVER 9004M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9005S: Supported 9006W: http://www.farsite.co.uk/ 9007F: drivers/net/wan/farsync.* 9008 9009FAULT INJECTION SUPPORT 9010M: Akinobu Mita <akinobu.mita@gmail.com> 9011S: Supported 9012F: Documentation/fault-injection/ 9013F: lib/fault-inject.c 9014F: tools/testing/fault-injection/ 9015 9016FBTFT Framebuffer drivers 9017L: dri-devel@lists.freedesktop.org 9018L: linux-fbdev@vger.kernel.org 9019S: Orphan 9020F: drivers/staging/fbtft/ 9021 9022FC0011 TUNER DRIVER 9023M: Michael Buesch <m@bues.ch> 9024L: linux-media@vger.kernel.org 9025S: Maintained 9026F: drivers/media/tuners/fc0011.c 9027F: drivers/media/tuners/fc0011.h 9028 9029FC2580 MEDIA DRIVER 9030L: linux-media@vger.kernel.org 9031S: Orphan 9032W: https://linuxtv.org 9033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9034F: drivers/media/tuners/fc2580* 9035 9036FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9037M: Hannes Reinecke <hare@suse.de> 9038L: linux-scsi@vger.kernel.org 9039S: Supported 9040W: www.Open-FCoE.org 9041F: drivers/scsi/fcoe/ 9042F: drivers/scsi/libfc/ 9043F: include/scsi/fc/ 9044F: include/scsi/libfc.h 9045F: include/scsi/libfcoe.h 9046F: include/uapi/scsi/fc/ 9047 9048FILE LOCKING (flock() and fcntl()/lockf()) 9049M: Jeff Layton <jlayton@kernel.org> 9050M: Chuck Lever <chuck.lever@oracle.com> 9051R: Alexander Aring <alex.aring@gmail.com> 9052L: linux-fsdevel@vger.kernel.org 9053S: Maintained 9054F: fs/fcntl.c 9055F: fs/locks.c 9056F: include/linux/fcntl.h 9057F: include/uapi/linux/fcntl.h 9058 9059FILESYSTEM DIRECT ACCESS (DAX) 9060M: Dan Williams <dan.j.williams@intel.com> 9061R: Matthew Wilcox <willy@infradead.org> 9062R: Jan Kara <jack@suse.cz> 9063L: linux-fsdevel@vger.kernel.org 9064L: nvdimm@lists.linux.dev 9065S: Supported 9066F: fs/dax.c 9067F: include/linux/dax.h 9068F: include/trace/events/fs_dax.h 9069 9070FILESYSTEMS (VFS and infrastructure) 9071M: Alexander Viro <viro@zeniv.linux.org.uk> 9072M: Christian Brauner <brauner@kernel.org> 9073R: Jan Kara <jack@suse.cz> 9074L: linux-fsdevel@vger.kernel.org 9075S: Maintained 9076T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9077F: fs/* 9078F: include/linux/fs.h 9079F: include/linux/fs_types.h 9080F: include/uapi/linux/fs.h 9081F: include/uapi/linux/openat2.h 9082F: Documentation/driver-api/early-userspace/buffer-format.rst 9083F: init/do_mounts* 9084F: init/*initramfs* 9085 9086FILESYSTEMS [EXPORTFS] 9087M: Chuck Lever <chuck.lever@oracle.com> 9088M: Jeff Layton <jlayton@kernel.org> 9089R: Amir Goldstein <amir73il@gmail.com> 9090L: linux-fsdevel@vger.kernel.org 9091L: linux-nfs@vger.kernel.org 9092S: Supported 9093F: Documentation/filesystems/nfs/exporting.rst 9094F: fs/exportfs/ 9095F: fs/fhandle.c 9096F: include/linux/exportfs.h 9097 9098FILESYSTEMS [IDMAPPED MOUNTS] 9099M: Christian Brauner <brauner@kernel.org> 9100M: Seth Forshee <sforshee@kernel.org> 9101L: linux-fsdevel@vger.kernel.org 9102S: Maintained 9103F: Documentation/filesystems/idmappings.rst 9104F: fs/mnt_idmapping.c 9105F: include/linux/mnt_idmapping.* 9106F: tools/testing/selftests/mount_setattr/ 9107 9108FILESYSTEMS [IOMAP] 9109M: Christian Brauner <brauner@kernel.org> 9110R: Darrick J. Wong <djwong@kernel.org> 9111L: linux-xfs@vger.kernel.org 9112L: linux-fsdevel@vger.kernel.org 9113S: Supported 9114F: Documentation/filesystems/iomap/* 9115F: fs/iomap/ 9116F: include/linux/iomap.h 9117 9118FILESYSTEMS [NETFS LIBRARY] 9119M: David Howells <dhowells@redhat.com> 9120M: Paulo Alcantara <pc@manguebit.com> 9121L: netfs@lists.linux.dev 9122L: linux-fsdevel@vger.kernel.org 9123S: Supported 9124F: Documentation/filesystems/caching/ 9125F: Documentation/filesystems/netfs_library.rst 9126F: fs/netfs/ 9127F: include/linux/fscache*.h 9128F: include/linux/netfs.h 9129F: include/trace/events/fscache.h 9130F: include/trace/events/netfs.h 9131 9132FILESYSTEMS [STACKABLE] 9133M: Miklos Szeredi <miklos@szeredi.hu> 9134M: Amir Goldstein <amir73il@gmail.com> 9135L: linux-fsdevel@vger.kernel.org 9136L: linux-unionfs@vger.kernel.org 9137S: Maintained 9138F: fs/backing-file.c 9139F: include/linux/backing-file.h 9140 9141FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9142M: Riku Voipio <riku.voipio@iki.fi> 9143L: linux-hwmon@vger.kernel.org 9144S: Maintained 9145F: drivers/hwmon/f75375s.c 9146F: include/linux/f75375s.h 9147 9148FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9149M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9150L: linux-can@vger.kernel.org 9151S: Maintained 9152F: drivers/net/can/usb/f81604.c 9153 9154FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9155M: Clemens Ladisch <clemens@ladisch.de> 9156M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9157L: linux-sound@vger.kernel.org 9158S: Maintained 9159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9160F: include/uapi/sound/firewire.h 9161F: sound/firewire/ 9162 9163FIREWIRE MEDIA DRIVERS (firedtv) 9164M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9165L: linux-media@vger.kernel.org 9166L: linux1394-devel@lists.sourceforge.net 9167S: Maintained 9168T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9169F: drivers/media/firewire/ 9170 9171FIREWIRE SBP-2 TARGET 9172M: Chris Boot <bootc@bootc.net> 9173L: linux-scsi@vger.kernel.org 9174L: target-devel@vger.kernel.org 9175L: linux1394-devel@lists.sourceforge.net 9176S: Maintained 9177T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9178F: drivers/target/sbp/ 9179 9180FIREWIRE SUBSYSTEM 9181M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9182M: Takashi Sakamoto <takaswie@kernel.org> 9183L: linux1394-devel@lists.sourceforge.net 9184S: Maintained 9185W: http://ieee1394.docs.kernel.org/ 9186T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9187F: drivers/firewire/ 9188F: include/linux/firewire.h 9189F: include/uapi/linux/firewire*.h 9190F: tools/firewire/ 9191 9192FIRMWARE FRAMEWORK FOR ARMV8-A 9193M: Sudeep Holla <sudeep.holla@arm.com> 9194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9195S: Maintained 9196F: drivers/firmware/arm_ffa/ 9197F: include/linux/arm_ffa.h 9198 9199FIRMWARE LOADER (request_firmware) 9200M: Luis Chamberlain <mcgrof@kernel.org> 9201M: Russ Weight <russ.weight@linux.dev> 9202M: Danilo Krummrich <dakr@kernel.org> 9203L: linux-kernel@vger.kernel.org 9204S: Maintained 9205F: Documentation/firmware_class/ 9206F: drivers/base/firmware_loader/ 9207F: rust/kernel/firmware.rs 9208F: include/linux/firmware.h 9209 9210FLEXTIMER FTM-QUADDEC DRIVER 9211M: Patrick Havelange <patrick.havelange@essensium.com> 9212L: linux-iio@vger.kernel.org 9213S: Maintained 9214F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9215F: drivers/counter/ftm-quaddec.c 9216 9217FLOPPY DRIVER 9218M: Denis Efremov <efremov@linux.com> 9219L: linux-block@vger.kernel.org 9220S: Odd Fixes 9221F: drivers/block/floppy.c 9222 9223FLYSKY FSIA6B RC RECEIVER 9224M: Markus Koch <markus@notsyncing.net> 9225L: linux-input@vger.kernel.org 9226S: Maintained 9227F: drivers/input/joystick/fsia6b.c 9228 9229FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9230M: Geoffrey D. Bennett <g@b4.vu> 9231L: linux-sound@vger.kernel.org 9232S: Maintained 9233W: https://github.com/geoffreybennett/linux-fcp 9234B: https://github.com/geoffreybennett/linux-fcp/issues 9235T: git https://github.com/geoffreybennett/linux-fcp.git 9236F: include/uapi/sound/fcp.h 9237F: include/uapi/sound/scarlett2.h 9238F: sound/usb/fcp.c 9239F: sound/usb/mixer_scarlett2.c 9240 9241FORCEDETH GIGABIT ETHERNET DRIVER 9242M: Rain River <rain.1986.08.12@gmail.com> 9243M: Zhu Yanjun <zyjzyj2000@gmail.com> 9244L: netdev@vger.kernel.org 9245S: Maintained 9246F: drivers/net/ethernet/nvidia/* 9247 9248FORTIFY_SOURCE 9249M: Kees Cook <kees@kernel.org> 9250L: linux-hardening@vger.kernel.org 9251S: Supported 9252T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9253F: include/linux/fortify-string.h 9254F: lib/test_fortify/* 9255F: lib/tests/fortify_kunit.c 9256F: lib/tests/memcpy_kunit.c 9257K: \bunsafe_memcpy\b 9258K: \b__NO_FORTIFY\b 9259 9260FPGA DFL DRIVERS 9261M: Wu Hao <hao.wu@intel.com> 9262R: Tom Rix <trix@redhat.com> 9263L: linux-fpga@vger.kernel.org 9264S: Maintained 9265F: Documentation/ABI/testing/sysfs-bus-dfl* 9266F: Documentation/fpga/dfl.rst 9267F: drivers/fpga/dfl* 9268F: drivers/uio/uio_dfl.c 9269F: include/linux/dfl.h 9270F: include/uapi/linux/fpga-dfl.h 9271 9272FPGA MANAGER FRAMEWORK 9273M: Moritz Fischer <mdf@kernel.org> 9274M: Wu Hao <hao.wu@intel.com> 9275M: Xu Yilun <yilun.xu@intel.com> 9276R: Tom Rix <trix@redhat.com> 9277L: linux-fpga@vger.kernel.org 9278S: Maintained 9279Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9280T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9281F: Documentation/devicetree/bindings/fpga/ 9282F: Documentation/driver-api/fpga/ 9283F: Documentation/fpga/ 9284F: drivers/fpga/ 9285F: include/linux/fpga/ 9286 9287FPU EMULATOR 9288M: Bill Metzenthen <billm@melbpc.org.au> 9289S: Maintained 9290W: https://floatingpoint.billm.au/ 9291F: arch/x86/math-emu/ 9292 9293FRAMEBUFFER CORE 9294M: Simona Vetter <simona@ffwll.ch> 9295S: Odd Fixes 9296T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9297F: drivers/video/fbdev/core/ 9298 9299FRAMEBUFFER DRAWING 9300M: Zsolt Kajtar <soci@c64.rulez.org> 9301S: Odd Fixes 9302F: drivers/video/fbdev/core/cfbcopyarea.c 9303F: drivers/video/fbdev/core/cfbfillrect.c 9304F: drivers/video/fbdev/core/cfbimgblt.c 9305F: drivers/video/fbdev/core/cfbmem.h 9306F: drivers/video/fbdev/core/fb_copyarea.h 9307F: drivers/video/fbdev/core/fb_draw.h 9308F: drivers/video/fbdev/core/fb_fillrect.h 9309F: drivers/video/fbdev/core/fb_imageblit.h 9310F: drivers/video/fbdev/core/syscopyarea.c 9311F: drivers/video/fbdev/core/sysfillrect.c 9312F: drivers/video/fbdev/core/sysimgblt.c 9313F: drivers/video/fbdev/core/sysmem.h 9314 9315FRAMEBUFFER LAYER 9316M: Helge Deller <deller@gmx.de> 9317L: linux-fbdev@vger.kernel.org 9318L: dri-devel@lists.freedesktop.org 9319S: Maintained 9320Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9321T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9322F: Documentation/fb/ 9323F: drivers/video/ 9324F: include/linux/fb.h 9325F: include/uapi/linux/fb.h 9326F: include/uapi/video/ 9327F: include/video/ 9328 9329FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9330M: Horia Geantă <horia.geanta@nxp.com> 9331M: Pankaj Gupta <pankaj.gupta@nxp.com> 9332M: Gaurav Jain <gaurav.jain@nxp.com> 9333L: linux-crypto@vger.kernel.org 9334S: Maintained 9335F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9336F: drivers/crypto/caam/ 9337 9338FREESCALE COLDFIRE M5441X MMC DRIVER 9339M: Angelo Dureghello <adureghello@baylibre.com> 9340L: linux-mmc@vger.kernel.org 9341S: Maintained 9342F: drivers/mmc/host/sdhci-esdhc-mcf.c 9343F: include/linux/platform_data/mmc-esdhc-mcf.h 9344 9345FREESCALE DIU FRAMEBUFFER DRIVER 9346M: Timur Tabi <timur@kernel.org> 9347L: linux-fbdev@vger.kernel.org 9348S: Maintained 9349F: drivers/video/fbdev/fsl-diu-fb.* 9350 9351FREESCALE DMA DRIVER 9352M: Zhang Wei <zw@zh-kernel.org> 9353L: linuxppc-dev@lists.ozlabs.org 9354S: Maintained 9355F: drivers/dma/fsldma.* 9356 9357FREESCALE DSPI DRIVER 9358M: Vladimir Oltean <olteanv@gmail.com> 9359L: linux-spi@vger.kernel.org 9360L: imx@lists.linux.dev 9361S: Maintained 9362F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9363F: drivers/spi/spi-fsl-dspi.c 9364F: include/linux/spi/spi-fsl-dspi.h 9365 9366FREESCALE eDMA DRIVER 9367M: Frank Li <Frank.Li@nxp.com> 9368L: imx@lists.linux.dev 9369L: dmaengine@vger.kernel.org 9370S: Maintained 9371F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9372F: drivers/dma/fsl-edma*.* 9373 9374FREESCALE ENETC ETHERNET DRIVERS 9375M: Claudiu Manoil <claudiu.manoil@nxp.com> 9376M: Vladimir Oltean <vladimir.oltean@nxp.com> 9377M: Wei Fang <wei.fang@nxp.com> 9378M: Clark Wang <xiaoning.wang@nxp.com> 9379L: imx@lists.linux.dev 9380L: netdev@vger.kernel.org 9381S: Maintained 9382F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9383F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9384F: drivers/net/ethernet/freescale/enetc/ 9385F: include/linux/fsl/enetc_mdio.h 9386F: include/linux/fsl/netc_global.h 9387 9388FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9389M: Claudiu Manoil <claudiu.manoil@nxp.com> 9390L: netdev@vger.kernel.org 9391S: Maintained 9392F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9393F: drivers/net/ethernet/freescale/gianfar* 9394 9395FREESCALE GPMI NAND DRIVER 9396M: Han Xu <han.xu@nxp.com> 9397L: imx@lists.linux.dev 9398L: linux-mtd@lists.infradead.org 9399S: Maintained 9400F: drivers/mtd/nand/raw/gpmi-nand/* 9401 9402FREESCALE I2C CPM DRIVER 9403M: Jochen Friedrich <jochen@scram.de> 9404L: linuxppc-dev@lists.ozlabs.org 9405L: linux-i2c@vger.kernel.org 9406S: Maintained 9407F: drivers/i2c/busses/i2c-cpm.c 9408 9409FREESCALE IMX / MXC FEC DRIVER 9410M: Wei Fang <wei.fang@nxp.com> 9411R: Shenwei Wang <shenwei.wang@nxp.com> 9412R: Clark Wang <xiaoning.wang@nxp.com> 9413L: imx@lists.linux.dev 9414L: netdev@vger.kernel.org 9415S: Maintained 9416F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9417F: drivers/net/ethernet/freescale/fec.h 9418F: drivers/net/ethernet/freescale/fec_main.c 9419F: drivers/net/ethernet/freescale/fec_ptp.c 9420 9421FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9422M: Sascha Hauer <s.hauer@pengutronix.de> 9423R: Pengutronix Kernel Team <kernel@pengutronix.de> 9424L: linux-fbdev@vger.kernel.org 9425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9426S: Maintained 9427F: drivers/video/fbdev/imxfb.c 9428 9429FREESCALE IMX DDR PMU DRIVER 9430M: Frank Li <Frank.li@nxp.com> 9431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9432S: Maintained 9433F: Documentation/admin-guide/perf/imx-ddr.rst 9434F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9435F: drivers/perf/fsl_imx8_ddr_perf.c 9436 9437FREESCALE IMX I2C DRIVER 9438M: Oleksij Rempel <o.rempel@pengutronix.de> 9439R: Pengutronix Kernel Team <kernel@pengutronix.de> 9440L: linux-i2c@vger.kernel.org 9441S: Maintained 9442F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9443F: drivers/i2c/busses/i2c-imx.c 9444 9445FREESCALE IMX LPI2C DRIVER 9446M: Dong Aisheng <aisheng.dong@nxp.com> 9447L: linux-i2c@vger.kernel.org 9448L: imx@lists.linux.dev 9449S: Maintained 9450F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9451F: drivers/i2c/busses/i2c-imx-lpi2c.c 9452 9453FREESCALE IMX LPSPI DRIVER 9454M: Frank Li <Frank.Li@nxp.com> 9455L: linux-spi@vger.kernel.org 9456L: imx@lists.linux.dev 9457S: Maintained 9458F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9459F: drivers/spi/spi-fsl-lpspi.c 9460 9461FREESCALE MPC I2C DRIVER 9462M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9463L: linux-i2c@vger.kernel.org 9464S: Maintained 9465F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9466F: drivers/i2c/busses/i2c-mpc.c 9467 9468FREESCALE QORIQ DPAA ETHERNET DRIVER 9469M: Madalin Bucur <madalin.bucur@nxp.com> 9470L: netdev@vger.kernel.org 9471S: Maintained 9472F: drivers/net/ethernet/freescale/dpaa 9473 9474FREESCALE QORIQ DPAA FMAN DRIVER 9475M: Madalin Bucur <madalin.bucur@nxp.com> 9476R: Sean Anderson <sean.anderson@seco.com> 9477L: netdev@vger.kernel.org 9478S: Maintained 9479F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9480F: drivers/net/ethernet/freescale/fman 9481 9482FREESCALE QORIQ PTP CLOCK DRIVER 9483M: Yangbo Lu <yangbo.lu@nxp.com> 9484L: netdev@vger.kernel.org 9485S: Maintained 9486F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9487F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9488F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9489F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9490F: drivers/ptp/ptp_qoriq.c 9491F: drivers/ptp/ptp_qoriq_debugfs.c 9492F: include/linux/fsl/ptp_qoriq.h 9493 9494FREESCALE QUAD SPI DRIVER 9495M: Han Xu <han.xu@nxp.com> 9496L: linux-spi@vger.kernel.org 9497L: imx@lists.linux.dev 9498S: Maintained 9499F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9500F: drivers/spi/spi-fsl-qspi.c 9501 9502FREESCALE QUICC ENGINE LIBRARY 9503M: Qiang Zhao <qiang.zhao@nxp.com> 9504M: Christophe Leroy <christophe.leroy@csgroup.eu> 9505L: linuxppc-dev@lists.ozlabs.org 9506S: Maintained 9507F: drivers/soc/fsl/qe/ 9508F: include/soc/fsl/qe/ 9509 9510FREESCALE QUICC ENGINE QMC 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-scc-qmc.yaml 9515F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9516F: drivers/soc/fsl/qe/qmc.c 9517F: include/soc/fsl/qe/qmc.h 9518 9519FREESCALE QUICC ENGINE QMC HDLC DRIVER 9520M: Herve Codina <herve.codina@bootlin.com> 9521L: netdev@vger.kernel.org 9522L: linuxppc-dev@lists.ozlabs.org 9523S: Maintained 9524F: drivers/net/wan/fsl_qmc_hdlc.c 9525 9526FREESCALE QUICC ENGINE TSA DRIVER 9527M: Herve Codina <herve.codina@bootlin.com> 9528L: linuxppc-dev@lists.ozlabs.org 9529S: Maintained 9530F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9531F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9532F: drivers/soc/fsl/qe/tsa.c 9533F: drivers/soc/fsl/qe/tsa.h 9534F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9535F: include/dt-bindings/soc/qe-fsl,tsa.h 9536 9537FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9538L: netdev@vger.kernel.org 9539L: linuxppc-dev@lists.ozlabs.org 9540S: Orphan 9541F: drivers/net/ethernet/freescale/ucc_geth* 9542 9543FREESCALE QUICC ENGINE UCC HDLC DRIVER 9544M: Zhao Qiang <qiang.zhao@nxp.com> 9545L: netdev@vger.kernel.org 9546L: linuxppc-dev@lists.ozlabs.org 9547S: Maintained 9548F: drivers/net/wan/fsl_ucc_hdlc* 9549 9550FREESCALE QUICC ENGINE UCC UART DRIVER 9551M: Timur Tabi <timur@kernel.org> 9552L: linuxppc-dev@lists.ozlabs.org 9553S: Maintained 9554F: drivers/tty/serial/ucc_uart.c 9555 9556FREESCALE SOC DRIVERS 9557M: Christophe Leroy <christophe.leroy@csgroup.eu> 9558L: linuxppc-dev@lists.ozlabs.org 9559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9560S: Maintained 9561F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9562F: Documentation/devicetree/bindings/soc/fsl/ 9563F: drivers/soc/fsl/ 9564F: include/linux/fsl/ 9565F: include/soc/fsl/ 9566 9567FREESCALE SOC FS_ENET DRIVER 9568M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9569L: linuxppc-dev@lists.ozlabs.org 9570L: netdev@vger.kernel.org 9571S: Maintained 9572F: drivers/net/ethernet/freescale/fs_enet/ 9573 9574FREESCALE SOC SOUND DRIVERS 9575M: Shengjiu Wang <shengjiu.wang@gmail.com> 9576M: Xiubo Li <Xiubo.Lee@gmail.com> 9577R: Fabio Estevam <festevam@gmail.com> 9578R: Nicolin Chen <nicoleotsuka@gmail.com> 9579L: linux-sound@vger.kernel.org 9580L: linuxppc-dev@lists.ozlabs.org 9581S: Maintained 9582F: sound/soc/fsl/fsl* 9583F: sound/soc/fsl/imx* 9584 9585FREESCALE SOC LPC32XX SOUND DRIVERS 9586M: J.M.B. Downing <jonathan.downing@nautel.com> 9587M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9588R: Vladimir Zapolskiy <vz@mleia.com> 9589L: linux-sound@vger.kernel.org 9590L: linuxppc-dev@lists.ozlabs.org 9591S: Maintained 9592F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9593F: sound/soc/fsl/lpc3xxx-* 9594 9595FREESCALE SOC SOUND QMC DRIVER 9596M: Herve Codina <herve.codina@bootlin.com> 9597L: linux-sound@vger.kernel.org 9598L: linuxppc-dev@lists.ozlabs.org 9599S: Maintained 9600F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9601F: sound/soc/fsl/fsl_qmc_audio.c 9602 9603FREESCALE USB PERIPHERAL DRIVERS 9604L: linux-usb@vger.kernel.org 9605L: linuxppc-dev@lists.ozlabs.org 9606S: Orphan 9607F: drivers/usb/gadget/udc/fsl* 9608 9609FREESCALE USB PHY DRIVER 9610L: linux-usb@vger.kernel.org 9611L: linuxppc-dev@lists.ozlabs.org 9612S: Orphan 9613F: drivers/usb/phy/phy-fsl-usb* 9614 9615FREEVXFS FILESYSTEM 9616M: Christoph Hellwig <hch@infradead.org> 9617S: Maintained 9618W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9619F: fs/freevxfs/ 9620 9621FREEZER 9622M: "Rafael J. Wysocki" <rafael@kernel.org> 9623M: Pavel Machek <pavel@kernel.org> 9624L: linux-pm@vger.kernel.org 9625S: Supported 9626F: Documentation/power/freezing-of-tasks.rst 9627F: include/linux/freezer.h 9628F: kernel/freezer.c 9629 9630FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9631M: Eric Biggers <ebiggers@kernel.org> 9632M: Theodore Y. Ts'o <tytso@mit.edu> 9633M: Jaegeuk Kim <jaegeuk@kernel.org> 9634L: linux-fscrypt@vger.kernel.org 9635S: Supported 9636Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9637T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9638F: Documentation/filesystems/fscrypt.rst 9639F: fs/crypto/ 9640F: include/linux/fscrypt.h 9641F: include/uapi/linux/fscrypt.h 9642 9643FSI SUBSYSTEM 9644M: Eddie James <eajames@linux.ibm.com> 9645R: Ninad Palsule <ninad@linux.ibm.com> 9646L: linux-fsi@lists.ozlabs.org 9647S: Supported 9648Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9649F: drivers/fsi/ 9650F: include/linux/fsi*.h 9651F: include/trace/events/fsi*.h 9652 9653FSI-ATTACHED I2C DRIVER 9654M: Eddie James <eajames@linux.ibm.com> 9655L: linux-i2c@vger.kernel.org 9656L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9657S: Maintained 9658F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9659F: drivers/i2c/busses/i2c-fsi.c 9660 9661FSI-ATTACHED SPI DRIVER 9662M: Eddie James <eajames@linux.ibm.com> 9663L: linux-spi@vger.kernel.org 9664S: Maintained 9665F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9666F: drivers/spi/spi-fsi.c 9667 9668FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9669M: Jan Kara <jack@suse.cz> 9670R: Amir Goldstein <amir73il@gmail.com> 9671L: linux-fsdevel@vger.kernel.org 9672S: Maintained 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9674F: fs/notify/ 9675F: include/linux/fsnotify*.h 9676 9677FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9678M: Eric Biggers <ebiggers@kernel.org> 9679M: Theodore Y. Ts'o <tytso@mit.edu> 9680L: fsverity@lists.linux.dev 9681S: Supported 9682Q: https://patchwork.kernel.org/project/fsverity/list/ 9683T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9684F: Documentation/filesystems/fsverity.rst 9685F: fs/verity/ 9686F: include/linux/fsverity.h 9687F: include/uapi/linux/fsverity.h 9688 9689FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9690M: Michael Zaidman <michael.zaidman@gmail.com> 9691L: linux-i2c@vger.kernel.org 9692L: linux-input@vger.kernel.org 9693S: Maintained 9694F: drivers/hid/hid-ft260.c 9695 9696FUJITSU LAPTOP EXTRAS 9697M: Jonathan Woithe <jwoithe@just42.net> 9698L: platform-driver-x86@vger.kernel.org 9699S: Maintained 9700F: drivers/platform/x86/fujitsu-laptop.c 9701 9702FUJITSU TABLET EXTRAS 9703M: Robert Gerlach <khnz@gmx.de> 9704L: platform-driver-x86@vger.kernel.org 9705S: Maintained 9706F: drivers/platform/x86/fujitsu-tablet.c 9707 9708FUNCTION HOOKS (FTRACE) 9709M: Steven Rostedt <rostedt@goodmis.org> 9710M: Masami Hiramatsu <mhiramat@kernel.org> 9711R: Mark Rutland <mark.rutland@arm.com> 9712L: linux-kernel@vger.kernel.org 9713L: linux-trace-kernel@vger.kernel.org 9714S: Maintained 9715Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9716T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9717F: Documentation/trace/ftrace* 9718F: arch/*/*/*/*ftrace* 9719F: arch/*/*/*ftrace* 9720F: include/*/ftrace.h 9721F: kernel/trace/fgraph.c 9722F: kernel/trace/ftrace* 9723F: samples/ftrace 9724 9725FUNGIBLE ETHERNET DRIVERS 9726M: Dimitris Michailidis <dmichail@fungible.com> 9727L: netdev@vger.kernel.org 9728S: Maintained 9729F: drivers/net/ethernet/fungible/ 9730 9731FUSE: FILESYSTEM IN USERSPACE 9732M: Miklos Szeredi <miklos@szeredi.hu> 9733L: linux-fsdevel@vger.kernel.org 9734S: Maintained 9735W: https://github.com/libfuse/ 9736T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9737F: Documentation/filesystems/fuse.rst 9738F: fs/fuse/ 9739F: include/uapi/linux/fuse.h 9740 9741FUTEX SUBSYSTEM 9742M: Thomas Gleixner <tglx@linutronix.de> 9743M: Ingo Molnar <mingo@redhat.com> 9744R: Peter Zijlstra <peterz@infradead.org> 9745R: Darren Hart <dvhart@infradead.org> 9746R: Davidlohr Bueso <dave@stgolabs.net> 9747R: André Almeida <andrealmeid@igalia.com> 9748L: linux-kernel@vger.kernel.org 9749S: Maintained 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9751F: Documentation/locking/*futex* 9752F: include/asm-generic/futex.h 9753F: include/linux/futex.h 9754F: include/uapi/linux/futex.h 9755F: kernel/futex/* 9756F: tools/perf/bench/futex* 9757F: tools/testing/selftests/futex/ 9758 9759FWCTL SUBSYSTEM 9760M: Dave Jiang <dave.jiang@intel.com> 9761M: Jason Gunthorpe <jgg@nvidia.com> 9762M: Saeed Mahameed <saeedm@nvidia.com> 9763R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9764S: Maintained 9765F: Documentation/userspace-api/fwctl/ 9766F: drivers/fwctl/ 9767F: include/linux/fwctl.h 9768F: include/uapi/fwctl/ 9769 9770FWCTL MLX5 DRIVER 9771M: Saeed Mahameed <saeedm@nvidia.com> 9772R: Itay Avraham <itayavr@nvidia.com> 9773L: linux-kernel@vger.kernel.org 9774S: Maintained 9775F: drivers/fwctl/mlx5/ 9776 9777FWCTL PDS DRIVER 9778M: Brett Creeley <brett.creeley@amd.com> 9779R: Shannon Nelson <shannon.nelson@amd.com> 9780L: linux-kernel@vger.kernel.org 9781S: Maintained 9782F: drivers/fwctl/pds/ 9783 9784GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9785M: Sebastian Reichel <sre@kernel.org> 9786L: linux-media@vger.kernel.org 9787S: Maintained 9788F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9789F: drivers/media/i2c/gc0308.c 9790 9791GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9792M: Zhi Mao <zhi.mao@mediatek.com> 9793L: linux-media@vger.kernel.org 9794S: Maintained 9795F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9796F: drivers/media/i2c/gc05a2.c 9797 9798GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9799M: Zhi Mao <zhi.mao@mediatek.com> 9800L: linux-media@vger.kernel.org 9801S: Maintained 9802F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9803F: drivers/media/i2c/gc08a3.c 9804 9805GALAXYCORE GC2145 SENSOR DRIVER 9806M: Alain Volmat <alain.volmat@foss.st.com> 9807L: linux-media@vger.kernel.org 9808S: Maintained 9809T: git git://linuxtv.org/media.git 9810F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9811F: drivers/media/i2c/gc2145.c 9812 9813GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9814M: Tim Harvey <tharvey@gateworks.com> 9815S: Maintained 9816F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9817F: Documentation/hwmon/gsc-hwmon.rst 9818F: drivers/hwmon/gsc-hwmon.c 9819F: drivers/mfd/gateworks-gsc.c 9820F: include/linux/mfd/gsc.h 9821F: include/linux/platform_data/gsc_hwmon.h 9822 9823GCC PLUGINS 9824M: Kees Cook <kees@kernel.org> 9825L: linux-hardening@vger.kernel.org 9826S: Maintained 9827T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9828F: Documentation/kbuild/gcc-plugins.rst 9829F: include/linux/stackleak.h 9830F: kernel/stackleak.c 9831F: scripts/Makefile.gcc-plugins 9832F: scripts/gcc-plugins/ 9833 9834GCOV BASED KERNEL PROFILING 9835M: Peter Oberparleiter <oberpar@linux.ibm.com> 9836S: Maintained 9837F: Documentation/dev-tools/gcov.rst 9838F: kernel/gcov/ 9839 9840GDB KERNEL DEBUGGING HELPER SCRIPTS 9841M: Jan Kiszka <jan.kiszka@siemens.com> 9842M: Kieran Bingham <kbingham@kernel.org> 9843S: Supported 9844F: scripts/gdb/ 9845 9846GE HEALTHCARE PMC ADC DRIVER 9847M: Herve Codina <herve.codina@bootlin.com> 9848L: linux-iio@vger.kernel.org 9849S: Maintained 9850F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9851F: drivers/iio/adc/gehc-pmc-adc.c 9852F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9853 9854GEMINI CRYPTO DRIVER 9855M: Corentin Labbe <clabbe@baylibre.com> 9856L: linux-crypto@vger.kernel.org 9857S: Maintained 9858F: drivers/crypto/gemini/ 9859 9860GEMTEK FM RADIO RECEIVER DRIVER 9861M: Hans Verkuil <hverkuil@xs4all.nl> 9862L: linux-media@vger.kernel.org 9863S: Maintained 9864W: https://linuxtv.org 9865T: git git://linuxtv.org/media.git 9866F: drivers/media/radio/radio-gemtek* 9867 9868GENDWARFKSYMS 9869M: Sami Tolvanen <samitolvanen@google.com> 9870L: linux-modules@vger.kernel.org 9871L: linux-kbuild@vger.kernel.org 9872S: Maintained 9873F: scripts/gendwarfksyms/ 9874 9875GENERIC ARCHITECTURE TOPOLOGY 9876M: Sudeep Holla <sudeep.holla@arm.com> 9877L: linux-kernel@vger.kernel.org 9878S: Maintained 9879F: drivers/base/arch_topology.c 9880F: include/linux/arch_topology.h 9881 9882GENERIC ENTRY CODE 9883M: Thomas Gleixner <tglx@linutronix.de> 9884M: Peter Zijlstra <peterz@infradead.org> 9885M: Andy Lutomirski <luto@kernel.org> 9886L: linux-kernel@vger.kernel.org 9887S: Maintained 9888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9889F: include/linux/entry-common.h 9890F: include/linux/entry-kvm.h 9891F: kernel/entry/ 9892 9893GENERIC GPIO I2C DRIVER 9894M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9895S: Supported 9896F: drivers/i2c/busses/i2c-gpio.c 9897F: include/linux/platform_data/i2c-gpio.h 9898 9899GENERIC GPIO I2C MULTIPLEXER DRIVER 9900M: Peter Korsgaard <peter.korsgaard@barco.com> 9901L: linux-i2c@vger.kernel.org 9902S: Supported 9903F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9904F: drivers/i2c/muxes/i2c-mux-gpio.c 9905F: include/linux/platform_data/i2c-mux-gpio.h 9906 9907GENERIC GPIO RESET DRIVER 9908M: Krzysztof Kozlowski <krzk@kernel.org> 9909S: Maintained 9910F: drivers/reset/reset-gpio.c 9911 9912GENERIC HDLC (WAN) DRIVERS 9913M: Krzysztof Halasa <khc@pm.waw.pl> 9914S: Maintained 9915W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9916F: drivers/net/wan/c101.c 9917F: drivers/net/wan/hd6457* 9918F: drivers/net/wan/hdlc* 9919F: drivers/net/wan/n2.c 9920F: drivers/net/wan/pc300too.c 9921F: drivers/net/wan/pci200syn.c 9922F: drivers/net/wan/wanxl* 9923 9924GENERIC INCLUDE/ASM HEADER FILES 9925M: Arnd Bergmann <arnd@arndb.de> 9926L: linux-arch@vger.kernel.org 9927S: Maintained 9928T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9929F: include/asm-generic/ 9930F: include/uapi/asm-generic/ 9931 9932GENERIC PHY FRAMEWORK 9933M: Vinod Koul <vkoul@kernel.org> 9934M: Kishon Vijay Abraham I <kishon@kernel.org> 9935L: linux-phy@lists.infradead.org 9936S: Supported 9937Q: https://patchwork.kernel.org/project/linux-phy/list/ 9938T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9939F: Documentation/devicetree/bindings/phy/ 9940F: drivers/phy/ 9941F: include/dt-bindings/phy/ 9942F: include/linux/phy/ 9943 9944GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9945M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9946S: Supported 9947F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9948F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9949 9950GENERIC PM DOMAINS 9951M: Ulf Hansson <ulf.hansson@linaro.org> 9952L: linux-pm@vger.kernel.org 9953S: Supported 9954F: Documentation/devicetree/bindings/power/power?domain* 9955T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9956F: drivers/pmdomain/ 9957F: include/linux/pm_domain.h 9958 9959GENERIC RADIX TREE 9960M: Kent Overstreet <kent.overstreet@linux.dev> 9961S: Supported 9962C: irc://irc.oftc.net/bcache 9963F: include/linux/generic-radix-tree.h 9964F: lib/generic-radix-tree.c 9965 9966GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9967M: Eugen Hristev <eugen.hristev@microchip.com> 9968L: linux-input@vger.kernel.org 9969S: Maintained 9970F: drivers/input/touchscreen/resistive-adc-touch.c 9971 9972GENERIC STRING LIBRARY 9973M: Kees Cook <kees@kernel.org> 9974R: Andy Shevchenko <andy@kernel.org> 9975L: linux-hardening@vger.kernel.org 9976S: Supported 9977T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9978F: include/linux/string.h 9979F: include/linux/string_choices.h 9980F: include/linux/string_helpers.h 9981F: lib/string.c 9982F: lib/string_helpers.c 9983F: lib/tests/string_helpers_kunit.c 9984F: lib/tests/string_kunit.c 9985F: scripts/coccinelle/api/string_choices.cocci 9986 9987GENERIC UIO DRIVER FOR PCI DEVICES 9988M: "Michael S. Tsirkin" <mst@redhat.com> 9989L: kvm@vger.kernel.org 9990S: Supported 9991F: drivers/uio/uio_pci_generic.c 9992 9993GENERIC VDSO LIBRARY 9994M: Andy Lutomirski <luto@kernel.org> 9995M: Thomas Gleixner <tglx@linutronix.de> 9996M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9997L: linux-kernel@vger.kernel.org 9998S: Maintained 9999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10000F: include/asm-generic/vdso/vsyscall.h 10001F: include/vdso/ 10002F: kernel/time/vsyscall.c 10003F: lib/vdso/ 10004F: tools/testing/selftests/vDSO/ 10005 10006GENWQE (IBM Generic Workqueue Card) 10007M: Frank Haverkamp <haver@linux.ibm.com> 10008S: Supported 10009F: drivers/misc/genwqe/ 10010 10011GET_MAINTAINER SCRIPT 10012M: Joe Perches <joe@perches.com> 10013S: Maintained 10014F: scripts/get_maintainer.pl 10015 10016GFS2 FILE SYSTEM 10017M: Andreas Gruenbacher <agruenba@redhat.com> 10018L: gfs2@lists.linux.dev 10019S: Supported 10020B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10021T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10022F: Documentation/filesystems/gfs2* 10023F: fs/gfs2/ 10024F: include/uapi/linux/gfs2_ondisk.h 10025 10026GIGABYTE WATERFORCE SENSOR DRIVER 10027M: Aleksa Savic <savicaleksa83@gmail.com> 10028L: linux-hwmon@vger.kernel.org 10029S: Maintained 10030F: Documentation/hwmon/gigabyte_waterforce.rst 10031F: drivers/hwmon/gigabyte_waterforce.c 10032 10033GIGABYTE WMI DRIVER 10034M: Thomas Weißschuh <linux@weissschuh.net> 10035L: platform-driver-x86@vger.kernel.org 10036S: Maintained 10037F: drivers/platform/x86/gigabyte-wmi.c 10038 10039GNSS SUBSYSTEM 10040M: Johan Hovold <johan@kernel.org> 10041S: Maintained 10042T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10043F: Documentation/ABI/testing/sysfs-class-gnss 10044F: Documentation/devicetree/bindings/gnss/ 10045F: drivers/gnss/ 10046F: include/linux/gnss.h 10047 10048GO7007 MPEG CODEC 10049M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10050L: linux-media@vger.kernel.org 10051S: Maintained 10052F: drivers/media/usb/go7007/ 10053 10054GOCONTROLL MODULINE MODULE SLOT 10055M: Maud Spierings <maudspierings@gocontroll.com> 10056S: Maintained 10057F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10058 10059GOODIX TOUCHSCREEN 10060M: Hans de Goede <hdegoede@redhat.com> 10061L: linux-input@vger.kernel.org 10062S: Maintained 10063F: drivers/input/touchscreen/goodix* 10064 10065GOOGLE ETHERNET DRIVERS 10066M: Jeroen de Borst <jeroendb@google.com> 10067M: Harshitha Ramamurthy <hramamurthy@google.com> 10068L: netdev@vger.kernel.org 10069S: Maintained 10070F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10071F: drivers/net/ethernet/google 10072 10073GOOGLE FIRMWARE DRIVERS 10074M: Tzung-Bi Shih <tzungbi@kernel.org> 10075R: Brian Norris <briannorris@chromium.org> 10076R: Julius Werner <jwerner@chromium.org> 10077L: chrome-platform@lists.linux.dev 10078S: Maintained 10079T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10080F: drivers/firmware/google/ 10081 10082GOOGLE TENSOR SoC SUPPORT 10083M: Peter Griffin <peter.griffin@linaro.org> 10084R: André Draszik <andre.draszik@linaro.org> 10085R: Tudor Ambarus <tudor.ambarus@linaro.org> 10086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10087L: linux-samsung-soc@vger.kernel.org 10088S: Maintained 10089C: irc://irc.oftc.net/pixel6-kernel-dev 10090F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10091F: arch/arm64/boot/dts/exynos/google/ 10092F: drivers/clk/samsung/clk-gs101.c 10093F: drivers/phy/samsung/phy-gs101-ufs.c 10094F: include/dt-bindings/clock/google,gs101.h 10095K: [gG]oogle.?[tT]ensor 10096 10097GPD POCKET FAN DRIVER 10098M: Hans de Goede <hdegoede@redhat.com> 10099L: platform-driver-x86@vger.kernel.org 10100S: Maintained 10101F: drivers/platform/x86/gpd-pocket-fan.c 10102 10103GPIB DRIVERS 10104M: Dave Penkler <dpenkler@gmail.com> 10105S: Maintained 10106F: drivers/staging/gpib/ 10107 10108GPIO ACPI SUPPORT 10109M: Mika Westerberg <westeri@kernel.org> 10110M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10111L: linux-gpio@vger.kernel.org 10112L: linux-acpi@vger.kernel.org 10113S: Supported 10114T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10115F: Documentation/firmware-guide/acpi/gpio-properties.rst 10116F: drivers/gpio/gpiolib-acpi.c 10117F: drivers/gpio/gpiolib-acpi.h 10118 10119GPIO AGGREGATOR 10120M: Geert Uytterhoeven <geert+renesas@glider.be> 10121L: linux-gpio@vger.kernel.org 10122S: Supported 10123F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10124F: drivers/gpio/gpio-aggregator.c 10125 10126GPIO IR Transmitter 10127M: Sean Young <sean@mess.org> 10128L: linux-media@vger.kernel.org 10129S: Maintained 10130F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10131F: drivers/media/rc/gpio-ir-tx.c 10132 10133GPIO MOCKUP DRIVER 10134M: Bamvor Jian Zhang <bamv2005@gmail.com> 10135L: linux-gpio@vger.kernel.org 10136S: Maintained 10137F: drivers/gpio/gpio-mockup.c 10138F: tools/testing/selftests/gpio/ 10139 10140GPIO REGMAP 10141M: Michael Walle <mwalle@kernel.org> 10142S: Maintained 10143F: drivers/gpio/gpio-regmap.c 10144F: include/linux/gpio/regmap.h 10145K: (devm_)?gpio_regmap_(un)?register 10146 10147GPIO SUBSYSTEM 10148M: Linus Walleij <linus.walleij@linaro.org> 10149M: Bartosz Golaszewski <brgl@bgdev.pl> 10150L: linux-gpio@vger.kernel.org 10151S: Maintained 10152T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10153F: Documentation/admin-guide/gpio/ 10154F: Documentation/devicetree/bindings/gpio/ 10155F: Documentation/driver-api/gpio/ 10156F: drivers/gpio/ 10157F: include/dt-bindings/gpio/ 10158F: include/linux/gpio.h 10159F: include/linux/gpio/ 10160F: include/linux/of_gpio.h 10161K: (devm_)?gpio_(request|free|direction|get|set) 10162K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10163K: devm_gpiod_unhinge 10164 10165GPIO UAPI 10166M: Bartosz Golaszewski <brgl@bgdev.pl> 10167R: Kent Gibson <warthog618@gmail.com> 10168L: linux-gpio@vger.kernel.org 10169S: Maintained 10170T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10171F: Documentation/ABI/obsolete/sysfs-gpio 10172F: Documentation/ABI/testing/gpio-cdev 10173F: Documentation/userspace-api/gpio/ 10174F: drivers/gpio/gpiolib-cdev.c 10175F: include/uapi/linux/gpio.h 10176F: tools/gpio/ 10177 10178GRETH 10/100/1G Ethernet MAC device driver 10179M: Andreas Larsson <andreas@gaisler.com> 10180L: netdev@vger.kernel.org 10181S: Maintained 10182F: drivers/net/ethernet/aeroflex/ 10183 10184GREYBUS AUDIO PROTOCOLS DRIVERS 10185M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10186M: Mark Greer <mgreer@animalcreek.com> 10187S: Maintained 10188F: drivers/staging/greybus/audio_apbridgea.c 10189F: drivers/staging/greybus/audio_apbridgea.h 10190F: drivers/staging/greybus/audio_codec.c 10191F: drivers/staging/greybus/audio_codec.h 10192F: drivers/staging/greybus/audio_gb.c 10193F: drivers/staging/greybus/audio_manager.c 10194F: drivers/staging/greybus/audio_manager.h 10195F: drivers/staging/greybus/audio_manager_module.c 10196F: drivers/staging/greybus/audio_manager_private.h 10197F: drivers/staging/greybus/audio_manager_sysfs.c 10198F: drivers/staging/greybus/audio_module.c 10199F: drivers/staging/greybus/audio_topology.c 10200 10201GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10202M: Viresh Kumar <vireshk@kernel.org> 10203S: Maintained 10204F: drivers/staging/greybus/authentication.c 10205F: drivers/staging/greybus/bootrom.c 10206F: drivers/staging/greybus/firmware.h 10207F: drivers/staging/greybus/fw-core.c 10208F: drivers/staging/greybus/fw-download.c 10209F: drivers/staging/greybus/fw-management.c 10210F: drivers/staging/greybus/greybus_authentication.h 10211F: drivers/staging/greybus/greybus_firmware.h 10212F: drivers/staging/greybus/hid.c 10213F: drivers/staging/greybus/i2c.c 10214F: drivers/staging/greybus/spi.c 10215F: drivers/staging/greybus/spilib.c 10216F: drivers/staging/greybus/spilib.h 10217 10218GREYBUS LOOPBACK DRIVER 10219M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10220S: Maintained 10221F: drivers/staging/greybus/loopback.c 10222 10223GREYBUS PLATFORM DRIVERS 10224M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10225S: Maintained 10226F: drivers/staging/greybus/arche-apb-ctrl.c 10227F: drivers/staging/greybus/arche-platform.c 10228F: drivers/staging/greybus/arche_platform.h 10229 10230GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10231M: Rui Miguel Silva <rmfrfs@gmail.com> 10232S: Maintained 10233F: drivers/staging/greybus/gpio.c 10234F: drivers/staging/greybus/light.c 10235F: drivers/staging/greybus/power_supply.c 10236F: drivers/staging/greybus/sdio.c 10237F: drivers/staging/greybus/spi.c 10238F: drivers/staging/greybus/spilib.c 10239 10240GREYBUS BEAGLEPLAY DRIVERS 10241M: Ayush Singh <ayushdevel1325@gmail.com> 10242L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10243S: Maintained 10244F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10245F: drivers/greybus/gb-beagleplay.c 10246 10247GREYBUS SUBSYSTEM 10248M: Johan Hovold <johan@kernel.org> 10249M: Alex Elder <elder@kernel.org> 10250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10251L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10252S: Maintained 10253F: drivers/greybus/ 10254F: drivers/staging/greybus/ 10255F: include/linux/greybus.h 10256F: include/linux/greybus/ 10257 10258GREYBUS UART PROTOCOLS DRIVERS 10259M: David Lin <dtwlin@gmail.com> 10260S: Maintained 10261F: drivers/staging/greybus/log.c 10262F: drivers/staging/greybus/uart.c 10263 10264GS1662 VIDEO SERIALIZER 10265M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10266L: linux-media@vger.kernel.org 10267S: Maintained 10268T: git git://linuxtv.org/media.git 10269F: drivers/media/spi/gs1662.c 10270 10271GSPCA FINEPIX SUBDRIVER 10272M: Frank Zago <frank@zago.net> 10273L: linux-media@vger.kernel.org 10274S: Maintained 10275T: git git://linuxtv.org/media.git 10276F: drivers/media/usb/gspca/finepix.c 10277 10278GSPCA GL860 SUBDRIVER 10279M: Olivier Lorin <o.lorin@laposte.net> 10280L: linux-media@vger.kernel.org 10281S: Maintained 10282T: git git://linuxtv.org/media.git 10283F: drivers/media/usb/gspca/gl860/ 10284 10285GSPCA M5602 SUBDRIVER 10286M: Erik Andren <erik.andren@gmail.com> 10287L: linux-media@vger.kernel.org 10288S: Maintained 10289T: git git://linuxtv.org/media.git 10290F: drivers/media/usb/gspca/m5602/ 10291 10292GSPCA PAC207 SONIXB SUBDRIVER 10293M: Hans Verkuil <hverkuil@xs4all.nl> 10294L: linux-media@vger.kernel.org 10295S: Odd Fixes 10296T: git git://linuxtv.org/media.git 10297F: drivers/media/usb/gspca/pac207.c 10298 10299GSPCA SN9C20X SUBDRIVER 10300M: Brian Johnson <brijohn@gmail.com> 10301L: linux-media@vger.kernel.org 10302S: Maintained 10303T: git git://linuxtv.org/media.git 10304F: drivers/media/usb/gspca/sn9c20x.c 10305 10306GSPCA T613 SUBDRIVER 10307M: Leandro Costantino <lcostantino@gmail.com> 10308L: linux-media@vger.kernel.org 10309S: Maintained 10310T: git git://linuxtv.org/media.git 10311F: drivers/media/usb/gspca/t613.c 10312 10313GSPCA USB WEBCAM DRIVER 10314M: Hans Verkuil <hverkuil@xs4all.nl> 10315L: linux-media@vger.kernel.org 10316S: Odd Fixes 10317T: git git://linuxtv.org/media.git 10318F: drivers/media/usb/gspca/ 10319 10320GTP (GPRS Tunneling Protocol) 10321M: Pablo Neira Ayuso <pablo@netfilter.org> 10322M: Harald Welte <laforge@gnumonks.org> 10323L: osmocom-net-gprs@lists.osmocom.org 10324S: Maintained 10325T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10326F: drivers/net/gtp.c 10327 10328GUID PARTITION TABLE (GPT) 10329M: Davidlohr Bueso <dave@stgolabs.net> 10330L: linux-efi@vger.kernel.org 10331S: Maintained 10332F: block/partitions/efi.* 10333 10334HABANALABS PCI DRIVER 10335M: Ofir Bitton <obitton@habana.ai> 10336L: dri-devel@lists.freedesktop.org 10337S: Supported 10338C: irc://irc.oftc.net/dri-devel 10339T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10340F: Documentation/ABI/testing/debugfs-driver-habanalabs 10341F: Documentation/ABI/testing/sysfs-driver-habanalabs 10342F: drivers/accel/habanalabs/ 10343F: include/linux/habanalabs/ 10344F: include/trace/events/habanalabs.h 10345F: include/uapi/drm/habanalabs_accel.h 10346 10347HACKRF MEDIA DRIVER 10348L: linux-media@vger.kernel.org 10349S: Orphan 10350W: https://linuxtv.org 10351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10352F: drivers/media/usb/hackrf/ 10353 10354HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10355M: Chuck Lever <chuck.lever@oracle.com> 10356L: kernel-tls-handshake@lists.linux.dev 10357L: netdev@vger.kernel.org 10358S: Maintained 10359F: Documentation/netlink/specs/handshake.yaml 10360F: Documentation/networking/tls-handshake.rst 10361F: include/net/handshake.h 10362F: include/trace/events/handshake.h 10363F: net/handshake/ 10364 10365HANTRO VPU CODEC DRIVER 10366M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10367M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10368M: Philipp Zabel <p.zabel@pengutronix.de> 10369L: linux-media@vger.kernel.org 10370L: linux-rockchip@lists.infradead.org 10371S: Maintained 10372F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10373F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10374F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10375F: drivers/media/platform/verisilicon/ 10376 10377HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10378M: Frank Seidel <frank@f-seidel.de> 10379L: platform-driver-x86@vger.kernel.org 10380S: Maintained 10381W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10382F: drivers/platform/x86/hdaps.c 10383 10384HARDWARE MONITORING 10385M: Jean Delvare <jdelvare@suse.com> 10386M: Guenter Roeck <linux@roeck-us.net> 10387L: linux-hwmon@vger.kernel.org 10388S: Maintained 10389W: http://hwmon.wiki.kernel.org/ 10390T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10391F: Documentation/ABI/testing/sysfs-class-hwmon 10392F: Documentation/devicetree/bindings/hwmon/ 10393F: Documentation/hwmon/ 10394F: drivers/hwmon/ 10395F: include/linux/hwmon*.h 10396F: include/trace/events/hwmon*.h 10397K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10398 10399HARDWARE RANDOM NUMBER GENERATOR CORE 10400M: Olivia Mackall <olivia@selenic.com> 10401M: Herbert Xu <herbert@gondor.apana.org.au> 10402L: linux-crypto@vger.kernel.org 10403S: Odd fixes 10404F: Documentation/admin-guide/hw_random.rst 10405F: Documentation/devicetree/bindings/rng/ 10406F: drivers/char/hw_random/ 10407F: include/linux/hw_random.h 10408 10409HARDWARE SPINLOCK CORE 10410M: Bjorn Andersson <andersson@kernel.org> 10411R: Baolin Wang <baolin.wang7@gmail.com> 10412L: linux-remoteproc@vger.kernel.org 10413S: Maintained 10414T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10415F: Documentation/devicetree/bindings/hwlock/ 10416F: Documentation/locking/hwspinlock.rst 10417F: drivers/hwspinlock/ 10418F: include/linux/hwspinlock.h 10419 10420HARDWARE TRACING FACILITIES 10421M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10422S: Maintained 10423F: drivers/hwtracing/ 10424 10425HARMONY SOUND DRIVER 10426L: linux-parisc@vger.kernel.org 10427S: Maintained 10428F: sound/parisc/harmony.* 10429 10430HDPVR USB VIDEO ENCODER DRIVER 10431M: Hans Verkuil <hverkuil@xs4all.nl> 10432L: linux-media@vger.kernel.org 10433S: Odd Fixes 10434W: https://linuxtv.org 10435T: git git://linuxtv.org/media.git 10436F: drivers/media/usb/hdpvr/ 10437 10438HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10439M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10440S: Supported 10441F: drivers/misc/hpilo.[ch] 10442 10443HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10444M: Jerry Hoemann <jerry.hoemann@hpe.com> 10445S: Supported 10446F: Documentation/watchdog/hpwdt.rst 10447F: drivers/watchdog/hpwdt.c 10448 10449HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10450M: Don Brace <don.brace@microchip.com> 10451L: storagedev@microchip.com 10452L: linux-scsi@vger.kernel.org 10453S: Supported 10454F: Documentation/scsi/hpsa.rst 10455F: drivers/scsi/hpsa*.[ch] 10456F: include/linux/cciss*.h 10457F: include/uapi/linux/cciss*.h 10458 10459HFI1 DRIVER 10460M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10461L: linux-rdma@vger.kernel.org 10462S: Supported 10463F: drivers/infiniband/hw/hfi1 10464 10465HFS FILESYSTEM 10466L: linux-fsdevel@vger.kernel.org 10467S: Orphan 10468F: Documentation/filesystems/hfs.rst 10469F: fs/hfs/ 10470 10471HFSPLUS FILESYSTEM 10472L: linux-fsdevel@vger.kernel.org 10473S: Orphan 10474F: Documentation/filesystems/hfsplus.rst 10475F: fs/hfsplus/ 10476 10477HGA FRAMEBUFFER DRIVER 10478M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10479L: linux-nvidia@lists.surfsouth.com 10480S: Maintained 10481W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10482F: drivers/video/fbdev/hgafb.c 10483 10484HIBERNATION (aka Software Suspend, aka swsusp) 10485M: "Rafael J. Wysocki" <rafael@kernel.org> 10486M: Pavel Machek <pavel@kernel.org> 10487L: linux-pm@vger.kernel.org 10488S: Supported 10489B: https://bugzilla.kernel.org 10490F: arch/*/include/asm/suspend*.h 10491F: arch/x86/power/ 10492F: drivers/base/power/ 10493F: include/linux/freezer.h 10494F: include/linux/pm.h 10495F: include/linux/suspend.h 10496F: kernel/power/ 10497 10498HID CORE LAYER 10499M: Jiri Kosina <jikos@kernel.org> 10500M: Benjamin Tissoires <bentiss@kernel.org> 10501L: linux-input@vger.kernel.org 10502S: Maintained 10503T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10504F: Documentation/hid/ 10505F: drivers/hid/ 10506F: include/linux/hid* 10507F: include/uapi/linux/hid* 10508F: samples/hid/ 10509F: tools/testing/selftests/hid/ 10510 10511HID LOGITECH DRIVERS 10512R: Filipe Laíns <lains@riseup.net> 10513L: linux-input@vger.kernel.org 10514S: Maintained 10515F: drivers/hid/hid-logitech-* 10516 10517HID NVIDIA SHIELD DRIVER 10518M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10519L: linux-input@vger.kernel.org 10520S: Maintained 10521F: drivers/hid/hid-nvidia-shield.c 10522 10523HID PHOENIX RC FLIGHT CONTROLLER 10524M: Marcus Folkesson <marcus.folkesson@gmail.com> 10525L: linux-input@vger.kernel.org 10526S: Maintained 10527F: drivers/hid/hid-pxrc.c 10528 10529HID PLAYSTATION DRIVER 10530M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10531L: linux-input@vger.kernel.org 10532S: Supported 10533F: drivers/hid/hid-playstation.c 10534 10535HID SENSOR HUB DRIVERS 10536M: Jiri Kosina <jikos@kernel.org> 10537M: Jonathan Cameron <jic23@kernel.org> 10538M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10539L: linux-input@vger.kernel.org 10540L: linux-iio@vger.kernel.org 10541S: Maintained 10542F: Documentation/hid/hid-sensor* 10543F: drivers/hid/hid-sensor-* 10544F: drivers/iio/*/hid-* 10545F: include/linux/hid-sensor-* 10546 10547HID UNIVERSAL PIDFF DRIVER 10548M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10549M: Oleg Makarenko <oleg@makarenk.ooo> 10550L: linux-input@vger.kernel.org 10551S: Maintained 10552B: https://github.com/JacKeTUs/universal-pidff/issues 10553F: drivers/hid/hid-universal-pidff.c 10554 10555HID VRC-2 CAR CONTROLLER DRIVER 10556M: Marcus Folkesson <marcus.folkesson@gmail.com> 10557L: linux-input@vger.kernel.org 10558S: Maintained 10559F: drivers/hid/hid-vrc2.c 10560 10561HID WACOM DRIVER 10562M: Ping Cheng <ping.cheng@wacom.com> 10563M: Jason Gerecke <jason.gerecke@wacom.com> 10564L: linux-input@vger.kernel.org 10565S: Maintained 10566F: drivers/hid/wacom.h 10567F: drivers/hid/wacom_* 10568 10569HID++ LOGITECH DRIVERS 10570R: Filipe Laíns <lains@riseup.net> 10571R: Bastien Nocera <hadess@hadess.net> 10572L: linux-input@vger.kernel.org 10573S: Maintained 10574F: drivers/hid/hid-logitech-hidpp.c 10575 10576HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10577M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10578M: Frederic Weisbecker <frederic@kernel.org> 10579M: Thomas Gleixner <tglx@linutronix.de> 10580L: linux-kernel@vger.kernel.org 10581S: Maintained 10582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10583F: Documentation/timers/ 10584F: include/linux/clockchips.h 10585F: include/linux/delay.h 10586F: include/linux/hrtimer.h 10587F: include/linux/timer.h 10588F: kernel/time/clockevents.c 10589F: kernel/time/hrtimer.c 10590F: kernel/time/sleep_timeout.c 10591F: kernel/time/timer.c 10592F: kernel/time/timer_list.c 10593F: kernel/time/timer_migration.* 10594F: tools/testing/selftests/timers/ 10595 10596HIGH-RESOLUTION TIMERS [RUST] 10597M: Andreas Hindborg <a.hindborg@kernel.org> 10598R: Boqun Feng <boqun.feng@gmail.com> 10599R: Frederic Weisbecker <frederic@kernel.org> 10600R: Lyude Paul <lyude@redhat.com> 10601R: Thomas Gleixner <tglx@linutronix.de> 10602R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10603L: rust-for-linux@vger.kernel.org 10604S: Supported 10605W: https://rust-for-linux.com 10606B: https://github.com/Rust-for-Linux/linux/issues 10607T: git https://github.com/Rust-for-Linux/linux.git hrtimer-next 10608F: rust/kernel/time/hrtimer.rs 10609F: rust/kernel/time/hrtimer/ 10610 10611HIGH-SPEED SCC DRIVER FOR AX.25 10612L: linux-hams@vger.kernel.org 10613S: Orphan 10614F: drivers/net/hamradio/scc.c 10615 10616HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10617M: HighPoint Linux Team <linux@highpoint-tech.com> 10618S: Supported 10619W: http://www.highpoint-tech.com 10620F: Documentation/scsi/hptiop.rst 10621F: drivers/scsi/hptiop.c 10622 10623HIKEY960 ONBOARD USB GPIO HUB DRIVER 10624M: John Stultz <jstultz@google.com> 10625L: linux-kernel@vger.kernel.org 10626S: Maintained 10627F: drivers/misc/hisi_hikey_usb.c 10628 10629HIMAX HX83112B TOUCHSCREEN SUPPORT 10630M: Job Noorman <job@noorman.info> 10631L: linux-input@vger.kernel.org 10632S: Maintained 10633F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10634F: drivers/input/touchscreen/himax_hx83112b.c 10635 10636HIPPI 10637M: Jes Sorensen <jes@trained-monkey.org> 10638S: Maintained 10639F: drivers/net/hippi/ 10640F: include/linux/hippidevice.h 10641F: include/uapi/linux/if_hippi.h 10642F: net/802/hippi.c 10643 10644HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10645M: Kurt Kanzenbach <kurt@linutronix.de> 10646L: netdev@vger.kernel.org 10647S: Maintained 10648F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10649F: drivers/net/dsa/hirschmann/* 10650F: include/linux/platform_data/hirschmann-hellcreek.h 10651F: net/dsa/tag_hellcreek.c 10652 10653HISILICON DMA DRIVER 10654M: Zhou Wang <wangzhou1@hisilicon.com> 10655M: Jie Hai <haijie1@huawei.com> 10656L: dmaengine@vger.kernel.org 10657S: Maintained 10658F: drivers/dma/hisi_dma.c 10659 10660HISILICON GPIO DRIVER 10661M: Jay Fang <f.fangjian@huawei.com> 10662L: linux-gpio@vger.kernel.org 10663S: Maintained 10664F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10665F: drivers/gpio/gpio-hisi.c 10666 10667HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10668M: Zhiqi Song <songzhiqi1@huawei.com> 10669M: Longfang Liu <liulongfang@huawei.com> 10670L: linux-crypto@vger.kernel.org 10671S: Maintained 10672F: Documentation/ABI/testing/debugfs-hisi-hpre 10673F: drivers/crypto/hisilicon/hpre/hpre.h 10674F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10675F: drivers/crypto/hisilicon/hpre/hpre_main.c 10676 10677HISILICON HNS3 PMU DRIVER 10678M: Jijie Shao <shaojijie@huawei.com> 10679S: Supported 10680F: Documentation/admin-guide/perf/hns3-pmu.rst 10681F: drivers/perf/hisilicon/hns3_pmu.c 10682 10683HISILICON I2C CONTROLLER DRIVER 10684M: Yicong Yang <yangyicong@hisilicon.com> 10685L: linux-i2c@vger.kernel.org 10686S: Maintained 10687W: https://www.hisilicon.com 10688F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10689F: drivers/i2c/busses/i2c-hisi.c 10690 10691HISILICON KUNPENG SOC HCCS DRIVER 10692M: Huisong Li <lihuisong@huawei.com> 10693S: Maintained 10694F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10695F: drivers/soc/hisilicon/kunpeng_hccs.c 10696F: drivers/soc/hisilicon/kunpeng_hccs.h 10697 10698HISILICON LPC BUS DRIVER 10699M: Jay Fang <f.fangjian@huawei.com> 10700S: Maintained 10701W: http://www.hisilicon.com 10702F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10703F: drivers/bus/hisi_lpc.c 10704 10705HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10706M: Jian Shen <shenjian15@huawei.com> 10707M: Salil Mehta <salil.mehta@huawei.com> 10708M: Jijie Shao <shaojijie@huawei.com> 10709L: netdev@vger.kernel.org 10710S: Maintained 10711W: http://www.hisilicon.com 10712F: drivers/net/ethernet/hisilicon/hns3/ 10713 10714HISILICON NETWORK HIBMCGE DRIVER 10715M: Jijie Shao <shaojijie@huawei.com> 10716L: netdev@vger.kernel.org 10717S: Maintained 10718F: drivers/net/ethernet/hisilicon/hibmcge/ 10719 10720HISILICON NETWORK SUBSYSTEM DRIVER 10721M: Jian Shen <shenjian15@huawei.com> 10722M: Salil Mehta <salil.mehta@huawei.com> 10723L: netdev@vger.kernel.org 10724S: Maintained 10725W: http://www.hisilicon.com 10726F: Documentation/devicetree/bindings/net/hisilicon*.txt 10727F: drivers/net/ethernet/hisilicon/ 10728 10729HISILICON PMU DRIVER 10730M: Yicong Yang <yangyicong@hisilicon.com> 10731M: Jonathan Cameron <jonathan.cameron@huawei.com> 10732S: Supported 10733W: http://www.hisilicon.com 10734F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10735F: Documentation/admin-guide/perf/hisi-pmu.rst 10736F: drivers/perf/hisilicon 10737 10738HISILICON PTT DRIVER 10739M: Yicong Yang <yangyicong@hisilicon.com> 10740M: Jonathan Cameron <jonathan.cameron@huawei.com> 10741L: linux-kernel@vger.kernel.org 10742S: Maintained 10743F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10744F: Documentation/trace/hisi-ptt.rst 10745F: drivers/hwtracing/ptt/ 10746F: tools/perf/arch/arm64/util/hisi-ptt.c 10747F: tools/perf/util/hisi-ptt* 10748F: tools/perf/util/hisi-ptt-decoder/* 10749 10750HISILICON QM DRIVER 10751M: Weili Qian <qianweili@huawei.com> 10752M: Zhou Wang <wangzhou1@hisilicon.com> 10753L: linux-crypto@vger.kernel.org 10754S: Maintained 10755F: drivers/crypto/hisilicon/Kconfig 10756F: drivers/crypto/hisilicon/Makefile 10757F: drivers/crypto/hisilicon/qm.c 10758F: drivers/crypto/hisilicon/sgl.c 10759F: include/linux/hisi_acc_qm.h 10760 10761HISILICON ROCE DRIVER 10762M: Chengchang Tang <tangchengchang@huawei.com> 10763M: Junxian Huang <huangjunxian6@hisilicon.com> 10764L: linux-rdma@vger.kernel.org 10765S: Maintained 10766F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10767F: drivers/infiniband/hw/hns/ 10768 10769HISILICON SAS Controller 10770M: Yihang Li <liyihang9@huawei.com> 10771S: Supported 10772W: http://www.hisilicon.com 10773F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10774F: drivers/scsi/hisi_sas/ 10775 10776HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10777M: Longfang Liu <liulongfang@huawei.com> 10778L: linux-crypto@vger.kernel.org 10779S: Maintained 10780F: Documentation/ABI/testing/debugfs-hisi-sec 10781F: drivers/crypto/hisilicon/sec2/sec.h 10782F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10783F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10784F: drivers/crypto/hisilicon/sec2/sec_main.c 10785 10786HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10787M: Jay Fang <f.fangjian@huawei.com> 10788L: linux-spi@vger.kernel.org 10789S: Maintained 10790W: http://www.hisilicon.com 10791F: drivers/spi/spi-hisi-kunpeng.c 10792 10793HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10794M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10795L: linux-kernel@vger.kernel.org 10796S: Maintained 10797F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10798F: drivers/spmi/hisi-spmi-controller.c 10799 10800HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10801M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10802L: linux-kernel@vger.kernel.org 10803S: Maintained 10804F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10805F: drivers/mfd/hi6421-spmi-pmic.c 10806 10807HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10808M: Weili Qian <qianweili@huawei.com> 10809S: Maintained 10810F: drivers/crypto/hisilicon/trng/trng.c 10811 10812HISILICON V3XX SPI NOR FLASH Controller Driver 10813M: Jay Fang <f.fangjian@huawei.com> 10814S: Maintained 10815W: http://www.hisilicon.com 10816F: drivers/spi/spi-hisi-sfc-v3xx.c 10817 10818HISILICON ZIP Controller DRIVER 10819M: Yang Shen <shenyang39@huawei.com> 10820M: Zhou Wang <wangzhou1@hisilicon.com> 10821L: linux-crypto@vger.kernel.org 10822S: Maintained 10823F: Documentation/ABI/testing/debugfs-hisi-zip 10824F: drivers/crypto/hisilicon/zip/ 10825 10826HMM - Heterogeneous Memory Management 10827M: Jérôme Glisse <jglisse@redhat.com> 10828L: linux-mm@kvack.org 10829S: Maintained 10830F: Documentation/mm/hmm.rst 10831F: include/linux/hmm* 10832F: lib/test_hmm* 10833F: mm/hmm* 10834F: tools/testing/selftests/mm/*hmm* 10835 10836HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10837M: Petre Rodan <petre.rodan@subdimension.ro> 10838L: linux-iio@vger.kernel.org 10839S: Maintained 10840F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10841F: drivers/iio/pressure/hsc030pa* 10842 10843HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10844M: Andreas Klinger <ak@it-klinger.de> 10845M: Petre Rodan <petre.rodan@subdimension.ro> 10846L: linux-iio@vger.kernel.org 10847S: Maintained 10848F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10849F: drivers/iio/pressure/mprls0025pa* 10850 10851HP BIOSCFG DRIVER 10852M: Jorge Lopez <jorge.lopez2@hp.com> 10853L: platform-driver-x86@vger.kernel.org 10854S: Maintained 10855F: drivers/platform/x86/hp/hp-bioscfg/ 10856 10857HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10858L: platform-driver-x86@vger.kernel.org 10859S: Orphan 10860F: drivers/platform/x86/hp/tc1100-wmi.c 10861 10862HP WMI HARDWARE MONITOR DRIVER 10863M: James Seo <james@equiv.tech> 10864L: linux-hwmon@vger.kernel.org 10865S: Maintained 10866F: Documentation/hwmon/hp-wmi-sensors.rst 10867F: drivers/hwmon/hp-wmi-sensors.c 10868 10869HPET: High Precision Event Timers driver 10870M: Clemens Ladisch <clemens@ladisch.de> 10871S: Maintained 10872F: Documentation/timers/hpet.rst 10873F: drivers/char/hpet.c 10874F: include/linux/hpet.h 10875F: include/uapi/linux/hpet.h 10876 10877HPET: x86 10878S: Orphan 10879F: arch/x86/include/asm/hpet.h 10880F: arch/x86/kernel/hpet.c 10881 10882HPFS FILESYSTEM 10883M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10884S: Maintained 10885W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10886F: fs/hpfs/ 10887 10888HS3001 Hardware Temperature and Humidity Sensor 10889M: Andre Werner <andre.werner@systec-electronic.com> 10890L: linux-hwmon@vger.kernel.org 10891S: Maintained 10892F: drivers/hwmon/hs3001.c 10893 10894HSI SUBSYSTEM 10895M: Sebastian Reichel <sre@kernel.org> 10896S: Maintained 10897T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10898F: Documentation/ABI/testing/sysfs-bus-hsi 10899F: Documentation/driver-api/hsi.rst 10900F: drivers/hsi/ 10901F: include/linux/hsi/ 10902F: include/uapi/linux/hsi/ 10903 10904HSO 3G MODEM DRIVER 10905L: linux-usb@vger.kernel.org 10906S: Orphan 10907F: drivers/net/usb/hso.c 10908 10909HSR NETWORK PROTOCOL 10910L: netdev@vger.kernel.org 10911S: Orphan 10912F: net/hsr/ 10913 10914HT16K33 LED CONTROLLER DRIVER 10915M: Robin van der Gracht <robin@protonic.nl> 10916S: Maintained 10917F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10918F: drivers/auxdisplay/ht16k33.c 10919 10920HTCPEN TOUCHSCREEN DRIVER 10921M: Pau Oliva Fora <pof@eslack.org> 10922L: linux-input@vger.kernel.org 10923S: Maintained 10924F: drivers/input/touchscreen/htcpen.c 10925 10926HTE SUBSYSTEM 10927M: Dipen Patel <dipenp@nvidia.com> 10928L: timestamp@lists.linux.dev 10929S: Maintained 10930Q: https://patchwork.kernel.org/project/timestamp/list/ 10931T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10932F: Documentation/devicetree/bindings/timestamp/ 10933F: Documentation/driver-api/hte/ 10934F: drivers/hte/ 10935F: include/linux/hte.h 10936 10937HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10938M: Lorenzo Bianconi <lorenzo@kernel.org> 10939L: linux-iio@vger.kernel.org 10940S: Maintained 10941W: http://www.st.com/ 10942F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10943F: drivers/iio/humidity/hts221* 10944 10945HTU31 Hardware Temperature and Humidity Sensor 10946M: Andrei Lalaev <andrey.lalaev@gmail.com> 10947L: linux-hwmon@vger.kernel.org 10948S: Maintained 10949F: drivers/hwmon/htu31.c 10950 10951HUAWEI ETHERNET DRIVER 10952M: Cai Huoqing <cai.huoqing@linux.dev> 10953L: netdev@vger.kernel.org 10954S: Maintained 10955F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10956F: drivers/net/ethernet/huawei/hinic/ 10957 10958HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 10959M: Pengyu Luo <mitltlatltl@gmail.com> 10960S: Maintained 10961F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 10962F: drivers/platform/arm64/huawei-gaokun-ec.c 10963F: include/linux/platform_data/huawei-gaokun-ec.h 10964 10965HUGETLB SUBSYSTEM 10966M: Muchun Song <muchun.song@linux.dev> 10967R: Oscar Salvador <osalvador@suse.de> 10968L: linux-mm@kvack.org 10969S: Maintained 10970F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10971F: Documentation/admin-guide/mm/hugetlbpage.rst 10972F: Documentation/mm/hugetlbfs_reserv.rst 10973F: Documentation/mm/vmemmap_dedup.rst 10974F: fs/hugetlbfs/ 10975F: include/linux/hugetlb.h 10976F: include/trace/events/hugetlbfs.h 10977F: mm/hugetlb.c 10978F: mm/hugetlb_cma.c 10979F: mm/hugetlb_cma.h 10980F: mm/hugetlb_vmemmap.c 10981F: mm/hugetlb_vmemmap.h 10982F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10983 10984HVA ST MEDIA DRIVER 10985M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10986L: linux-media@vger.kernel.org 10987S: Supported 10988W: https://linuxtv.org 10989T: git git://linuxtv.org/media.git 10990F: drivers/media/platform/st/sti/hva 10991 10992HWPOISON MEMORY FAILURE HANDLING 10993M: Miaohe Lin <linmiaohe@huawei.com> 10994R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10995L: linux-mm@kvack.org 10996S: Maintained 10997F: mm/hwpoison-inject.c 10998F: mm/memory-failure.c 10999 11000HYCON HY46XX TOUCHSCREEN SUPPORT 11001M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11002L: linux-input@vger.kernel.org 11003S: Maintained 11004F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11005F: drivers/input/touchscreen/hycon-hy46xx.c 11006 11007HYGON PROCESSOR SUPPORT 11008M: Pu Wen <puwen@hygon.cn> 11009L: linux-kernel@vger.kernel.org 11010S: Maintained 11011F: arch/x86/kernel/cpu/hygon.c 11012 11013HYNIX HI556 SENSOR DRIVER 11014M: Sakari Ailus <sakari.ailus@linux.intel.com> 11015L: linux-media@vger.kernel.org 11016S: Maintained 11017T: git git://linuxtv.org/media.git 11018F: drivers/media/i2c/hi556.c 11019 11020HYNIX HI846 SENSOR DRIVER 11021M: Martin Kepplinger <martin.kepplinger@puri.sm> 11022L: linux-media@vger.kernel.org 11023S: Maintained 11024F: drivers/media/i2c/hi846.c 11025 11026HYNIX HI847 SENSOR DRIVER 11027M: Sakari Ailus <sakari.ailus@linux.intel.com> 11028L: linux-media@vger.kernel.org 11029S: Maintained 11030F: drivers/media/i2c/hi847.c 11031 11032Hyper-V/Azure CORE AND DRIVERS 11033M: "K. Y. Srinivasan" <kys@microsoft.com> 11034M: Haiyang Zhang <haiyangz@microsoft.com> 11035M: Wei Liu <wei.liu@kernel.org> 11036M: Dexuan Cui <decui@microsoft.com> 11037L: linux-hyperv@vger.kernel.org 11038S: Supported 11039T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11040F: Documentation/ABI/stable/sysfs-bus-vmbus 11041F: Documentation/ABI/testing/debugfs-hyperv 11042F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11043F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11044F: Documentation/virt/hyperv 11045F: arch/arm64/hyperv 11046F: arch/arm64/include/asm/mshyperv.h 11047F: arch/x86/hyperv 11048F: arch/x86/include/asm/mshyperv.h 11049F: arch/x86/include/asm/trace/hyperv.h 11050F: arch/x86/kernel/cpu/mshyperv.c 11051F: drivers/clocksource/hyperv_timer.c 11052F: drivers/hid/hid-hyperv.c 11053F: drivers/hv/ 11054F: drivers/input/serio/hyperv-keyboard.c 11055F: drivers/iommu/hyperv-iommu.c 11056F: drivers/net/ethernet/microsoft/ 11057F: drivers/net/hyperv/ 11058F: drivers/pci/controller/pci-hyperv-intf.c 11059F: drivers/pci/controller/pci-hyperv.c 11060F: drivers/scsi/storvsc_drv.c 11061F: drivers/uio/uio_hv_generic.c 11062F: drivers/video/fbdev/hyperv_fb.c 11063F: include/asm-generic/mshyperv.h 11064F: include/clocksource/hyperv_timer.h 11065F: include/hyperv/hvgdk.h 11066F: include/hyperv/hvgdk_ext.h 11067F: include/hyperv/hvgdk_mini.h 11068F: include/hyperv/hvhdk.h 11069F: include/hyperv/hvhdk_mini.h 11070F: include/linux/hyperv.h 11071F: include/net/mana 11072F: include/uapi/linux/hyperv.h 11073F: net/vmw_vsock/hyperv_transport.c 11074F: tools/hv/ 11075 11076HYPERBUS SUPPORT 11077M: Vignesh Raghavendra <vigneshr@ti.com> 11078R: Tudor Ambarus <tudor.ambarus@linaro.org> 11079L: linux-mtd@lists.infradead.org 11080S: Supported 11081Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11082C: irc://irc.oftc.net/mtd 11083T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11084F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11085F: drivers/mtd/hyperbus/ 11086F: include/linux/mtd/hyperbus.h 11087 11088HYPERVISOR VIRTUAL CONSOLE DRIVER 11089L: linuxppc-dev@lists.ozlabs.org 11090S: Odd Fixes 11091F: drivers/tty/hvc/ 11092 11093I2C ACPI SUPPORT 11094M: Mika Westerberg <westeri@kernel.org> 11095L: linux-i2c@vger.kernel.org 11096L: linux-acpi@vger.kernel.org 11097S: Maintained 11098F: drivers/i2c/i2c-core-acpi.c 11099 11100I2C ADDRESS TRANSLATOR (ATR) 11101M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11102R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11103L: linux-i2c@vger.kernel.org 11104S: Maintained 11105F: drivers/i2c/i2c-atr.c 11106F: include/linux/i2c-atr.h 11107 11108I2C CONTROLLER DRIVER FOR NVIDIA GPU 11109M: Ajay Gupta <ajayg@nvidia.com> 11110L: linux-i2c@vger.kernel.org 11111S: Maintained 11112F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11113F: drivers/i2c/busses/i2c-nvidia-gpu.c 11114 11115I2C MUXES 11116M: Peter Rosin <peda@axentia.se> 11117L: linux-i2c@vger.kernel.org 11118S: Maintained 11119F: Documentation/devicetree/bindings/i2c/i2c-arb* 11120F: Documentation/devicetree/bindings/i2c/i2c-gate* 11121F: Documentation/devicetree/bindings/i2c/i2c-mux* 11122F: Documentation/i2c/i2c-topology.rst 11123F: Documentation/i2c/muxes/ 11124F: drivers/i2c/i2c-mux.c 11125F: drivers/i2c/muxes/ 11126F: include/linux/i2c-mux.h 11127 11128I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11129M: Gregory CLEMENT <gregory.clement@bootlin.com> 11130L: linux-i2c@vger.kernel.org 11131S: Maintained 11132F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11133F: drivers/i2c/busses/i2c-mv64xxx.c 11134 11135I2C OF COMPONENT PROBER 11136M: Chen-Yu Tsai <wenst@chromium.org> 11137L: linux-i2c@vger.kernel.org 11138L: devicetree@vger.kernel.org 11139S: Maintained 11140F: drivers/i2c/i2c-core-of-prober.c 11141F: include/linux/i2c-of-prober.h 11142 11143I2C OVER PARALLEL PORT 11144M: Jean Delvare <jdelvare@suse.com> 11145L: linux-i2c@vger.kernel.org 11146S: Maintained 11147F: Documentation/i2c/busses/i2c-parport.rst 11148F: drivers/i2c/busses/i2c-parport.c 11149 11150I2C SUBSYSTEM 11151M: Wolfram Sang <wsa+renesas@sang-engineering.com> 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/wsa/linux.git 11157F: Documentation/i2c/ 11158F: drivers/i2c/* 11159F: include/dt-bindings/i2c/i2c.h 11160F: include/linux/i2c-dev.h 11161F: include/linux/i2c-smbus.h 11162F: include/linux/i2c.h 11163F: include/uapi/linux/i2c-*.h 11164F: include/uapi/linux/i2c.h 11165 11166I2C SUBSYSTEM HOST DRIVERS 11167M: Andi Shyti <andi.shyti@kernel.org> 11168L: linux-i2c@vger.kernel.org 11169S: Maintained 11170W: https://i2c.wiki.kernel.org/ 11171Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11173F: Documentation/devicetree/bindings/i2c/ 11174F: drivers/i2c/algos/ 11175F: drivers/i2c/busses/ 11176F: include/dt-bindings/i2c/ 11177 11178I2C-TAOS-EVM DRIVER 11179M: Jean Delvare <jdelvare@suse.com> 11180L: linux-i2c@vger.kernel.org 11181S: Maintained 11182F: Documentation/i2c/busses/i2c-taos-evm.rst 11183F: drivers/i2c/busses/i2c-taos-evm.c 11184 11185I2C-TINY-USB DRIVER 11186M: Till Harbaum <till@harbaum.org> 11187L: linux-i2c@vger.kernel.org 11188S: Maintained 11189W: http://www.harbaum.org/till/i2c_tiny_usb 11190F: drivers/i2c/busses/i2c-tiny-usb.c 11191 11192I2C/SMBUS CONTROLLER DRIVERS FOR PC 11193M: Jean Delvare <jdelvare@suse.com> 11194L: linux-i2c@vger.kernel.org 11195S: Maintained 11196F: Documentation/i2c/busses/i2c-ali1535.rst 11197F: Documentation/i2c/busses/i2c-ali1563.rst 11198F: Documentation/i2c/busses/i2c-ali15x3.rst 11199F: Documentation/i2c/busses/i2c-amd756.rst 11200F: Documentation/i2c/busses/i2c-amd8111.rst 11201F: Documentation/i2c/busses/i2c-i801.rst 11202F: Documentation/i2c/busses/i2c-nforce2.rst 11203F: Documentation/i2c/busses/i2c-piix4.rst 11204F: Documentation/i2c/busses/i2c-sis5595.rst 11205F: Documentation/i2c/busses/i2c-sis630.rst 11206F: Documentation/i2c/busses/i2c-sis96x.rst 11207F: Documentation/i2c/busses/i2c-via.rst 11208F: Documentation/i2c/busses/i2c-viapro.rst 11209F: drivers/i2c/busses/i2c-ali1535.c 11210F: drivers/i2c/busses/i2c-ali1563.c 11211F: drivers/i2c/busses/i2c-ali15x3.c 11212F: drivers/i2c/busses/i2c-amd756.c 11213F: drivers/i2c/busses/i2c-amd8111.c 11214F: drivers/i2c/busses/i2c-i801.c 11215F: drivers/i2c/busses/i2c-isch.c 11216F: drivers/i2c/busses/i2c-nforce2.c 11217F: drivers/i2c/busses/i2c-piix4.* 11218F: drivers/i2c/busses/i2c-sis5595.c 11219F: drivers/i2c/busses/i2c-sis630.c 11220F: drivers/i2c/busses/i2c-sis96x.c 11221F: drivers/i2c/busses/i2c-via.c 11222F: drivers/i2c/busses/i2c-viapro.c 11223 11224I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11225M: Hans de Goede <hdegoede@redhat.com> 11226L: linux-i2c@vger.kernel.org 11227S: Maintained 11228F: drivers/i2c/busses/i2c-cht-wc.c 11229 11230I2C/SMBUS ISMT DRIVER 11231M: Seth Heasley <seth.heasley@intel.com> 11232M: Neil Horman <nhorman@tuxdriver.com> 11233L: linux-i2c@vger.kernel.org 11234F: Documentation/i2c/busses/i2c-ismt.rst 11235F: drivers/i2c/busses/i2c-ismt.c 11236 11237I2C/SMBUS ZHAOXIN DRIVER 11238M: Hans Hu <hanshu@zhaoxin.com> 11239L: linux-i2c@vger.kernel.org 11240S: Maintained 11241W: https://www.zhaoxin.com 11242F: drivers/i2c/busses/i2c-viai2c-common.c 11243F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11244 11245I2C/SMBUS STUB DRIVER 11246M: Jean Delvare <jdelvare@suse.com> 11247L: linux-i2c@vger.kernel.org 11248S: Maintained 11249F: drivers/i2c/i2c-stub.c 11250 11251I3C DRIVER FOR ASPEED AST2600 11252M: Jeremy Kerr <jk@codeconstruct.com.au> 11253S: Maintained 11254F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11255F: drivers/i3c/master/ast2600-i3c-master.c 11256 11257I3C DRIVER FOR CADENCE I3C MASTER IP 11258M: Przemysław Gaj <pgaj@cadence.com> 11259S: Maintained 11260F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11261F: drivers/i3c/master/i3c-master-cdns.c 11262 11263I3C DRIVER FOR SYNOPSYS DESIGNWARE 11264S: Orphan 11265F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11266F: drivers/i3c/master/dw* 11267 11268I3C SUBSYSTEM 11269M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11270R: Frank Li <Frank.Li@nxp.com> 11271L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11272S: Maintained 11273C: irc://chat.freenode.net/linux-i3c 11274T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11275F: Documentation/ABI/testing/sysfs-bus-i3c 11276F: Documentation/devicetree/bindings/i3c/ 11277F: Documentation/driver-api/i3c 11278F: drivers/i3c/ 11279F: include/dt-bindings/i3c/ 11280F: include/linux/i3c/ 11281 11282IBM Operation Panel Input Driver 11283M: Eddie James <eajames@linux.ibm.com> 11284L: linux-input@vger.kernel.org 11285S: Maintained 11286F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11287F: drivers/input/misc/ibm-panel.c 11288 11289IBM Power 842 compression accelerator 11290M: Haren Myneni <haren@us.ibm.com> 11291S: Supported 11292F: crypto/842.c 11293F: drivers/crypto/nx/Kconfig 11294F: drivers/crypto/nx/Makefile 11295F: drivers/crypto/nx/nx-842* 11296F: include/linux/sw842.h 11297F: lib/842/ 11298 11299IBM Power in-Nest Crypto Acceleration 11300M: Breno Leitão <leitao@debian.org> 11301M: Nayna Jain <nayna@linux.ibm.com> 11302M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11303L: linux-crypto@vger.kernel.org 11304S: Supported 11305F: drivers/crypto/nx/Kconfig 11306F: drivers/crypto/nx/Makefile 11307F: drivers/crypto/nx/nx-aes* 11308F: drivers/crypto/nx/nx-sha* 11309F: drivers/crypto/nx/nx.* 11310F: drivers/crypto/nx/nx_csbcpb.h 11311F: drivers/crypto/nx/nx_debugfs.c 11312 11313IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11314M: Tyrel Datwyler <tyreld@linux.ibm.com> 11315L: linux-pci@vger.kernel.org 11316L: linuxppc-dev@lists.ozlabs.org 11317S: Supported 11318F: drivers/pci/hotplug/rpadlpar* 11319 11320IBM Power Linux RAID adapter 11321M: Brian King <brking@us.ibm.com> 11322S: Supported 11323F: drivers/scsi/ipr.* 11324 11325IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11326M: Tyrel Datwyler <tyreld@linux.ibm.com> 11327L: linux-pci@vger.kernel.org 11328L: linuxppc-dev@lists.ozlabs.org 11329S: Supported 11330F: drivers/pci/hotplug/rpaphp* 11331 11332IBM Power SRIOV Virtual NIC Device Driver 11333M: Haren Myneni <haren@linux.ibm.com> 11334M: Rick Lindsley <ricklind@linux.ibm.com> 11335R: Nick Child <nnac123@linux.ibm.com> 11336R: Thomas Falcon <tlfalcon@linux.ibm.com> 11337L: netdev@vger.kernel.org 11338S: Maintained 11339F: drivers/net/ethernet/ibm/ibmvnic.* 11340 11341IBM Power VFIO Support 11342M: Timothy Pearson <tpearson@raptorengineering.com> 11343S: Supported 11344F: drivers/vfio/vfio_iommu_spapr_tce.c 11345 11346IBM Power Virtual Ethernet Device Driver 11347M: Nick Child <nnac123@linux.ibm.com> 11348L: netdev@vger.kernel.org 11349S: Maintained 11350F: drivers/net/ethernet/ibm/ibmveth.* 11351 11352IBM Power Virtual FC Device Drivers 11353M: Tyrel Datwyler <tyreld@linux.ibm.com> 11354L: linux-scsi@vger.kernel.org 11355S: Supported 11356F: drivers/scsi/ibmvscsi/ibmvfc* 11357 11358IBM Power Virtual Management Channel Driver 11359M: Brad Warrum <bwarrum@linux.ibm.com> 11360M: Ritu Agarwal <rituagar@linux.ibm.com> 11361S: Supported 11362F: drivers/misc/ibmvmc.* 11363 11364IBM Power Virtual SCSI Device Drivers 11365M: Tyrel Datwyler <tyreld@linux.ibm.com> 11366L: linux-scsi@vger.kernel.org 11367S: Supported 11368F: drivers/scsi/ibmvscsi/ibmvscsi* 11369F: include/scsi/viosrp.h 11370 11371IBM Power Virtual SCSI Device Target Driver 11372M: Tyrel Datwyler <tyreld@linux.ibm.com> 11373L: linux-scsi@vger.kernel.org 11374L: target-devel@vger.kernel.org 11375S: Supported 11376F: drivers/scsi/ibmvscsi_tgt/ 11377 11378IBM Power VMX Cryptographic instructions 11379M: Breno Leitão <leitao@debian.org> 11380M: Nayna Jain <nayna@linux.ibm.com> 11381M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11382L: linux-crypto@vger.kernel.org 11383S: Supported 11384F: arch/powerpc/crypto/Kconfig 11385F: arch/powerpc/crypto/Makefile 11386F: arch/powerpc/crypto/aes.c 11387F: arch/powerpc/crypto/aes_cbc.c 11388F: arch/powerpc/crypto/aes_ctr.c 11389F: arch/powerpc/crypto/aes_xts.c 11390F: arch/powerpc/crypto/aesp8-ppc.* 11391F: arch/powerpc/crypto/ghash.c 11392F: arch/powerpc/crypto/ghashp8-ppc.pl 11393F: arch/powerpc/crypto/ppc-xlate.pl 11394F: arch/powerpc/crypto/vmx.c 11395 11396IBM ServeRAID RAID DRIVER 11397S: Orphan 11398F: drivers/scsi/ips.* 11399 11400ICH LPC AND GPIO DRIVER 11401M: Peter Tyser <ptyser@xes-inc.com> 11402S: Maintained 11403F: drivers/gpio/gpio-ich.c 11404F: drivers/mfd/lpc_ich.c 11405 11406ICY I2C DRIVER 11407M: Max Staudt <max@enpas.org> 11408L: linux-i2c@vger.kernel.org 11409S: Maintained 11410F: drivers/i2c/busses/i2c-icy.c 11411 11412IDEAPAD LAPTOP EXTRAS DRIVER 11413M: Ike Panhc <ikepanhc@gmail.com> 11414L: platform-driver-x86@vger.kernel.org 11415S: Maintained 11416W: http://launchpad.net/ideapad-laptop 11417F: drivers/platform/x86/ideapad-laptop.c 11418 11419IDEAPAD LAPTOP SLIDEBAR DRIVER 11420M: Andrey Moiseev <o2g.org.ru@gmail.com> 11421L: linux-input@vger.kernel.org 11422S: Maintained 11423W: https://github.com/o2genum/ideapad-slidebar 11424F: drivers/input/misc/ideapad_slidebar.c 11425 11426IDT VersaClock 5 CLOCK DRIVER 11427M: Luca Ceresoli <luca@lucaceresoli.net> 11428S: Maintained 11429F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11430F: drivers/clk/clk-versaclock5.c 11431 11432IEEE 802.15.4 SUBSYSTEM 11433M: Alexander Aring <alex.aring@gmail.com> 11434M: Stefan Schmidt <stefan@datenfreihafen.org> 11435M: Miquel Raynal <miquel.raynal@bootlin.com> 11436L: linux-wpan@vger.kernel.org 11437S: Maintained 11438W: https://linux-wpan.org/ 11439Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11440T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11441T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11442F: Documentation/networking/ieee802154.rst 11443F: drivers/net/ieee802154/ 11444F: include/linux/ieee802154.h 11445F: include/linux/nl802154.h 11446F: include/net/af_ieee802154.h 11447F: include/net/cfg802154.h 11448F: include/net/ieee802154_netdev.h 11449F: include/net/mac802154.h 11450F: include/net/nl802154.h 11451F: net/ieee802154/ 11452F: net/mac802154/ 11453 11454Intel VIRTIO DATA PATH ACCELERATOR 11455M: Zhu Lingshan <lingshan.zhu@kernel.org> 11456L: virtualization@lists.linux.dev 11457S: Supported 11458F: drivers/vdpa/ifcvf/ 11459 11460IFE PROTOCOL 11461M: Yotam Gigi <yotam.gi@gmail.com> 11462M: Jamal Hadi Salim <jhs@mojatatu.com> 11463F: include/net/ife.h 11464F: include/uapi/linux/ife.h 11465F: net/ife 11466 11467IGORPLUG-USB IR RECEIVER 11468M: Sean Young <sean@mess.org> 11469L: linux-media@vger.kernel.org 11470S: Maintained 11471F: drivers/media/rc/igorplugusb.c 11472 11473IGUANAWORKS USB IR TRANSCEIVER 11474M: Sean Young <sean@mess.org> 11475L: linux-media@vger.kernel.org 11476S: Maintained 11477F: drivers/media/rc/iguanair.c 11478 11479IIO BACKEND FRAMEWORK 11480M: Nuno Sa <nuno.sa@analog.com> 11481R: Olivier Moysan <olivier.moysan@foss.st.com> 11482L: linux-iio@vger.kernel.org 11483S: Maintained 11484F: Documentation/ABI/testing/debugfs-iio-backend 11485F: drivers/iio/industrialio-backend.c 11486F: include/linux/iio/backend.h 11487 11488IIO DIGITAL POTENTIOMETER DAC 11489M: Peter Rosin <peda@axentia.se> 11490L: linux-iio@vger.kernel.org 11491S: Maintained 11492F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11493F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11494F: drivers/iio/dac/dpot-dac.c 11495 11496IIO ENVELOPE DETECTOR 11497M: Peter Rosin <peda@axentia.se> 11498L: linux-iio@vger.kernel.org 11499S: Maintained 11500F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11501F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11502F: drivers/iio/adc/envelope-detector.c 11503 11504IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11505M: Matti Vaittinen <mazziesaccount@gmail.com> 11506L: linux-iio@vger.kernel.org 11507S: Maintained 11508F: drivers/iio/industrialio-gts-helper.c 11509F: include/linux/iio/iio-gts-helper.h 11510F: drivers/iio/test/iio-test-gts.c 11511 11512IIO MULTIPLEXER 11513M: Peter Rosin <peda@axentia.se> 11514L: linux-iio@vger.kernel.org 11515S: Maintained 11516F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11517F: drivers/iio/multiplexer/iio-mux.c 11518 11519IIO SCMI BASED DRIVER 11520M: Jyoti Bhayana <jbhayana@google.com> 11521L: linux-iio@vger.kernel.org 11522S: Maintained 11523F: drivers/iio/common/scmi_sensors/scmi_iio.c 11524 11525IIO SUBSYSTEM AND DRIVERS 11526M: Jonathan Cameron <jic23@kernel.org> 11527R: Lars-Peter Clausen <lars@metafoo.de> 11528L: linux-iio@vger.kernel.org 11529S: Maintained 11530T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11531F: Documentation/ABI/testing/configfs-iio* 11532F: Documentation/ABI/testing/sysfs-bus-iio* 11533F: Documentation/devicetree/bindings/iio/ 11534F: Documentation/iio/ 11535F: drivers/iio/ 11536F: drivers/staging/iio/ 11537F: include/dt-bindings/iio/ 11538F: include/linux/iio/ 11539F: tools/iio/ 11540 11541IIO UNIT CONVERTER 11542M: Peter Rosin <peda@axentia.se> 11543L: linux-iio@vger.kernel.org 11544S: Maintained 11545F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11546F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11547F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11548F: drivers/iio/afe/iio-rescale.c 11549 11550IKANOS/ADI EAGLE ADSL USB DRIVER 11551M: Matthieu Castet <castet.matthieu@free.fr> 11552M: Stanislaw Gruszka <stf_xl@wp.pl> 11553S: Maintained 11554F: drivers/usb/atm/ueagle-atm.c 11555 11556IMAGIS TOUCHSCREEN DRIVER 11557M: Markuss Broks <markuss.broks@gmail.com> 11558S: Maintained 11559F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11560F: drivers/input/touchscreen/imagis.c 11561 11562IMGTEC ASCII LCD DRIVER 11563M: Paul Burton <paulburton@kernel.org> 11564S: Maintained 11565F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11566F: drivers/auxdisplay/img-ascii-lcd.c 11567 11568IMGTEC JPEG ENCODER DRIVER 11569M: Devarsh Thakkar <devarsht@ti.com> 11570L: linux-media@vger.kernel.org 11571S: Supported 11572F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11573F: drivers/media/platform/imagination/e5010* 11574 11575IMGTEC IR DECODER DRIVER 11576S: Orphan 11577F: drivers/media/rc/img-ir/ 11578 11579IMGTEC POWERVR DRM DRIVER 11580M: Frank Binns <frank.binns@imgtec.com> 11581M: Matt Coster <matt.coster@imgtec.com> 11582S: Supported 11583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11584F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11585F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11586F: Documentation/gpu/imagination/ 11587F: drivers/gpu/drm/ci/xfails/powervr* 11588F: drivers/gpu/drm/imagination/ 11589F: include/uapi/drm/pvr_drm.h 11590 11591IMON SOUNDGRAPH USB IR RECEIVER 11592M: Sean Young <sean@mess.org> 11593L: linux-media@vger.kernel.org 11594S: Maintained 11595F: drivers/media/rc/imon.c 11596F: drivers/media/rc/imon_raw.c 11597 11598IMS TWINTURBO FRAMEBUFFER DRIVER 11599L: linux-fbdev@vger.kernel.org 11600S: Orphan 11601F: drivers/video/fbdev/imsttfb.c 11602 11603INA233 HARDWARE MONITOR DRIVERS 11604M: Leo Yang <leo.yang.sy0@gmail.com> 11605L: linux-hwmon@vger.kernel.org 11606S: Maintained 11607F: Documentation/hwmon/ina233.rst 11608F: drivers/hwmon/pmbus/ina233.c 11609 11610INDEX OF FURTHER KERNEL DOCUMENTATION 11611M: Carlos Bilbao <carlos.bilbao@kernel.org> 11612S: Maintained 11613F: Documentation/process/kernel-docs.rst 11614 11615INDUSTRY PACK SUBSYSTEM (IPACK) 11616M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11617M: Jens Taprogge <jens.taprogge@taprogge.org> 11618M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11619L: industrypack-devel@lists.sourceforge.net 11620S: Maintained 11621W: http://industrypack.sourceforge.net 11622F: drivers/ipack/ 11623 11624INFINEON DPS310 Driver 11625M: Eddie James <eajames@linux.ibm.com> 11626L: linux-iio@vger.kernel.org 11627S: Maintained 11628F: drivers/iio/pressure/dps310.c 11629 11630INFINEON PEB2466 ASoC CODEC 11631M: Herve Codina <herve.codina@bootlin.com> 11632L: linux-sound@vger.kernel.org 11633S: Maintained 11634F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11635F: sound/soc/codecs/peb2466.c 11636 11637INFINIBAND SUBSYSTEM 11638M: Jason Gunthorpe <jgg@nvidia.com> 11639M: Leon Romanovsky <leonro@nvidia.com> 11640L: linux-rdma@vger.kernel.org 11641S: Supported 11642W: https://github.com/linux-rdma/rdma-core 11643Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11644T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11645F: Documentation/devicetree/bindings/infiniband/ 11646F: Documentation/infiniband/ 11647F: drivers/infiniband/ 11648F: include/rdma/ 11649F: include/trace/events/ib_mad.h 11650F: include/trace/events/ib_umad.h 11651F: include/trace/misc/rdma.h 11652F: include/uapi/linux/if_infiniband.h 11653F: include/uapi/rdma/ 11654F: samples/bpf/ibumad_kern.c 11655F: samples/bpf/ibumad_user.c 11656 11657INGENIC JZ4780 NAND DRIVER 11658M: Harvey Hunt <harveyhuntnexus@gmail.com> 11659L: linux-mtd@lists.infradead.org 11660L: linux-mips@vger.kernel.org 11661S: Maintained 11662F: drivers/mtd/nand/raw/ingenic/ 11663 11664INGENIC JZ47xx SoCs 11665M: Paul Cercueil <paul@crapouillou.net> 11666L: linux-mips@vger.kernel.org 11667S: Maintained 11668F: arch/mips/boot/dts/ingenic/ 11669F: arch/mips/generic/board-ingenic.c 11670F: arch/mips/include/asm/mach-ingenic/ 11671F: arch/mips/ingenic/Kconfig 11672F: drivers/clk/ingenic/ 11673F: drivers/dma/dma-jz4780.c 11674F: drivers/gpu/drm/ingenic/ 11675F: drivers/i2c/busses/i2c-jz4780.c 11676F: drivers/iio/adc/ingenic-adc.c 11677F: drivers/irqchip/irq-ingenic.c 11678F: drivers/memory/jz4780-nemc.c 11679F: drivers/mmc/host/jz4740_mmc.c 11680F: drivers/mtd/nand/raw/ingenic/ 11681F: drivers/pinctrl/pinctrl-ingenic.c 11682F: drivers/power/supply/ingenic-battery.c 11683F: drivers/pwm/pwm-jz4740.c 11684F: drivers/remoteproc/ingenic_rproc.c 11685F: drivers/rtc/rtc-jz4740.c 11686F: drivers/tty/serial/8250/8250_ingenic.c 11687F: drivers/usb/musb/jz4740.c 11688F: drivers/watchdog/jz4740_wdt.c 11689F: include/dt-bindings/iio/adc/ingenic,adc.h 11690F: include/linux/mfd/ingenic-tcu.h 11691F: sound/soc/codecs/jz47* 11692F: sound/soc/jz4740/ 11693 11694INJOINIC IP5xxx POWER BANK IC DRIVER 11695M: Samuel Holland <samuel@sholland.org> 11696S: Maintained 11697F: drivers/power/supply/ip5xxx_power.c 11698 11699INOTIFY 11700M: Jan Kara <jack@suse.cz> 11701R: Amir Goldstein <amir73il@gmail.com> 11702L: linux-fsdevel@vger.kernel.org 11703S: Maintained 11704F: Documentation/filesystems/inotify.rst 11705F: fs/notify/inotify/ 11706F: include/linux/inotify.h 11707F: include/uapi/linux/inotify.h 11708 11709INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11710M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11711L: linux-input@vger.kernel.org 11712S: Maintained 11713Q: http://patchwork.kernel.org/project/linux-input/list/ 11714T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11715F: Documentation/devicetree/bindings/input/ 11716F: Documentation/devicetree/bindings/serio/ 11717F: Documentation/input/ 11718F: drivers/input/ 11719F: include/dt-bindings/input/ 11720F: include/linux/gameport.h 11721F: include/linux/i8042.h 11722F: include/linux/input.h 11723F: include/linux/input/ 11724F: include/linux/libps2.h 11725F: include/linux/serio.h 11726F: include/uapi/linux/gameport.h 11727F: include/uapi/linux/input-event-codes.h 11728F: include/uapi/linux/input.h 11729F: include/uapi/linux/serio.h 11730F: include/uapi/linux/uinput.h 11731 11732INPUT MULTITOUCH (MT) PROTOCOL 11733M: Henrik Rydberg <rydberg@bitmath.org> 11734L: linux-input@vger.kernel.org 11735S: Odd fixes 11736F: Documentation/input/multi-touch-protocol.rst 11737F: drivers/input/input-mt.c 11738K: \b(ABS|SYN)_MT_ 11739 11740INSIDE SECURE CRYPTO DRIVER 11741M: Antoine Tenart <atenart@kernel.org> 11742L: linux-crypto@vger.kernel.org 11743S: Maintained 11744F: drivers/crypto/inside-secure/ 11745 11746INSIDE SECURE EIP93 CRYPTO DRIVER 11747M: Christian Marangi <ansuelsmth@gmail.com> 11748L: linux-crypto@vger.kernel.org 11749S: Maintained 11750F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11751F: drivers/crypto/inside-secure/eip93/ 11752 11753INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11754M: Mimi Zohar <zohar@linux.ibm.com> 11755M: Roberto Sassu <roberto.sassu@huawei.com> 11756M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11757R: Eric Snowberg <eric.snowberg@oracle.com> 11758L: linux-integrity@vger.kernel.org 11759S: Supported 11760T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11761F: security/integrity/ 11762F: security/integrity/ima/ 11763 11764INTEGRITY POLICY ENFORCEMENT (IPE) 11765M: Fan Wu <wufan@kernel.org> 11766L: linux-security-module@vger.kernel.org 11767S: Supported 11768T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11769F: Documentation/admin-guide/LSM/ipe.rst 11770F: Documentation/security/ipe.rst 11771F: scripts/ipe/ 11772F: security/ipe/ 11773 11774INTEL 810/815 FRAMEBUFFER DRIVER 11775M: Antonino Daplas <adaplas@gmail.com> 11776L: linux-fbdev@vger.kernel.org 11777S: Maintained 11778F: drivers/video/fbdev/i810/ 11779 11780INTEL 8254 COUNTER DRIVER 11781M: William Breathitt Gray <wbg@kernel.org> 11782L: linux-iio@vger.kernel.org 11783S: Maintained 11784F: drivers/counter/i8254.c 11785F: include/linux/i8254.h 11786 11787INTEL 8255 GPIO DRIVER 11788M: William Breathitt Gray <wbg@kernel.org> 11789L: linux-gpio@vger.kernel.org 11790S: Maintained 11791F: drivers/gpio/gpio-i8255.c 11792F: drivers/gpio/gpio-i8255.h 11793 11794INTEL ASoC DRIVERS 11795M: Cezary Rojewski <cezary.rojewski@intel.com> 11796M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11797M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11798M: Bard Liao <yung-chuan.liao@linux.intel.com> 11799M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11800M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11801R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11802L: linux-sound@vger.kernel.org 11803S: Supported 11804F: sound/soc/intel/ 11805 11806INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11807M: Hans de Goede <hdegoede@redhat.com> 11808L: platform-driver-x86@vger.kernel.org 11809S: Maintained 11810F: drivers/platform/x86/intel/atomisp2/pm.c 11811 11812INTEL ATOMISP2 LED DRIVER 11813M: Hans de Goede <hdegoede@redhat.com> 11814L: platform-driver-x86@vger.kernel.org 11815S: Maintained 11816F: drivers/platform/x86/intel/atomisp2/led.c 11817 11818INTEL BIOS SAR INT1092 DRIVER 11819M: Shravan Sudhakar <s.shravan@intel.com> 11820L: platform-driver-x86@vger.kernel.org 11821S: Maintained 11822F: drivers/platform/x86/intel/int1092/ 11823 11824INTEL BROXTON PMC DRIVER 11825M: Mika Westerberg <mika.westerberg@linux.intel.com> 11826M: Zha Qipeng <qipeng.zha@intel.com> 11827S: Maintained 11828F: drivers/mfd/intel_pmc_bxt.c 11829F: include/linux/mfd/intel_pmc_bxt.h 11830 11831INTEL C600 SERIES SAS CONTROLLER DRIVER 11832L: linux-scsi@vger.kernel.org 11833S: Orphan 11834T: git git://git.code.sf.net/p/intel-sas/isci 11835F: drivers/scsi/isci/ 11836 11837INTEL CPU family model numbers 11838M: Tony Luck <tony.luck@intel.com> 11839M: x86@kernel.org 11840L: linux-kernel@vger.kernel.org 11841S: Supported 11842F: arch/x86/include/asm/intel-family.h 11843 11844INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11845M: Jani Nikula <jani.nikula@linux.intel.com> 11846M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11847L: intel-gfx@lists.freedesktop.org 11848L: intel-xe@lists.freedesktop.org 11849S: Supported 11850F: drivers/gpu/drm/i915/display/ 11851F: drivers/gpu/drm/xe/display/ 11852F: drivers/gpu/drm/xe/compat-i915-headers 11853F: include/drm/intel/ 11854 11855INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11856M: Jani Nikula <jani.nikula@linux.intel.com> 11857M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11858M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11859M: Tvrtko Ursulin <tursulin@ursulin.net> 11860L: intel-gfx@lists.freedesktop.org 11861S: Supported 11862W: https://drm.pages.freedesktop.org/intel-docs/ 11863Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11864B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11865C: irc://irc.oftc.net/intel-gfx 11866T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11867F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11868F: Documentation/gpu/i915.rst 11869F: drivers/gpu/drm/ci/xfails/i915* 11870F: drivers/gpu/drm/i915/ 11871F: include/drm/intel/ 11872F: include/uapi/drm/i915_drm.h 11873 11874INTEL DRM XE DRIVER (Lunar Lake and newer) 11875M: Lucas De Marchi <lucas.demarchi@intel.com> 11876M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11877M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11878L: intel-xe@lists.freedesktop.org 11879S: Supported 11880W: https://drm.pages.freedesktop.org/intel-docs/ 11881Q: http://patchwork.freedesktop.org/project/intel-xe/ 11882B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11883C: irc://irc.oftc.net/xe 11884T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11885F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11886F: Documentation/gpu/xe/ 11887F: drivers/gpu/drm/xe/ 11888F: include/drm/intel/ 11889F: include/uapi/drm/xe_drm.h 11890 11891INTEL ETHERNET DRIVERS 11892M: Tony Nguyen <anthony.l.nguyen@intel.com> 11893M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11894L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11895S: Maintained 11896W: https://www.intel.com/content/www/us/en/support.html 11897Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11900F: Documentation/networking/device_drivers/ethernet/intel/ 11901F: drivers/net/ethernet/intel/ 11902F: drivers/net/ethernet/intel/*/ 11903F: include/linux/avf/virtchnl.h 11904F: include/linux/net/intel/iidc.h 11905 11906INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11907M: Mustafa Ismail <mustafa.ismail@intel.com> 11908M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11909L: linux-rdma@vger.kernel.org 11910S: Supported 11911F: drivers/infiniband/hw/irdma/ 11912F: include/uapi/rdma/irdma-abi.h 11913 11914INTEL GPIO DRIVERS 11915M: Andy Shevchenko <andy@kernel.org> 11916L: linux-gpio@vger.kernel.org 11917S: Supported 11918T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11919F: drivers/gpio/gpio-elkhartlake.c 11920F: drivers/gpio/gpio-graniterapids.c 11921F: drivers/gpio/gpio-ich.c 11922F: drivers/gpio/gpio-merrifield.c 11923F: drivers/gpio/gpio-ml-ioh.c 11924F: drivers/gpio/gpio-pch.c 11925F: drivers/gpio/gpio-sch.c 11926F: drivers/gpio/gpio-sodaville.c 11927F: drivers/gpio/gpio-tangier.c 11928F: drivers/gpio/gpio-tangier.h 11929 11930INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11931M: Zhenyu Wang <zhenyuw.linux@gmail.com> 11932M: Zhi Wang <zhi.wang.linux@gmail.com> 11933L: intel-gvt-dev@lists.freedesktop.org 11934L: intel-gfx@lists.freedesktop.org 11935S: Supported 11936W: https://github.com/intel/gvt-linux/wiki 11937T: git https://github.com/intel/gvt-linux.git 11938F: drivers/gpu/drm/i915/gvt/ 11939 11940INTEL HID EVENT DRIVER 11941M: Alex Hung <alexhung@gmail.com> 11942L: platform-driver-x86@vger.kernel.org 11943S: Maintained 11944F: drivers/platform/x86/intel/hid.c 11945 11946INTEL I/OAT DMA DRIVER 11947M: Dave Jiang <dave.jiang@intel.com> 11948R: Dan Williams <dan.j.williams@intel.com> 11949L: dmaengine@vger.kernel.org 11950S: Supported 11951Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11952F: drivers/dma/ioat* 11953 11954INTEL IAA CRYPTO DRIVER 11955M: Kristen Accardi <kristen.c.accardi@intel.com> 11956M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11957L: linux-crypto@vger.kernel.org 11958S: Supported 11959F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11960F: drivers/crypto/intel/iaa/* 11961 11962INTEL IDLE DRIVER 11963M: Rafael J. Wysocki <rafael@kernel.org> 11964M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 11965M: Artem Bityutskiy <dedekind1@gmail.com> 11966R: Len Brown <lenb@kernel.org> 11967L: linux-pm@vger.kernel.org 11968S: Supported 11969B: https://bugzilla.kernel.org 11970T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 11971F: drivers/idle/intel_idle.c 11972 11973INTEL IDXD DRIVER 11974M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11975R: Dave Jiang <dave.jiang@intel.com> 11976L: dmaengine@vger.kernel.org 11977S: Supported 11978F: drivers/dma/idxd/* 11979F: include/uapi/linux/idxd.h 11980 11981INTEL IN FIELD SCAN (IFS) DEVICE 11982M: Jithu Joseph <jithu.joseph@intel.com> 11983R: Ashok Raj <ashok.raj.linux@gmail.com> 11984R: Tony Luck <tony.luck@intel.com> 11985S: Maintained 11986F: drivers/platform/x86/intel/ifs 11987F: include/trace/events/intel_ifs.h 11988F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11989 11990INTEL INTEGRATED SENSOR HUB DRIVER 11991M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11992M: Jiri Kosina <jikos@kernel.org> 11993L: linux-input@vger.kernel.org 11994S: Maintained 11995F: drivers/hid/intel-ish-hid/ 11996 11997INTEL IOMMU (VT-d) 11998M: David Woodhouse <dwmw2@infradead.org> 11999M: Lu Baolu <baolu.lu@linux.intel.com> 12000L: iommu@lists.linux.dev 12001S: Supported 12002T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12003F: drivers/iommu/intel/ 12004 12005INTEL IPU3 CSI-2 CIO2 DRIVER 12006M: Yong Zhi <yong.zhi@intel.com> 12007M: Sakari Ailus <sakari.ailus@linux.intel.com> 12008M: Bingbu Cao <bingbu.cao@intel.com> 12009M: Dan Scally <djrscally@gmail.com> 12010R: Tianshu Qiu <tian.shu.qiu@intel.com> 12011L: linux-media@vger.kernel.org 12012S: Maintained 12013T: git git://linuxtv.org/media.git 12014F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12015F: drivers/media/pci/intel/ipu3/ 12016 12017INTEL IPU3 CSI-2 IMGU DRIVER 12018M: Sakari Ailus <sakari.ailus@linux.intel.com> 12019R: Bingbu Cao <bingbu.cao@intel.com> 12020R: Tianshu Qiu <tian.shu.qiu@intel.com> 12021L: linux-media@vger.kernel.org 12022S: Maintained 12023F: Documentation/admin-guide/media/ipu3.rst 12024F: Documentation/admin-guide/media/ipu3_rcb.svg 12025F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12026F: drivers/staging/media/ipu3/ 12027 12028INTEL IPU6 INPUT SYSTEM DRIVER 12029M: Sakari Ailus <sakari.ailus@linux.intel.com> 12030M: Bingbu Cao <bingbu.cao@intel.com> 12031R: Tianshu Qiu <tian.shu.qiu@intel.com> 12032L: linux-media@vger.kernel.org 12033S: Maintained 12034T: git git://linuxtv.org/media.git 12035F: Documentation/admin-guide/media/ipu6-isys.rst 12036F: drivers/media/pci/intel/ipu6/ 12037 12038INTEL ISHTP ECLITE DRIVER 12039M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12040L: platform-driver-x86@vger.kernel.org 12041S: Supported 12042F: drivers/platform/x86/intel/ishtp_eclite.c 12043 12044INTEL IXP4XX CRYPTO SUPPORT 12045M: Corentin Labbe <clabbe@baylibre.com> 12046L: linux-crypto@vger.kernel.org 12047S: Maintained 12048F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12049 12050INTEL KEEM BAY DRM DRIVER 12051M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12052M: Edmund Dea <edmund.j.dea@intel.com> 12053S: Maintained 12054F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12055F: drivers/gpu/drm/kmb/ 12056 12057INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12058M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12059S: Maintained 12060F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12061F: drivers/crypto/intel/keembay/Kconfig 12062F: drivers/crypto/intel/keembay/Makefile 12063F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12064F: drivers/crypto/intel/keembay/ocs-aes.c 12065F: drivers/crypto/intel/keembay/ocs-aes.h 12066 12067INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12068M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12069M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12070M: Mark Gross <mgross@linux.intel.com> 12071S: Maintained 12072F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12073F: drivers/crypto/intel/keembay/Kconfig 12074F: drivers/crypto/intel/keembay/Makefile 12075F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12076 12077INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12078M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12079M: Declan Murphy <declan.murphy@intel.com> 12080S: Maintained 12081F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12082F: drivers/crypto/intel/keembay/Kconfig 12083F: drivers/crypto/intel/keembay/Makefile 12084F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12085F: drivers/crypto/intel/keembay/ocs-hcu.c 12086F: drivers/crypto/intel/keembay/ocs-hcu.h 12087 12088INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12089M: Wentong Wu <wentong.wu@intel.com> 12090M: Sakari Ailus <sakari.ailus@linux.intel.com> 12091S: Maintained 12092F: drivers/gpio/gpio-ljca.c 12093F: drivers/i2c/busses/i2c-ljca.c 12094F: drivers/spi/spi-ljca.c 12095F: drivers/usb/misc/usb-ljca.c 12096F: include/linux/usb/ljca.h 12097 12098INTEL MANAGEMENT ENGINE (mei) 12099M: Alexander Usyskin <alexander.usyskin@intel.com> 12100L: linux-kernel@vger.kernel.org 12101S: Supported 12102F: Documentation/driver-api/mei/* 12103F: drivers/misc/mei/ 12104F: drivers/watchdog/mei_wdt.c 12105F: include/linux/mei_aux.h 12106F: include/linux/mei_cl_bus.h 12107F: include/uapi/linux/mei.h 12108F: include/uapi/linux/mei_uuid.h 12109F: include/uapi/linux/uuid.h 12110F: samples/mei/* 12111 12112INTEL MAX 10 BMC MFD DRIVER 12113M: Xu Yilun <yilun.xu@intel.com> 12114R: Tom Rix <trix@redhat.com> 12115S: Maintained 12116F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12117F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12118F: drivers/hwmon/intel-m10-bmc-hwmon.c 12119F: drivers/mfd/intel-m10-bmc* 12120F: include/linux/mfd/intel-m10-bmc.h 12121 12122INTEL MAX10 BMC SECURE UPDATES 12123M: Peter Colberg <peter.colberg@altera.com> 12124L: linux-fpga@vger.kernel.org 12125S: Maintained 12126F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12127F: drivers/fpga/intel-m10-bmc-sec-update.c 12128 12129INTEL MID (Mobile Internet Device) PLATFORM 12130M: Andy Shevchenko <andy@kernel.org> 12131L: linux-kernel@vger.kernel.org 12132S: Supported 12133F: arch/x86/include/asm/intel-mid.h 12134F: arch/x86/pci/intel_mid_pci.c 12135F: arch/x86/platform/intel-mid/ 12136F: drivers/dma/hsu/ 12137F: drivers/extcon/extcon-intel-mrfld.c 12138F: drivers/gpio/gpio-merrifield.c 12139F: drivers/gpio/gpio-tangier.* 12140F: drivers/iio/adc/intel_mrfld_adc.c 12141F: drivers/mfd/intel_soc_pmic_mrfld.c 12142F: drivers/pinctrl/intel/pinctrl-merrifield.c 12143F: drivers/pinctrl/intel/pinctrl-moorefield.c 12144F: drivers/pinctrl/intel/pinctrl-tangier.* 12145F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12146F: drivers/platform/x86/intel_scu_* 12147F: drivers/staging/media/atomisp/ 12148F: drivers/tty/serial/8250/8250_mid.c 12149F: drivers/watchdog/intel-mid_wdt.c 12150F: include/linux/mfd/intel_soc_pmic_mrfld.h 12151F: include/linux/platform_data/x86/intel-mid_wdt.h 12152F: include/linux/platform_data/x86/intel_scu_ipc.h 12153 12154INTEL P-Unit IPC DRIVER 12155M: Zha Qipeng <qipeng.zha@intel.com> 12156L: platform-driver-x86@vger.kernel.org 12157S: Maintained 12158F: arch/x86/include/asm/intel_punit_ipc.h 12159F: drivers/platform/x86/intel/punit_ipc.c 12160 12161INTEL PMC CORE DRIVER 12162M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12163M: David E Box <david.e.box@intel.com> 12164L: platform-driver-x86@vger.kernel.org 12165S: Maintained 12166F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12167F: drivers/platform/x86/intel/pmc/ 12168F: include/linux/platform_data/x86/intel_pmc_ipc.h 12169 12170INTEL PMIC GPIO DRIVERS 12171M: Andy Shevchenko <andy@kernel.org> 12172S: Supported 12173T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12174F: drivers/gpio/gpio-*cove.c 12175 12176INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12177M: Andy Shevchenko <andy@kernel.org> 12178S: Supported 12179F: drivers/mfd/intel_soc_pmic* 12180F: include/linux/mfd/intel_soc_pmic* 12181 12182INTEL PMT DRIVERS 12183M: David E. Box <david.e.box@linux.intel.com> 12184S: Supported 12185F: drivers/platform/x86/intel/pmt/ 12186 12187INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12188M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12189L: linux-wireless@vger.kernel.org 12190S: Maintained 12191F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12192F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12193F: drivers/net/wireless/intel/ipw2x00/ 12194 12195INTEL PSTATE DRIVER 12196M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12197M: Len Brown <lenb@kernel.org> 12198L: linux-pm@vger.kernel.org 12199S: Supported 12200F: drivers/cpufreq/intel_pstate.c 12201 12202INTEL PTP DFL ToD DRIVER 12203M: Tianfei Zhang <tianfei.zhang@intel.com> 12204L: linux-fpga@vger.kernel.org 12205L: netdev@vger.kernel.org 12206S: Maintained 12207F: drivers/ptp/ptp_dfl_tod.c 12208 12209INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12210M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12211L: linux-iio@vger.kernel.org 12212F: drivers/counter/intel-qep.c 12213 12214INTEL SCU DRIVERS 12215M: Mika Westerberg <mika.westerberg@linux.intel.com> 12216S: Maintained 12217F: drivers/platform/x86/intel_scu_* 12218F: include/linux/platform_data/x86/intel_scu_ipc.h 12219 12220INTEL SDSI DRIVER 12221M: David E. Box <david.e.box@linux.intel.com> 12222S: Supported 12223F: drivers/platform/x86/intel/sdsi.c 12224F: tools/arch/x86/intel_sdsi/ 12225F: tools/testing/selftests/drivers/sdsi/ 12226 12227INTEL SGX 12228M: Jarkko Sakkinen <jarkko@kernel.org> 12229R: Dave Hansen <dave.hansen@linux.intel.com> 12230L: linux-sgx@vger.kernel.org 12231S: Supported 12232Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12234F: Documentation/arch/x86/sgx.rst 12235F: arch/x86/entry/vdso/vsgx.S 12236F: arch/x86/include/asm/sgx.h 12237F: arch/x86/include/uapi/asm/sgx.h 12238F: arch/x86/kernel/cpu/sgx/* 12239F: tools/testing/selftests/sgx/* 12240K: \bSGX_ 12241 12242INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12243M: Daniel Scally <djrscally@gmail.com> 12244S: Maintained 12245F: drivers/platform/x86/intel/int3472/ 12246 12247INTEL SPEED SELECT TECHNOLOGY 12248M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12249L: platform-driver-x86@vger.kernel.org 12250S: Maintained 12251F: drivers/platform/x86/intel/speed_select_if/ 12252F: include/uapi/linux/isst_if.h 12253F: tools/power/x86/intel-speed-select/ 12254 12255INTEL STRATIX10 FIRMWARE DRIVERS 12256M: Dinh Nguyen <dinguyen@kernel.org> 12257L: linux-kernel@vger.kernel.org 12258S: Maintained 12259T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12260F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12261F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12262F: drivers/firmware/stratix10-rsu.c 12263F: drivers/firmware/stratix10-svc.c 12264F: include/linux/firmware/intel/stratix10-smc.h 12265F: include/linux/firmware/intel/stratix10-svc-client.h 12266 12267INTEL TELEMETRY DRIVER 12268M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12269M: "David E. Box" <david.e.box@linux.intel.com> 12270L: platform-driver-x86@vger.kernel.org 12271S: Maintained 12272F: arch/x86/include/asm/intel_telemetry.h 12273F: drivers/platform/x86/intel/telemetry/ 12274 12275INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12276M: Even Xu <even.xu@intel.com> 12277M: Xinpeng Sun <xinpeng.sun@intel.com> 12278S: Maintained 12279F: drivers/hid/intel-thc-hid/ 12280 12281INTEL TPMI DRIVER 12282M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12283L: platform-driver-x86@vger.kernel.org 12284S: Maintained 12285F: Documentation/ABI/testing/debugfs-tpmi 12286F: drivers/platform/x86/intel/vsec_tpmi.c 12287F: include/linux/intel_tpmi.h 12288 12289INTEL UNCORE FREQUENCY CONTROL 12290M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12291L: platform-driver-x86@vger.kernel.org 12292S: Maintained 12293F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12294F: drivers/platform/x86/intel/uncore-frequency/ 12295 12296INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12297M: David E. Box <david.e.box@linux.intel.com> 12298S: Supported 12299F: drivers/platform/x86/intel/vsec.c 12300F: include/linux/intel_vsec.h 12301 12302INTEL VIRTUAL BUTTON DRIVER 12303M: AceLan Kao <acelan.kao@canonical.com> 12304L: platform-driver-x86@vger.kernel.org 12305S: Maintained 12306F: drivers/platform/x86/intel/vbtn.c 12307 12308INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12309M: Stanislaw Gruszka <stf_xl@wp.pl> 12310L: linux-wireless@vger.kernel.org 12311S: Supported 12312F: drivers/net/wireless/intel/iwlegacy/ 12313 12314INTEL WIRELESS WIFI LINK (iwlwifi) 12315M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12316L: linux-wireless@vger.kernel.org 12317S: Supported 12318W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12319T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12320F: drivers/net/wireless/intel/iwlwifi/ 12321 12322INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12323M: Jithu Joseph <jithu.joseph@intel.com> 12324S: Maintained 12325W: https://slimbootloader.github.io/security/firmware-update.html 12326F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12327 12328INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12329L: Dell.Client.Kernel@dell.com 12330S: Maintained 12331F: drivers/platform/x86/intel/wmi/thunderbolt.c 12332 12333INTEL WWAN IOSM DRIVER 12334M: M Chetan Kumar <m.chetan.kumar@intel.com> 12335L: netdev@vger.kernel.org 12336S: Maintained 12337F: drivers/net/wwan/iosm/ 12338 12339INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12340M: Xin Li <xin@zytor.com> 12341M: "H. Peter Anvin" <hpa@zytor.com> 12342S: Supported 12343F: Documentation/arch/x86/x86_64/fred.rst 12344F: arch/x86/entry/entry_64_fred.S 12345F: arch/x86/entry/entry_fred.c 12346F: arch/x86/include/asm/fred.h 12347F: arch/x86/kernel/fred.c 12348 12349INTEL(R) TRACE HUB 12350M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12351S: Supported 12352F: Documentation/trace/intel_th.rst 12353F: drivers/hwtracing/intel_th/ 12354F: include/linux/intel_th.h 12355 12356INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12357M: Ning Sun <ning.sun@intel.com> 12358L: tboot-devel@lists.sourceforge.net 12359S: Supported 12360W: http://tboot.sourceforge.net 12361T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12362F: Documentation/arch/x86/intel_txt.rst 12363F: arch/x86/kernel/tboot.c 12364F: include/linux/tboot.h 12365 12366INTERCONNECT API 12367M: Georgi Djakov <djakov@kernel.org> 12368L: linux-pm@vger.kernel.org 12369S: Maintained 12370T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12371F: Documentation/devicetree/bindings/interconnect/ 12372F: Documentation/driver-api/interconnect.rst 12373F: drivers/interconnect/ 12374F: include/dt-bindings/interconnect/ 12375F: include/linux/interconnect-provider.h 12376F: include/linux/interconnect.h 12377 12378INTERRUPT COUNTER DRIVER 12379M: Oleksij Rempel <o.rempel@pengutronix.de> 12380R: Pengutronix Kernel Team <kernel@pengutronix.de> 12381L: linux-iio@vger.kernel.org 12382F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12383F: drivers/counter/interrupt-cnt.c 12384 12385INTERSIL ISL7998X VIDEO DECODER DRIVER 12386M: Michael Tretter <m.tretter@pengutronix.de> 12387R: Pengutronix Kernel Team <kernel@pengutronix.de> 12388L: linux-media@vger.kernel.org 12389S: Maintained 12390F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12391F: drivers/media/i2c/isl7998x.c 12392 12393INVENSENSE ICM-426xx 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/ABI/testing/sysfs-bus-iio-inv_icm42600 12399F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12400F: drivers/iio/imu/inv_icm42600/ 12401 12402INVENSENSE MPU-3050 GYROSCOPE DRIVER 12403M: Linus Walleij <linus.walleij@linaro.org> 12404L: linux-iio@vger.kernel.org 12405S: Maintained 12406F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12407F: drivers/iio/gyro/mpu3050* 12408 12409INVENSENSE MPU-6050 IMU DRIVER 12410M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12411L: linux-iio@vger.kernel.org 12412S: Maintained 12413W: https://invensense.tdk.com/ 12414F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12415F: drivers/iio/imu/inv_mpu6050/ 12416 12417IOC3 ETHERNET DRIVER 12418M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12419L: linux-mips@vger.kernel.org 12420S: Maintained 12421F: drivers/net/ethernet/sgi/ioc3-eth.c 12422 12423IOMMU DMA-API LAYER 12424M: Robin Murphy <robin.murphy@arm.com> 12425L: iommu@lists.linux.dev 12426S: Maintained 12427T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12428F: drivers/iommu/dma-iommu.c 12429F: drivers/iommu/dma-iommu.h 12430F: drivers/iommu/iova.c 12431F: include/linux/iommu-dma.h 12432F: include/linux/iova.h 12433 12434IOMMU SUBSYSTEM 12435M: Joerg Roedel <joro@8bytes.org> 12436M: Will Deacon <will@kernel.org> 12437R: Robin Murphy <robin.murphy@arm.com> 12438L: iommu@lists.linux.dev 12439S: Maintained 12440T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12441F: Documentation/devicetree/bindings/iommu/ 12442F: drivers/iommu/ 12443F: include/linux/iommu.h 12444F: include/linux/iova.h 12445F: include/linux/of_iommu.h 12446 12447IOMMUFD 12448M: Jason Gunthorpe <jgg@nvidia.com> 12449M: Kevin Tian <kevin.tian@intel.com> 12450L: iommu@lists.linux.dev 12451S: Maintained 12452T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12453F: Documentation/userspace-api/iommufd.rst 12454F: drivers/iommu/iommufd/ 12455F: include/linux/iommufd.h 12456F: include/uapi/linux/iommufd.h 12457F: tools/testing/selftests/iommu/ 12458 12459IOSYS-MAP HELPERS 12460M: Thomas Zimmermann <tzimmermann@suse.de> 12461L: dri-devel@lists.freedesktop.org 12462S: Maintained 12463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12464F: include/linux/iosys-map.h 12465 12466IO_URING 12467M: Jens Axboe <axboe@kernel.dk> 12468M: Pavel Begunkov <asml.silence@gmail.com> 12469L: io-uring@vger.kernel.org 12470S: Maintained 12471T: git git://git.kernel.dk/linux-block 12472T: git git://git.kernel.dk/liburing 12473F: include/linux/io_uring/ 12474F: include/linux/io_uring.h 12475F: include/linux/io_uring_types.h 12476F: include/trace/events/io_uring.h 12477F: include/uapi/linux/io_uring.h 12478F: io_uring/ 12479 12480IPMI SUBSYSTEM 12481M: Corey Minyard <corey@minyard.net> 12482L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12483S: Supported 12484W: http://openipmi.sourceforge.net/ 12485T: git https://github.com/cminyard/linux-ipmi.git for-next 12486F: Documentation/devicetree/bindings/ipmi/ 12487F: Documentation/driver-api/ipmi.rst 12488F: drivers/char/ipmi/ 12489F: include/linux/ipmi* 12490F: include/uapi/linux/ipmi* 12491 12492IPS SCSI RAID DRIVER 12493M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12494L: linux-scsi@vger.kernel.org 12495S: Maintained 12496W: http://www.adaptec.com/ 12497F: drivers/scsi/ips* 12498 12499IPVS 12500M: Simon Horman <horms@verge.net.au> 12501M: Julian Anastasov <ja@ssi.bg> 12502L: netdev@vger.kernel.org 12503L: lvs-devel@vger.kernel.org 12504S: Maintained 12505T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12506T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12507F: Documentation/networking/ipvs-sysctl.rst 12508F: include/net/ip_vs.h 12509F: include/uapi/linux/ip_vs.h 12510F: net/netfilter/ipvs/ 12511 12512IPWIRELESS DRIVER 12513M: Jiri Kosina <jikos@kernel.org> 12514M: David Sterba <dsterba@suse.com> 12515S: Odd Fixes 12516F: drivers/tty/ipwireless/ 12517 12518IRON DEVICE AUDIO CODEC DRIVERS 12519M: Kiseok Jo <kiseok.jo@irondevice.com> 12520L: linux-sound@vger.kernel.org 12521S: Maintained 12522F: Documentation/devicetree/bindings/sound/irondevice,* 12523F: sound/soc/codecs/sma* 12524 12525IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12526M: Thomas Gleixner <tglx@linutronix.de> 12527S: Maintained 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12529F: Documentation/core-api/irq/irq-domain.rst 12530F: include/linux/irqdomain.h 12531F: include/linux/irqdomain_defs.h 12532F: kernel/irq/irqdomain.c 12533F: kernel/irq/msi.c 12534 12535IRQ SUBSYSTEM 12536M: Thomas Gleixner <tglx@linutronix.de> 12537L: linux-kernel@vger.kernel.org 12538S: Maintained 12539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12540F: include/linux/group_cpus.h 12541F: include/linux/irq.h 12542F: include/linux/irqhandler.h 12543F: include/linux/irqnr.h 12544F: include/linux/irqreturn.h 12545F: kernel/irq/ 12546F: lib/group_cpus.c 12547 12548IRQCHIP DRIVERS 12549M: Thomas Gleixner <tglx@linutronix.de> 12550L: linux-kernel@vger.kernel.org 12551S: Maintained 12552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12553F: Documentation/devicetree/bindings/interrupt-controller/ 12554F: drivers/irqchip/ 12555F: include/linux/irqchip.h 12556 12557ISA 12558M: William Breathitt Gray <wbg@kernel.org> 12559S: Maintained 12560F: Documentation/driver-api/isa.rst 12561F: drivers/base/isa.c 12562F: include/linux/isa.h 12563 12564ISA RADIO MODULE 12565M: Hans Verkuil <hverkuil@xs4all.nl> 12566L: linux-media@vger.kernel.org 12567S: Maintained 12568W: https://linuxtv.org 12569T: git git://linuxtv.org/media.git 12570F: drivers/media/radio/radio-isa* 12571 12572ISAPNP 12573M: Jaroslav Kysela <perex@perex.cz> 12574S: Maintained 12575F: Documentation/userspace-api/isapnp.rst 12576F: drivers/pnp/isapnp/ 12577F: include/linux/isapnp.h 12578 12579ISCSI 12580M: Lee Duncan <lduncan@suse.com> 12581M: Chris Leech <cleech@redhat.com> 12582M: Mike Christie <michael.christie@oracle.com> 12583L: open-iscsi@googlegroups.com 12584L: linux-scsi@vger.kernel.org 12585S: Maintained 12586W: www.open-iscsi.com 12587F: drivers/scsi/*iscsi* 12588F: include/scsi/*iscsi* 12589 12590iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12591M: Peter Jones <pjones@redhat.com> 12592M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12593S: Maintained 12594F: drivers/firmware/iscsi_ibft* 12595 12596ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12597M: Sagi Grimberg <sagi@grimberg.me> 12598M: Max Gurtovoy <mgurtovoy@nvidia.com> 12599L: linux-rdma@vger.kernel.org 12600S: Supported 12601W: http://www.openfabrics.org 12602W: www.open-iscsi.org 12603Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12604F: drivers/infiniband/ulp/iser/ 12605 12606ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12607M: Sagi Grimberg <sagi@grimberg.me> 12608L: linux-rdma@vger.kernel.org 12609L: target-devel@vger.kernel.org 12610S: Supported 12611T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12612F: drivers/infiniband/ulp/isert 12613 12614ISDN/CMTP OVER BLUETOOTH 12615M: Karsten Keil <isdn@linux-pingi.de> 12616L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12617L: netdev@vger.kernel.org 12618S: Odd Fixes 12619W: http://www.isdn4linux.de 12620F: Documentation/isdn/ 12621F: drivers/isdn/capi/ 12622F: include/linux/isdn/ 12623F: include/uapi/linux/isdn/ 12624F: net/bluetooth/cmtp/ 12625 12626ISDN/mISDN SUBSYSTEM 12627M: Karsten Keil <isdn@linux-pingi.de> 12628L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12629L: netdev@vger.kernel.org 12630S: Maintained 12631W: http://www.isdn4linux.de 12632F: drivers/isdn/Kconfig 12633F: drivers/isdn/Makefile 12634F: drivers/isdn/hardware/ 12635F: drivers/isdn/mISDN/ 12636 12637ISL28022 HARDWARE MONITORING DRIVER 12638M: Carsten Spieß <mail@carsten-spiess.de> 12639L: linux-hwmon@vger.kernel.org 12640S: Maintained 12641F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12642F: Documentation/hwmon/isl28022.rst 12643F: drivers/hwmon/isl28022.c 12644 12645ISOFS FILESYSTEM 12646M: Jan Kara <jack@suse.cz> 12647L: linux-fsdevel@vger.kernel.org 12648S: Maintained 12649F: Documentation/filesystems/isofs.rst 12650F: fs/isofs/ 12651 12652IT87 HARDWARE MONITORING DRIVER 12653M: Jean Delvare <jdelvare@suse.com> 12654L: linux-hwmon@vger.kernel.org 12655S: Maintained 12656F: Documentation/hwmon/it87.rst 12657F: drivers/hwmon/it87.c 12658 12659IT913X MEDIA DRIVER 12660L: linux-media@vger.kernel.org 12661S: Orphan 12662W: https://linuxtv.org 12663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12664F: drivers/media/tuners/it913x* 12665 12666ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12667M: Liu Ying <victor.liu@nxp.com> 12668L: dri-devel@lists.freedesktop.org 12669S: Maintained 12670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12671F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12672F: drivers/gpu/drm/bridge/ite-it6263.c 12673 12674ITE IT66121 HDMI BRIDGE DRIVER 12675M: Phong LE <ple@baylibre.com> 12676M: Neil Armstrong <neil.armstrong@linaro.org> 12677S: Maintained 12678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12679F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12680F: drivers/gpu/drm/bridge/ite-it66121.c 12681 12682IVTV VIDEO4LINUX DRIVER 12683M: Andy Walls <awalls@md.metrocast.net> 12684L: linux-media@vger.kernel.org 12685S: Maintained 12686W: https://linuxtv.org 12687T: git git://linuxtv.org/media.git 12688F: Documentation/admin-guide/media/ivtv* 12689F: drivers/media/pci/ivtv/ 12690F: include/uapi/linux/ivtv* 12691 12692IX2505V MEDIA DRIVER 12693M: Malcolm Priestley <tvboxspy@gmail.com> 12694L: linux-media@vger.kernel.org 12695S: Maintained 12696W: https://linuxtv.org 12697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12698F: drivers/media/dvb-frontends/ix2505v* 12699 12700JAILHOUSE HYPERVISOR INTERFACE 12701M: Jan Kiszka <jan.kiszka@siemens.com> 12702L: jailhouse-dev@googlegroups.com 12703S: Maintained 12704F: arch/x86/include/asm/jailhouse_para.h 12705F: arch/x86/kernel/jailhouse.c 12706 12707JFS FILESYSTEM 12708M: Dave Kleikamp <shaggy@kernel.org> 12709L: jfs-discussion@lists.sourceforge.net 12710S: Odd Fixes 12711W: http://jfs.sourceforge.net/ 12712T: git https://github.com/kleikamp/linux-shaggy.git 12713F: Documentation/admin-guide/jfs.rst 12714F: fs/jfs/ 12715 12716JME NETWORK DRIVER 12717M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12718L: netdev@vger.kernel.org 12719S: Odd Fixes 12720F: drivers/net/ethernet/jme.* 12721 12722JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12723M: David Woodhouse <dwmw2@infradead.org> 12724M: Richard Weinberger <richard@nod.at> 12725L: linux-mtd@lists.infradead.org 12726S: Odd Fixes 12727W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12728T: git git://git.infradead.org/ubifs-2.6.git 12729F: fs/jffs2/ 12730F: include/uapi/linux/jffs2.h 12731 12732JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12733M: "Theodore Ts'o" <tytso@mit.edu> 12734M: Jan Kara <jack@suse.com> 12735L: linux-ext4@vger.kernel.org 12736S: Maintained 12737F: fs/jbd2/ 12738F: include/linux/jbd2.h 12739 12740JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12741M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12742L: linux-media@vger.kernel.org 12743L: linux-renesas-soc@vger.kernel.org 12744S: Maintained 12745F: drivers/media/platform/renesas/rcar_jpu.c 12746 12747JSM Neo PCI based serial card 12748L: linux-serial@vger.kernel.org 12749S: Orphan 12750F: drivers/tty/serial/jsm/ 12751 12752K10TEMP HARDWARE MONITORING DRIVER 12753M: Clemens Ladisch <clemens@ladisch.de> 12754L: linux-hwmon@vger.kernel.org 12755S: Maintained 12756F: Documentation/hwmon/k10temp.rst 12757F: drivers/hwmon/k10temp.c 12758 12759K8TEMP HARDWARE MONITORING DRIVER 12760M: Rudolf Marek <r.marek@assembler.cz> 12761L: linux-hwmon@vger.kernel.org 12762S: Maintained 12763F: Documentation/hwmon/k8temp.rst 12764F: drivers/hwmon/k8temp.c 12765 12766KASAN 12767M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12768R: Alexander Potapenko <glider@google.com> 12769R: Andrey Konovalov <andreyknvl@gmail.com> 12770R: Dmitry Vyukov <dvyukov@google.com> 12771R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12772L: kasan-dev@googlegroups.com 12773S: Maintained 12774B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12775F: Documentation/dev-tools/kasan.rst 12776F: arch/*/include/asm/*kasan.h 12777F: arch/*/mm/kasan_init* 12778F: include/linux/kasan*.h 12779F: lib/Kconfig.kasan 12780F: mm/kasan/ 12781F: scripts/Makefile.kasan 12782 12783KCONFIG 12784M: Masahiro Yamada <masahiroy@kernel.org> 12785L: linux-kbuild@vger.kernel.org 12786S: Maintained 12787Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12788T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12789F: Documentation/kbuild/kconfig* 12790F: scripts/Kconfig.include 12791F: scripts/kconfig/ 12792 12793KCORE 12794M: Omar Sandoval <osandov@osandov.com> 12795L: linux-debuggers@vger.kernel.org 12796S: Maintained 12797F: fs/proc/kcore.c 12798F: include/linux/kcore.h 12799 12800KCOV 12801R: Dmitry Vyukov <dvyukov@google.com> 12802R: Andrey Konovalov <andreyknvl@gmail.com> 12803L: kasan-dev@googlegroups.com 12804S: Maintained 12805B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12806F: Documentation/dev-tools/kcov.rst 12807F: include/linux/kcov.h 12808F: include/uapi/linux/kcov.h 12809F: kernel/kcov.c 12810F: scripts/Makefile.kcov 12811 12812KCSAN 12813M: Marco Elver <elver@google.com> 12814R: Dmitry Vyukov <dvyukov@google.com> 12815L: kasan-dev@googlegroups.com 12816S: Maintained 12817F: Documentation/dev-tools/kcsan.rst 12818F: include/linux/kcsan*.h 12819F: kernel/kcsan/ 12820F: lib/Kconfig.kcsan 12821F: scripts/Makefile.kcsan 12822 12823KDUMP 12824M: Andrew Morton <akpm@linux-foundation.org> 12825M: Baoquan He <bhe@redhat.com> 12826R: Vivek Goyal <vgoyal@redhat.com> 12827R: Dave Young <dyoung@redhat.com> 12828L: kexec@lists.infradead.org 12829S: Maintained 12830W: http://lse.sourceforge.net/kdump/ 12831F: Documentation/admin-guide/kdump/ 12832F: fs/proc/vmcore.c 12833F: include/linux/crash_core.h 12834F: include/linux/crash_dump.h 12835F: include/uapi/linux/vmcore.h 12836F: kernel/crash_*.c 12837 12838KEENE FM RADIO TRANSMITTER DRIVER 12839M: Hans Verkuil <hverkuil@xs4all.nl> 12840L: linux-media@vger.kernel.org 12841S: Maintained 12842W: https://linuxtv.org 12843T: git git://linuxtv.org/media.git 12844F: drivers/media/radio/radio-keene* 12845 12846KERNEL AUTOMOUNTER 12847M: Ian Kent <raven@themaw.net> 12848L: autofs@vger.kernel.org 12849S: Maintained 12850F: fs/autofs/ 12851 12852KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12853M: Masahiro Yamada <masahiroy@kernel.org> 12854R: Nathan Chancellor <nathan@kernel.org> 12855R: Nicolas Schier <nicolas@fjasle.eu> 12856L: linux-kbuild@vger.kernel.org 12857S: Maintained 12858Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12859T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12860F: Documentation/kbuild/ 12861F: Makefile 12862F: scripts/*vmlinux* 12863F: scripts/Kbuild* 12864F: scripts/Makefile* 12865F: scripts/bash-completion/ 12866F: scripts/basic/ 12867F: scripts/clang-tools/ 12868F: scripts/dummy-tools/ 12869F: scripts/include/ 12870F: scripts/mk* 12871F: scripts/mod/ 12872F: scripts/package/ 12873F: usr/ 12874 12875KERNEL HARDENING (not covered by other areas) 12876M: Kees Cook <kees@kernel.org> 12877R: Gustavo A. R. Silva <gustavoars@kernel.org> 12878L: linux-hardening@vger.kernel.org 12879S: Supported 12880T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12881F: Documentation/ABI/testing/sysfs-kernel-oops_count 12882F: Documentation/ABI/testing/sysfs-kernel-warn_count 12883F: arch/*/configs/hardening.config 12884F: include/linux/overflow.h 12885F: include/linux/randomize_kstack.h 12886F: include/linux/ucopysize.h 12887F: kernel/configs/hardening.config 12888F: lib/tests/usercopy_kunit.c 12889F: mm/usercopy.c 12890F: security/Kconfig.hardening 12891K: \b(add|choose)_random_kstack_offset\b 12892K: \b__check_(object_size|heap_object)\b 12893K: \b__counted_by(_le|_be)?\b 12894 12895KERNEL JANITORS 12896L: kernel-janitors@vger.kernel.org 12897S: Odd Fixes 12898W: http://kernelnewbies.org/KernelJanitors 12899 12900KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12901M: Chuck Lever <chuck.lever@oracle.com> 12902M: Jeff Layton <jlayton@kernel.org> 12903R: Neil Brown <neilb@suse.de> 12904R: Olga Kornievskaia <okorniev@redhat.com> 12905R: Dai Ngo <Dai.Ngo@oracle.com> 12906R: Tom Talpey <tom@talpey.com> 12907L: linux-nfs@vger.kernel.org 12908S: Supported 12909B: https://bugzilla.kernel.org 12910T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12911F: Documentation/filesystems/nfs/ 12912F: fs/lockd/ 12913F: fs/nfs_common/ 12914F: fs/nfsd/ 12915F: include/linux/lockd/ 12916F: include/linux/sunrpc/ 12917F: include/trace/events/rpcgss.h 12918F: include/trace/events/rpcrdma.h 12919F: include/trace/events/sunrpc.h 12920F: include/trace/misc/fs.h 12921F: include/trace/misc/nfs.h 12922F: include/trace/misc/sunrpc.h 12923F: include/uapi/linux/nfsd/ 12924F: include/uapi/linux/sunrpc/ 12925F: net/sunrpc/ 12926F: tools/net/sunrpc/ 12927 12928KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12929M: Thomas Weißschuh <linux@weissschuh.net> 12930R: Christian Heusel <christian@heusel.eu> 12931R: Nathan Chancellor <nathan@kernel.org> 12932S: Maintained 12933F: scripts/package/PKGBUILD 12934 12935KERNEL REGRESSIONS 12936M: Thorsten Leemhuis <linux@leemhuis.info> 12937L: regressions@lists.linux.dev 12938S: Supported 12939F: Documentation/admin-guide/reporting-regressions.rst 12940F: Documentation/process/handling-regressions.rst 12941 12942KERNEL SELFTEST FRAMEWORK 12943M: Shuah Khan <shuah@kernel.org> 12944M: Shuah Khan <skhan@linuxfoundation.org> 12945L: linux-kselftest@vger.kernel.org 12946S: Maintained 12947Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12949F: Documentation/dev-tools/kselftest* 12950F: tools/testing/selftests/ 12951 12952KERNEL SMB3 SERVER (KSMBD) 12953M: Namjae Jeon <linkinjeon@kernel.org> 12954M: Namjae Jeon <linkinjeon@samba.org> 12955M: Steve French <smfrench@gmail.com> 12956M: Steve French <sfrench@samba.org> 12957R: Sergey Senozhatsky <senozhatsky@chromium.org> 12958R: Tom Talpey <tom@talpey.com> 12959L: linux-cifs@vger.kernel.org 12960S: Maintained 12961T: git git://git.samba.org/ksmbd.git 12962F: Documentation/filesystems/smb/ksmbd.rst 12963F: fs/smb/common/ 12964F: fs/smb/server/ 12965 12966KERNEL UNIT TESTING FRAMEWORK (KUnit) 12967M: Brendan Higgins <brendan.higgins@linux.dev> 12968M: David Gow <davidgow@google.com> 12969R: Rae Moar <rmoar@google.com> 12970L: linux-kselftest@vger.kernel.org 12971L: kunit-dev@googlegroups.com 12972S: Maintained 12973W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12974T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12975T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12976F: Documentation/dev-tools/kunit/ 12977F: include/kunit/ 12978F: lib/kunit/ 12979F: rust/kernel/kunit.rs 12980F: rust/macros/kunit.rs 12981F: scripts/rustdoc_test_* 12982F: tools/testing/kunit/ 12983 12984KERNEL USERMODE HELPER 12985M: Luis Chamberlain <mcgrof@kernel.org> 12986L: linux-kernel@vger.kernel.org 12987S: Maintained 12988F: include/linux/umh.h 12989F: kernel/umh.c 12990 12991KERNEL VIRTUAL MACHINE (KVM) 12992M: Paolo Bonzini <pbonzini@redhat.com> 12993L: kvm@vger.kernel.org 12994S: Supported 12995W: http://www.linux-kvm.org 12996T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12997F: Documentation/virt/kvm/ 12998F: include/asm-generic/kvm* 12999F: include/kvm/iodev.h 13000F: include/linux/kvm* 13001F: include/trace/events/kvm.h 13002F: include/uapi/asm-generic/kvm* 13003F: include/uapi/linux/kvm* 13004F: tools/kvm/ 13005F: tools/testing/selftests/kvm/ 13006F: virt/kvm/* 13007 13008KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13009M: Marc Zyngier <maz@kernel.org> 13010M: Oliver Upton <oliver.upton@linux.dev> 13011R: Joey Gouly <joey.gouly@arm.com> 13012R: Suzuki K Poulose <suzuki.poulose@arm.com> 13013R: Zenghui Yu <yuzenghui@huawei.com> 13014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13015L: kvmarm@lists.linux.dev 13016S: Maintained 13017T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13018F: Documentation/virt/kvm/arm/ 13019F: Documentation/virt/kvm/devices/arm* 13020F: arch/arm64/include/asm/kvm* 13021F: arch/arm64/include/uapi/asm/kvm* 13022F: arch/arm64/kvm/ 13023F: include/kvm/arm_* 13024F: tools/testing/selftests/kvm/*/arm64/ 13025F: tools/testing/selftests/kvm/arm64/ 13026 13027KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13028M: Tianrui Zhao <zhaotianrui@loongson.cn> 13029M: Bibo Mao <maobibo@loongson.cn> 13030M: Huacai Chen <chenhuacai@kernel.org> 13031L: kvm@vger.kernel.org 13032L: loongarch@lists.linux.dev 13033S: Maintained 13034T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13035F: Documentation/virt/kvm/loongarch/ 13036F: arch/loongarch/include/asm/kvm* 13037F: arch/loongarch/include/uapi/asm/kvm* 13038F: arch/loongarch/kvm/ 13039 13040KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13041M: Huacai Chen <chenhuacai@kernel.org> 13042L: linux-mips@vger.kernel.org 13043L: kvm@vger.kernel.org 13044S: Maintained 13045T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13046F: arch/mips/include/asm/kvm* 13047F: arch/mips/include/uapi/asm/kvm* 13048F: arch/mips/kvm/ 13049 13050KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13051M: Madhavan Srinivasan <maddy@linux.ibm.com> 13052R: Nicholas Piggin <npiggin@gmail.com> 13053L: linuxppc-dev@lists.ozlabs.org 13054L: kvm@vger.kernel.org 13055S: Maintained (Book3S 64-bit HV) 13056S: Odd fixes (Book3S 64-bit PR) 13057S: Orphan (Book3E and 32-bit) 13058T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13059F: arch/powerpc/include/asm/kvm* 13060F: arch/powerpc/include/uapi/asm/kvm* 13061F: arch/powerpc/kernel/kvm* 13062F: arch/powerpc/kvm/ 13063 13064KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13065M: Anup Patel <anup@brainfault.org> 13066R: Atish Patra <atishp@atishpatra.org> 13067L: kvm@vger.kernel.org 13068L: kvm-riscv@lists.infradead.org 13069L: linux-riscv@lists.infradead.org 13070S: Maintained 13071T: git https://github.com/kvm-riscv/linux.git 13072F: arch/riscv/include/asm/kvm* 13073F: arch/riscv/include/uapi/asm/kvm* 13074F: arch/riscv/kvm/ 13075F: tools/testing/selftests/kvm/*/riscv/ 13076F: tools/testing/selftests/kvm/riscv/ 13077 13078KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13079M: Christian Borntraeger <borntraeger@linux.ibm.com> 13080M: Janosch Frank <frankja@linux.ibm.com> 13081M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13082R: David Hildenbrand <david@redhat.com> 13083L: kvm@vger.kernel.org 13084S: Supported 13085T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13086F: Documentation/virt/kvm/s390* 13087F: arch/s390/include/asm/gmap.h 13088F: arch/s390/include/asm/kvm* 13089F: arch/s390/include/uapi/asm/kvm* 13090F: arch/s390/include/uapi/asm/uvdevice.h 13091F: arch/s390/kernel/uv.c 13092F: arch/s390/kvm/ 13093F: arch/s390/mm/gmap.c 13094F: drivers/s390/char/uvdevice.c 13095F: tools/testing/selftests/drivers/s390x/uvdevice/ 13096F: tools/testing/selftests/kvm/*/s390/ 13097F: tools/testing/selftests/kvm/s390/ 13098 13099KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13100M: Sean Christopherson <seanjc@google.com> 13101M: Paolo Bonzini <pbonzini@redhat.com> 13102L: kvm@vger.kernel.org 13103S: Supported 13104P: Documentation/process/maintainer-kvm-x86.rst 13105T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13106F: arch/x86/include/asm/kvm* 13107F: arch/x86/include/asm/svm.h 13108F: arch/x86/include/asm/vmx*.h 13109F: arch/x86/include/uapi/asm/kvm* 13110F: arch/x86/include/uapi/asm/svm.h 13111F: arch/x86/include/uapi/asm/vmx.h 13112F: arch/x86/kvm/ 13113F: arch/x86/kvm/*/ 13114F: tools/testing/selftests/kvm/*/x86/ 13115F: tools/testing/selftests/kvm/x86/ 13116 13117KERNFS 13118M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13119M: Tejun Heo <tj@kernel.org> 13120S: Supported 13121T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 13122F: fs/kernfs/ 13123F: include/linux/kernfs.h 13124 13125KEXEC 13126M: Andrew Morton <akpm@linux-foundation.org> 13127M: Baoquan He <bhe@redhat.com> 13128L: kexec@lists.infradead.org 13129W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13130F: include/linux/kexec.h 13131F: include/uapi/linux/kexec.h 13132F: kernel/kexec* 13133 13134KEYS-ENCRYPTED 13135M: Mimi Zohar <zohar@linux.ibm.com> 13136L: linux-integrity@vger.kernel.org 13137L: keyrings@vger.kernel.org 13138S: Supported 13139F: Documentation/security/keys/trusted-encrypted.rst 13140F: include/keys/encrypted-type.h 13141F: security/keys/encrypted-keys/ 13142 13143KEYS-TRUSTED 13144M: James Bottomley <James.Bottomley@HansenPartnership.com> 13145M: Jarkko Sakkinen <jarkko@kernel.org> 13146M: Mimi Zohar <zohar@linux.ibm.com> 13147L: linux-integrity@vger.kernel.org 13148L: keyrings@vger.kernel.org 13149S: Supported 13150F: Documentation/security/keys/trusted-encrypted.rst 13151F: include/keys/trusted-type.h 13152F: include/keys/trusted_tpm.h 13153F: security/keys/trusted-keys/ 13154 13155KEYS-TRUSTED-CAAM 13156M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13157R: Pengutronix Kernel Team <kernel@pengutronix.de> 13158L: linux-integrity@vger.kernel.org 13159L: keyrings@vger.kernel.org 13160S: Maintained 13161F: include/keys/trusted_caam.h 13162F: security/keys/trusted-keys/trusted_caam.c 13163 13164KEYS-TRUSTED-DCP 13165M: David Gstir <david@sigma-star.at> 13166R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13167L: linux-integrity@vger.kernel.org 13168L: keyrings@vger.kernel.org 13169S: Supported 13170F: include/keys/trusted_dcp.h 13171F: security/keys/trusted-keys/trusted_dcp.c 13172 13173KEYS-TRUSTED-TEE 13174M: Sumit Garg <sumit.garg@kernel.org> 13175L: linux-integrity@vger.kernel.org 13176L: keyrings@vger.kernel.org 13177S: Supported 13178F: include/keys/trusted_tee.h 13179F: security/keys/trusted-keys/trusted_tee.c 13180 13181KEYS/KEYRINGS 13182M: David Howells <dhowells@redhat.com> 13183M: Jarkko Sakkinen <jarkko@kernel.org> 13184L: keyrings@vger.kernel.org 13185S: Maintained 13186F: Documentation/security/keys/core.rst 13187F: include/keys/ 13188F: include/linux/key-type.h 13189F: include/linux/key.h 13190F: include/linux/keyctl.h 13191F: include/uapi/linux/keyctl.h 13192F: security/keys/ 13193 13194KEYS/KEYRINGS_INTEGRITY 13195M: Jarkko Sakkinen <jarkko@kernel.org> 13196M: Mimi Zohar <zohar@linux.ibm.com> 13197L: linux-integrity@vger.kernel.org 13198L: keyrings@vger.kernel.org 13199S: Supported 13200W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13201F: security/integrity/platform_certs 13202 13203KFENCE 13204M: Alexander Potapenko <glider@google.com> 13205M: Marco Elver <elver@google.com> 13206R: Dmitry Vyukov <dvyukov@google.com> 13207L: kasan-dev@googlegroups.com 13208S: Maintained 13209F: Documentation/dev-tools/kfence.rst 13210F: arch/*/include/asm/kfence.h 13211F: include/linux/kfence.h 13212F: lib/Kconfig.kfence 13213F: mm/kfence/ 13214 13215KFIFO 13216M: Stefani Seibold <stefani@seibold.net> 13217S: Maintained 13218F: include/linux/kfifo.h 13219F: lib/kfifo.c 13220F: samples/kfifo/ 13221 13222KGDB / KDB /debug_core 13223M: Jason Wessel <jason.wessel@windriver.com> 13224M: Daniel Thompson <danielt@kernel.org> 13225R: Douglas Anderson <dianders@chromium.org> 13226L: kgdb-bugreport@lists.sourceforge.net 13227S: Maintained 13228W: http://kgdb.wiki.kernel.org/ 13229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13230F: Documentation/process/debugging/kgdb.rst 13231F: drivers/misc/kgdbts.c 13232F: drivers/tty/serial/kgdboc.c 13233F: include/linux/kdb.h 13234F: include/linux/kgdb.h 13235F: kernel/debug/ 13236F: kernel/module/kdb.c 13237 13238KHADAS MCU MFD DRIVER 13239M: Neil Armstrong <neil.armstrong@linaro.org> 13240L: linux-amlogic@lists.infradead.org 13241S: Maintained 13242F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13243F: drivers/mfd/khadas-mcu.c 13244F: drivers/thermal/khadas_mcu_fan.c 13245F: include/linux/mfd/khadas-mcu.h 13246 13247KIONIX/ROHM KX022A ACCELEROMETER 13248M: Matti Vaittinen <mazziesaccount@gmail.com> 13249L: linux-iio@vger.kernel.org 13250S: Supported 13251F: drivers/iio/accel/kionix-kx022a* 13252 13253KMEMLEAK 13254M: Catalin Marinas <catalin.marinas@arm.com> 13255S: Maintained 13256F: Documentation/dev-tools/kmemleak.rst 13257F: include/linux/kmemleak.h 13258F: mm/kmemleak.c 13259F: samples/kmemleak/kmemleak-test.c 13260 13261KMSAN 13262M: Alexander Potapenko <glider@google.com> 13263R: Marco Elver <elver@google.com> 13264R: Dmitry Vyukov <dvyukov@google.com> 13265L: kasan-dev@googlegroups.com 13266S: Maintained 13267F: Documentation/dev-tools/kmsan.rst 13268F: arch/*/include/asm/kmsan.h 13269F: arch/*/mm/kmsan_* 13270F: include/linux/kmsan*.h 13271F: lib/Kconfig.kmsan 13272F: mm/kmsan/ 13273F: scripts/Makefile.kmsan 13274 13275KPROBES 13276M: Naveen N Rao <naveen@kernel.org> 13277M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13278M: "David S. Miller" <davem@davemloft.net> 13279M: Masami Hiramatsu <mhiramat@kernel.org> 13280L: linux-kernel@vger.kernel.org 13281L: linux-trace-kernel@vger.kernel.org 13282S: Maintained 13283Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13284T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13285F: Documentation/trace/kprobes.rst 13286F: include/asm-generic/kprobes.h 13287F: include/linux/kprobes.h 13288F: kernel/kprobes.c 13289F: lib/tests/test_kprobes.c 13290F: samples/kprobes 13291 13292KS0108 LCD CONTROLLER DRIVER 13293M: Miguel Ojeda <ojeda@kernel.org> 13294S: Maintained 13295F: Documentation/admin-guide/auxdisplay/ks0108.rst 13296F: drivers/auxdisplay/ks0108.c 13297F: include/linux/ks0108.h 13298 13299KTD253 BACKLIGHT DRIVER 13300M: Linus Walleij <linus.walleij@linaro.org> 13301S: Maintained 13302F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13303F: drivers/video/backlight/ktd253-backlight.c 13304 13305KTD2801 BACKLIGHT DRIVER 13306M: Duje Mihanović <duje.mihanovic@skole.hr> 13307S: Maintained 13308F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13309F: drivers/video/backlight/ktd2801-backlight.c 13310 13311KTEST 13312M: Steven Rostedt <rostedt@goodmis.org> 13313M: John Hawley <warthog9@eaglescrag.net> 13314S: Maintained 13315F: tools/testing/ktest 13316 13317KTZ8866 BACKLIGHT DRIVER 13318M: Jianhua Lu <lujianhua000@gmail.com> 13319S: Maintained 13320F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13321F: drivers/video/backlight/ktz8866.c 13322 13323KVM PARAVIRT (KVM/paravirt) 13324M: Paolo Bonzini <pbonzini@redhat.com> 13325R: Vitaly Kuznetsov <vkuznets@redhat.com> 13326L: kvm@vger.kernel.org 13327S: Supported 13328T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13329F: arch/um/include/asm/kvm_para.h 13330F: arch/x86/include/asm/kvm_para.h 13331F: arch/x86/include/asm/pvclock-abi.h 13332F: arch/x86/include/uapi/asm/kvm_para.h 13333F: arch/x86/kernel/kvm.c 13334F: arch/x86/kernel/kvmclock.c 13335F: include/asm-generic/kvm_para.h 13336F: include/linux/kvm_para.h 13337F: include/uapi/asm-generic/kvm_para.h 13338F: include/uapi/linux/kvm_para.h 13339 13340KVM X86 HYPER-V (KVM/hyper-v) 13341M: Vitaly Kuznetsov <vkuznets@redhat.com> 13342M: Sean Christopherson <seanjc@google.com> 13343M: Paolo Bonzini <pbonzini@redhat.com> 13344L: kvm@vger.kernel.org 13345S: Supported 13346T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13347F: arch/x86/kvm/hyperv.* 13348F: arch/x86/kvm/kvm_onhyperv.* 13349F: arch/x86/kvm/svm/hyperv.* 13350F: arch/x86/kvm/svm/svm_onhyperv.* 13351F: arch/x86/kvm/vmx/hyperv.* 13352 13353KVM X86 Xen (KVM/Xen) 13354M: David Woodhouse <dwmw2@infradead.org> 13355M: Paul Durrant <paul@xen.org> 13356M: Sean Christopherson <seanjc@google.com> 13357M: Paolo Bonzini <pbonzini@redhat.com> 13358L: kvm@vger.kernel.org 13359S: Supported 13360T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13361F: arch/x86/kvm/xen.* 13362 13363L3MDEV 13364M: David Ahern <dsahern@kernel.org> 13365L: netdev@vger.kernel.org 13366S: Maintained 13367F: include/net/l3mdev.h 13368F: net/l3mdev 13369 13370LANDLOCK SECURITY MODULE 13371M: Mickaël Salaün <mic@digikod.net> 13372R: Günther Noack <gnoack@google.com> 13373L: linux-security-module@vger.kernel.org 13374S: Supported 13375W: https://landlock.io 13376T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13377F: Documentation/admin-guide/LSM/landlock.rst 13378F: Documentation/security/landlock.rst 13379F: Documentation/userspace-api/landlock.rst 13380F: fs/ioctl.c 13381F: include/uapi/linux/landlock.h 13382F: samples/landlock/ 13383F: security/landlock/ 13384F: tools/testing/selftests/landlock/ 13385K: landlock 13386K: LANDLOCK 13387 13388LANTIQ / INTEL Ethernet drivers 13389M: Hauke Mehrtens <hauke@hauke-m.de> 13390L: netdev@vger.kernel.org 13391S: Maintained 13392F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13393F: drivers/net/dsa/lantiq_gswip.c 13394F: drivers/net/dsa/lantiq_pce.h 13395F: drivers/net/ethernet/lantiq_xrx200.c 13396F: net/dsa/tag_gswip.c 13397 13398LANTIQ MIPS ARCHITECTURE 13399M: John Crispin <john@phrozen.org> 13400L: linux-mips@vger.kernel.org 13401S: Maintained 13402F: arch/mips/lantiq 13403F: drivers/soc/lantiq 13404 13405LANTIQ PEF2256 DRIVER 13406M: Herve Codina <herve.codina@bootlin.com> 13407S: Maintained 13408F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13409F: drivers/net/wan/framer/pef2256/ 13410F: drivers/pinctrl/pinctrl-pef2256.c 13411F: include/linux/framer/pef2256.h 13412 13413LASI 53c700 driver for PARISC 13414M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13415L: linux-scsi@vger.kernel.org 13416S: Maintained 13417F: Documentation/scsi/53c700.rst 13418F: drivers/scsi/53c700* 13419 13420LEAKING_ADDRESSES 13421M: Tycho Andersen <tycho@tycho.pizza> 13422R: Kees Cook <kees@kernel.org> 13423L: linux-hardening@vger.kernel.org 13424S: Maintained 13425T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13426F: scripts/leaking_addresses.pl 13427 13428LED SUBSYSTEM 13429M: Lee Jones <lee@kernel.org> 13430M: Pavel Machek <pavel@kernel.org> 13431L: linux-leds@vger.kernel.org 13432S: Maintained 13433T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13434F: Documentation/devicetree/bindings/leds/ 13435F: Documentation/leds/ 13436F: drivers/leds/ 13437F: include/dt-bindings/leds/ 13438F: include/linux/leds.h 13439 13440LEGO MINDSTORMS EV3 13441R: David Lechner <david@lechnology.com> 13442S: Maintained 13443F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13444F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13445F: drivers/power/supply/lego_ev3_battery.c 13446 13447LEGO USB Tower driver 13448M: Juergen Stuber <starblue@users.sourceforge.net> 13449L: legousb-devel@lists.sourceforge.net 13450S: Maintained 13451W: http://legousb.sourceforge.net/ 13452F: drivers/usb/misc/legousbtower.c 13453 13454LENOVO WMI HOTKEY UTILITIES DRIVER 13455M: Jackie Dong <xy-jackie@139.com> 13456L: platform-driver-x86@vger.kernel.org 13457S: Maintained 13458F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13459 13460LETSKETCH HID TABLET DRIVER 13461M: Hans de Goede <hdegoede@redhat.com> 13462L: linux-input@vger.kernel.org 13463S: Maintained 13464T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13465F: drivers/hid/hid-letsketch.c 13466 13467LG LAPTOP EXTRAS 13468M: Matan Ziv-Av <matan@svgalib.org> 13469L: platform-driver-x86@vger.kernel.org 13470S: Maintained 13471F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13472F: Documentation/admin-guide/laptops/lg-laptop.rst 13473F: drivers/platform/x86/lg-laptop.c 13474 13475LG2160 MEDIA DRIVER 13476M: Michael Krufky <mkrufky@linuxtv.org> 13477L: linux-media@vger.kernel.org 13478S: Maintained 13479W: https://linuxtv.org 13480W: http://github.com/mkrufky 13481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13482T: git git://linuxtv.org/mkrufky/tuners.git 13483F: drivers/media/dvb-frontends/lg2160.* 13484 13485LGDT3305 MEDIA DRIVER 13486M: Michael Krufky <mkrufky@linuxtv.org> 13487L: linux-media@vger.kernel.org 13488S: Maintained 13489W: https://linuxtv.org 13490W: http://github.com/mkrufky 13491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13492T: git git://linuxtv.org/mkrufky/tuners.git 13493F: drivers/media/dvb-frontends/lgdt3305.* 13494 13495LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13496M: Viresh Kumar <vireshk@kernel.org> 13497L: linux-ide@vger.kernel.org 13498S: Maintained 13499F: drivers/ata/pata_arasan_cf.c 13500F: include/linux/pata_arasan_cf_data.h 13501 13502LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13503M: Linus Walleij <linus.walleij@linaro.org> 13504L: linux-ide@vger.kernel.org 13505S: Maintained 13506F: drivers/ata/pata_ftide010.c 13507F: drivers/ata/sata_gemini.c 13508F: drivers/ata/sata_gemini.h 13509 13510LIBATA SATA AHCI PLATFORM devices support 13511M: Hans de Goede <hdegoede@redhat.com> 13512L: linux-ide@vger.kernel.org 13513S: Maintained 13514F: drivers/ata/ahci_platform.c 13515F: drivers/ata/libahci_platform.c 13516F: include/linux/ahci_platform.h 13517 13518LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13519M: Mikael Pettersson <mikpelinux@gmail.com> 13520L: linux-ide@vger.kernel.org 13521S: Maintained 13522F: drivers/ata/sata_promise.* 13523 13524LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13525M: Damien Le Moal <dlemoal@kernel.org> 13526M: Niklas Cassel <cassel@kernel.org> 13527L: linux-ide@vger.kernel.org 13528S: Maintained 13529T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13530F: Documentation/ABI/testing/sysfs-ata 13531F: Documentation/devicetree/bindings/ata/ 13532F: drivers/ata/ 13533F: include/linux/ata.h 13534F: include/linux/libata.h 13535 13536LIBETH COMMON ETHERNET LIBRARY 13537M: Alexander Lobakin <aleksander.lobakin@intel.com> 13538L: netdev@vger.kernel.org 13539L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13540S: Maintained 13541T: git https://github.com/alobakin/linux.git 13542F: drivers/net/ethernet/intel/libeth/ 13543F: include/net/libeth/ 13544K: libeth 13545 13546LIBIE COMMON INTEL ETHERNET LIBRARY 13547M: Alexander Lobakin <aleksander.lobakin@intel.com> 13548L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13549L: netdev@vger.kernel.org 13550S: Maintained 13551T: git https://github.com/alobakin/linux.git 13552F: drivers/net/ethernet/intel/libie/ 13553F: include/linux/net/intel/libie/ 13554K: libie 13555 13556LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13557M: Vishal Verma <vishal.l.verma@intel.com> 13558M: Dan Williams <dan.j.williams@intel.com> 13559M: Dave Jiang <dave.jiang@intel.com> 13560L: nvdimm@lists.linux.dev 13561S: Supported 13562Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13563P: Documentation/nvdimm/maintainer-entry-profile.rst 13564F: drivers/nvdimm/btt* 13565 13566LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13567M: Dan Williams <dan.j.williams@intel.com> 13568M: Vishal Verma <vishal.l.verma@intel.com> 13569M: Dave Jiang <dave.jiang@intel.com> 13570L: nvdimm@lists.linux.dev 13571S: Supported 13572Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13573P: Documentation/nvdimm/maintainer-entry-profile.rst 13574F: drivers/nvdimm/pmem* 13575 13576LIBNVDIMM: DEVICETREE BINDINGS 13577M: Oliver O'Halloran <oohall@gmail.com> 13578L: nvdimm@lists.linux.dev 13579S: Supported 13580Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13581F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13582F: drivers/nvdimm/of_pmem.c 13583 13584LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13585M: Dan Williams <dan.j.williams@intel.com> 13586M: Vishal Verma <vishal.l.verma@intel.com> 13587M: Dave Jiang <dave.jiang@intel.com> 13588M: Ira Weiny <ira.weiny@intel.com> 13589L: nvdimm@lists.linux.dev 13590S: Supported 13591Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13592P: Documentation/nvdimm/maintainer-entry-profile.rst 13593T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13594F: drivers/acpi/nfit/* 13595F: drivers/nvdimm/* 13596F: include/linux/libnvdimm.h 13597F: include/linux/nd.h 13598F: include/uapi/linux/ndctl.h 13599F: tools/testing/nvdimm/ 13600 13601LIBRARY CODE 13602M: Andrew Morton <akpm@linux-foundation.org> 13603L: linux-kernel@vger.kernel.org 13604S: Supported 13605T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13606F: lib/* 13607 13608LICENSES and SPDX stuff 13609M: Thomas Gleixner <tglx@linutronix.de> 13610M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13611L: linux-spdx@vger.kernel.org 13612S: Maintained 13613T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13614F: COPYING 13615F: Documentation/process/license-rules.rst 13616F: LICENSES/ 13617F: scripts/spdxcheck-test.sh 13618F: scripts/spdxcheck.py 13619F: scripts/spdxexclude 13620 13621LINEAR RANGES HELPERS 13622M: Mark Brown <broonie@kernel.org> 13623R: Matti Vaittinen <mazziesaccount@gmail.com> 13624F: include/linux/linear_range.h 13625F: lib/linear_ranges.c 13626F: lib/tests/test_linear_ranges.c 13627 13628LINUX FOR POWER MACINTOSH 13629L: linuxppc-dev@lists.ozlabs.org 13630S: Orphan 13631F: arch/powerpc/platforms/powermac/ 13632F: drivers/macintosh/ 13633X: drivers/macintosh/adb-iop.c 13634X: drivers/macintosh/via-macii.c 13635 13636LINUX FOR POWERPC (32-BIT AND 64-BIT) 13637M: Madhavan Srinivasan <maddy@linux.ibm.com> 13638M: Michael Ellerman <mpe@ellerman.id.au> 13639R: Nicholas Piggin <npiggin@gmail.com> 13640R: Christophe Leroy <christophe.leroy@csgroup.eu> 13641R: Naveen N Rao <naveen@kernel.org> 13642L: linuxppc-dev@lists.ozlabs.org 13643S: Supported 13644W: https://github.com/linuxppc/wiki/wiki 13645Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13646T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13647F: Documentation/ABI/stable/sysfs-firmware-opal-* 13648F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13649F: Documentation/devicetree/bindings/powerpc/ 13650F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13651F: Documentation/arch/powerpc/ 13652F: arch/powerpc/ 13653F: drivers/*/*/*pasemi* 13654F: drivers/*/*pasemi* 13655F: drivers/char/tpm/tpm_ibmvtpm* 13656F: drivers/crypto/nx/ 13657F: drivers/i2c/busses/i2c-opal.c 13658F: drivers/net/ethernet/ibm/ibmveth.* 13659F: drivers/net/ethernet/ibm/ibmvnic.* 13660F: drivers/pci/hotplug/pnv_php.c 13661F: drivers/pci/hotplug/rpa* 13662F: drivers/rtc/rtc-opal.c 13663F: drivers/scsi/ibmvscsi/ 13664F: drivers/tty/hvc/hvc_opal.c 13665F: drivers/watchdog/wdrtas.c 13666F: include/linux/papr_scm.h 13667F: include/uapi/linux/papr_pdsm.h 13668F: tools/testing/selftests/powerpc 13669N: /pmac 13670N: powermac 13671N: powernv 13672N: [^a-z0-9]ps3 13673N: pseries 13674 13675LINUX FOR POWERPC EMBEDDED MPC5XXX 13676M: Anatolij Gustschin <agust@denx.de> 13677L: linuxppc-dev@lists.ozlabs.org 13678S: Odd Fixes 13679F: arch/powerpc/platforms/512x/ 13680F: arch/powerpc/platforms/52xx/ 13681 13682LINUX FOR POWERPC EMBEDDED PPC4XX 13683L: linuxppc-dev@lists.ozlabs.org 13684S: Orphan 13685F: arch/powerpc/platforms/44x/ 13686 13687LINUX FOR POWERPC EMBEDDED PPC85XX 13688M: Scott Wood <oss@buserror.net> 13689L: linuxppc-dev@lists.ozlabs.org 13690S: Odd fixes 13691T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13692F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13693F: Documentation/devicetree/bindings/powerpc/fsl/ 13694F: arch/powerpc/platforms/85xx/ 13695 13696LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13697M: Christophe Leroy <christophe.leroy@csgroup.eu> 13698L: linuxppc-dev@lists.ozlabs.org 13699S: Maintained 13700F: arch/powerpc/platforms/8xx/ 13701F: arch/powerpc/platforms/83xx/ 13702 13703LINUX KERNEL DUMP TEST MODULE (LKDTM) 13704M: Kees Cook <kees@kernel.org> 13705S: Maintained 13706F: drivers/misc/lkdtm/* 13707F: tools/testing/selftests/lkdtm/* 13708 13709LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13710M: Alan Stern <stern@rowland.harvard.edu> 13711M: Andrea Parri <parri.andrea@gmail.com> 13712M: Will Deacon <will@kernel.org> 13713M: Peter Zijlstra <peterz@infradead.org> 13714M: Boqun Feng <boqun.feng@gmail.com> 13715M: Nicholas Piggin <npiggin@gmail.com> 13716M: David Howells <dhowells@redhat.com> 13717M: Jade Alglave <j.alglave@ucl.ac.uk> 13718M: Luc Maranget <luc.maranget@inria.fr> 13719M: "Paul E. McKenney" <paulmck@kernel.org> 13720R: Akira Yokosawa <akiyks@gmail.com> 13721R: Daniel Lustig <dlustig@nvidia.com> 13722R: Joel Fernandes <joel@joelfernandes.org> 13723L: linux-kernel@vger.kernel.org 13724L: linux-arch@vger.kernel.org 13725L: lkmm@lists.linux.dev 13726S: Supported 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13728F: Documentation/atomic_bitops.txt 13729F: Documentation/atomic_t.txt 13730F: Documentation/core-api/refcount-vs-atomic.rst 13731F: Documentation/litmus-tests/ 13732F: Documentation/memory-barriers.txt 13733F: tools/memory-model/ 13734 13735LINUX-NEXT TREE 13736M: Stephen Rothwell <sfr@canb.auug.org.au> 13737L: linux-next@vger.kernel.org 13738S: Supported 13739B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13740T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13741 13742LIS3LV02D ACCELEROMETER DRIVER 13743M: Eric Piel <eric.piel@tremplin-utc.net> 13744S: Maintained 13745F: Documentation/misc-devices/lis3lv02d.rst 13746F: drivers/misc/lis3lv02d/ 13747F: drivers/platform/x86/hp/hp_accel.c 13748 13749LIST KUNIT TEST 13750M: David Gow <davidgow@google.com> 13751L: linux-kselftest@vger.kernel.org 13752L: kunit-dev@googlegroups.com 13753S: Maintained 13754F: lib/tests/list-test.c 13755 13756LITEX PLATFORM 13757M: Karol Gugala <kgugala@antmicro.com> 13758M: Mateusz Holenko <mholenko@antmicro.com> 13759M: Gabriel Somlo <gsomlo@gmail.com> 13760M: Joel Stanley <joel@jms.id.au> 13761S: Maintained 13762F: Documentation/devicetree/bindings/*/litex,*.yaml 13763F: arch/openrisc/boot/dts/or1klitex.dts 13764F: drivers/mmc/host/litex_mmc.c 13765F: drivers/net/ethernet/litex/* 13766F: drivers/soc/litex/* 13767F: drivers/tty/serial/liteuart.c 13768F: include/linux/litex.h 13769N: litex 13770 13771LIVE PATCHING 13772M: Josh Poimboeuf <jpoimboe@kernel.org> 13773M: Jiri Kosina <jikos@kernel.org> 13774M: Miroslav Benes <mbenes@suse.cz> 13775M: Petr Mladek <pmladek@suse.com> 13776R: Joe Lawrence <joe.lawrence@redhat.com> 13777L: live-patching@vger.kernel.org 13778S: Maintained 13779T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13780F: Documentation/ABI/testing/sysfs-kernel-livepatch 13781F: Documentation/livepatch/ 13782F: arch/powerpc/include/asm/livepatch.h 13783F: include/linux/livepatch.h 13784F: kernel/livepatch/ 13785F: kernel/module/livepatch.c 13786F: samples/livepatch/ 13787F: tools/testing/selftests/livepatch/ 13788 13789LLC (802.2) 13790L: netdev@vger.kernel.org 13791S: Odd fixes 13792F: include/linux/llc.h 13793F: include/net/llc* 13794F: include/uapi/linux/llc.h 13795F: net/llc/ 13796 13797LM73 HARDWARE MONITOR DRIVER 13798M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13799L: linux-hwmon@vger.kernel.org 13800S: Maintained 13801F: drivers/hwmon/lm73.c 13802 13803LM78 HARDWARE MONITOR DRIVER 13804M: Jean Delvare <jdelvare@suse.com> 13805L: linux-hwmon@vger.kernel.org 13806S: Maintained 13807F: Documentation/hwmon/lm78.rst 13808F: drivers/hwmon/lm78.c 13809 13810LM83 HARDWARE MONITOR DRIVER 13811M: Jean Delvare <jdelvare@suse.com> 13812L: linux-hwmon@vger.kernel.org 13813S: Maintained 13814F: Documentation/hwmon/lm83.rst 13815F: drivers/hwmon/lm83.c 13816 13817LM90 HARDWARE MONITOR DRIVER 13818M: Jean Delvare <jdelvare@suse.com> 13819L: linux-hwmon@vger.kernel.org 13820S: Maintained 13821F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13822F: Documentation/hwmon/lm90.rst 13823F: drivers/hwmon/lm90.c 13824F: include/dt-bindings/thermal/lm90.h 13825 13826LME2510 MEDIA DRIVER 13827M: Malcolm Priestley <tvboxspy@gmail.com> 13828L: linux-media@vger.kernel.org 13829S: Maintained 13830W: https://linuxtv.org 13831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13832F: drivers/media/usb/dvb-usb-v2/lmedm04* 13833 13834LOADPIN SECURITY MODULE 13835M: Kees Cook <kees@kernel.org> 13836S: Supported 13837T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13838F: Documentation/admin-guide/LSM/LoadPin.rst 13839F: security/loadpin/ 13840 13841LOCKDOWN SECURITY MODULE 13842L: linux-security-module@vger.kernel.org 13843S: Odd Fixes 13844T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13845F: security/lockdown/ 13846 13847LOCKING PRIMITIVES 13848M: Peter Zijlstra <peterz@infradead.org> 13849M: Ingo Molnar <mingo@redhat.com> 13850M: Will Deacon <will@kernel.org> 13851M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13852R: Waiman Long <longman@redhat.com> 13853L: linux-kernel@vger.kernel.org 13854S: Maintained 13855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13856F: Documentation/locking/ 13857F: arch/*/include/asm/spinlock*.h 13858F: include/linux/lockdep*.h 13859F: include/linux/mutex*.h 13860F: include/linux/rwlock*.h 13861F: include/linux/rwsem*.h 13862F: include/linux/seqlock.h 13863F: include/linux/spinlock*.h 13864F: kernel/locking/ 13865F: lib/locking*.[ch] 13866F: rust/helpers/mutex.c 13867F: rust/helpers/spinlock.c 13868F: rust/kernel/sync/lock.rs 13869F: rust/kernel/sync/lock/ 13870F: rust/kernel/sync/locked_by.rs 13871X: kernel/locking/locktorture.c 13872 13873LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13874M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13875L: linux-ntfs-dev@lists.sourceforge.net 13876S: Maintained 13877W: http://www.linux-ntfs.org/content/view/19/37/ 13878F: Documentation/admin-guide/ldm.rst 13879F: block/partitions/ldm.* 13880 13881LOGITECH HID GAMING KEYBOARDS 13882M: Hans de Goede <hdegoede@redhat.com> 13883L: linux-input@vger.kernel.org 13884S: Maintained 13885T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13886F: drivers/hid/hid-lg-g15.c 13887 13888LONTIUM LT8912B MIPI TO HDMI BRIDGE 13889M: Adrien Grassein <adrien.grassein@gmail.com> 13890S: Maintained 13891F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13892F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13893 13894LOONGARCH 13895M: Huacai Chen <chenhuacai@kernel.org> 13896R: WANG Xuerui <kernel@xen0n.name> 13897L: loongarch@lists.linux.dev 13898S: Maintained 13899T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13900F: Documentation/arch/loongarch/ 13901F: Documentation/translations/zh_CN/arch/loongarch/ 13902F: arch/loongarch/ 13903F: drivers/*/*loongarch* 13904F: drivers/cpufreq/loongson3_cpufreq.c 13905 13906LOONGSON GPIO DRIVER 13907M: Yinbo Zhu <zhuyinbo@loongson.cn> 13908L: linux-gpio@vger.kernel.org 13909S: Maintained 13910F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13911F: drivers/gpio/gpio-loongson-64bit.c 13912 13913LOONGSON-2 APB DMA DRIVER 13914M: Binbin Zhou <zhoubinbin@loongson.cn> 13915L: dmaengine@vger.kernel.org 13916S: Maintained 13917F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13918F: drivers/dma/loongson2-apb-dma.c 13919 13920LOONGSON LS2X I2C DRIVER 13921M: Binbin Zhou <zhoubinbin@loongson.cn> 13922L: linux-i2c@vger.kernel.org 13923S: Maintained 13924F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13925F: drivers/i2c/busses/i2c-ls2x.c 13926 13927LOONGSON-2 SOC SERIES CLOCK DRIVER 13928M: Yinbo Zhu <zhuyinbo@loongson.cn> 13929L: linux-clk@vger.kernel.org 13930S: Maintained 13931F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13932F: drivers/clk/clk-loongson2.c 13933F: include/dt-bindings/clock/loongson,ls2k-clk.h 13934 13935LOONGSON SPI DRIVER 13936M: Yinbo Zhu <zhuyinbo@loongson.cn> 13937L: linux-spi@vger.kernel.org 13938S: Maintained 13939F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13940F: drivers/spi/spi-loongson-core.c 13941F: drivers/spi/spi-loongson-pci.c 13942F: drivers/spi/spi-loongson-plat.c 13943F: drivers/spi/spi-loongson.h 13944 13945LOONGSON-2 SOC SERIES GUTS DRIVER 13946M: Yinbo Zhu <zhuyinbo@loongson.cn> 13947L: loongarch@lists.linux.dev 13948S: Maintained 13949F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13950F: drivers/soc/loongson/loongson2_guts.c 13951 13952LOONGSON-2 SOC SERIES PM DRIVER 13953M: Yinbo Zhu <zhuyinbo@loongson.cn> 13954L: linux-pm@vger.kernel.org 13955S: Maintained 13956F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13957F: drivers/soc/loongson/loongson2_pm.c 13958 13959LOONGSON-2 SOC SERIES PINCTRL DRIVER 13960M: zhanghongchen <zhanghongchen@loongson.cn> 13961M: Yinbo Zhu <zhuyinbo@loongson.cn> 13962L: linux-gpio@vger.kernel.org 13963S: Maintained 13964F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13965F: drivers/pinctrl/pinctrl-loongson2.c 13966 13967LOONGSON-2 SOC SERIES THERMAL DRIVER 13968M: zhanghongchen <zhanghongchen@loongson.cn> 13969M: Yinbo Zhu <zhuyinbo@loongson.cn> 13970L: linux-pm@vger.kernel.org 13971S: Maintained 13972F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13973F: drivers/thermal/loongson2_thermal.c 13974 13975LOONGSON EDAC DRIVER 13976M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13977L: linux-edac@vger.kernel.org 13978S: Maintained 13979F: drivers/edac/loongson_edac.c 13980 13981LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13982M: Sathya Prakash <sathya.prakash@broadcom.com> 13983M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13984M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13985L: MPT-FusionLinux.pdl@broadcom.com 13986L: linux-scsi@vger.kernel.org 13987S: Supported 13988W: http://www.avagotech.com/support/ 13989F: drivers/message/fusion/ 13990F: drivers/scsi/mpt3sas/ 13991 13992LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13993M: Matthew Wilcox <willy@infradead.org> 13994L: linux-scsi@vger.kernel.org 13995S: Maintained 13996F: drivers/scsi/sym53c8xx_2/ 13997 13998LTC1660 DAC DRIVER 13999M: Marcus Folkesson <marcus.folkesson@gmail.com> 14000L: linux-iio@vger.kernel.org 14001S: Maintained 14002F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14003F: drivers/iio/dac/ltc1660.c 14004 14005LTC2664 IIO DAC DRIVER 14006M: Michael Hennerich <michael.hennerich@analog.com> 14007M: Kim Seer Paller <kimseer.paller@analog.com> 14008L: linux-iio@vger.kernel.org 14009S: Supported 14010W: https://ez.analog.com/linux-software-drivers 14011F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14012F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14013F: drivers/iio/dac/ltc2664.c 14014 14015LTC2688 IIO DAC DRIVER 14016M: Nuno Sá <nuno.sa@analog.com> 14017L: linux-iio@vger.kernel.org 14018S: Supported 14019W: https://ez.analog.com/linux-software-drivers 14020F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14021F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14022F: drivers/iio/dac/ltc2688.c 14023 14024LTC2947 HARDWARE MONITOR DRIVER 14025M: Nuno Sá <nuno.sa@analog.com> 14026L: linux-hwmon@vger.kernel.org 14027S: Supported 14028W: https://ez.analog.com/linux-software-drivers 14029F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14030F: drivers/hwmon/ltc2947-core.c 14031F: drivers/hwmon/ltc2947-i2c.c 14032F: drivers/hwmon/ltc2947-spi.c 14033F: drivers/hwmon/ltc2947.h 14034 14035LTC2991 HARDWARE MONITOR DRIVER 14036M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14037L: linux-hwmon@vger.kernel.org 14038S: Supported 14039W: https://ez.analog.com/linux-software-drivers 14040F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14041F: drivers/hwmon/ltc2991.c 14042 14043LTC2983 IIO TEMPERATURE DRIVER 14044M: Nuno Sá <nuno.sa@analog.com> 14045L: linux-iio@vger.kernel.org 14046S: Supported 14047W: https://ez.analog.com/linux-software-drivers 14048F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14049F: drivers/iio/temperature/ltc2983.c 14050 14051LTC4282 HARDWARE MONITOR DRIVER 14052M: Nuno Sa <nuno.sa@analog.com> 14053L: linux-hwmon@vger.kernel.org 14054S: Supported 14055F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14056F: Documentation/hwmon/ltc4282.rst 14057F: drivers/hwmon/ltc4282.c 14058 14059LTC4286 HARDWARE MONITOR DRIVER 14060M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14061L: linux-hwmon@vger.kernel.org 14062S: Maintained 14063F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14064F: Documentation/hwmon/ltc4286.rst 14065F: drivers/hwmon/pmbus/ltc4286.c 14066 14067LTC4306 I2C MULTIPLEXER DRIVER 14068M: Michael Hennerich <michael.hennerich@analog.com> 14069L: linux-i2c@vger.kernel.org 14070S: Supported 14071W: https://ez.analog.com/linux-software-drivers 14072F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14073F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14074 14075LTP (Linux Test Project) 14076M: Andrea Cervesato <andrea.cervesato@suse.com> 14077M: Cyril Hrubis <chrubis@suse.cz> 14078M: Jan Stancek <jstancek@redhat.com> 14079M: Petr Vorel <pvorel@suse.cz> 14080M: Li Wang <liwang@redhat.com> 14081M: Yang Xu <xuyang2018.jy@fujitsu.com> 14082M: Xiao Yang <yangx.jy@fujitsu.com> 14083L: ltp@lists.linux.it (subscribers-only) 14084S: Maintained 14085W: https://linux-test-project.readthedocs.io/ 14086T: git https://github.com/linux-test-project/ltp.git 14087 14088LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14089M: Anshul Dalal <anshulusr@gmail.com> 14090L: linux-iio@vger.kernel.org 14091S: Maintained 14092F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14093F: drivers/iio/light/ltr390.c 14094 14095LYNX 28G SERDES PHY DRIVER 14096M: Ioana Ciornei <ioana.ciornei@nxp.com> 14097L: netdev@vger.kernel.org 14098S: Supported 14099F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14100F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14101 14102LYNX PCS MODULE 14103M: Ioana Ciornei <ioana.ciornei@nxp.com> 14104L: netdev@vger.kernel.org 14105S: Supported 14106F: drivers/net/pcs/pcs-lynx.c 14107F: include/linux/pcs-lynx.h 14108 14109M68K ARCHITECTURE 14110M: Geert Uytterhoeven <geert@linux-m68k.org> 14111L: linux-m68k@lists.linux-m68k.org 14112S: Maintained 14113W: http://www.linux-m68k.org/ 14114T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14115F: arch/m68k/ 14116F: drivers/zorro/ 14117 14118M68K ON APPLE MACINTOSH 14119M: Joshua Thompson <funaho@jurai.org> 14120L: linux-m68k@lists.linux-m68k.org 14121S: Maintained 14122W: http://www.mac.linux-m68k.org/ 14123F: arch/m68k/mac/ 14124F: drivers/macintosh/adb-iop.c 14125F: drivers/macintosh/via-macii.c 14126 14127M68K ON HP9000/300 14128M: Philip Blundell <philb@gnu.org> 14129S: Maintained 14130W: http://www.tazenda.demon.co.uk/phil/linux-hp 14131F: arch/m68k/hp300/ 14132 14133M88DS3103 MEDIA DRIVER 14134L: linux-media@vger.kernel.org 14135S: Orphan 14136W: https://linuxtv.org 14137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14138F: drivers/media/dvb-frontends/m88ds3103* 14139 14140M88RS2000 MEDIA DRIVER 14141M: Malcolm Priestley <tvboxspy@gmail.com> 14142L: linux-media@vger.kernel.org 14143S: Maintained 14144W: https://linuxtv.org 14145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14146F: drivers/media/dvb-frontends/m88rs2000* 14147 14148MA901 MASTERKIT USB FM RADIO DRIVER 14149M: Alexey Klimov <alexey.klimov@linaro.org> 14150L: linux-media@vger.kernel.org 14151S: Maintained 14152T: git git://linuxtv.org/media.git 14153F: drivers/media/radio/radio-ma901.c 14154 14155MAC80211 14156M: Johannes Berg <johannes@sipsolutions.net> 14157L: linux-wireless@vger.kernel.org 14158S: Maintained 14159W: https://wireless.wiki.kernel.org/ 14160Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14161T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14162T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14163F: Documentation/networking/mac80211-injection.rst 14164F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14165F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14166F: include/net/mac80211.h 14167F: net/mac80211/ 14168 14169MAILBOX API 14170M: Jassi Brar <jassisinghbrar@gmail.com> 14171L: linux-kernel@vger.kernel.org 14172S: Maintained 14173T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14174F: Documentation/devicetree/bindings/mailbox/ 14175F: drivers/mailbox/ 14176F: include/dt-bindings/mailbox/ 14177F: include/linux/mailbox_client.h 14178F: include/linux/mailbox_controller.h 14179 14180MAILBOX ARM MHUv2 14181M: Viresh Kumar <viresh.kumar@linaro.org> 14182M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14183L: linux-kernel@vger.kernel.org 14184S: Maintained 14185F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14186F: drivers/mailbox/arm_mhuv2.c 14187F: include/linux/mailbox/arm_mhuv2_message.h 14188 14189MAILBOX ARM MHUv3 14190M: Sudeep Holla <sudeep.holla@arm.com> 14191M: Cristian Marussi <cristian.marussi@arm.com> 14192L: linux-kernel@vger.kernel.org 14193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14194S: Maintained 14195F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14196F: drivers/mailbox/arm_mhuv3.c 14197 14198MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14199M: Alejandro Colomar <alx@kernel.org> 14200L: linux-man@vger.kernel.org 14201S: Maintained 14202W: http://www.kernel.org/doc/man-pages 14203T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14204T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14205 14206MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14207M: Jeremy Kerr <jk@codeconstruct.com.au> 14208M: Matt Johnston <matt@codeconstruct.com.au> 14209L: netdev@vger.kernel.org 14210S: Maintained 14211F: Documentation/networking/mctp.rst 14212F: drivers/net/mctp/ 14213F: include/linux/usb/mctp-usb.h 14214F: include/net/mctp.h 14215F: include/net/mctpdevice.h 14216F: include/net/netns/mctp.h 14217F: net/mctp/ 14218 14219MAPLE TREE 14220M: Liam R. Howlett <Liam.Howlett@oracle.com> 14221L: maple-tree@lists.infradead.org 14222L: linux-mm@kvack.org 14223S: Supported 14224F: Documentation/core-api/maple_tree.rst 14225F: include/linux/maple_tree.h 14226F: include/trace/events/maple_tree.h 14227F: lib/maple_tree.c 14228F: lib/test_maple_tree.c 14229F: tools/testing/radix-tree/maple.c 14230F: tools/testing/shared/linux/maple_tree.h 14231 14232MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14233M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14234L: linux-mips@vger.kernel.org 14235S: Maintained 14236F: arch/mips/boot/dts/img/pistachio* 14237 14238MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14239M: Andrew Lunn <andrew@lunn.ch> 14240L: netdev@vger.kernel.org 14241S: Maintained 14242F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14243F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14244F: Documentation/networking/devlink/mv88e6xxx.rst 14245F: drivers/net/dsa/mv88e6xxx/ 14246F: include/linux/dsa/mv88e6xxx.h 14247F: include/linux/platform_data/mv88e6xxx.h 14248 14249MARVELL 88PM886 PMIC DRIVER 14250M: Karel Balej <balejk@matfyz.cz> 14251S: Maintained 14252F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14253F: drivers/input/misc/88pm886-onkey.c 14254F: drivers/mfd/88pm886.c 14255F: drivers/regulator/88pm886-regulator.c 14256F: drivers/rtc/rtc-88pm886.c 14257F: include/linux/mfd/88pm886.h 14258 14259MARVELL ARMADA 3700 PHY DRIVERS 14260M: Miquel Raynal <miquel.raynal@bootlin.com> 14261S: Maintained 14262F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14263F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14264F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14265F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14266 14267MARVELL ARMADA 3700 SERIAL DRIVER 14268M: Pali Rohár <pali@kernel.org> 14269S: Maintained 14270F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14271F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14272F: drivers/tty/serial/mvebu-uart.c 14273 14274MARVELL ARMADA DRM SUPPORT 14275M: Russell King <linux@armlinux.org.uk> 14276S: Maintained 14277T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14278T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14279F: Documentation/devicetree/bindings/display/armada/ 14280F: drivers/gpu/drm/armada/ 14281F: include/uapi/drm/armada_drm.h 14282 14283MARVELL CRYPTO DRIVER 14284M: Boris Brezillon <bbrezillon@kernel.org> 14285M: Arnaud Ebalard <arno@natisbad.org> 14286M: Srujana Challa <schalla@marvell.com> 14287L: linux-crypto@vger.kernel.org 14288S: Maintained 14289F: drivers/crypto/marvell/ 14290F: include/linux/soc/marvell/octeontx2/ 14291 14292MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14293M: Mirko Lindner <mlindner@marvell.com> 14294M: Stephen Hemminger <stephen@networkplumber.org> 14295L: netdev@vger.kernel.org 14296S: Odd fixes 14297F: drivers/net/ethernet/marvell/sk* 14298 14299MARVELL LIBERTAS WIRELESS DRIVER 14300L: linux-wireless@vger.kernel.org 14301L: libertas-dev@lists.infradead.org 14302S: Orphan 14303F: drivers/net/wireless/marvell/libertas/ 14304F: drivers/net/wireless/marvell/libertas_tf/ 14305 14306MARVELL MACCHIATOBIN SUPPORT 14307M: Russell King <linux@armlinux.org.uk> 14308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14309S: Maintained 14310F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14311 14312MARVELL MV643XX ETHERNET DRIVER 14313M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14314L: netdev@vger.kernel.org 14315S: Maintained 14316F: drivers/net/ethernet/marvell/mv643xx_eth.* 14317 14318MARVELL MV88X3310 PHY DRIVER 14319M: Russell King <linux@armlinux.org.uk> 14320M: Marek Behún <kabel@kernel.org> 14321L: netdev@vger.kernel.org 14322S: Maintained 14323F: drivers/net/phy/marvell10g.c 14324 14325MARVELL MVEBU THERMAL DRIVER 14326M: Miquel Raynal <miquel.raynal@bootlin.com> 14327S: Maintained 14328F: drivers/thermal/armada_thermal.c 14329 14330MARVELL MVNETA ETHERNET DRIVER 14331M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14332L: netdev@vger.kernel.org 14333S: Maintained 14334F: drivers/net/ethernet/marvell/mvneta* 14335 14336MARVELL MVPP2 ETHERNET DRIVER 14337M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14338M: Russell King <linux@armlinux.org.uk> 14339L: netdev@vger.kernel.org 14340S: Maintained 14341F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14342F: drivers/net/ethernet/marvell/mvpp2/ 14343 14344MARVELL MWIFIEX WIRELESS DRIVER 14345M: Brian Norris <briannorris@chromium.org> 14346R: Francesco Dolcini <francesco@dolcini.it> 14347L: linux-wireless@vger.kernel.org 14348S: Odd Fixes 14349F: drivers/net/wireless/marvell/mwifiex/ 14350 14351MARVELL MWL8K WIRELESS DRIVER 14352L: linux-wireless@vger.kernel.org 14353S: Orphan 14354F: drivers/net/wireless/marvell/mwl8k.c 14355 14356MARVELL NAND CONTROLLER DRIVER 14357M: Miquel Raynal <miquel.raynal@bootlin.com> 14358L: linux-mtd@lists.infradead.org 14359S: Maintained 14360F: drivers/mtd/nand/raw/marvell_nand.c 14361 14362MARVELL OCTEON ENDPOINT DRIVER 14363M: Veerasenareddy Burru <vburru@marvell.com> 14364M: Sathesh Edara <sedara@marvell.com> 14365L: netdev@vger.kernel.org 14366S: Maintained 14367F: drivers/net/ethernet/marvell/octeon_ep 14368 14369MARVELL OCTEON ENDPOINT VF DRIVER 14370M: Veerasenareddy Burru <vburru@marvell.com> 14371M: Sathesh Edara <sedara@marvell.com> 14372M: Shinas Rasheed <srasheed@marvell.com> 14373M: Satananda Burla <sburla@marvell.com> 14374L: netdev@vger.kernel.org 14375S: Maintained 14376F: drivers/net/ethernet/marvell/octeon_ep_vf 14377 14378MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14379M: Sunil Goutham <sgoutham@marvell.com> 14380M: Geetha sowjanya <gakula@marvell.com> 14381M: Subbaraya Sundeep <sbhatta@marvell.com> 14382M: hariprasad <hkelam@marvell.com> 14383M: Bharat Bhushan <bbhushan2@marvell.com> 14384L: netdev@vger.kernel.org 14385S: Maintained 14386F: drivers/net/ethernet/marvell/octeontx2/nic/ 14387F: include/linux/soc/marvell/octeontx2/ 14388 14389MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14390M: Sunil Goutham <sgoutham@marvell.com> 14391M: Linu Cherian <lcherian@marvell.com> 14392M: Geetha sowjanya <gakula@marvell.com> 14393M: Jerin Jacob <jerinj@marvell.com> 14394M: hariprasad <hkelam@marvell.com> 14395M: Subbaraya Sundeep <sbhatta@marvell.com> 14396L: netdev@vger.kernel.org 14397S: Maintained 14398F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14399F: drivers/net/ethernet/marvell/octeontx2/af/ 14400 14401MARVELL PEM PMU DRIVER 14402M: Linu Cherian <lcherian@marvell.com> 14403M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14404S: Supported 14405F: drivers/perf/marvell_pem_pmu.c 14406 14407MARVELL PRESTERA ETHERNET SWITCH DRIVER 14408M: Taras Chornyi <taras.chornyi@plvision.eu> 14409S: Supported 14410W: https://github.com/Marvell-switching/switchdev-prestera 14411F: drivers/net/ethernet/marvell/prestera/ 14412 14413MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14414M: Nicolas Pitre <nico@fluxnic.net> 14415S: Odd Fixes 14416F: drivers/mmc/host/mvsdio.* 14417 14418MARVELL USB MDIO CONTROLLER DRIVER 14419M: Tobias Waldekranz <tobias@waldekranz.com> 14420L: netdev@vger.kernel.org 14421S: Maintained 14422F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14423F: drivers/net/mdio/mdio-mvusb.c 14424 14425MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14426M: Hu Ziji <huziji@marvell.com> 14427L: linux-mmc@vger.kernel.org 14428S: Supported 14429F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14430F: drivers/mmc/host/sdhci-xenon* 14431 14432MARVELL OCTEON CN10K DPI DRIVER 14433M: Vamsi Attunuru <vattunuru@marvell.com> 14434S: Supported 14435F: drivers/misc/mrvl_cn10k_dpi.c 14436 14437MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14438R: schalla@marvell.com 14439R: vattunuru@marvell.com 14440F: drivers/vdpa/octeon_ep/ 14441 14442MARVELL OCTEON HOTPLUG DRIVER 14443R: Shijith Thotton <sthotton@marvell.com> 14444R: Vamsi Attunuru <vattunuru@marvell.com> 14445S: Supported 14446F: drivers/pci/hotplug/octep_hp.c 14447 14448MATROX FRAMEBUFFER DRIVER 14449L: linux-fbdev@vger.kernel.org 14450S: Orphan 14451F: drivers/video/fbdev/matrox/matroxfb_* 14452F: include/uapi/linux/matroxfb.h 14453 14454MAX15301 DRIVER 14455M: Daniel Nilsson <daniel.nilsson@flex.com> 14456L: linux-hwmon@vger.kernel.org 14457S: Maintained 14458F: Documentation/hwmon/max15301.rst 14459F: drivers/hwmon/pmbus/max15301.c 14460 14461MAX2175 SDR TUNER DRIVER 14462M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14463L: linux-media@vger.kernel.org 14464S: Maintained 14465T: git git://linuxtv.org/media.git 14466F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14467F: Documentation/userspace-api/media/drivers/max2175.rst 14468F: drivers/media/i2c/max2175* 14469F: include/uapi/linux/max2175.h 14470 14471MAX31335 RTC DRIVER 14472M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14473L: linux-rtc@vger.kernel.org 14474S: Supported 14475W: https://ez.analog.com/linux-software-drivers 14476F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14477F: drivers/rtc/rtc-max31335.c 14478 14479MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14480L: linux-hwmon@vger.kernel.org 14481S: Orphan 14482F: Documentation/hwmon/max6650.rst 14483F: drivers/hwmon/max6650.c 14484 14485MAX9286 QUAD GMSL DESERIALIZER DRIVER 14486M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14487M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14488M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14489M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14490L: linux-media@vger.kernel.org 14491S: Maintained 14492F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14493F: drivers/media/i2c/max9286.c 14494 14495MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14496M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14497L: linux-media@vger.kernel.org 14498S: Maintained 14499F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14500F: drivers/staging/media/max96712/max96712.c 14501 14502MAX96714 GMSL2 DESERIALIZER DRIVER 14503M: Julien Massot <julien.massot@collabora.com> 14504L: linux-media@vger.kernel.org 14505S: Maintained 14506F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14507F: drivers/media/i2c/max96714.c 14508 14509MAX96717 GMSL2 SERIALIZER DRIVER 14510M: Julien Massot <julien.massot@collabora.com> 14511L: linux-media@vger.kernel.org 14512S: Maintained 14513F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14514F: drivers/media/i2c/max96717.c 14515 14516MAX9860 MONO AUDIO VOICE CODEC DRIVER 14517M: Peter Rosin <peda@axentia.se> 14518L: linux-sound@vger.kernel.org 14519S: Maintained 14520F: Documentation/devicetree/bindings/sound/max9860.txt 14521F: sound/soc/codecs/max9860.* 14522 14523MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14524M: Andreas Klinger <ak@it-klinger.de> 14525L: linux-iio@vger.kernel.org 14526S: Maintained 14527F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14528F: drivers/iio/proximity/mb1232.c 14529 14530MAXIM MAX11205 DRIVER 14531M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14532L: linux-iio@vger.kernel.org 14533S: Supported 14534W: https://ez.analog.com/linux-software-drivers 14535F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14536F: drivers/iio/adc/max11205.c 14537 14538MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14539R: Iskren Chernev <iskren.chernev@gmail.com> 14540R: Krzysztof Kozlowski <krzk@kernel.org> 14541R: Marek Szyprowski <m.szyprowski@samsung.com> 14542R: Matheus Castello <matheus@castello.eng.br> 14543L: linux-pm@vger.kernel.org 14544S: Maintained 14545F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14546F: drivers/power/supply/max17040_battery.c 14547 14548MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14549R: Hans de Goede <hdegoede@redhat.com> 14550R: Krzysztof Kozlowski <krzk@kernel.org> 14551R: Marek Szyprowski <m.szyprowski@samsung.com> 14552R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14553R: Purism Kernel Team <kernel@puri.sm> 14554L: linux-pm@vger.kernel.org 14555S: Maintained 14556F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14557F: drivers/power/supply/max17042_battery.c 14558 14559MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14560M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14561L: linux-kernel@vger.kernel.org 14562S: Maintained 14563F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14564F: drivers/regulator/max20086-regulator.c 14565 14566MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14567M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14568L: linux-iio@vger.kernel.org 14569S: Maintained 14570F: drivers/iio/temperature/max30208.c 14571 14572MAXIM MAX77650 PMIC MFD DRIVER 14573M: Bartosz Golaszewski <brgl@bgdev.pl> 14574L: linux-kernel@vger.kernel.org 14575S: Maintained 14576F: Documentation/devicetree/bindings/*/*max77650.yaml 14577F: Documentation/devicetree/bindings/*/max77650*.yaml 14578F: drivers/gpio/gpio-max77650.c 14579F: drivers/input/misc/max77650-onkey.c 14580F: drivers/leds/leds-max77650.c 14581F: drivers/mfd/max77650.c 14582F: drivers/power/supply/max77650-charger.c 14583F: drivers/regulator/max77650-regulator.c 14584F: include/linux/mfd/max77650.h 14585 14586MAXIM MAX77714 PMIC MFD DRIVER 14587M: Luca Ceresoli <luca@lucaceresoli.net> 14588S: Maintained 14589F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14590F: drivers/mfd/max77714.c 14591F: include/linux/mfd/max77714.h 14592 14593MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14594M: Javier Martinez Canillas <javier@dowhile0.org> 14595L: linux-kernel@vger.kernel.org 14596S: Supported 14597F: Documentation/devicetree/bindings/*/*max77802.yaml 14598F: drivers/regulator/max77802-regulator.c 14599F: include/dt-bindings/*/*max77802.h 14600 14601MAXIM MAX77976 BATTERY CHARGER 14602M: Luca Ceresoli <luca@lucaceresoli.net> 14603S: Supported 14604F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14605F: drivers/power/supply/max77976_charger.c 14606 14607MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14608M: Krzysztof Kozlowski <krzk@kernel.org> 14609L: linux-pm@vger.kernel.org 14610S: Maintained 14611B: mailto:linux-samsung-soc@vger.kernel.org 14612F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14613F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14614F: drivers/power/supply/max14577_charger.c 14615F: drivers/power/supply/max77693_charger.c 14616 14617MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14618M: Chanwoo Choi <cw00.choi@samsung.com> 14619M: Krzysztof Kozlowski <krzk@kernel.org> 14620L: linux-kernel@vger.kernel.org 14621S: Maintained 14622B: mailto:linux-samsung-soc@vger.kernel.org 14623F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14624F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14625F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14626F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14627F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14628F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14629F: drivers/leds/leds-max77705.c 14630F: drivers/*/*max77843.c 14631F: drivers/*/max14577*.c 14632F: drivers/*/max77686*.c 14633F: drivers/*/max77693*.c 14634F: drivers/*/max77705*.c 14635F: drivers/clk/clk-max77686.c 14636F: drivers/extcon/extcon-max14577.c 14637F: drivers/extcon/extcon-max77693.c 14638F: drivers/rtc/rtc-max77686.c 14639F: include/linux/mfd/max14577*.h 14640F: include/linux/mfd/max77686*.h 14641F: include/linux/mfd/max77693*.h 14642F: include/linux/mfd/max77705*.h 14643 14644MAXIRADIO FM RADIO RECEIVER DRIVER 14645M: Hans Verkuil <hverkuil@xs4all.nl> 14646L: linux-media@vger.kernel.org 14647S: Maintained 14648W: https://linuxtv.org 14649T: git git://linuxtv.org/media.git 14650F: drivers/media/radio/radio-maxiradio* 14651 14652MAXLINEAR ETHERNET PHY DRIVER 14653M: Xu Liang <lxu@maxlinear.com> 14654L: netdev@vger.kernel.org 14655S: Supported 14656F: drivers/net/phy/mxl-gpy.c 14657 14658MCAN MMIO DEVICE DRIVER 14659M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14660L: linux-can@vger.kernel.org 14661S: Maintained 14662F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14663F: drivers/net/can/m_can/m_can.c 14664F: drivers/net/can/m_can/m_can.h 14665F: drivers/net/can/m_can/m_can_platform.c 14666 14667MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14668R: Yasushi SHOJI <yashi@spacecubics.com> 14669L: linux-can@vger.kernel.org 14670S: Maintained 14671F: drivers/net/can/usb/mcba_usb.c 14672 14673MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14674M: Rishi Gupta <gupt21@gmail.com> 14675L: linux-i2c@vger.kernel.org 14676L: linux-input@vger.kernel.org 14677S: Maintained 14678F: drivers/hid/hid-mcp2221.c 14679 14680MCP251XFD SPI-CAN NETWORK DRIVER 14681M: Marc Kleine-Budde <mkl@pengutronix.de> 14682M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14683R: Thomas Kopp <thomas.kopp@microchip.com> 14684L: linux-can@vger.kernel.org 14685S: Maintained 14686F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14687F: drivers/net/can/spi/mcp251xfd/ 14688 14689MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14690M: Peter Rosin <peda@axentia.se> 14691L: linux-iio@vger.kernel.org 14692S: Maintained 14693F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14694F: drivers/iio/potentiometer/mcp4018.c 14695F: drivers/iio/potentiometer/mcp4531.c 14696 14697MCP4821 DAC DRIVER 14698M: Anshul Dalal <anshulusr@gmail.com> 14699L: linux-iio@vger.kernel.org 14700S: Maintained 14701F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14702F: drivers/iio/dac/mcp4821.c 14703 14704MCR20A IEEE-802.15.4 RADIO DRIVER 14705M: Stefan Schmidt <stefan@datenfreihafen.org> 14706L: linux-wpan@vger.kernel.org 14707S: Odd Fixes 14708W: https://github.com/xueliu/mcr20a-linux 14709F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14710F: drivers/net/ieee802154/mcr20a.c 14711F: drivers/net/ieee802154/mcr20a.h 14712 14713MDIO REGMAP DRIVER 14714M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14715L: netdev@vger.kernel.org 14716S: Maintained 14717F: drivers/net/mdio/mdio-regmap.c 14718F: include/linux/mdio/mdio-regmap.h 14719 14720MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14721M: William Breathitt Gray <wbg@kernel.org> 14722L: linux-iio@vger.kernel.org 14723S: Maintained 14724F: drivers/iio/dac/cio-dac.c 14725 14726MEDIA CONTROLLER FRAMEWORK 14727M: Sakari Ailus <sakari.ailus@linux.intel.com> 14728M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14729L: linux-media@vger.kernel.org 14730S: Supported 14731W: https://www.linuxtv.org 14732T: git git://linuxtv.org/media.git 14733F: drivers/media/mc/ 14734F: include/media/media-*.h 14735F: include/uapi/linux/media.h 14736 14737MEDIA DRIVER FOR FREESCALE IMX PXP 14738M: Philipp Zabel <p.zabel@pengutronix.de> 14739L: linux-media@vger.kernel.org 14740S: Maintained 14741T: git git://linuxtv.org/media.git 14742F: drivers/media/platform/nxp/imx-pxp.[ch] 14743 14744MEDIA DRIVERS FOR ASCOT2E 14745M: Abylay Ospan <aospan@amazon.com> 14746L: linux-media@vger.kernel.org 14747S: Supported 14748W: https://linuxtv.org 14749W: http://netup.tv/ 14750T: git git://linuxtv.org/media.git 14751F: drivers/media/dvb-frontends/ascot2e* 14752 14753MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14754M: Jasmin Jessich <jasmin@anw.at> 14755L: linux-media@vger.kernel.org 14756S: Maintained 14757W: https://linuxtv.org 14758T: git git://linuxtv.org/media.git 14759F: drivers/media/dvb-frontends/cxd2099* 14760 14761MEDIA DRIVERS FOR CXD2841ER 14762M: Abylay Ospan <aospan@amazon.com> 14763L: linux-media@vger.kernel.org 14764S: Supported 14765W: https://linuxtv.org 14766W: http://netup.tv/ 14767T: git git://linuxtv.org/media.git 14768F: drivers/media/dvb-frontends/cxd2841er* 14769 14770MEDIA DRIVERS FOR CXD2880 14771M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14772L: linux-media@vger.kernel.org 14773S: Supported 14774W: http://linuxtv.org/ 14775T: git git://linuxtv.org/media.git 14776F: drivers/media/dvb-frontends/cxd2880/* 14777F: drivers/media/spi/cxd2880* 14778 14779MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14780L: linux-media@vger.kernel.org 14781S: Orphan 14782W: https://linuxtv.org 14783T: git git://linuxtv.org/media.git 14784F: drivers/media/pci/ddbridge/* 14785 14786MEDIA DRIVERS FOR FREESCALE IMX 14787M: Steve Longerbeam <slongerbeam@gmail.com> 14788M: Philipp Zabel <p.zabel@pengutronix.de> 14789L: linux-media@vger.kernel.org 14790S: Maintained 14791T: git git://linuxtv.org/media.git 14792F: Documentation/admin-guide/media/imx.rst 14793F: Documentation/devicetree/bindings/media/imx.txt 14794F: drivers/staging/media/imx/ 14795F: include/linux/imx-media.h 14796F: include/media/imx.h 14797 14798MEDIA DRIVERS FOR FREESCALE IMX7/8 14799M: Rui Miguel Silva <rmfrfs@gmail.com> 14800M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14801M: Martin Kepplinger <martin.kepplinger@puri.sm> 14802R: Purism Kernel Team <kernel@puri.sm> 14803L: linux-media@vger.kernel.org 14804S: Maintained 14805T: git git://linuxtv.org/media.git 14806F: Documentation/admin-guide/media/imx7.rst 14807F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14808F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14809F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14810F: drivers/media/platform/nxp/imx-mipi-csis.c 14811F: drivers/media/platform/nxp/imx7-media-csi.c 14812F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14813 14814MEDIA DRIVERS FOR HELENE 14815M: Abylay Ospan <aospan@amazon.com> 14816L: linux-media@vger.kernel.org 14817S: Supported 14818W: https://linuxtv.org 14819W: http://netup.tv/ 14820T: git git://linuxtv.org/media.git 14821F: drivers/media/dvb-frontends/helene* 14822 14823MEDIA DRIVERS FOR HORUS3A 14824M: Abylay Ospan <aospan@amazon.com> 14825L: linux-media@vger.kernel.org 14826S: Supported 14827W: https://linuxtv.org 14828W: http://netup.tv/ 14829T: git git://linuxtv.org/media.git 14830F: drivers/media/dvb-frontends/horus3a* 14831 14832MEDIA DRIVERS FOR LNBH25 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/dvb-frontends/lnbh25* 14840 14841MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14842L: linux-media@vger.kernel.org 14843S: Orphan 14844W: https://linuxtv.org 14845T: git git://linuxtv.org/media.git 14846F: drivers/media/dvb-frontends/mxl5xx* 14847 14848MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14849M: Abylay Ospan <aospan@amazon.com> 14850L: linux-media@vger.kernel.org 14851S: Supported 14852W: https://linuxtv.org 14853W: http://netup.tv/ 14854T: git git://linuxtv.org/media.git 14855F: drivers/media/pci/netup_unidvb/* 14856 14857MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14858M: Dmitry Osipenko <digetx@gmail.com> 14859L: linux-media@vger.kernel.org 14860L: linux-tegra@vger.kernel.org 14861S: Maintained 14862T: git git://linuxtv.org/media.git 14863F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14864F: drivers/media/platform/nvidia/tegra-vde/ 14865 14866MEDIA DRIVERS FOR RENESAS - CEU 14867M: Jacopo Mondi <jacopo@jmondi.org> 14868L: linux-media@vger.kernel.org 14869L: linux-renesas-soc@vger.kernel.org 14870S: Supported 14871T: git git://linuxtv.org/media.git 14872F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14873F: drivers/media/platform/renesas/renesas-ceu.c 14874F: include/media/drv-intf/renesas-ceu.h 14875 14876MEDIA DRIVERS FOR RENESAS - DRIF 14877M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14878L: linux-media@vger.kernel.org 14879L: linux-renesas-soc@vger.kernel.org 14880S: Supported 14881T: git git://linuxtv.org/media.git 14882F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14883F: drivers/media/platform/renesas/rcar_drif.c 14884 14885MEDIA DRIVERS FOR RENESAS - FCP 14886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14887L: linux-media@vger.kernel.org 14888L: linux-renesas-soc@vger.kernel.org 14889S: Supported 14890T: git git://linuxtv.org/media.git 14891F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14892F: drivers/media/platform/renesas/rcar-fcp.c 14893F: include/media/rcar-fcp.h 14894 14895MEDIA DRIVERS FOR RENESAS - FDP1 14896M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14897L: linux-media@vger.kernel.org 14898L: linux-renesas-soc@vger.kernel.org 14899S: Supported 14900T: git git://linuxtv.org/media.git 14901F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14902F: drivers/media/platform/renesas/rcar_fdp1.c 14903 14904MEDIA DRIVERS FOR RENESAS - VIN 14905M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14906L: linux-media@vger.kernel.org 14907L: linux-renesas-soc@vger.kernel.org 14908S: Supported 14909T: git git://linuxtv.org/media.git 14910F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14911F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14912F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14913F: drivers/media/platform/renesas/rcar-csi2.c 14914F: drivers/media/platform/renesas/rcar-isp.c 14915F: drivers/media/platform/renesas/rcar-vin/ 14916 14917MEDIA DRIVERS FOR RENESAS - VSP1 14918M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14919M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14920L: linux-media@vger.kernel.org 14921L: linux-renesas-soc@vger.kernel.org 14922S: Supported 14923T: git git://linuxtv.org/media.git 14924F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14925F: drivers/media/platform/renesas/vsp1/ 14926 14927MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14928L: linux-media@vger.kernel.org 14929S: Orphan 14930W: https://linuxtv.org 14931T: git git://linuxtv.org/media.git 14932F: drivers/media/dvb-frontends/stv0910* 14933 14934MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14935L: linux-media@vger.kernel.org 14936S: Orphan 14937W: https://linuxtv.org 14938T: git git://linuxtv.org/media.git 14939F: drivers/media/dvb-frontends/stv6111* 14940 14941MEDIA DRIVERS FOR STM32 - CSI 14942M: Alain Volmat <alain.volmat@foss.st.com> 14943L: linux-media@vger.kernel.org 14944S: Supported 14945T: git git://linuxtv.org/media_tree.git 14946F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14947F: drivers/media/platform/st/stm32/stm32-csi.c 14948 14949MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14950M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14951M: Alain Volmat <alain.volmat@foss.st.com> 14952L: linux-media@vger.kernel.org 14953S: Supported 14954T: git git://linuxtv.org/media.git 14955F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14956F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14957F: drivers/media/platform/st/stm32/stm32-dcmi.c 14958F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14959 14960MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14961M: Mauro Carvalho Chehab <mchehab@kernel.org> 14962L: linux-media@vger.kernel.org 14963S: Maintained 14964W: https://linuxtv.org 14965Q: http://patchwork.kernel.org/project/linux-media/list/ 14966T: git git://linuxtv.org/media.git 14967F: Documentation/admin-guide/media/ 14968F: Documentation/devicetree/bindings/media/ 14969F: Documentation/driver-api/media/ 14970F: Documentation/userspace-api/media/ 14971F: drivers/media/ 14972F: drivers/staging/media/ 14973F: include/dt-bindings/media/ 14974F: include/linux/platform_data/media/ 14975F: include/media/ 14976F: include/uapi/linux/dvb/ 14977F: include/uapi/linux/ivtv* 14978F: include/uapi/linux/media.h 14979F: include/uapi/linux/uvcvideo.h 14980F: include/uapi/linux/v4l2-* 14981F: include/uapi/linux/videodev2.h 14982 14983MEDIATEK BLUETOOTH DRIVER 14984M: Sean Wang <sean.wang@mediatek.com> 14985L: linux-bluetooth@vger.kernel.org 14986L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14987S: Maintained 14988F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14989F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14990F: drivers/bluetooth/btmtkuart.c 14991 14992MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14993M: Sen Chu <sen.chu@mediatek.com> 14994M: Sean Wang <sean.wang@mediatek.com> 14995M: Macpaul Lin <macpaul.lin@mediatek.com> 14996L: linux-pm@vger.kernel.org 14997S: Maintained 14998F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14999F: drivers/power/reset/mt6323-poweroff.c 15000 15001MEDIATEK CIR DRIVER 15002M: Sean Wang <sean.wang@mediatek.com> 15003S: Maintained 15004F: drivers/media/rc/mtk-cir.c 15005 15006MEDIATEK DMA DRIVER 15007M: Sean Wang <sean.wang@mediatek.com> 15008L: dmaengine@vger.kernel.org 15009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15010L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15011S: Maintained 15012F: Documentation/devicetree/bindings/dma/mediatek,* 15013F: drivers/dma/mediatek/ 15014 15015MEDIATEK ETHERNET DRIVER 15016M: Felix Fietkau <nbd@nbd.name> 15017M: Sean Wang <sean.wang@mediatek.com> 15018M: Lorenzo Bianconi <lorenzo@kernel.org> 15019L: netdev@vger.kernel.org 15020S: Maintained 15021F: drivers/net/ethernet/mediatek/ 15022 15023MEDIATEK ETHERNET PCS DRIVER 15024M: Alexander Couzens <lynxis@fe80.eu> 15025M: Daniel Golle <daniel@makrotopia.org> 15026L: netdev@vger.kernel.org 15027S: Maintained 15028F: drivers/net/pcs/pcs-mtk-lynxi.c 15029F: include/linux/pcs/pcs-mtk-lynxi.h 15030 15031MEDIATEK ETHERNET PHY DRIVERS 15032M: Daniel Golle <daniel@makrotopia.org> 15033M: Qingfang Deng <dqfext@gmail.com> 15034M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15035L: netdev@vger.kernel.org 15036S: Maintained 15037F: drivers/net/phy/mediatek/mtk-ge-soc.c 15038F: drivers/net/phy/mediatek/mtk-phy-lib.c 15039F: drivers/net/phy/mediatek/mtk-ge.c 15040F: drivers/net/phy/mediatek/mtk.h 15041F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15042 15043MEDIATEK I2C CONTROLLER DRIVER 15044M: Qii Wang <qii.wang@mediatek.com> 15045L: linux-i2c@vger.kernel.org 15046S: Maintained 15047F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15048F: drivers/i2c/busses/i2c-mt65xx.c 15049 15050MEDIATEK IOMMU DRIVER 15051M: Yong Wu <yong.wu@mediatek.com> 15052L: iommu@lists.linux.dev 15053L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15054S: Supported 15055F: Documentation/devicetree/bindings/iommu/mediatek* 15056F: drivers/iommu/mtk_iommu* 15057F: include/dt-bindings/memory/mediatek,mt*-port.h 15058F: include/dt-bindings/memory/mt*-port.h 15059 15060MEDIATEK JPEG DRIVER 15061M: Bin Liu <bin.liu@mediatek.com> 15062S: Supported 15063F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15064F: drivers/media/platform/mediatek/jpeg/ 15065 15066MEDIATEK KEYPAD DRIVER 15067M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 15068S: Supported 15069F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15070F: drivers/input/keyboard/mt6779-keypad.c 15071 15072MEDIATEK MDP DRIVER 15073M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15074M: Houlong Wei <houlong.wei@mediatek.com> 15075M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15076S: Supported 15077F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15078F: drivers/media/platform/mediatek/mdp/ 15079F: drivers/media/platform/mediatek/vpu/ 15080 15081MEDIATEK MEDIA DRIVER 15082M: Tiffany Lin <tiffany.lin@mediatek.com> 15083M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15084M: Yunfei Dong <yunfei.dong@mediatek.com> 15085S: Supported 15086F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15087F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15088F: drivers/media/platform/mediatek/vcodec/ 15089F: drivers/media/platform/mediatek/vpu/ 15090 15091MEDIATEK MIPI-CSI CDPHY DRIVER 15092M: Julien Stephan <jstephan@baylibre.com> 15093M: Andy Hsieh <andy.hsieh@mediatek.com> 15094S: Supported 15095F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15096F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15097 15098MEDIATEK MMC/SD/SDIO DRIVER 15099M: Chaotian Jing <chaotian.jing@mediatek.com> 15100S: Maintained 15101F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15102F: drivers/mmc/host/mtk-sd.c 15103 15104MEDIATEK MT6735 CLOCK & RESET DRIVERS 15105M: Yassine Oudjana <y.oudjana@protonmail.com> 15106L: linux-clk@vger.kernel.org 15107L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15108S: Maintained 15109F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15110F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15111F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15112F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15113F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15114F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15115F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15116F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15117F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15118F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15119F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15120F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15121F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15122F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15123F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15124F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15125F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15126F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15127F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15128F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15129 15130MEDIATEK MT76 WIRELESS LAN DRIVER 15131M: Felix Fietkau <nbd@nbd.name> 15132M: Lorenzo Bianconi <lorenzo@kernel.org> 15133M: Ryder Lee <ryder.lee@mediatek.com> 15134R: Shayne Chen <shayne.chen@mediatek.com> 15135R: Sean Wang <sean.wang@mediatek.com> 15136L: linux-wireless@vger.kernel.org 15137S: Maintained 15138T: git https://github.com/nbd168/wireless 15139F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15140F: drivers/net/wireless/mediatek/mt76/ 15141 15142MEDIATEK MT7601U WIRELESS LAN DRIVER 15143M: Jakub Kicinski <kuba@kernel.org> 15144L: linux-wireless@vger.kernel.org 15145S: Maintained 15146F: drivers/net/wireless/mediatek/mt7601u/ 15147 15148MEDIATEK MT7621 CLOCK DRIVER 15149M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15150S: Maintained 15151F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15152F: drivers/clk/ralink/clk-mt7621.c 15153 15154MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15155M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15156S: Maintained 15157F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15158F: drivers/pci/controller/pcie-mt7621.c 15159 15160MEDIATEK MT7621 PHY PCI DRIVER 15161M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15162S: Maintained 15163F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15164F: drivers/phy/ralink/phy-mt7621-pci.c 15165 15166MEDIATEK MT7621/28/88 I2C DRIVER 15167M: Stefan Roese <sr@denx.de> 15168L: linux-i2c@vger.kernel.org 15169S: Maintained 15170F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15171F: drivers/i2c/busses/i2c-mt7621.c 15172 15173MEDIATEK MTMIPS CLOCK DRIVER 15174M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15175S: Maintained 15176F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15177F: drivers/clk/ralink/clk-mtmips.c 15178 15179MEDIATEK NAND CONTROLLER DRIVER 15180L: linux-mtd@lists.infradead.org 15181S: Orphan 15182F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15183F: drivers/mtd/nand/raw/mtk_* 15184 15185MEDIATEK PMIC LED DRIVER 15186M: Sen Chu <sen.chu@mediatek.com> 15187M: Sean Wang <sean.wang@mediatek.com> 15188M: Macpaul Lin <macpaul.lin@mediatek.com> 15189S: Maintained 15190F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15191F: drivers/leds/leds-mt6323.c 15192 15193MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15194M: Sean Wang <sean.wang@mediatek.com> 15195S: Maintained 15196F: drivers/char/hw_random/mtk-rng.c 15197 15198MEDIATEK SMI DRIVER 15199M: Yong Wu <yong.wu@mediatek.com> 15200L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15201S: Supported 15202F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15203F: drivers/memory/mtk-smi.c 15204F: include/soc/mediatek/smi.h 15205 15206MEDIATEK SWITCH DRIVER 15207M: Chester A. Unal <chester.a.unal@arinc9.com> 15208M: Daniel Golle <daniel@makrotopia.org> 15209M: DENG Qingfang <dqfext@gmail.com> 15210M: Sean Wang <sean.wang@mediatek.com> 15211L: netdev@vger.kernel.org 15212S: Maintained 15213F: drivers/net/dsa/mt7530-mdio.c 15214F: drivers/net/dsa/mt7530-mmio.c 15215F: drivers/net/dsa/mt7530.* 15216F: net/dsa/tag_mtk.c 15217 15218MEDIATEK T7XX 5G WWAN MODEM DRIVER 15219M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15220R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15221R: Liu Haijun <haijun.liu@mediatek.com> 15222R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15223R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15224L: netdev@vger.kernel.org 15225S: Supported 15226F: drivers/net/wwan/t7xx/ 15227 15228MEDIATEK USB3 DRD IP DRIVER 15229M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15230L: linux-usb@vger.kernel.org 15231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15232L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15233S: Maintained 15234F: Documentation/devicetree/bindings/usb/mediatek,* 15235F: drivers/usb/host/xhci-mtk* 15236F: drivers/usb/mtu3/ 15237 15238MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15239M: Peter Senna Tschudin <peter.senna@gmail.com> 15240M: Ian Ray <ian.ray@ge.com> 15241M: Martyn Welch <martyn.welch@collabora.co.uk> 15242S: Maintained 15243F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15244F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15245 15246MEGARAID SCSI/SAS DRIVERS 15247M: Kashyap Desai <kashyap.desai@broadcom.com> 15248M: Sumit Saxena <sumit.saxena@broadcom.com> 15249M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15250M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15251L: megaraidlinux.pdl@broadcom.com 15252L: linux-scsi@vger.kernel.org 15253S: Maintained 15254W: http://www.avagotech.com/support/ 15255F: Documentation/scsi/megaraid.rst 15256F: drivers/scsi/megaraid.* 15257F: drivers/scsi/megaraid/ 15258 15259MELEXIS MLX90614 DRIVER 15260M: Crt Mori <cmo@melexis.com> 15261L: linux-iio@vger.kernel.org 15262S: Supported 15263W: http://www.melexis.com 15264F: drivers/iio/temperature/mlx90614.c 15265 15266MELEXIS MLX90632 DRIVER 15267M: Crt Mori <cmo@melexis.com> 15268L: linux-iio@vger.kernel.org 15269S: Supported 15270W: http://www.melexis.com 15271F: drivers/iio/temperature/mlx90632.c 15272 15273MELEXIS MLX90635 DRIVER 15274M: Crt Mori <cmo@melexis.com> 15275L: linux-iio@vger.kernel.org 15276S: Supported 15277W: http://www.melexis.com 15278F: drivers/iio/temperature/mlx90635.c 15279 15280MELFAS MIP4 TOUCHSCREEN DRIVER 15281M: Sangwon Jee <jeesw@melfas.com> 15282S: Supported 15283W: http://www.melfas.com 15284F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15285F: drivers/input/touchscreen/melfas_mip4.c 15286 15287MELLANOX BLUEFIELD I2C DRIVER 15288M: Khalil Blaiech <kblaiech@nvidia.com> 15289M: Asmaa Mnebhi <asmaa@nvidia.com> 15290L: linux-i2c@vger.kernel.org 15291S: Supported 15292F: drivers/i2c/busses/i2c-mlxbf.c 15293 15294MELLANOX ETHERNET DRIVER (mlx4_en) 15295M: Tariq Toukan <tariqt@nvidia.com> 15296L: netdev@vger.kernel.org 15297S: Maintained 15298W: https://www.nvidia.com/networking/ 15299Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15300F: drivers/net/ethernet/mellanox/mlx4/en_* 15301 15302MELLANOX ETHERNET DRIVER (mlx5e) 15303M: Saeed Mahameed <saeedm@nvidia.com> 15304M: Tariq Toukan <tariqt@nvidia.com> 15305L: netdev@vger.kernel.org 15306S: Maintained 15307W: https://www.nvidia.com/networking/ 15308Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15309F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15310 15311MELLANOX ETHERNET INNOVA DRIVERS 15312R: Boris Pismenny <borisp@nvidia.com> 15313L: netdev@vger.kernel.org 15314S: Maintained 15315W: https://www.nvidia.com/networking/ 15316Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15317F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15318F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15319F: include/linux/mlx5/mlx5_ifc_fpga.h 15320 15321MELLANOX ETHERNET SWITCH DRIVERS 15322M: Ido Schimmel <idosch@nvidia.com> 15323M: Petr Machata <petrm@nvidia.com> 15324L: netdev@vger.kernel.org 15325S: Supported 15326W: https://www.nvidia.com/networking/ 15327Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15328F: drivers/net/ethernet/mellanox/mlxsw/ 15329F: tools/testing/selftests/drivers/net/mlxsw/ 15330 15331MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15332M: mlxsw@nvidia.com 15333L: netdev@vger.kernel.org 15334S: Supported 15335W: https://www.nvidia.com/networking/ 15336Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15337F: drivers/net/ethernet/mellanox/mlxfw/ 15338 15339MELLANOX HARDWARE PLATFORM SUPPORT 15340M: Hans de Goede <hdegoede@redhat.com> 15341M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15342M: Vadim Pasternak <vadimp@nvidia.com> 15343L: platform-driver-x86@vger.kernel.org 15344S: Supported 15345F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15346F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15347F: drivers/platform/mellanox/ 15348F: include/linux/platform_data/mlxreg.h 15349 15350MELLANOX MLX4 core VPI driver 15351M: Tariq Toukan <tariqt@nvidia.com> 15352L: netdev@vger.kernel.org 15353L: linux-rdma@vger.kernel.org 15354S: Maintained 15355W: https://www.nvidia.com/networking/ 15356Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15357F: drivers/net/ethernet/mellanox/mlx4/ 15358F: include/linux/mlx4/ 15359 15360MELLANOX MLX4 IB driver 15361M: Yishai Hadas <yishaih@nvidia.com> 15362L: linux-rdma@vger.kernel.org 15363S: Supported 15364W: https://www.nvidia.com/networking/ 15365Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15366F: drivers/infiniband/hw/mlx4/ 15367F: include/linux/mlx4/ 15368F: include/uapi/rdma/mlx4-abi.h 15369 15370MELLANOX MLX5 core VPI driver 15371M: Saeed Mahameed <saeedm@nvidia.com> 15372M: Leon Romanovsky <leonro@nvidia.com> 15373M: Tariq Toukan <tariqt@nvidia.com> 15374L: netdev@vger.kernel.org 15375L: linux-rdma@vger.kernel.org 15376S: Maintained 15377W: https://www.nvidia.com/networking/ 15378Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15379F: Documentation/networking/device_drivers/ethernet/mellanox/ 15380F: drivers/net/ethernet/mellanox/mlx5/core/ 15381F: include/linux/mlx5/ 15382 15383MELLANOX MLX5 IB driver 15384M: Leon Romanovsky <leonro@nvidia.com> 15385L: linux-rdma@vger.kernel.org 15386S: Supported 15387W: https://www.nvidia.com/networking/ 15388Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15389F: drivers/infiniband/hw/mlx5/ 15390F: include/linux/mlx5/ 15391F: include/uapi/rdma/mlx5-abi.h 15392 15393MELLANOX MLX5 VDPA DRIVER 15394M: Dragos Tatulea <dtatulea@nvidia.com> 15395L: virtualization@lists.linux.dev 15396S: Supported 15397F: drivers/vdpa/mlx5/ 15398 15399MELLANOX MLXCPLD I2C AND MUX DRIVER 15400M: Vadim Pasternak <vadimp@nvidia.com> 15401M: Michael Shych <michaelsh@nvidia.com> 15402L: linux-i2c@vger.kernel.org 15403S: Supported 15404F: Documentation/i2c/busses/i2c-mlxcpld.rst 15405F: drivers/i2c/busses/i2c-mlxcpld.c 15406F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15407 15408MELLANOX MLXCPLD LED DRIVER 15409M: Vadim Pasternak <vadimp@nvidia.com> 15410L: linux-leds@vger.kernel.org 15411S: Supported 15412F: Documentation/leds/leds-mlxcpld.rst 15413F: drivers/leds/leds-mlxcpld.c 15414F: drivers/leds/leds-mlxreg.c 15415 15416MEMBARRIER SUPPORT 15417M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15418M: "Paul E. McKenney" <paulmck@kernel.org> 15419L: linux-kernel@vger.kernel.org 15420S: Supported 15421F: Documentation/scheduler/membarrier.rst 15422F: arch/*/include/asm/membarrier.h 15423F: arch/*/include/asm/sync_core.h 15424F: include/uapi/linux/membarrier.h 15425F: kernel/sched/membarrier.c 15426 15427MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15428M: Mike Rapoport <rppt@kernel.org> 15429L: linux-mm@kvack.org 15430S: Maintained 15431F: Documentation/core-api/boot-time-mm.rst 15432F: include/linux/memblock.h 15433F: mm/memblock.c 15434F: mm/mm_init.c 15435F: tools/testing/memblock/ 15436 15437MEMORY ALLOCATION PROFILING 15438M: Suren Baghdasaryan <surenb@google.com> 15439M: Kent Overstreet <kent.overstreet@linux.dev> 15440L: linux-mm@kvack.org 15441S: Maintained 15442F: Documentation/mm/allocation-profiling.rst 15443F: include/linux/alloc_tag.h 15444F: include/linux/pgalloc_tag.h 15445F: lib/alloc_tag.c 15446 15447MEMORY CONTROLLER DRIVERS 15448M: Krzysztof Kozlowski <krzk@kernel.org> 15449L: linux-kernel@vger.kernel.org 15450S: Maintained 15451B: mailto:krzysztof.kozlowski@linaro.org 15452T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15453F: Documentation/devicetree/bindings/memory-controllers/ 15454F: drivers/memory/ 15455F: include/dt-bindings/memory/ 15456F: include/memory/ 15457 15458MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15459M: Dmitry Osipenko <digetx@gmail.com> 15460L: linux-pm@vger.kernel.org 15461L: linux-tegra@vger.kernel.org 15462S: Maintained 15463T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15464F: drivers/devfreq/tegra30-devfreq.c 15465 15466MEMORY HOT(UN)PLUG 15467M: David Hildenbrand <david@redhat.com> 15468M: Oscar Salvador <osalvador@suse.de> 15469L: linux-mm@kvack.org 15470S: Maintained 15471F: Documentation/admin-guide/mm/memory-hotplug.rst 15472F: Documentation/core-api/memory-hotplug.rst 15473F: drivers/base/memory.c 15474F: include/linux/memory_hotplug.h 15475F: mm/memory_hotplug.c 15476F: tools/testing/selftests/memory-hotplug/ 15477 15478MEMORY MANAGEMENT 15479M: Andrew Morton <akpm@linux-foundation.org> 15480L: linux-mm@kvack.org 15481S: Maintained 15482W: http://www.linux-mm.org 15483T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15484T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15485F: Documentation/admin-guide/mm/ 15486F: Documentation/mm/ 15487F: include/linux/gfp.h 15488F: include/linux/gfp_types.h 15489F: include/linux/memfd.h 15490F: include/linux/memory.h 15491F: include/linux/memory_hotplug.h 15492F: include/linux/memory-tiers.h 15493F: include/linux/mempolicy.h 15494F: include/linux/mempool.h 15495F: include/linux/memremap.h 15496F: include/linux/mm.h 15497F: include/linux/mm_*.h 15498F: include/linux/mmzone.h 15499F: include/linux/mmu_notifier.h 15500F: include/linux/pagewalk.h 15501F: include/linux/rmap.h 15502F: include/trace/events/ksm.h 15503F: mm/ 15504F: tools/mm/ 15505F: tools/testing/selftests/mm/ 15506N: include/linux/page[-_]* 15507 15508MEMORY MANAGEMENT - EXECMEM 15509M: Andrew Morton <akpm@linux-foundation.org> 15510M: Mike Rapoport <rppt@kernel.org> 15511L: linux-mm@kvack.org 15512S: Maintained 15513F: include/linux/execmem.h 15514F: mm/execmem.c 15515 15516MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15517M: Andrew Morton <akpm@linux-foundation.org> 15518M: Mike Rapoport <rppt@kernel.org> 15519L: linux-mm@kvack.org 15520S: Maintained 15521F: include/linux/numa_memblks.h 15522F: mm/numa.c 15523F: mm/numa_emulation.c 15524F: mm/numa_memblks.c 15525 15526MEMORY MANAGEMENT - PAGE ALLOCATOR 15527M: Andrew Morton <akpm@linux-foundation.org> 15528R: Vlastimil Babka <vbabka@suse.cz> 15529R: Suren Baghdasaryan <surenb@google.com> 15530R: Michal Hocko <mhocko@suse.com> 15531R: Brendan Jackman <jackmanb@google.com> 15532R: Johannes Weiner <hannes@cmpxchg.org> 15533R: Zi Yan <ziy@nvidia.com> 15534L: linux-mm@kvack.org 15535S: Maintained 15536F: mm/compaction.c 15537F: mm/page_alloc.c 15538F: include/linux/gfp.h 15539F: include/linux/compaction.h 15540 15541MEMORY MANAGEMENT - SECRETMEM 15542M: Andrew Morton <akpm@linux-foundation.org> 15543M: Mike Rapoport <rppt@kernel.org> 15544L: linux-mm@kvack.org 15545S: Maintained 15546F: include/linux/secretmem.h 15547F: mm/secretmem.c 15548 15549MEMORY MANAGEMENT - USERFAULTFD 15550M: Andrew Morton <akpm@linux-foundation.org> 15551R: Peter Xu <peterx@redhat.com> 15552L: linux-mm@kvack.org 15553S: Maintained 15554F: Documentation/admin-guide/mm/userfaultfd.rst 15555F: fs/userfaultfd.c 15556F: include/asm-generic/pgtable_uffd.h 15557F: include/linux/userfaultfd_k.h 15558F: include/uapi/linux/userfaultfd.h 15559F: mm/userfaultfd.c 15560F: tools/testing/selftests/mm/uffd-*.[ch] 15561 15562MEMORY MAPPING 15563M: Andrew Morton <akpm@linux-foundation.org> 15564M: Liam R. Howlett <Liam.Howlett@oracle.com> 15565M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15566R: Vlastimil Babka <vbabka@suse.cz> 15567R: Jann Horn <jannh@google.com> 15568R: Pedro Falcato <pfalcato@suse.de> 15569L: linux-mm@kvack.org 15570S: Maintained 15571W: http://www.linux-mm.org 15572T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15573F: include/trace/events/mmap.h 15574F: mm/mlock.c 15575F: mm/mmap.c 15576F: mm/mprotect.c 15577F: mm/mremap.c 15578F: mm/mseal.c 15579F: mm/vma.c 15580F: mm/vma.h 15581F: mm/vma_internal.h 15582F: tools/testing/vma/ 15583 15584MEMORY MAPPING - LOCKING 15585M: Andrew Morton <akpm@linux-foundation.org> 15586M: Suren Baghdasaryan <surenb@google.com> 15587M: Liam R. Howlett <Liam.Howlett@oracle.com> 15588M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15589R: Vlastimil Babka <vbabka@suse.cz> 15590R: Shakeel Butt <shakeel.butt@linux.dev> 15591L: linux-mm@kvack.org 15592S: Maintained 15593W: http://www.linux-mm.org 15594T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15595F: Documentation/mm/process_addrs.rst 15596F: include/linux/mmap_lock.h 15597F: include/trace/events/mmap_lock.h 15598F: mm/mmap_lock.c 15599 15600MEMORY MAPPING - MADVISE (MEMORY ADVICE) 15601M: Andrew Morton <akpm@linux-foundation.org> 15602M: Liam R. Howlett <Liam.Howlett@oracle.com> 15603M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15604M: David Hildenbrand <david@redhat.com> 15605R: Vlastimil Babka <vbabka@suse.cz> 15606R: Jann Horn <jannh@google.com> 15607L: linux-mm@kvack.org 15608S: Maintained 15609W: http://www.linux-mm.org 15610T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15611F: include/uapi/asm-generic/mman-common.h 15612F: mm/madvise.c 15613 15614MEMORY TECHNOLOGY DEVICES (MTD) 15615M: Miquel Raynal <miquel.raynal@bootlin.com> 15616M: Richard Weinberger <richard@nod.at> 15617M: Vignesh Raghavendra <vigneshr@ti.com> 15618L: linux-mtd@lists.infradead.org 15619S: Maintained 15620W: http://www.linux-mtd.infradead.org/ 15621Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15622C: irc://irc.oftc.net/mtd 15623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15625F: Documentation/devicetree/bindings/mtd/ 15626F: drivers/mtd/ 15627F: include/linux/mtd/ 15628F: include/uapi/mtd/ 15629 15630MEN A21 WATCHDOG DRIVER 15631M: Johannes Thumshirn <morbidrsa@gmail.com> 15632L: linux-watchdog@vger.kernel.org 15633S: Maintained 15634F: drivers/watchdog/mena21_wdt.c 15635 15636MEN CHAMELEON BUS (mcb) 15637M: Johannes Thumshirn <morbidrsa@gmail.com> 15638S: Maintained 15639F: Documentation/driver-api/men-chameleon-bus.rst 15640F: drivers/mcb/ 15641F: include/linux/mcb.h 15642 15643MEN F21BMC (Board Management Controller) 15644M: Andreas Werner <andreas.werner@men.de> 15645S: Supported 15646F: Documentation/hwmon/menf21bmc.rst 15647F: drivers/hwmon/menf21bmc_hwmon.c 15648F: drivers/leds/leds-menf21bmc.c 15649F: drivers/mfd/menf21bmc.c 15650F: drivers/watchdog/menf21bmc_wdt.c 15651 15652MEN Z069 WATCHDOG DRIVER 15653M: Johannes Thumshirn <jth@kernel.org> 15654L: linux-watchdog@vger.kernel.org 15655S: Maintained 15656F: drivers/watchdog/menz69_wdt.c 15657 15658MESON AO CEC DRIVER FOR AMLOGIC SOCS 15659M: Neil Armstrong <neil.armstrong@linaro.org> 15660L: linux-media@vger.kernel.org 15661L: linux-amlogic@lists.infradead.org 15662S: Supported 15663W: http://linux-meson.com/ 15664T: git git://linuxtv.org/media.git 15665F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15666F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15667F: drivers/media/cec/platform/meson/ao-cec.c 15668 15669MESON GE2D DRIVER FOR AMLOGIC SOCS 15670M: Neil Armstrong <neil.armstrong@linaro.org> 15671L: linux-media@vger.kernel.org 15672L: linux-amlogic@lists.infradead.org 15673S: Supported 15674T: git git://linuxtv.org/media.git 15675F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15676F: drivers/media/platform/amlogic/meson-ge2d/ 15677 15678MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15679M: Liang Yang <liang.yang@amlogic.com> 15680L: linux-mtd@lists.infradead.org 15681S: Maintained 15682F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15683F: drivers/mtd/nand/raw/meson_* 15684 15685MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15686M: Neil Armstrong <neil.armstrong@linaro.org> 15687L: linux-media@vger.kernel.org 15688L: linux-amlogic@lists.infradead.org 15689S: Supported 15690T: git git://linuxtv.org/media.git 15691F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15692F: drivers/staging/media/meson/vdec/ 15693 15694META ETHERNET DRIVERS 15695M: Alexander Duyck <alexanderduyck@fb.com> 15696M: Jakub Kicinski <kuba@kernel.org> 15697R: kernel-team@meta.com 15698S: Maintained 15699F: Documentation/networking/device_drivers/ethernet/meta/ 15700F: drivers/net/ethernet/meta/ 15701 15702METHODE UDPU SUPPORT 15703M: Robert Marko <robert.marko@sartura.hr> 15704S: Maintained 15705F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15706F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15707 15708MHI BUS 15709M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15710L: mhi@lists.linux.dev 15711L: linux-arm-msm@vger.kernel.org 15712S: Maintained 15713T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15714F: Documentation/ABI/stable/sysfs-bus-mhi 15715F: Documentation/mhi/ 15716F: drivers/bus/mhi/ 15717F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15718F: include/linux/mhi.h 15719 15720MICROBLAZE ARCHITECTURE 15721M: Michal Simek <monstr@monstr.eu> 15722S: Supported 15723W: http://www.monstr.eu/fdt/ 15724T: git git://git.monstr.eu/linux-2.6-microblaze.git 15725F: arch/microblaze/ 15726 15727MICROBLAZE TMR INJECT 15728M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15729S: Supported 15730F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15731F: drivers/misc/xilinx_tmr_inject.c 15732 15733MICROBLAZE TMR MANAGER 15734M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15735S: Supported 15736F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15737F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15738F: drivers/misc/xilinx_tmr_manager.c 15739 15740MICROCHIP AT91 DMA DRIVERS 15741M: Ludovic Desroches <ludovic.desroches@microchip.com> 15742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15743L: dmaengine@vger.kernel.org 15744S: Supported 15745F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15746F: drivers/dma/at_hdmac.c 15747F: drivers/dma/at_xdmac.c 15748F: include/dt-bindings/dma/at91.h 15749 15750MICROCHIP AT91 SERIAL DRIVER 15751M: Richard Genoud <richard.genoud@bootlin.com> 15752S: Maintained 15753F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15754F: drivers/tty/serial/atmel_serial.c 15755F: drivers/tty/serial/atmel_serial.h 15756 15757MICROCHIP AT91 USART MFD DRIVER 15758M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15759L: linux-kernel@vger.kernel.org 15760S: Supported 15761F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15762F: drivers/mfd/at91-usart.c 15763F: include/dt-bindings/mfd/at91-usart.h 15764 15765MICROCHIP AT91 USART SPI DRIVER 15766M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15767L: linux-spi@vger.kernel.org 15768S: Supported 15769F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15770F: drivers/spi/spi-at91-usart.c 15771 15772MICROCHIP AUDIO ASOC DRIVERS 15773M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15774M: Andrei Simion <andrei.simion@microchip.com> 15775L: linux-sound@vger.kernel.org 15776S: Supported 15777F: Documentation/devicetree/bindings/sound/atmel* 15778F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15779F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15780F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15781F: sound/soc/atmel 15782 15783MICROCHIP CSI2DC DRIVER 15784M: Eugen Hristev <eugen.hristev@microchip.com> 15785L: linux-media@vger.kernel.org 15786S: Supported 15787F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15788F: drivers/media/platform/microchip/microchip-csi2dc.c 15789 15790MICROCHIP ECC DRIVER 15791L: linux-crypto@vger.kernel.org 15792S: Orphan 15793F: drivers/crypto/atmel-ecc.* 15794 15795MICROCHIP EIC DRIVER 15796M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15798S: Supported 15799F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15800F: drivers/irqchip/irq-mchp-eic.c 15801 15802MICROCHIP I2C DRIVER 15803M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15804L: linux-i2c@vger.kernel.org 15805S: Supported 15806F: drivers/i2c/busses/i2c-at91-*.c 15807F: drivers/i2c/busses/i2c-at91.h 15808 15809MICROCHIP ISC DRIVER 15810M: Eugen Hristev <eugen.hristev@microchip.com> 15811L: linux-media@vger.kernel.org 15812S: Supported 15813F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15814F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15815F: drivers/media/platform/microchip/microchip-isc* 15816F: drivers/media/platform/microchip/microchip-sama*-isc* 15817F: drivers/staging/media/deprecated/atmel/atmel-isc* 15818F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15819F: include/linux/atmel-isc-media.h 15820 15821MICROCHIP ISI DRIVER 15822M: Eugen Hristev <eugen.hristev@microchip.com> 15823L: linux-media@vger.kernel.org 15824S: Supported 15825F: drivers/media/platform/atmel/atmel-isi.c 15826F: drivers/media/platform/atmel/atmel-isi.h 15827 15828MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15829M: Woojung Huh <woojung.huh@microchip.com> 15830M: UNGLinuxDriver@microchip.com 15831L: netdev@vger.kernel.org 15832S: Maintained 15833F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15834F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15835F: drivers/net/dsa/microchip/* 15836F: include/linux/dsa/ksz_common.h 15837F: include/linux/platform_data/microchip-ksz.h 15838F: net/dsa/tag_ksz.c 15839 15840MICROCHIP LAN743X ETHERNET DRIVER 15841M: Bryan Whitehead <bryan.whitehead@microchip.com> 15842M: UNGLinuxDriver@microchip.com 15843L: netdev@vger.kernel.org 15844S: Maintained 15845F: drivers/net/ethernet/microchip/lan743x_* 15846 15847MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15848M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15849L: netdev@vger.kernel.org 15850S: Maintained 15851F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15852F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15853 15854MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15855M: Arun Ramadoss <arun.ramadoss@microchip.com> 15856R: UNGLinuxDriver@microchip.com 15857L: netdev@vger.kernel.org 15858S: Maintained 15859F: drivers/net/phy/microchip_t1.c 15860 15861MICROCHIP LAN966X ETHERNET DRIVER 15862M: Horatiu Vultur <horatiu.vultur@microchip.com> 15863M: UNGLinuxDriver@microchip.com 15864L: netdev@vger.kernel.org 15865S: Maintained 15866F: drivers/net/ethernet/microchip/lan966x/* 15867 15868MICROCHIP LAN966X OIC DRIVER 15869M: Herve Codina <herve.codina@bootlin.com> 15870S: Maintained 15871F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15872F: drivers/irqchip/irq-lan966x-oic.c 15873 15874MICROCHIP LAN966X PCI DRIVER 15875M: Herve Codina <herve.codina@bootlin.com> 15876S: Maintained 15877F: drivers/misc/lan966x_pci.c 15878F: drivers/misc/lan966x_pci.dtso 15879 15880MICROCHIP LAN969X ETHERNET DRIVER 15881M: Daniel Machon <daniel.machon@microchip.com> 15882M: UNGLinuxDriver@microchip.com 15883L: netdev@vger.kernel.org 15884S: Maintained 15885F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15886 15887MICROCHIP LCDFB DRIVER 15888M: Nicolas Ferre <nicolas.ferre@microchip.com> 15889L: linux-fbdev@vger.kernel.org 15890S: Maintained 15891F: drivers/video/fbdev/atmel_lcdfb.c 15892F: include/video/atmel_lcdc.h 15893 15894MICROCHIP MCP16502 PMIC DRIVER 15895M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15896M: Andrei Simion <andrei.simion@microchip.com> 15897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15898S: Supported 15899F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15900F: drivers/regulator/mcp16502.c 15901 15902MICROCHIP MCP3564 ADC DRIVER 15903M: Marius Cristea <marius.cristea@microchip.com> 15904L: linux-iio@vger.kernel.org 15905S: Supported 15906F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15907F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15908F: drivers/iio/adc/mcp3564.c 15909 15910MICROCHIP MCP3911 ADC DRIVER 15911M: Marcus Folkesson <marcus.folkesson@gmail.com> 15912M: Kent Gustavsson <kent@minoris.se> 15913L: linux-iio@vger.kernel.org 15914S: Maintained 15915F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15916F: drivers/iio/adc/mcp3911.c 15917 15918MICROCHIP MMC/SD/SDIO MCI DRIVER 15919M: Aubin Constans <aubin.constans@microchip.com> 15920S: Maintained 15921F: drivers/mmc/host/atmel-mci.c 15922 15923MICROCHIP NAND DRIVER 15924L: linux-mtd@lists.infradead.org 15925S: Orphan 15926F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15927F: drivers/mtd/nand/raw/atmel/* 15928 15929MICROCHIP OTPC DRIVER 15930M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15932S: Supported 15933F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15934F: drivers/nvmem/microchip-otpc.c 15935F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15936 15937MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15938M: Matteo Martelli <matteomartelli3@gmail.com> 15939L: linux-iio@vger.kernel.org 15940S: Supported 15941F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15942F: drivers/iio/adc/pac1921.c 15943 15944MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15945M: Marius Cristea <marius.cristea@microchip.com> 15946L: linux-iio@vger.kernel.org 15947S: Supported 15948F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15949F: drivers/iio/adc/pac1934.c 15950 15951MICROCHIP PCI1XXXX GP DRIVER 15952M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15953M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15954L: linux-gpio@vger.kernel.org 15955S: Supported 15956F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15957F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15958F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15959F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15960 15961MICROCHIP PCI1XXXX I2C DRIVER 15962M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15963M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15964M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15965L: linux-i2c@vger.kernel.org 15966S: Maintained 15967F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15968 15969MICROCHIP PCIe UART DRIVER 15970M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15971M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15972L: linux-serial@vger.kernel.org 15973S: Maintained 15974F: drivers/tty/serial/8250/8250_pci1xxxx.c 15975 15976MICROCHIP POLARFIRE FPGA DRIVERS 15977M: Conor Dooley <conor.dooley@microchip.com> 15978L: linux-fpga@vger.kernel.org 15979S: Supported 15980F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15981F: drivers/fpga/microchip-spi.c 15982 15983MICROCHIP PWM DRIVER 15984M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15986L: linux-pwm@vger.kernel.org 15987S: Supported 15988F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15989F: drivers/pwm/pwm-atmel.c 15990 15991MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15992M: Manikandan Muralidharan <manikandan.m@microchip.com> 15993M: Dharma Balasubiramani <dharma.b@microchip.com> 15994L: dri-devel@lists.freedesktop.org 15995S: Supported 15996F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15997F: drivers/gpu/drm/bridge/microchip-lvds.c 15998 15999MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16000M: Eugen Hristev <eugen.hristev@microchip.com> 16001L: linux-iio@vger.kernel.org 16002S: Supported 16003F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16004F: drivers/iio/adc/at91-sama5d2_adc.c 16005F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16006 16007MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16008M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16009S: Supported 16010F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16011F: drivers/power/reset/at91-sama5d2_shdwc.c 16012 16013MICROCHIP SOC DRIVERS 16014M: Conor Dooley <conor@kernel.org> 16015S: Supported 16016T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16017F: Documentation/devicetree/bindings/soc/microchip/ 16018F: drivers/soc/microchip/ 16019 16020MICROCHIP SPI DRIVER 16021M: Ryan Wanner <ryan.wanner@microchip.com> 16022S: Supported 16023F: drivers/spi/spi-atmel.* 16024 16025MICROCHIP SSC DRIVER 16026M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16027M: Andrei Simion <andrei.simion@microchip.com> 16028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16029S: Supported 16030F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16031F: drivers/misc/atmel-ssc.c 16032F: include/linux/atmel-ssc.h 16033 16034Microchip Timer Counter Block (TCB) Capture Driver 16035M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16037L: linux-iio@vger.kernel.org 16038S: Maintained 16039F: drivers/counter/microchip-tcb-capture.c 16040F: include/uapi/linux/counter/microchip-tcb-capture.h 16041 16042MICROCHIP USB251XB DRIVER 16043M: Richard Leitner <richard.leitner@skidata.com> 16044L: linux-usb@vger.kernel.org 16045S: Maintained 16046F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16047F: drivers/usb/misc/usb251xb.c 16048 16049MICROCHIP USBA UDC DRIVER 16050M: Cristian Birsan <cristian.birsan@microchip.com> 16051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16052S: Supported 16053F: drivers/usb/gadget/udc/atmel_usba_udc.* 16054 16055MICROCHIP WILC1000 WIFI DRIVER 16056M: Ajay Singh <ajay.kathat@microchip.com> 16057M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16058L: linux-wireless@vger.kernel.org 16059S: Supported 16060F: drivers/net/wireless/microchip/ 16061 16062MICROSEMI MIPS SOCS 16063M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16064M: UNGLinuxDriver@microchip.com 16065L: linux-mips@vger.kernel.org 16066S: Supported 16067F: Documentation/devicetree/bindings/mips/mscc.txt 16068F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16069F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16070F: arch/mips/boot/dts/mscc/ 16071F: arch/mips/configs/generic/board-ocelot.config 16072F: arch/mips/generic/board-ocelot.c 16073 16074MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16075M: Don Brace <don.brace@microchip.com> 16076L: storagedev@microchip.com 16077L: linux-scsi@vger.kernel.org 16078S: Supported 16079F: Documentation/scsi/smartpqi.rst 16080F: drivers/scsi/smartpqi/Kconfig 16081F: drivers/scsi/smartpqi/Makefile 16082F: drivers/scsi/smartpqi/smartpqi*.[ch] 16083F: include/linux/cciss*.h 16084F: include/uapi/linux/cciss*.h 16085 16086MICROSOFT MANA RDMA DRIVER 16087M: Long Li <longli@microsoft.com> 16088M: Konstantin Taranov <kotaranov@microsoft.com> 16089L: linux-rdma@vger.kernel.org 16090S: Supported 16091F: drivers/infiniband/hw/mana/ 16092F: include/net/mana 16093F: include/uapi/rdma/mana-abi.h 16094 16095MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16096M: Maximilian Luz <luzmaximilian@gmail.com> 16097L: platform-driver-x86@vger.kernel.org 16098S: Maintained 16099F: drivers/platform/surface/surface_aggregator_tabletsw.c 16100 16101MICROSOFT SURFACE BATTERY AND AC DRIVERS 16102M: Maximilian Luz <luzmaximilian@gmail.com> 16103L: linux-pm@vger.kernel.org 16104L: platform-driver-x86@vger.kernel.org 16105S: Maintained 16106F: drivers/power/supply/surface_battery.c 16107F: drivers/power/supply/surface_charger.c 16108 16109MICROSOFT SURFACE DTX DRIVER 16110M: Maximilian Luz <luzmaximilian@gmail.com> 16111L: platform-driver-x86@vger.kernel.org 16112S: Maintained 16113F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16114F: drivers/platform/surface/surface_dtx.c 16115F: include/uapi/linux/surface_aggregator/dtx.h 16116 16117MICROSOFT SURFACE SENSOR FAN DRIVER 16118M: Maximilian Luz <luzmaximilian@gmail.com> 16119M: Ivor Wanders <ivor@iwanders.net> 16120L: linux-hwmon@vger.kernel.org 16121S: Maintained 16122F: Documentation/hwmon/surface_fan.rst 16123F: drivers/hwmon/surface_fan.c 16124 16125MICROSOFT SURFACE SENSOR THERMAL DRIVER 16126M: Maximilian Luz <luzmaximilian@gmail.com> 16127L: linux-hwmon@vger.kernel.org 16128S: Maintained 16129F: drivers/hwmon/surface_temp.c 16130 16131MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16132M: Maximilian Luz <luzmaximilian@gmail.com> 16133L: platform-driver-x86@vger.kernel.org 16134S: Maintained 16135F: drivers/platform/surface/surface_gpe.c 16136 16137MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16138M: Hans de Goede <hdegoede@redhat.com> 16139M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16140M: Maximilian Luz <luzmaximilian@gmail.com> 16141L: platform-driver-x86@vger.kernel.org 16142S: Maintained 16143T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16144F: drivers/platform/surface/ 16145 16146MICROSOFT SURFACE HID TRANSPORT DRIVER 16147M: Maximilian Luz <luzmaximilian@gmail.com> 16148L: linux-input@vger.kernel.org 16149L: platform-driver-x86@vger.kernel.org 16150S: Maintained 16151F: drivers/hid/surface-hid/ 16152 16153MICROSOFT SURFACE HOT-PLUG DRIVER 16154M: Maximilian Luz <luzmaximilian@gmail.com> 16155L: platform-driver-x86@vger.kernel.org 16156S: Maintained 16157F: drivers/platform/surface/surface_hotplug.c 16158 16159MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16160M: Maximilian Luz <luzmaximilian@gmail.com> 16161L: platform-driver-x86@vger.kernel.org 16162S: Maintained 16163F: drivers/platform/surface/surface_platform_profile.c 16164 16165MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16166M: Chen Yu <yu.c.chen@intel.com> 16167L: platform-driver-x86@vger.kernel.org 16168S: Supported 16169F: drivers/platform/surface/surfacepro3_button.c 16170 16171MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16172M: Maximilian Luz <luzmaximilian@gmail.com> 16173L: platform-driver-x86@vger.kernel.org 16174S: Maintained 16175F: drivers/platform/surface/surface_aggregator_hub.c 16176 16177MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16178M: Maximilian Luz <luzmaximilian@gmail.com> 16179L: platform-driver-x86@vger.kernel.org 16180S: Maintained 16181W: https://github.com/linux-surface/surface-aggregator-module 16182C: irc://irc.libera.chat/linux-surface 16183F: Documentation/driver-api/surface_aggregator/ 16184F: drivers/platform/surface/aggregator/ 16185F: drivers/platform/surface/surface_acpi_notify.c 16186F: drivers/platform/surface/surface_aggregator_cdev.c 16187F: drivers/platform/surface/surface_aggregator_registry.c 16188F: include/linux/surface_acpi_notify.h 16189F: include/linux/surface_aggregator/ 16190F: include/uapi/linux/surface_aggregator/ 16191 16192MICROTEK X6 SCANNER 16193M: Oliver Neukum <oliver@neukum.org> 16194S: Maintained 16195F: drivers/usb/image/microtek.* 16196 16197MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16198M: Luka Kovacic <luka.kovacic@sartura.hr> 16199M: Luka Perkov <luka.perkov@sartura.hr> 16200S: Maintained 16201F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16202F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16203F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16204F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16205F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16206F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16207 16208MIN HEAP 16209M: Kuan-Wei Chiu <visitorckw@gmail.com> 16210L: linux-kernel@vger.kernel.org 16211S: Maintained 16212F: Documentation/core-api/min_heap.rst 16213F: include/linux/min_heap.h 16214F: lib/min_heap.c 16215F: lib/test_min_heap.c 16216 16217MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16218M: Sakari Ailus <sakari.ailus@linux.intel.com> 16219L: linux-media@vger.kernel.org 16220S: Maintained 16221F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16222F: Documentation/driver-api/media/drivers/ccs/ 16223F: Documentation/userspace-api/media/drivers/ccs.rst 16224F: drivers/media/i2c/ccs-pll.c 16225F: drivers/media/i2c/ccs-pll.h 16226F: drivers/media/i2c/ccs/ 16227F: include/uapi/linux/ccs.h 16228F: include/uapi/linux/smiapp.h 16229 16230MIPS 16231M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16232L: linux-mips@vger.kernel.org 16233S: Maintained 16234Q: https://patchwork.kernel.org/project/linux-mips/list/ 16235T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16236F: Documentation/devicetree/bindings/mips/ 16237F: Documentation/arch/mips/ 16238F: arch/mips/ 16239F: drivers/platform/mips/ 16240F: include/dt-bindings/mips/ 16241 16242MIPS BOSTON DEVELOPMENT BOARD 16243M: Paul Burton <paulburton@kernel.org> 16244L: linux-mips@vger.kernel.org 16245S: Maintained 16246F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16247F: arch/mips/boot/dts/img/boston.dts 16248F: arch/mips/configs/generic/board-boston.config 16249F: drivers/clk/imgtec/clk-boston.c 16250F: include/dt-bindings/clock/boston-clock.h 16251 16252MIPS CORE DRIVERS 16253M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16254L: linux-mips@vger.kernel.org 16255S: Supported 16256F: drivers/bus/mips_cdmm.c 16257F: drivers/clocksource/mips-gic-timer.c 16258F: drivers/cpuidle/cpuidle-cps.c 16259F: drivers/irqchip/irq-mips-cpu.c 16260F: drivers/irqchip/irq-mips-gic.c 16261 16262MIPS GENERIC PLATFORM 16263M: Paul Burton <paulburton@kernel.org> 16264L: linux-mips@vger.kernel.org 16265S: Supported 16266F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16267F: arch/mips/generic/ 16268F: arch/mips/tools/generic-board-config.sh 16269 16270MIPS RINT INSTRUCTION EMULATION 16271M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16272L: linux-mips@vger.kernel.org 16273S: Supported 16274F: arch/mips/math-emu/dp_rint.c 16275F: arch/mips/math-emu/sp_rint.c 16276 16277MIPS/LOONGSON1 ARCHITECTURE 16278M: Keguang Zhang <keguang.zhang@gmail.com> 16279L: linux-mips@vger.kernel.org 16280S: Maintained 16281F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16282F: arch/mips/include/asm/mach-loongson32/ 16283F: arch/mips/loongson32/ 16284F: drivers/*/*loongson1* 16285F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16286 16287MIPS/LOONGSON2EF ARCHITECTURE 16288M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16289L: linux-mips@vger.kernel.org 16290S: Maintained 16291F: arch/mips/include/asm/mach-loongson2ef/ 16292F: arch/mips/loongson2ef/ 16293F: drivers/cpufreq/loongson2_cpufreq.c 16294 16295MIPS/LOONGSON64 ARCHITECTURE 16296M: Huacai Chen <chenhuacai@kernel.org> 16297M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16298L: linux-mips@vger.kernel.org 16299S: Maintained 16300F: arch/mips/include/asm/mach-loongson64/ 16301F: arch/mips/loongson64/ 16302F: drivers/irqchip/irq-loongson* 16303F: drivers/platform/mips/cpu_hwmon.c 16304 16305MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16306M: Hans Verkuil <hverkuil@xs4all.nl> 16307L: linux-media@vger.kernel.org 16308S: Odd Fixes 16309W: https://linuxtv.org 16310T: git git://linuxtv.org/media.git 16311F: drivers/media/radio/radio-miropcm20* 16312 16313MITSUMI MM8013 FG DRIVER 16314M: Konrad Dybcio <konradybcio@kernel.org> 16315F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16316F: drivers/power/supply/mm8013.c 16317 16318MMP SUPPORT 16319R: Lubomir Rintel <lkundrak@v3.sk> 16320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16321S: Odd Fixes 16322T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16323F: arch/arm/boot/dts/marvell/mmp* 16324F: arch/arm/mach-mmp/ 16325F: include/linux/soc/mmp/ 16326 16327MMP USB PHY DRIVERS 16328R: Lubomir Rintel <lkundrak@v3.sk> 16329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16330S: Maintained 16331F: drivers/phy/marvell/phy-mmp3-usb.c 16332F: drivers/phy/marvell/phy-pxa-usb.c 16333 16334MMU GATHER AND TLB INVALIDATION 16335M: Will Deacon <will@kernel.org> 16336M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16337M: Andrew Morton <akpm@linux-foundation.org> 16338M: Nick Piggin <npiggin@gmail.com> 16339M: Peter Zijlstra <peterz@infradead.org> 16340L: linux-arch@vger.kernel.org 16341L: linux-mm@kvack.org 16342S: Maintained 16343F: arch/*/include/asm/tlb.h 16344F: include/asm-generic/tlb.h 16345F: mm/mmu_gather.c 16346 16347MN88472 MEDIA DRIVER 16348L: linux-media@vger.kernel.org 16349S: Orphan 16350W: https://linuxtv.org 16351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16352F: drivers/media/dvb-frontends/mn88472* 16353 16354MN88473 MEDIA DRIVER 16355L: linux-media@vger.kernel.org 16356S: Orphan 16357W: https://linuxtv.org 16358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16359F: drivers/media/dvb-frontends/mn88473* 16360 16361MOBILEYE MIPS SOCS 16362M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16363M: Gregory CLEMENT <gregory.clement@bootlin.com> 16364M: Théo Lebrun <theo.lebrun@bootlin.com> 16365L: linux-mips@vger.kernel.org 16366S: Maintained 16367F: Documentation/devicetree/bindings/mips/mobileye.yaml 16368F: Documentation/devicetree/bindings/soc/mobileye/ 16369F: arch/mips/boot/dts/mobileye/ 16370F: arch/mips/configs/eyeq5_defconfig 16371F: arch/mips/mobileye/board-epm5.its.S 16372F: drivers/clk/clk-eyeq.c 16373F: drivers/pinctrl/pinctrl-eyeq5.c 16374F: drivers/reset/reset-eyeq.c 16375F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16376 16377MODULE SUPPORT 16378M: Luis Chamberlain <mcgrof@kernel.org> 16379M: Petr Pavlu <petr.pavlu@suse.com> 16380R: Sami Tolvanen <samitolvanen@google.com> 16381R: Daniel Gomez <da.gomez@samsung.com> 16382L: linux-modules@vger.kernel.org 16383L: linux-kernel@vger.kernel.org 16384S: Maintained 16385T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16386F: include/linux/kmod.h 16387F: include/linux/module*.h 16388F: kernel/module/ 16389F: lib/test_kmod.c 16390F: lib/tests/module/ 16391F: scripts/module* 16392F: tools/testing/selftests/kmod/ 16393F: tools/testing/selftests/module/ 16394 16395MONOLITHIC POWER SYSTEM PMIC DRIVER 16396M: Saravanan Sekar <sravanhome@gmail.com> 16397S: Maintained 16398F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16399F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16400F: drivers/hwmon/pmbus/mpq7932.c 16401F: drivers/iio/adc/mp2629_adc.c 16402F: drivers/mfd/mp2629.c 16403F: drivers/power/supply/mp2629_charger.c 16404F: drivers/regulator/mp5416.c 16405F: drivers/regulator/mpq7920.c 16406F: drivers/regulator/mpq7920.h 16407F: include/linux/mfd/mp2629.h 16408 16409MOST(R) TECHNOLOGY DRIVER 16410M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16411M: Christian Gromm <christian.gromm@microchip.com> 16412S: Maintained 16413F: Documentation/ABI/testing/configfs-most 16414F: Documentation/ABI/testing/sysfs-bus-most 16415F: drivers/most/ 16416F: drivers/staging/most/ 16417F: include/linux/most.h 16418 16419MOTORCOMM PHY DRIVER 16420M: Frank <Frank.Sae@motor-comm.com> 16421L: netdev@vger.kernel.org 16422S: Maintained 16423F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16424F: drivers/net/phy/motorcomm.c 16425 16426MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16427M: Jiri Slaby <jirislaby@kernel.org> 16428S: Maintained 16429F: Documentation/driver-api/tty/moxa-smartio.rst 16430F: drivers/tty/mxser.* 16431 16432MP3309C BACKLIGHT DRIVER 16433M: Flavio Suligoi <f.suligoi@asem.it> 16434L: dri-devel@lists.freedesktop.org 16435S: Maintained 16436F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16437F: drivers/video/backlight/mp3309c.c 16438 16439MPS MP2891 DRIVER 16440M: Noah Wang <noahwang.wang@outlook.com> 16441L: linux-hwmon@vger.kernel.org 16442S: Maintained 16443F: Documentation/hwmon/mp2891.rst 16444F: drivers/hwmon/pmbus/mp2891.c 16445 16446MPS MP2993 DRIVER 16447M: Noah Wang <noahwang.wang@outlook.com> 16448L: linux-hwmon@vger.kernel.org 16449S: Maintained 16450F: Documentation/hwmon/mp2993.rst 16451F: drivers/hwmon/pmbus/mp2993.c 16452 16453MPS MP9941 DRIVER 16454M: Noah Wang <noahwang.wang@outlook.com> 16455L: linux-hwmon@vger.kernel.org 16456S: Maintained 16457F: Documentation/hwmon/mp9941.rst 16458F: drivers/hwmon/pmbus/mp9941.c 16459 16460MR800 AVERMEDIA USB FM RADIO DRIVER 16461M: Alexey Klimov <alexey.klimov@linaro.org> 16462L: linux-media@vger.kernel.org 16463S: Maintained 16464T: git git://linuxtv.org/media.git 16465F: drivers/media/radio/radio-mr800.c 16466 16467MRF24J40 IEEE 802.15.4 RADIO DRIVER 16468M: Stefan Schmidt <stefan@datenfreihafen.org> 16469L: linux-wpan@vger.kernel.org 16470S: Odd Fixes 16471F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16472F: drivers/net/ieee802154/mrf24j40.c 16473 16474MSI EC DRIVER 16475M: Nikita Kravets <teackot@gmail.com> 16476L: platform-driver-x86@vger.kernel.org 16477S: Maintained 16478W: https://github.com/BeardOverflow/msi-ec 16479F: drivers/platform/x86/msi-ec.* 16480 16481MSI LAPTOP SUPPORT 16482M: "Lee, Chun-Yi" <jlee@suse.com> 16483L: platform-driver-x86@vger.kernel.org 16484S: Maintained 16485F: drivers/platform/x86/msi-laptop.c 16486 16487MSI WMI SUPPORT 16488L: platform-driver-x86@vger.kernel.org 16489S: Orphan 16490F: drivers/platform/x86/msi-wmi.c 16491 16492MSI WMI PLATFORM FEATURES 16493M: Armin Wolf <W_Armin@gmx.de> 16494L: platform-driver-x86@vger.kernel.org 16495S: Maintained 16496F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16497F: Documentation/wmi/devices/msi-wmi-platform.rst 16498F: drivers/platform/x86/msi-wmi-platform.c 16499 16500MSI001 MEDIA DRIVER 16501L: linux-media@vger.kernel.org 16502S: Orphan 16503W: https://linuxtv.org 16504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16505F: drivers/media/tuners/msi001* 16506 16507MSI2500 MEDIA DRIVER 16508L: linux-media@vger.kernel.org 16509S: Orphan 16510W: https://linuxtv.org 16511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16512F: drivers/media/usb/msi2500/ 16513 16514MSTAR INTERRUPT CONTROLLER DRIVER 16515M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16516M: Daniel Palmer <daniel@thingy.jp> 16517S: Maintained 16518F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16519F: drivers/irqchip/irq-mst-intc.c 16520 16521MSYSTEMS DISKONCHIP G3 MTD DRIVER 16522M: Robert Jarzmik <robert.jarzmik@free.fr> 16523L: linux-mtd@lists.infradead.org 16524S: Maintained 16525F: drivers/mtd/devices/docg3* 16526 16527MT9M114 ONSEMI SENSOR DRIVER 16528M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16529L: linux-media@vger.kernel.org 16530S: Maintained 16531T: git git://linuxtv.org/media.git 16532F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16533F: drivers/media/i2c/mt9m114.c 16534 16535MT9P031 APTINA CAMERA SENSOR 16536M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16537L: linux-media@vger.kernel.org 16538S: Maintained 16539T: git git://linuxtv.org/media.git 16540F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16541F: drivers/media/i2c/mt9p031.c 16542 16543MT9T112 APTINA CAMERA SENSOR 16544M: Jacopo Mondi <jacopo@jmondi.org> 16545L: linux-media@vger.kernel.org 16546S: Odd Fixes 16547T: git git://linuxtv.org/media.git 16548F: drivers/media/i2c/mt9t112.c 16549F: include/media/i2c/mt9t112.h 16550 16551MT9V032 APTINA CAMERA SENSOR 16552M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16553L: linux-media@vger.kernel.org 16554S: Maintained 16555T: git git://linuxtv.org/media.git 16556F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16557F: drivers/media/i2c/mt9v032.c 16558F: include/media/i2c/mt9v032.h 16559 16560MT9V111 APTINA CAMERA SENSOR 16561M: Jacopo Mondi <jacopo@jmondi.org> 16562L: linux-media@vger.kernel.org 16563S: Maintained 16564T: git git://linuxtv.org/media.git 16565F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16566F: drivers/media/i2c/mt9v111.c 16567 16568MULTIFUNCTION DEVICES (MFD) 16569M: Lee Jones <lee@kernel.org> 16570S: Maintained 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16572F: Documentation/devicetree/bindings/mfd/ 16573F: drivers/mfd/ 16574F: include/dt-bindings/mfd/ 16575F: include/linux/mfd/ 16576 16577MULTIMEDIA CARD (MMC) ETC. OVER SPI 16578S: Orphan 16579F: drivers/mmc/host/mmc_spi.c 16580F: include/linux/spi/mmc_spi.h 16581 16582MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16583M: Ulf Hansson <ulf.hansson@linaro.org> 16584L: linux-mmc@vger.kernel.org 16585S: Maintained 16586T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16587F: Documentation/devicetree/bindings/mmc/ 16588F: drivers/mmc/ 16589F: include/linux/mmc/ 16590F: include/uapi/linux/mmc/ 16591 16592MULTIPLEXER SUBSYSTEM 16593M: Peter Rosin <peda@axentia.se> 16594S: Maintained 16595F: Documentation/ABI/testing/sysfs-class-mux* 16596F: Documentation/devicetree/bindings/mux/ 16597F: drivers/mux/ 16598F: include/dt-bindings/mux/ 16599F: include/linux/mux/ 16600 16601MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16602M: Bin Liu <b-liu@ti.com> 16603L: linux-usb@vger.kernel.org 16604S: Maintained 16605F: drivers/usb/musb/ 16606 16607MXL301RF MEDIA DRIVER 16608M: Akihiro Tsukada <tskd08@gmail.com> 16609L: linux-media@vger.kernel.org 16610S: Odd Fixes 16611F: drivers/media/tuners/mxl301rf* 16612 16613MXL5007T MEDIA DRIVER 16614M: Michael Krufky <mkrufky@linuxtv.org> 16615L: linux-media@vger.kernel.org 16616S: Maintained 16617W: https://linuxtv.org 16618W: http://github.com/mkrufky 16619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16620T: git git://linuxtv.org/mkrufky/tuners.git 16621F: drivers/media/tuners/mxl5007t.* 16622 16623MXSFB DRM DRIVER 16624M: Marek Vasut <marex@denx.de> 16625M: Stefan Agner <stefan@agner.ch> 16626L: dri-devel@lists.freedesktop.org 16627S: Supported 16628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16629F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16630F: drivers/gpu/drm/mxsfb/ 16631 16632MYLEX DAC960 PCI RAID Controller 16633M: Hannes Reinecke <hare@kernel.org> 16634L: linux-scsi@vger.kernel.org 16635S: Supported 16636F: drivers/scsi/myrb.* 16637F: drivers/scsi/myrs.* 16638 16639MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16640L: netdev@vger.kernel.org 16641S: Orphan 16642W: https://www.cspi.com/ethernet-products/support/downloads/ 16643F: drivers/net/ethernet/myricom/myri10ge/ 16644 16645NAND FLASH SUBSYSTEM 16646M: Miquel Raynal <miquel.raynal@bootlin.com> 16647R: Richard Weinberger <richard@nod.at> 16648L: linux-mtd@lists.infradead.org 16649S: Maintained 16650W: http://www.linux-mtd.infradead.org/ 16651Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16652C: irc://irc.oftc.net/mtd 16653T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16654F: drivers/mtd/nand/ 16655F: include/linux/mtd/*nand*.h 16656 16657NATIONAL INSTRUMENTS SERIAL DRIVER 16658M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16659L: linux-serial@vger.kernel.org 16660S: Maintained 16661F: drivers/tty/serial/8250/8250_ni.c 16662 16663NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16664M: Daniel Mack <zonque@gmail.com> 16665L: linux-sound@vger.kernel.org 16666S: Maintained 16667W: http://www.native-instruments.com 16668F: sound/usb/caiaq/ 16669 16670NATSEMI ETHERNET DRIVER (DP8381x) 16671S: Orphan 16672F: drivers/net/ethernet/natsemi/natsemi.c 16673 16674NCR 5380 SCSI DRIVERS 16675M: Finn Thain <fthain@linux-m68k.org> 16676M: Michael Schmitz <schmitzmic@gmail.com> 16677L: linux-scsi@vger.kernel.org 16678S: Maintained 16679F: Documentation/scsi/g_NCR5380.rst 16680F: drivers/scsi/NCR5380.* 16681F: drivers/scsi/arm/cumana_1.c 16682F: drivers/scsi/arm/oak.c 16683F: drivers/scsi/atari_scsi.* 16684F: drivers/scsi/dmx3191d.c 16685F: drivers/scsi/g_NCR5380.* 16686F: drivers/scsi/mac_scsi.* 16687F: drivers/scsi/sun3_scsi.* 16688F: drivers/scsi/sun3_scsi_vme.c 16689 16690NCSI LIBRARY 16691M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16692R: Paul Fertser <fercerpav@gmail.com> 16693S: Maintained 16694F: net/ncsi/ 16695 16696NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16697M: Zev Weiss <zev@bewilderbeest.net> 16698L: linux-hwmon@vger.kernel.org 16699S: Maintained 16700F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16701F: drivers/hwmon/nct6775-i2c.c 16702 16703NCT7363 HARDWARE MONITOR DRIVER 16704M: Ban Feng <kcfeng0@nuvoton.com> 16705L: linux-hwmon@vger.kernel.org 16706S: Maintained 16707F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16708F: Documentation/hwmon/nct7363.rst 16709F: drivers/hwmon/nct7363.c 16710 16711NETCONSOLE 16712M: Breno Leitao <leitao@debian.org> 16713S: Maintained 16714F: Documentation/networking/netconsole.rst 16715F: drivers/net/netconsole.c 16716F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16717F: tools/testing/selftests/drivers/net/netcons\* 16718 16719NETDEVSIM 16720M: Jakub Kicinski <kuba@kernel.org> 16721S: Maintained 16722F: drivers/net/netdevsim/* 16723F: tools/testing/selftests/drivers/net/netdevsim/* 16724 16725NETEM NETWORK EMULATOR 16726M: Stephen Hemminger <stephen@networkplumber.org> 16727L: netdev@vger.kernel.org 16728S: Maintained 16729F: net/sched/sch_netem.c 16730 16731NETERION 10GbE DRIVERS (s2io) 16732M: Jon Mason <jdmason@kudzu.us> 16733L: netdev@vger.kernel.org 16734S: Maintained 16735F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16736F: drivers/net/ethernet/neterion/ 16737 16738NETFILTER 16739M: Pablo Neira Ayuso <pablo@netfilter.org> 16740M: Jozsef Kadlecsik <kadlec@netfilter.org> 16741L: netfilter-devel@vger.kernel.org 16742L: coreteam@netfilter.org 16743S: Maintained 16744W: http://www.netfilter.org/ 16745W: http://www.iptables.org/ 16746W: http://www.nftables.org/ 16747Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16748C: irc://irc.libera.chat/netfilter 16749T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16750T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16751F: include/linux/netfilter* 16752F: include/linux/netfilter/ 16753F: include/net/netfilter/ 16754F: include/uapi/linux/netfilter* 16755F: include/uapi/linux/netfilter/ 16756F: net/*/netfilter.c 16757F: net/*/netfilter/ 16758F: net/bridge/br_netfilter*.c 16759F: net/netfilter/ 16760F: tools/testing/selftests/net/netfilter/ 16761 16762NETROM NETWORK LAYER 16763L: linux-hams@vger.kernel.org 16764S: Orphan 16765W: https://linux-ax25.in-berlin.de 16766F: include/net/netrom.h 16767F: include/uapi/linux/netrom.h 16768F: net/netrom/ 16769 16770NETRONIX EMBEDDED CONTROLLER 16771M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16772S: Maintained 16773F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16774F: drivers/mfd/ntxec.c 16775F: drivers/pwm/pwm-ntxec.c 16776F: drivers/rtc/rtc-ntxec.c 16777F: include/linux/mfd/ntxec.h 16778 16779NETRONOME ETHERNET DRIVERS 16780M: Louis Peens <louis.peens@corigine.com> 16781R: Jakub Kicinski <kuba@kernel.org> 16782L: oss-drivers@corigine.com 16783S: Maintained 16784F: drivers/net/ethernet/netronome/ 16785 16786NETWORK BLOCK DEVICE (NBD) 16787M: Josef Bacik <josef@toxicpanda.com> 16788L: linux-block@vger.kernel.org 16789L: nbd@other.debian.org 16790S: Maintained 16791F: Documentation/admin-guide/blockdev/nbd.rst 16792F: drivers/block/nbd.c 16793F: include/trace/events/nbd.h 16794F: include/uapi/linux/nbd.h 16795 16796NETWORK DROP MONITOR 16797M: Neil Horman <nhorman@tuxdriver.com> 16798L: netdev@vger.kernel.org 16799S: Maintained 16800W: https://fedorahosted.org/dropwatch/ 16801F: include/uapi/linux/net_dropmon.h 16802F: net/core/drop_monitor.c 16803 16804NETWORKING DRIVERS 16805M: Andrew Lunn <andrew+netdev@lunn.ch> 16806M: "David S. Miller" <davem@davemloft.net> 16807M: Eric Dumazet <edumazet@google.com> 16808M: Jakub Kicinski <kuba@kernel.org> 16809M: Paolo Abeni <pabeni@redhat.com> 16810L: netdev@vger.kernel.org 16811S: Maintained 16812P: Documentation/process/maintainer-netdev.rst 16813Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16815T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16816F: Documentation/devicetree/bindings/net/ 16817F: Documentation/networking/net_cachelines/net_device.rst 16818F: drivers/connector/ 16819F: drivers/net/ 16820F: drivers/ptp/ 16821F: drivers/s390/net/ 16822F: include/dt-bindings/net/ 16823F: include/linux/cn_proc.h 16824F: include/linux/etherdevice.h 16825F: include/linux/ethtool_netlink.h 16826F: include/linux/fcdevice.h 16827F: include/linux/fddidevice.h 16828F: include/linux/hippidevice.h 16829F: include/linux/if_* 16830F: include/linux/inetdevice.h 16831F: include/linux/ism.h 16832F: include/linux/netdev* 16833F: include/linux/platform_data/wiznet.h 16834F: include/uapi/linux/cn_proc.h 16835F: include/uapi/linux/ethtool_netlink* 16836F: include/uapi/linux/if_* 16837F: include/uapi/linux/net_shaper.h 16838F: include/uapi/linux/netdev* 16839F: tools/testing/selftests/drivers/net/ 16840X: Documentation/devicetree/bindings/net/bluetooth/ 16841X: Documentation/devicetree/bindings/net/can/ 16842X: Documentation/devicetree/bindings/net/wireless/ 16843X: drivers/net/can/ 16844X: drivers/net/wireless/ 16845 16846NETWORKING DRIVERS (WIRELESS) 16847M: Johannes Berg <johannes@sipsolutions.net> 16848L: linux-wireless@vger.kernel.org 16849S: Maintained 16850W: https://wireless.wiki.kernel.org/ 16851Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16852T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16853T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16854F: Documentation/devicetree/bindings/net/wireless/ 16855F: drivers/net/wireless/ 16856X: drivers/net/wireless/ath/ 16857X: drivers/net/wireless/broadcom/ 16858X: drivers/net/wireless/intel/ 16859X: drivers/net/wireless/intersil/ 16860X: drivers/net/wireless/marvell/ 16861X: drivers/net/wireless/mediatek/mt76/ 16862X: drivers/net/wireless/mediatek/mt7601u/ 16863X: drivers/net/wireless/microchip/ 16864X: drivers/net/wireless/purelifi/ 16865X: drivers/net/wireless/quantenna/ 16866X: drivers/net/wireless/ralink/ 16867X: drivers/net/wireless/realtek/ 16868X: drivers/net/wireless/rsi/ 16869X: drivers/net/wireless/silabs/ 16870X: drivers/net/wireless/st/ 16871X: drivers/net/wireless/ti/ 16872X: drivers/net/wireless/zydas/ 16873 16874NETWORKING [DSA] 16875M: Andrew Lunn <andrew@lunn.ch> 16876M: Vladimir Oltean <olteanv@gmail.com> 16877S: Maintained 16878F: Documentation/devicetree/bindings/net/dsa/ 16879F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16880F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16881F: drivers/net/dsa/ 16882F: include/linux/dsa/ 16883F: include/linux/platform_data/dsa.h 16884F: include/net/dsa.h 16885F: net/dsa/ 16886F: tools/testing/selftests/drivers/net/dsa/ 16887 16888NETWORKING [ETHTOOL] 16889M: Andrew Lunn <andrew@lunn.ch> 16890M: Jakub Kicinski <kuba@kernel.org> 16891F: Documentation/netlink/specs/ethtool.yaml 16892F: Documentation/networking/ethtool-netlink.rst 16893F: include/linux/ethtool* 16894F: include/uapi/linux/ethtool* 16895F: net/ethtool/ 16896F: tools/testing/selftests/drivers/net/*/ethtool* 16897 16898NETWORKING [ETHTOOL CABLE TEST] 16899M: Andrew Lunn <andrew@lunn.ch> 16900F: net/ethtool/cabletest.c 16901F: tools/testing/selftests/drivers/net/*/ethtool* 16902K: cable_test 16903 16904NETWORKING [ETHTOOL MAC MERGE] 16905M: Vladimir Oltean <vladimir.oltean@nxp.com> 16906F: net/ethtool/mm.c 16907F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16908K: ethtool_mm 16909 16910NETWORKING [ETHTOOL PHY TOPOLOGY] 16911M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16912F: Documentation/networking/phy-link-topology.rst 16913F: drivers/net/phy/phy_link_topology.c 16914F: include/linux/phy_link_topology.h 16915F: net/ethtool/phy.c 16916 16917NETWORKING [GENERAL] 16918M: "David S. Miller" <davem@davemloft.net> 16919M: Eric Dumazet <edumazet@google.com> 16920M: Jakub Kicinski <kuba@kernel.org> 16921M: Paolo Abeni <pabeni@redhat.com> 16922R: Simon Horman <horms@kernel.org> 16923L: netdev@vger.kernel.org 16924S: Maintained 16925P: Documentation/process/maintainer-netdev.rst 16926Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16927B: mailto:netdev@vger.kernel.org 16928T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16929T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16930F: Documentation/core-api/netlink.rst 16931F: Documentation/netlink/ 16932F: Documentation/networking/ 16933F: Documentation/networking/net_cachelines/ 16934F: Documentation/process/maintainer-netdev.rst 16935F: Documentation/userspace-api/netlink/ 16936F: include/linux/ethtool.h 16937F: include/linux/framer/framer-provider.h 16938F: include/linux/framer/framer.h 16939F: include/linux/in.h 16940F: include/linux/indirect_call_wrapper.h 16941F: include/linux/inet.h 16942F: include/linux/inet_diag.h 16943F: include/linux/net.h 16944F: include/linux/netdev* 16945F: include/linux/netlink.h 16946F: include/linux/netpoll.h 16947F: include/linux/rtnetlink.h 16948F: include/linux/sctp.h 16949F: include/linux/seq_file_net.h 16950F: include/linux/skbuff* 16951F: include/net/ 16952F: include/uapi/linux/ethtool.h 16953F: include/uapi/linux/genetlink.h 16954F: include/uapi/linux/hsr_netlink.h 16955F: include/uapi/linux/in.h 16956F: include/uapi/linux/inet_diag.h 16957F: include/uapi/linux/nbd-netlink.h 16958F: include/uapi/linux/net.h 16959F: include/uapi/linux/net_namespace.h 16960F: include/uapi/linux/netconf.h 16961F: include/uapi/linux/netdev* 16962F: include/uapi/linux/netlink.h 16963F: include/uapi/linux/netlink_diag.h 16964F: include/uapi/linux/rtnetlink.h 16965F: include/uapi/linux/sctp.h 16966F: lib/net_utils.c 16967F: lib/random32.c 16968F: net/ 16969F: samples/pktgen/ 16970F: tools/net/ 16971F: tools/testing/selftests/net/ 16972X: Documentation/networking/mac80211-injection.rst 16973X: Documentation/networking/mac80211_hwsim/ 16974X: Documentation/networking/regulatory.rst 16975X: include/net/cfg80211.h 16976X: include/net/ieee80211_radiotap.h 16977X: include/net/iw_handler.h 16978X: include/net/mac80211.h 16979X: include/net/wext.h 16980X: net/9p/ 16981X: net/bluetooth/ 16982X: net/can/ 16983X: net/ceph/ 16984X: net/mac80211/ 16985X: net/rfkill/ 16986X: net/wireless/ 16987 16988NETWORKING [IPSEC] 16989M: Steffen Klassert <steffen.klassert@secunet.com> 16990M: Herbert Xu <herbert@gondor.apana.org.au> 16991M: "David S. Miller" <davem@davemloft.net> 16992L: netdev@vger.kernel.org 16993S: Maintained 16994T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16995T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16996F: include/net/xfrm.h 16997F: include/uapi/linux/xfrm.h 16998F: net/ipv4/ah4.c 16999F: net/ipv4/esp4* 17000F: net/ipv4/ip_vti.c 17001F: net/ipv4/ipcomp.c 17002F: net/ipv4/xfrm* 17003F: net/ipv6/ah6.c 17004F: net/ipv6/esp6* 17005F: net/ipv6/ip6_vti.c 17006F: net/ipv6/ipcomp6.c 17007F: net/ipv6/xfrm* 17008F: net/key/ 17009F: net/xfrm/ 17010F: tools/testing/selftests/net/ipsec.c 17011 17012NETWORKING [IPv4/IPv6] 17013M: "David S. Miller" <davem@davemloft.net> 17014M: David Ahern <dsahern@kernel.org> 17015L: netdev@vger.kernel.org 17016S: Maintained 17017T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17018F: arch/x86/net/* 17019F: include/linux/ip.h 17020F: include/linux/ipv6* 17021F: include/net/fib* 17022F: include/net/ip* 17023F: include/net/route.h 17024F: net/ipv4/ 17025F: net/ipv6/ 17026 17027NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17028M: Paul Moore <paul@paul-moore.com> 17029L: netdev@vger.kernel.org 17030L: linux-security-module@vger.kernel.org 17031S: Supported 17032W: https://github.com/netlabel 17033F: Documentation/netlabel/ 17034F: include/net/calipso.h 17035F: include/net/cipso_ipv4.h 17036F: include/net/netlabel.h 17037F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17038F: include/uapi/linux/netfilter/xt_SECMARK.h 17039F: net/ipv4/cipso_ipv4.c 17040F: net/ipv6/calipso.c 17041F: net/netfilter/xt_CONNSECMARK.c 17042F: net/netfilter/xt_SECMARK.c 17043F: net/netlabel/ 17044 17045NETWORKING [MACSEC] 17046M: Sabrina Dubroca <sd@queasysnail.net> 17047L: netdev@vger.kernel.org 17048S: Maintained 17049F: drivers/net/macsec.c 17050F: include/net/macsec.h 17051F: include/uapi/linux/if_macsec.h 17052K: macsec 17053K: \bmdo_ 17054 17055NETWORKING [MPTCP] 17056M: Matthieu Baerts <matttbe@kernel.org> 17057M: Mat Martineau <martineau@kernel.org> 17058R: Geliang Tang <geliang@kernel.org> 17059L: netdev@vger.kernel.org 17060L: mptcp@lists.linux.dev 17061S: Maintained 17062W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17063B: https://github.com/multipath-tcp/mptcp_net-next/issues 17064T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17065T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17066F: Documentation/netlink/specs/mptcp_pm.yaml 17067F: Documentation/networking/mptcp*.rst 17068F: include/net/mptcp.h 17069F: include/trace/events/mptcp.h 17070F: include/uapi/linux/mptcp*.h 17071F: net/mptcp/ 17072F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17073F: tools/testing/selftests/net/mptcp/ 17074 17075NETWORKING [SRv6] 17076M: Andrea Mayer <andrea.mayer@uniroma2.it> 17077L: netdev@vger.kernel.org 17078S: Maintained 17079T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17080F: include/linux/seg6* 17081F: include/net/seg6* 17082F: include/uapi/linux/seg6* 17083F: net/ipv6/seg6* 17084F: tools/testing/selftests/net/srv6* 17085 17086NETWORKING [TCP] 17087M: Eric Dumazet <edumazet@google.com> 17088M: Neal Cardwell <ncardwell@google.com> 17089R: Kuniyuki Iwashima <kuniyu@amazon.com> 17090L: netdev@vger.kernel.org 17091S: Maintained 17092F: Documentation/networking/net_cachelines/tcp_sock.rst 17093F: include/linux/tcp.h 17094F: include/net/tcp.h 17095F: include/trace/events/tcp.h 17096F: include/uapi/linux/tcp.h 17097F: net/ipv4/inet_connection_sock.c 17098F: net/ipv4/inet_hashtables.c 17099F: net/ipv4/inet_timewait_sock.c 17100F: net/ipv4/syncookies.c 17101F: net/ipv4/tcp*.c 17102F: net/ipv6/inet6_connection_sock.c 17103F: net/ipv6/inet6_hashtables.c 17104F: net/ipv6/syncookies.c 17105F: net/ipv6/tcp*.c 17106 17107NETWORKING [TLS] 17108M: Boris Pismenny <borisp@nvidia.com> 17109M: John Fastabend <john.fastabend@gmail.com> 17110M: Jakub Kicinski <kuba@kernel.org> 17111L: netdev@vger.kernel.org 17112S: Maintained 17113F: include/net/tls.h 17114F: include/uapi/linux/tls.h 17115F: net/tls/* 17116 17117NETWORKING [SOCKETS] 17118M: Eric Dumazet <edumazet@google.com> 17119M: Kuniyuki Iwashima <kuniyu@amazon.com> 17120M: Paolo Abeni <pabeni@redhat.com> 17121M: Willem de Bruijn <willemb@google.com> 17122S: Maintained 17123F: include/linux/sock_diag.h 17124F: include/linux/socket.h 17125F: include/linux/sockptr.h 17126F: include/net/sock.h 17127F: include/net/sock_reuseport.h 17128F: include/uapi/linux/socket.h 17129F: net/core/*sock* 17130F: net/core/scm.c 17131F: net/socket.c 17132 17133NETWORKING [UNIX SOCKETS] 17134M: Kuniyuki Iwashima <kuniyu@amazon.com> 17135S: Maintained 17136F: include/net/af_unix.h 17137F: include/net/netns/unix.h 17138F: include/uapi/linux/unix_diag.h 17139F: net/unix/ 17140F: tools/testing/selftests/net/af_unix/ 17141 17142NETXEN (1/10) GbE SUPPORT 17143M: Manish Chopra <manishc@marvell.com> 17144M: Rahul Verma <rahulv@marvell.com> 17145M: GR-Linux-NIC-Dev@marvell.com 17146L: netdev@vger.kernel.org 17147S: Maintained 17148F: drivers/net/ethernet/qlogic/netxen/ 17149 17150NET_FAILOVER MODULE 17151M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17152L: netdev@vger.kernel.org 17153S: Supported 17154F: Documentation/networking/net_failover.rst 17155F: drivers/net/net_failover.c 17156F: include/net/net_failover.h 17157 17158NEXTHOP 17159M: David Ahern <dsahern@kernel.org> 17160L: netdev@vger.kernel.org 17161S: Maintained 17162F: include/net/netns/nexthop.h 17163F: include/net/nexthop.h 17164F: include/uapi/linux/nexthop.h 17165F: net/ipv4/nexthop.c 17166 17167NFC SUBSYSTEM 17168M: Krzysztof Kozlowski <krzk@kernel.org> 17169L: netdev@vger.kernel.org 17170S: Maintained 17171F: Documentation/devicetree/bindings/net/nfc/ 17172F: drivers/nfc/ 17173F: include/net/nfc/ 17174F: include/uapi/linux/nfc.h 17175F: net/nfc/ 17176 17177NFC VIRTUAL NCI DEVICE DRIVER 17178M: Bongsu Jeon <bongsu.jeon@samsung.com> 17179L: netdev@vger.kernel.org 17180S: Supported 17181F: drivers/nfc/virtual_ncidev.c 17182F: tools/testing/selftests/nci/ 17183 17184NFS, SUNRPC, AND LOCKD CLIENTS 17185M: Trond Myklebust <trondmy@kernel.org> 17186M: Anna Schumaker <anna@kernel.org> 17187L: linux-nfs@vger.kernel.org 17188S: Maintained 17189W: http://client.linux-nfs.org 17190T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17191F: Documentation/filesystems/nfs/ 17192F: fs/lockd/ 17193F: fs/nfs/ 17194F: fs/nfs_common/ 17195F: include/linux/lockd/ 17196F: include/linux/nfs* 17197F: include/linux/sunrpc/ 17198F: include/uapi/linux/nfs* 17199F: include/uapi/linux/sunrpc/ 17200F: net/sunrpc/ 17201 17202NILFS2 FILESYSTEM 17203M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17204L: linux-nilfs@vger.kernel.org 17205S: Supported 17206W: https://nilfs.sourceforge.io/ 17207T: git https://github.com/konis/nilfs2.git 17208F: Documentation/filesystems/nilfs2.rst 17209F: fs/nilfs2/ 17210F: include/trace/events/nilfs2.h 17211F: include/uapi/linux/nilfs2_api.h 17212F: include/uapi/linux/nilfs2_ondisk.h 17213 17214NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17215M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17216S: Maintained 17217W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17218F: Documentation/scsi/NinjaSCSI.rst 17219F: drivers/scsi/pcmcia/nsp_* 17220 17221NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17222M: GOTO Masanori <gotom@debian.or.jp> 17223M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17224S: Maintained 17225W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17226F: Documentation/scsi/NinjaSCSI.rst 17227F: drivers/scsi/nsp32* 17228 17229NINTENDO HID DRIVER 17230M: Daniel J. Ogorchock <djogorchock@gmail.com> 17231L: linux-input@vger.kernel.org 17232S: Maintained 17233F: drivers/hid/hid-nintendo* 17234 17235NIOS2 ARCHITECTURE 17236M: Dinh Nguyen <dinguyen@kernel.org> 17237S: Maintained 17238T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17239F: arch/nios2/ 17240 17241NITRO ENCLAVES (NE) 17242M: Alexandru Ciobotaru <alcioa@amazon.com> 17243R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17244L: linux-kernel@vger.kernel.org 17245S: Supported 17246W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17247F: Documentation/virt/ne_overview.rst 17248F: drivers/virt/nitro_enclaves/ 17249F: include/linux/nitro_enclaves.h 17250F: include/uapi/linux/nitro_enclaves.h 17251F: samples/nitro_enclaves/ 17252 17253NITRO SECURE MODULE (NSM) 17254M: Alexander Graf <graf@amazon.com> 17255R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17256L: linux-kernel@vger.kernel.org 17257S: Supported 17258W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17259F: drivers/misc/nsm.c 17260F: include/uapi/linux/nsm.h 17261 17262NOHZ, DYNTICKS SUPPORT 17263M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17264M: Frederic Weisbecker <frederic@kernel.org> 17265M: Ingo Molnar <mingo@kernel.org> 17266M: Thomas Gleixner <tglx@linutronix.de> 17267L: linux-kernel@vger.kernel.org 17268S: Maintained 17269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17270F: include/linux/sched/nohz.h 17271F: include/linux/tick.h 17272F: kernel/time/tick*.* 17273 17274NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17275M: Pavel Machek <pavel@kernel.org> 17276M: Sakari Ailus <sakari.ailus@iki.fi> 17277L: linux-media@vger.kernel.org 17278S: Maintained 17279F: drivers/media/i2c/ad5820.c 17280F: drivers/media/i2c/et8ek8 17281 17282NOKIA N900 POWER SUPPLY DRIVERS 17283R: Pali Rohár <pali@kernel.org> 17284F: drivers/power/supply/bq2415x_charger.c 17285F: drivers/power/supply/bq27xxx_battery.c 17286F: drivers/power/supply/bq27xxx_battery_i2c.c 17287F: drivers/power/supply/isp1704_charger.c 17288F: drivers/power/supply/rx51_battery.c 17289F: include/linux/power/bq2415x_charger.h 17290F: include/linux/power/bq27xxx_battery.h 17291 17292NOLIBC HEADER FILE 17293M: Willy Tarreau <w@1wt.eu> 17294M: Thomas Weißschuh <linux@weissschuh.net> 17295S: Maintained 17296T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17297F: tools/include/nolibc/ 17298F: tools/testing/selftests/nolibc/ 17299 17300NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17301M: Hans de Goede <hdegoede@redhat.com> 17302L: linux-input@vger.kernel.org 17303S: Maintained 17304F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17305F: drivers/input/touchscreen/novatek-nvt-ts.c 17306 17307NSDEPS 17308M: Matthias Maennich <maennich@google.com> 17309S: Maintained 17310F: Documentation/core-api/symbol-namespaces.rst 17311F: scripts/nsdeps 17312 17313NTB AMD DRIVER 17314M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17315L: ntb@lists.linux.dev 17316S: Supported 17317F: drivers/ntb/hw/amd/ 17318 17319NTB DRIVER CORE 17320M: Jon Mason <jdmason@kudzu.us> 17321M: Dave Jiang <dave.jiang@intel.com> 17322M: Allen Hubbe <allenbh@gmail.com> 17323L: ntb@lists.linux.dev 17324S: Supported 17325W: https://github.com/jonmason/ntb/wiki 17326T: git https://github.com/jonmason/ntb.git 17327F: drivers/net/ntb_netdev.c 17328F: drivers/ntb/ 17329F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17330F: include/linux/ntb.h 17331F: include/linux/ntb_transport.h 17332F: tools/testing/selftests/ntb/ 17333 17334NTB INTEL DRIVER 17335M: Dave Jiang <dave.jiang@intel.com> 17336L: ntb@lists.linux.dev 17337S: Supported 17338W: https://github.com/davejiang/linux/wiki 17339T: git https://github.com/davejiang/linux.git 17340F: drivers/ntb/hw/intel/ 17341 17342NTFS3 FILESYSTEM 17343M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17344L: ntfs3@lists.linux.dev 17345S: Supported 17346W: http://www.paragon-software.com/ 17347T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17348F: Documentation/filesystems/ntfs3.rst 17349F: fs/ntfs3/ 17350 17351NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17352M: Elizabeth Figura <zfigura@codeweavers.com> 17353L: wine-devel@winehq.org 17354S: Supported 17355F: Documentation/userspace-api/ntsync.rst 17356F: drivers/misc/ntsync.c 17357F: include/uapi/linux/ntsync.h 17358F: tools/testing/selftests/drivers/ntsync/ 17359 17360NUBUS SUBSYSTEM 17361M: Finn Thain <fthain@linux-m68k.org> 17362L: linux-m68k@lists.linux-m68k.org 17363S: Maintained 17364F: arch/*/include/asm/nubus.h 17365F: drivers/nubus/ 17366F: include/linux/nubus.h 17367F: include/uapi/linux/nubus.h 17368 17369NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17370M: Antonino Daplas <adaplas@gmail.com> 17371L: linux-fbdev@vger.kernel.org 17372S: Maintained 17373F: drivers/video/fbdev/nvidia/ 17374F: drivers/video/fbdev/riva/ 17375 17376NVIDIA WMI EC BACKLIGHT DRIVER 17377M: Daniel Dadap <ddadap@nvidia.com> 17378L: platform-driver-x86@vger.kernel.org 17379S: Supported 17380F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17381F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17382 17383NVM EXPRESS DRIVER 17384M: Keith Busch <kbusch@kernel.org> 17385M: Jens Axboe <axboe@fb.com> 17386M: Christoph Hellwig <hch@lst.de> 17387M: Sagi Grimberg <sagi@grimberg.me> 17388L: linux-nvme@lists.infradead.org 17389S: Supported 17390W: http://git.infradead.org/nvme.git 17391T: git git://git.infradead.org/nvme.git 17392F: Documentation/nvme/ 17393F: drivers/nvme/common/ 17394F: drivers/nvme/host/ 17395F: include/linux/nvme-*.h 17396F: include/linux/nvme.h 17397F: include/uapi/linux/nvme_ioctl.h 17398 17399NVM EXPRESS FABRICS AUTHENTICATION 17400M: Hannes Reinecke <hare@suse.de> 17401L: linux-nvme@lists.infradead.org 17402S: Supported 17403F: drivers/nvme/host/auth.c 17404F: drivers/nvme/target/auth.c 17405F: drivers/nvme/target/fabrics-cmd-auth.c 17406F: include/linux/nvme-auth.h 17407 17408NVM EXPRESS FC TRANSPORT DRIVERS 17409M: James Smart <james.smart@broadcom.com> 17410L: linux-nvme@lists.infradead.org 17411S: Supported 17412F: drivers/nvme/host/fc.c 17413F: drivers/nvme/target/fc.c 17414F: drivers/nvme/target/fcloop.c 17415F: include/linux/nvme-fc-driver.h 17416F: include/linux/nvme-fc.h 17417 17418NVM EXPRESS HARDWARE MONITORING SUPPORT 17419M: Guenter Roeck <linux@roeck-us.net> 17420L: linux-nvme@lists.infradead.org 17421S: Supported 17422F: drivers/nvme/host/hwmon.c 17423 17424NVM EXPRESS TARGET DRIVER 17425M: Christoph Hellwig <hch@lst.de> 17426M: Sagi Grimberg <sagi@grimberg.me> 17427M: Chaitanya Kulkarni <kch@nvidia.com> 17428L: linux-nvme@lists.infradead.org 17429S: Supported 17430W: http://git.infradead.org/nvme.git 17431T: git git://git.infradead.org/nvme.git 17432F: drivers/nvme/target/ 17433 17434NVMEM FRAMEWORK 17435M: Srinivas Kandagatla <srini@kernel.org> 17436S: Maintained 17437T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17438F: Documentation/ABI/stable/sysfs-bus-nvmem 17439F: Documentation/devicetree/bindings/nvmem/ 17440F: drivers/nvmem/ 17441F: include/dt-bindings/nvmem/ 17442F: include/linux/nvmem-consumer.h 17443F: include/linux/nvmem-provider.h 17444 17445NXP BLUETOOTH WIRELESS DRIVERS 17446M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17447M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17448S: Maintained 17449F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17450F: drivers/bluetooth/btnxpuart.c 17451 17452NXP C45 TJA11XX PHY DRIVER 17453M: Andrei Botila <andrei.botila@oss.nxp.com> 17454L: netdev@vger.kernel.org 17455S: Maintained 17456F: drivers/net/phy/nxp-c45-tja11xx* 17457 17458NXP FSPI DRIVER 17459M: Han Xu <han.xu@nxp.com> 17460M: Haibo Chen <haibo.chen@nxp.com> 17461R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17462L: linux-spi@vger.kernel.org 17463L: imx@lists.linux.dev 17464S: Maintained 17465F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17466F: drivers/spi/spi-nxp-fspi.c 17467 17468NXP FXAS21002C DRIVER 17469M: Rui Miguel Silva <rmfrfs@gmail.com> 17470L: linux-iio@vger.kernel.org 17471S: Maintained 17472F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17473F: drivers/iio/gyro/fxas21002c.h 17474F: drivers/iio/gyro/fxas21002c_core.c 17475F: drivers/iio/gyro/fxas21002c_i2c.c 17476F: drivers/iio/gyro/fxas21002c_spi.c 17477 17478NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17479M: Haibo Chen <haibo.chen@nxp.com> 17480L: linux-iio@vger.kernel.org 17481L: imx@lists.linux.dev 17482S: Maintained 17483F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17484F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17485F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17486F: drivers/iio/adc/imx7d_adc.c 17487F: drivers/iio/adc/imx93_adc.c 17488F: drivers/iio/adc/vf610_adc.c 17489 17490NXP i.MX 8M ISI DRIVER 17491M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17492L: linux-media@vger.kernel.org 17493S: Maintained 17494F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17495F: drivers/media/platform/nxp/imx8-isi/ 17496 17497NXP i.MX 8MP DW100 V4L2 DRIVER 17498M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17499L: linux-media@vger.kernel.org 17500S: Maintained 17501F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17502F: Documentation/userspace-api/media/drivers/dw100.rst 17503F: drivers/media/platform/nxp/dw100/ 17504F: include/uapi/linux/dw100.h 17505 17506NXP i.MX 8MQ DCSS DRIVER 17507M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17508R: Lucas Stach <l.stach@pengutronix.de> 17509L: dri-devel@lists.freedesktop.org 17510S: Maintained 17511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17512F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17513F: drivers/gpu/drm/imx/dcss/ 17514 17515NXP i.MX 8QXP ADC DRIVER 17516M: Cai Huoqing <cai.huoqing@linux.dev> 17517M: Haibo Chen <haibo.chen@nxp.com> 17518L: imx@lists.linux.dev 17519L: linux-iio@vger.kernel.org 17520S: Maintained 17521F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17522F: drivers/iio/adc/imx8qxp-adc.c 17523 17524NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17525M: Mirela Rabulea <mirela.rabulea@nxp.com> 17526L: imx@lists.linux.dev 17527L: linux-media@vger.kernel.org 17528S: Maintained 17529F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17530F: drivers/media/platform/nxp/imx-jpeg 17531 17532NXP i.MX CLOCK DRIVERS 17533M: Abel Vesa <abelvesa@kernel.org> 17534R: Peng Fan <peng.fan@nxp.com> 17535L: linux-clk@vger.kernel.org 17536L: imx@lists.linux.dev 17537S: Maintained 17538T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17539F: Documentation/devicetree/bindings/clock/imx* 17540F: drivers/clk/imx/ 17541F: include/dt-bindings/clock/imx* 17542 17543NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17544M: Jagan Teki <jagan@amarulasolutions.com> 17545S: Maintained 17546F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17547F: drivers/regulator/pf8x00-regulator.c 17548 17549NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17550M: Krzysztof Kozlowski <krzk@kernel.org> 17551L: linux-kernel@vger.kernel.org 17552S: Maintained 17553F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17554F: drivers/extcon/extcon-ptn5150.c 17555 17556NXP SGTL5000 DRIVER 17557M: Fabio Estevam <festevam@gmail.com> 17558L: linux-sound@vger.kernel.org 17559S: Maintained 17560F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17561F: sound/soc/codecs/sgtl5000* 17562 17563NXP SJA1105 ETHERNET SWITCH DRIVER 17564M: Vladimir Oltean <olteanv@gmail.com> 17565L: linux-kernel@vger.kernel.org 17566S: Maintained 17567F: drivers/net/dsa/sja1105 17568F: drivers/net/pcs/pcs-xpcs-nxp.c 17569 17570NXP TDA998X DRM DRIVER 17571M: Russell King <linux@armlinux.org.uk> 17572S: Maintained 17573T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17574T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17575F: drivers/gpu/drm/bridge/tda998x_drv.c 17576F: include/dt-bindings/display/tda998x.h 17577K: "nxp,tda998x" 17578 17579NXP TFA9879 DRIVER 17580M: Peter Rosin <peda@axentia.se> 17581L: linux-sound@vger.kernel.org 17582S: Maintained 17583F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17584F: sound/soc/codecs/tfa9879* 17585 17586NXP-NCI NFC DRIVER 17587S: Orphan 17588F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17589F: drivers/nfc/nxp-nci 17590 17591NXP/Goodix TFA989X (TFA1) DRIVER 17592M: Stephan Gerhold <stephan@gerhold.net> 17593L: linux-sound@vger.kernel.org 17594S: Maintained 17595F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17596F: sound/soc/codecs/tfa989x.c 17597 17598NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17599M: Jonas Malaco <jonas@protocubo.io> 17600L: linux-hwmon@vger.kernel.org 17601S: Maintained 17602F: Documentation/hwmon/nzxt-kraken2.rst 17603F: drivers/hwmon/nzxt-kraken2.c 17604 17605NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17606M: Jonas Malaco <jonas@protocubo.io> 17607M: Aleksa Savic <savicaleksa83@gmail.com> 17608L: linux-hwmon@vger.kernel.org 17609S: Maintained 17610F: Documentation/hwmon/nzxt-kraken3.rst 17611F: drivers/hwmon/nzxt-kraken3.c 17612 17613OBJAGG 17614M: Jiri Pirko <jiri@resnulli.us> 17615L: netdev@vger.kernel.org 17616S: Supported 17617F: include/linux/objagg.h 17618F: lib/objagg.c 17619F: lib/test_objagg.c 17620 17621OBJPOOL 17622M: Matt Wu <wuqiang.matt@bytedance.com> 17623S: Supported 17624F: include/linux/objpool.h 17625F: lib/objpool.c 17626F: lib/test_objpool.c 17627 17628OBJTOOL 17629M: Josh Poimboeuf <jpoimboe@kernel.org> 17630M: Peter Zijlstra <peterz@infradead.org> 17631S: Supported 17632F: include/linux/objtool*.h 17633F: tools/objtool/ 17634 17635OCELOT ETHERNET SWITCH DRIVER 17636M: Vladimir Oltean <vladimir.oltean@nxp.com> 17637M: Claudiu Manoil <claudiu.manoil@nxp.com> 17638M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17639M: UNGLinuxDriver@microchip.com 17640L: netdev@vger.kernel.org 17641S: Supported 17642F: drivers/net/dsa/ocelot/* 17643F: drivers/net/ethernet/mscc/ 17644F: include/soc/mscc/ocelot* 17645F: net/dsa/tag_ocelot.c 17646F: net/dsa/tag_ocelot_8021q.c 17647F: tools/testing/selftests/drivers/net/ocelot/* 17648 17649OCELOT EXTERNAL SWITCH CONTROL 17650M: Colin Foster <colin.foster@in-advantage.com> 17651S: Supported 17652F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17653F: drivers/mfd/ocelot* 17654F: drivers/net/dsa/ocelot/ocelot_ext.c 17655F: include/linux/mfd/ocelot.h 17656 17657OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17658M: Frederic Barrat <fbarrat@linux.ibm.com> 17659M: Andrew Donnellan <ajd@linux.ibm.com> 17660L: linuxppc-dev@lists.ozlabs.org 17661S: Supported 17662F: Documentation/userspace-api/accelerators/ocxl.rst 17663F: arch/powerpc/include/asm/pnv-ocxl.h 17664F: arch/powerpc/platforms/powernv/ocxl.c 17665F: drivers/misc/ocxl/ 17666F: include/misc/ocxl* 17667F: include/uapi/misc/ocxl.h 17668 17669OMAP AUDIO SUPPORT 17670M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17671M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17672L: linux-sound@vger.kernel.org 17673L: linux-omap@vger.kernel.org 17674S: Maintained 17675F: sound/soc/ti/n810.c 17676F: sound/soc/ti/omap* 17677F: sound/soc/ti/rx51.c 17678F: sound/soc/ti/sdma-pcm.* 17679 17680OMAP CLOCK FRAMEWORK SUPPORT 17681M: Paul Walmsley <paul@pwsan.com> 17682L: linux-omap@vger.kernel.org 17683S: Maintained 17684F: arch/arm/*omap*/*clock* 17685 17686OMAP DEVICE TREE SUPPORT 17687M: Tony Lindgren <tony@atomide.com> 17688L: linux-omap@vger.kernel.org 17689L: devicetree@vger.kernel.org 17690S: Maintained 17691F: arch/arm/boot/dts/ti/omap/ 17692 17693OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17694L: linux-omap@vger.kernel.org 17695L: linux-fbdev@vger.kernel.org 17696S: Orphan 17697F: Documentation/arch/arm/omap/dss.rst 17698F: drivers/video/fbdev/omap2/ 17699 17700OMAP FRAMEBUFFER SUPPORT 17701L: linux-fbdev@vger.kernel.org 17702L: linux-omap@vger.kernel.org 17703S: Orphan 17704F: drivers/video/fbdev/omap/ 17705 17706OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17707M: Roger Quadros <rogerq@kernel.org> 17708M: Tony Lindgren <tony@atomide.com> 17709L: linux-omap@vger.kernel.org 17710S: Maintained 17711F: arch/arm/mach-omap2/*gpmc* 17712F: drivers/memory/omap-gpmc.c 17713 17714OMAP GPIO DRIVER 17715M: Grygorii Strashko <grygorii.strashko@ti.com> 17716M: Santosh Shilimkar <ssantosh@kernel.org> 17717M: Kevin Hilman <khilman@kernel.org> 17718L: linux-omap@vger.kernel.org 17719S: Maintained 17720F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17721F: drivers/gpio/gpio-omap.c 17722 17723OMAP HARDWARE SPINLOCK SUPPORT 17724L: linux-omap@vger.kernel.org 17725S: Orphan 17726F: drivers/hwspinlock/omap_hwspinlock.c 17727 17728OMAP HS MMC SUPPORT 17729L: linux-mmc@vger.kernel.org 17730L: linux-omap@vger.kernel.org 17731S: Orphan 17732F: drivers/mmc/host/omap_hsmmc.c 17733 17734OMAP HWMOD DATA 17735M: Paul Walmsley <paul@pwsan.com> 17736L: linux-omap@vger.kernel.org 17737S: Maintained 17738F: arch/arm/mach-omap2/omap_hwmod*data* 17739 17740OMAP HWMOD SUPPORT 17741M: Paul Walmsley <paul@pwsan.com> 17742L: linux-omap@vger.kernel.org 17743S: Maintained 17744F: arch/arm/mach-omap2/omap_hwmod.* 17745 17746OMAP I2C DRIVER 17747M: Vignesh R <vigneshr@ti.com> 17748L: linux-omap@vger.kernel.org 17749L: linux-i2c@vger.kernel.org 17750S: Maintained 17751F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17752F: drivers/i2c/busses/i2c-omap.c 17753 17754OMAP MMC SUPPORT 17755M: Aaro Koskinen <aaro.koskinen@iki.fi> 17756L: linux-omap@vger.kernel.org 17757S: Odd Fixes 17758F: drivers/mmc/host/omap.c 17759 17760OMAP POWER MANAGEMENT SUPPORT 17761M: Kevin Hilman <khilman@kernel.org> 17762L: linux-omap@vger.kernel.org 17763S: Maintained 17764F: arch/arm/*omap*/*pm* 17765F: drivers/cpufreq/omap-cpufreq.c 17766 17767OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17768M: Paul Walmsley <paul@pwsan.com> 17769L: linux-omap@vger.kernel.org 17770S: Maintained 17771F: arch/arm/mach-omap2/prm* 17772 17773OMAP RANDOM NUMBER GENERATOR SUPPORT 17774M: Deepak Saxena <dsaxena@plexity.net> 17775S: Maintained 17776F: drivers/char/hw_random/omap-rng.c 17777 17778OMAP USB SUPPORT 17779L: linux-usb@vger.kernel.org 17780L: linux-omap@vger.kernel.org 17781S: Orphan 17782F: arch/arm/*omap*/usb* 17783F: drivers/usb/*/*omap* 17784 17785OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17786M: Mark Jackson <mpfj@newflow.co.uk> 17787L: linux-omap@vger.kernel.org 17788S: Maintained 17789F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17790 17791OMAP1 SUPPORT 17792M: Aaro Koskinen <aaro.koskinen@iki.fi> 17793M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17794R: Tony Lindgren <tony@atomide.com> 17795L: linux-omap@vger.kernel.org 17796S: Maintained 17797Q: http://patchwork.kernel.org/project/linux-omap/list/ 17798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17799F: arch/arm/configs/omap1_defconfig 17800F: arch/arm/mach-omap1/ 17801F: drivers/i2c/busses/i2c-omap.c 17802F: include/linux/platform_data/ams-delta-fiq.h 17803F: include/linux/platform_data/i2c-omap.h 17804 17805OMAP2+ SUPPORT 17806M: Aaro Koskinen <aaro.koskinen@iki.fi> 17807M: Andreas Kemnade <andreas@kemnade.info> 17808M: Kevin Hilman <khilman@baylibre.com> 17809M: Roger Quadros <rogerq@kernel.org> 17810M: Tony Lindgren <tony@atomide.com> 17811L: linux-omap@vger.kernel.org 17812S: Maintained 17813W: http://linux.omap.com/ 17814Q: http://patchwork.kernel.org/project/linux-omap/list/ 17815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17816F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17817F: arch/arm/configs/omap2plus_defconfig 17818F: arch/arm/mach-omap2/ 17819F: drivers/bus/omap*.[ch] 17820F: drivers/bus/ti-sysc.c 17821F: drivers/gpio/gpio-tps65219.c 17822F: drivers/i2c/busses/i2c-omap.c 17823F: drivers/irqchip/irq-omap-intc.c 17824F: drivers/mfd/*omap*.c 17825F: drivers/mfd/menelaus.c 17826F: drivers/mfd/palmas.c 17827F: drivers/mfd/tps65217.c 17828F: drivers/mfd/tps65218.c 17829F: drivers/mfd/tps65219.c 17830F: drivers/mfd/tps65910.c 17831F: drivers/mfd/twl-core.[ch] 17832F: drivers/mfd/twl4030*.c 17833F: drivers/mfd/twl6030*.c 17834F: drivers/mfd/twl6040*.c 17835F: drivers/regulator/palmas-regulator*.c 17836F: drivers/regulator/pbias-regulator.c 17837F: drivers/regulator/tps65217-regulator.c 17838F: drivers/regulator/tps65218-regulator.c 17839F: drivers/regulator/tps65219-regulator.c 17840F: drivers/regulator/tps65910-regulator.c 17841F: drivers/regulator/twl-regulator.c 17842F: drivers/regulator/twl6030-regulator.c 17843F: include/linux/platform_data/i2c-omap.h 17844F: include/linux/platform_data/ti-sysc.h 17845 17846OMFS FILESYSTEM 17847M: Bob Copeland <me@bobcopeland.com> 17848L: linux-karma-devel@lists.sourceforge.net 17849S: Maintained 17850F: Documentation/filesystems/omfs.rst 17851F: fs/omfs/ 17852 17853OMNIVISION OG01A1B SENSOR DRIVER 17854M: Sakari Ailus <sakari.ailus@linux.intel.com> 17855L: linux-media@vger.kernel.org 17856S: Maintained 17857F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17858F: drivers/media/i2c/og01a1b.c 17859 17860OMNIVISION OV01A10 SENSOR DRIVER 17861M: Bingbu Cao <bingbu.cao@intel.com> 17862L: linux-media@vger.kernel.org 17863S: Maintained 17864T: git git://linuxtv.org/media.git 17865F: drivers/media/i2c/ov01a10.c 17866 17867OMNIVISION OV02A10 SENSOR DRIVER 17868L: linux-media@vger.kernel.org 17869S: Orphan 17870T: git git://linuxtv.org/media.git 17871F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17872F: drivers/media/i2c/ov02a10.c 17873 17874OMNIVISION OV08D10 SENSOR DRIVER 17875M: Jimmy Su <jimmy.su@intel.com> 17876L: linux-media@vger.kernel.org 17877S: Maintained 17878T: git git://linuxtv.org/media.git 17879F: drivers/media/i2c/ov08d10.c 17880 17881OMNIVISION OV08X40 SENSOR DRIVER 17882M: Jason Chen <jason.z.chen@intel.com> 17883L: linux-media@vger.kernel.org 17884S: Maintained 17885T: git git://linuxtv.org/media.git 17886F: drivers/media/i2c/ov08x40.c 17887F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17888 17889OMNIVISION OV13858 SENSOR DRIVER 17890M: Sakari Ailus <sakari.ailus@linux.intel.com> 17891L: linux-media@vger.kernel.org 17892S: Maintained 17893T: git git://linuxtv.org/media.git 17894F: drivers/media/i2c/ov13858.c 17895 17896OMNIVISION OV13B10 SENSOR DRIVER 17897M: Arec Kao <arec.kao@intel.com> 17898L: linux-media@vger.kernel.org 17899S: Maintained 17900T: git git://linuxtv.org/media.git 17901F: drivers/media/i2c/ov13b10.c 17902 17903OMNIVISION OV2680 SENSOR DRIVER 17904M: Rui Miguel Silva <rmfrfs@gmail.com> 17905M: Hans de Goede <hansg@kernel.org> 17906L: linux-media@vger.kernel.org 17907S: Maintained 17908T: git git://linuxtv.org/media.git 17909F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17910F: drivers/media/i2c/ov2680.c 17911 17912OMNIVISION OV2685 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: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17918F: drivers/media/i2c/ov2685.c 17919 17920OMNIVISION OV2740 SENSOR DRIVER 17921M: Tianshu Qiu <tian.shu.qiu@intel.com> 17922R: Sakari Ailus <sakari.ailus@linux.intel.com> 17923R: Bingbu Cao <bingbu.cao@intel.com> 17924L: linux-media@vger.kernel.org 17925S: Maintained 17926T: git git://linuxtv.org/media.git 17927F: drivers/media/i2c/ov2740.c 17928 17929OMNIVISION OV4689 SENSOR DRIVER 17930M: Mikhail Rudenko <mike.rudenko@gmail.com> 17931L: linux-media@vger.kernel.org 17932S: Maintained 17933T: git git://linuxtv.org/media.git 17934F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17935F: drivers/media/i2c/ov4689.c 17936 17937OMNIVISION OV5640 SENSOR DRIVER 17938M: Steve Longerbeam <slongerbeam@gmail.com> 17939L: linux-media@vger.kernel.org 17940S: Maintained 17941T: git git://linuxtv.org/media.git 17942F: drivers/media/i2c/ov5640.c 17943 17944OMNIVISION OV5647 SENSOR DRIVER 17945M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17946M: Jacopo Mondi <jacopo@jmondi.org> 17947L: linux-media@vger.kernel.org 17948S: Maintained 17949T: git git://linuxtv.org/media.git 17950F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17951F: drivers/media/i2c/ov5647.c 17952 17953OMNIVISION OV5670 SENSOR DRIVER 17954M: Sakari Ailus <sakari.ailus@linux.intel.com> 17955L: linux-media@vger.kernel.org 17956S: Maintained 17957T: git git://linuxtv.org/media.git 17958F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17959F: drivers/media/i2c/ov5670.c 17960 17961OMNIVISION OV5675 SENSOR DRIVER 17962M: Sakari Ailus <sakari.ailus@linux.intel.com> 17963L: linux-media@vger.kernel.org 17964S: Maintained 17965T: git git://linuxtv.org/media.git 17966F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17967F: drivers/media/i2c/ov5675.c 17968 17969OMNIVISION OV5693 SENSOR DRIVER 17970M: Daniel Scally <djrscally@gmail.com> 17971L: linux-media@vger.kernel.org 17972S: Maintained 17973T: git git://linuxtv.org/media.git 17974F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17975F: drivers/media/i2c/ov5693.c 17976 17977OMNIVISION OV5695 SENSOR DRIVER 17978M: Shunqian Zheng <zhengsq@rock-chips.com> 17979L: linux-media@vger.kernel.org 17980S: Maintained 17981T: git git://linuxtv.org/media.git 17982F: drivers/media/i2c/ov5695.c 17983 17984OMNIVISION OV64A40 SENSOR DRIVER 17985M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17986L: linux-media@vger.kernel.org 17987S: Maintained 17988T: git git://linuxtv.org/media.git 17989F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17990F: drivers/media/i2c/ov64a40.c 17991 17992OMNIVISION OV7670 SENSOR DRIVER 17993L: linux-media@vger.kernel.org 17994S: Orphan 17995T: git git://linuxtv.org/media.git 17996F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17997F: drivers/media/i2c/ov7670.c 17998 17999OMNIVISION OV772x SENSOR DRIVER 18000M: Jacopo Mondi <jacopo@jmondi.org> 18001L: linux-media@vger.kernel.org 18002S: Odd fixes 18003T: git git://linuxtv.org/media.git 18004F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18005F: drivers/media/i2c/ov772x.c 18006F: include/media/i2c/ov772x.h 18007 18008OMNIVISION OV7740 SENSOR DRIVER 18009L: linux-media@vger.kernel.org 18010S: Orphan 18011T: git git://linuxtv.org/media.git 18012F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 18013F: drivers/media/i2c/ov7740.c 18014 18015OMNIVISION OV8856 SENSOR DRIVER 18016M: Sakari Ailus <sakari.ailus@linux.intel.com> 18017L: linux-media@vger.kernel.org 18018S: Maintained 18019T: git git://linuxtv.org/media.git 18020F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18021F: drivers/media/i2c/ov8856.c 18022 18023OMNIVISION OV8858 SENSOR DRIVER 18024M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18025M: Nicholas Roth <nicholas@rothemail.net> 18026L: linux-media@vger.kernel.org 18027S: Maintained 18028T: git git://linuxtv.org/media.git 18029F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18030F: drivers/media/i2c/ov8858.c 18031 18032OMNIVISION OV9282 SENSOR DRIVER 18033M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18034L: linux-media@vger.kernel.org 18035S: Maintained 18036T: git git://linuxtv.org/media.git 18037F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18038F: drivers/media/i2c/ov9282.c 18039 18040OMNIVISION OV9640 SENSOR DRIVER 18041M: Petr Cvek <petrcvekcz@gmail.com> 18042L: linux-media@vger.kernel.org 18043S: Maintained 18044F: drivers/media/i2c/ov9640.* 18045 18046OMNIVISION OV9650 SENSOR DRIVER 18047M: Sakari Ailus <sakari.ailus@linux.intel.com> 18048R: Akinobu Mita <akinobu.mita@gmail.com> 18049R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18050L: linux-media@vger.kernel.org 18051S: Maintained 18052T: git git://linuxtv.org/media.git 18053F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 18054F: drivers/media/i2c/ov9650.c 18055 18056OMNIVISION OV9734 SENSOR DRIVER 18057M: Tianshu Qiu <tian.shu.qiu@intel.com> 18058R: Bingbu Cao <bingbu.cao@intel.com> 18059L: linux-media@vger.kernel.org 18060S: Maintained 18061T: git git://linuxtv.org/media.git 18062F: drivers/media/i2c/ov9734.c 18063 18064ONBOARD USB HUB DRIVER 18065M: Matthias Kaehlcke <mka@chromium.org> 18066L: linux-usb@vger.kernel.org 18067S: Maintained 18068F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18069F: drivers/usb/misc/onboard_usb_dev.c 18070 18071ONENAND FLASH DRIVER 18072M: Kyungmin Park <kyungmin.park@samsung.com> 18073L: linux-mtd@lists.infradead.org 18074S: Maintained 18075F: drivers/mtd/nand/onenand/ 18076F: include/linux/mtd/onenand*.h 18077 18078ONEXPLAYER FAN DRIVER 18079M: Derek John Clark <derekjohn.clark@gmail.com> 18080M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18081L: linux-hwmon@vger.kernel.org 18082S: Maintained 18083F: drivers/hwmon/oxp-sensors.c 18084 18085ONIE TLV NVMEM LAYOUT DRIVER 18086M: Miquel Raynal <miquel.raynal@bootlin.com> 18087S: Maintained 18088F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18089F: drivers/nvmem/layouts/onie-tlv.c 18090 18091ONION OMEGA2+ BOARD 18092M: Harvey Hunt <harveyhuntnexus@gmail.com> 18093L: linux-mips@vger.kernel.org 18094S: Maintained 18095F: arch/mips/boot/dts/ralink/omega2p.dts 18096 18097ONSEMI ETHERNET PHY DRIVERS 18098M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18099L: netdev@vger.kernel.org 18100S: Supported 18101W: http://www.onsemi.com 18102F: drivers/net/phy/ncn* 18103 18104OP-TEE DRIVER 18105M: Jens Wiklander <jens.wiklander@linaro.org> 18106L: op-tee@lists.trustedfirmware.org 18107S: Maintained 18108F: Documentation/ABI/testing/sysfs-bus-optee-devices 18109F: drivers/tee/optee/ 18110 18111OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18112M: Sumit Garg <sumit.garg@kernel.org> 18113L: op-tee@lists.trustedfirmware.org 18114S: Maintained 18115F: drivers/char/hw_random/optee-rng.c 18116 18117OP-TEE RTC DRIVER 18118M: Clément Léger <clement.leger@bootlin.com> 18119L: linux-rtc@vger.kernel.org 18120S: Maintained 18121F: drivers/rtc/rtc-optee.c 18122 18123OPA-VNIC DRIVER 18124M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18125L: linux-rdma@vger.kernel.org 18126S: Supported 18127F: drivers/infiniband/ulp/opa_vnic 18128 18129OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18130M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18131L: netdev@vger.kernel.org 18132S: Maintained 18133F: Documentation/networking/oa-tc6-framework.rst 18134F: drivers/net/ethernet/oa_tc6.c 18135F: include/linux/oa_tc6.h 18136 18137OPEN FIRMWARE AND FLATTENED DEVICE TREE 18138M: Rob Herring <robh@kernel.org> 18139M: Saravana Kannan <saravanak@google.com> 18140L: devicetree@vger.kernel.org 18141S: Maintained 18142W: http://www.devicetree.org/ 18143C: irc://irc.libera.chat/devicetree 18144T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18145F: Documentation/ABI/testing/sysfs-firmware-ofw 18146F: drivers/of/ 18147F: include/linux/of*.h 18148F: rust/kernel/of.rs 18149F: scripts/dtc/ 18150F: tools/testing/selftests/dt/ 18151K: of_overlay_notifier_ 18152K: of_overlay_fdt_apply 18153K: of_overlay_remove 18154 18155OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18156M: Rob Herring <robh@kernel.org> 18157M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18158M: Conor Dooley <conor+dt@kernel.org> 18159L: devicetree@vger.kernel.org 18160S: Maintained 18161Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18162C: irc://irc.libera.chat/devicetree 18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18164F: Documentation/devicetree/ 18165F: arch/*/boot/dts/ 18166F: include/dt-bindings/ 18167 18168OPENCOMPUTE PTP CLOCK DRIVER 18169M: Jonathan Lemon <jonathan.lemon@gmail.com> 18170M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18171L: netdev@vger.kernel.org 18172S: Maintained 18173F: drivers/ptp/ptp_ocp.c 18174 18175OPENCORES I2C BUS DRIVER 18176M: Peter Korsgaard <peter@korsgaard.com> 18177M: Andrew Lunn <andrew@lunn.ch> 18178L: linux-i2c@vger.kernel.org 18179S: Maintained 18180F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18181F: Documentation/i2c/busses/i2c-ocores.rst 18182F: drivers/i2c/busses/i2c-ocores.c 18183F: include/linux/platform_data/i2c-ocores.h 18184 18185OPENRISC ARCHITECTURE 18186M: Jonas Bonn <jonas@southpole.se> 18187M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18188M: Stafford Horne <shorne@gmail.com> 18189L: linux-openrisc@vger.kernel.org 18190S: Maintained 18191W: http://openrisc.io 18192T: git https://github.com/openrisc/linux.git 18193F: Documentation/arch/openrisc/ 18194F: Documentation/devicetree/bindings/openrisc/ 18195F: arch/openrisc/ 18196F: drivers/irqchip/irq-ompic.c 18197F: drivers/irqchip/irq-or1k-* 18198 18199OPENVSWITCH 18200M: Aaron Conole <aconole@redhat.com> 18201M: Eelco Chaudron <echaudro@redhat.com> 18202M: Ilya Maximets <i.maximets@ovn.org> 18203L: netdev@vger.kernel.org 18204L: dev@openvswitch.org 18205S: Maintained 18206W: http://openvswitch.org 18207F: Documentation/networking/openvswitch.rst 18208F: include/uapi/linux/openvswitch.h 18209F: net/openvswitch/ 18210F: tools/testing/selftests/net/openvswitch/ 18211 18212OPERATING PERFORMANCE POINTS (OPP) 18213M: Viresh Kumar <vireshk@kernel.org> 18214M: Nishanth Menon <nm@ti.com> 18215M: Stephen Boyd <sboyd@kernel.org> 18216L: linux-pm@vger.kernel.org 18217S: Maintained 18218T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18219F: Documentation/devicetree/bindings/opp/ 18220F: Documentation/power/opp.rst 18221F: drivers/opp/ 18222F: include/linux/pm_opp.h 18223 18224OPL4 DRIVER 18225M: Clemens Ladisch <clemens@ladisch.de> 18226L: linux-sound@vger.kernel.org 18227S: Maintained 18228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18229F: sound/drivers/opl4/ 18230 18231ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18232M: Mark Fasheh <mark@fasheh.com> 18233M: Joel Becker <jlbec@evilplan.org> 18234M: Joseph Qi <joseph.qi@linux.alibaba.com> 18235L: ocfs2-devel@lists.linux.dev 18236S: Supported 18237W: http://ocfs2.wiki.kernel.org 18238F: Documentation/filesystems/dlmfs.rst 18239F: Documentation/filesystems/ocfs2.rst 18240F: fs/ocfs2/ 18241 18242ORANGEFS FILESYSTEM 18243M: Mike Marshall <hubcap@omnibond.com> 18244R: Martin Brandenburg <martin@omnibond.com> 18245L: devel@lists.orangefs.org 18246S: Supported 18247T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18248F: Documentation/filesystems/orangefs.rst 18249F: fs/orangefs/ 18250 18251OV2659 OMNIVISION SENSOR DRIVER 18252M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18253L: linux-media@vger.kernel.org 18254S: Maintained 18255W: https://linuxtv.org 18256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18257T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18258F: drivers/media/i2c/ov2659.c 18259F: include/media/i2c/ov2659.h 18260 18261OVERLAY FILESYSTEM 18262M: Miklos Szeredi <miklos@szeredi.hu> 18263M: Amir Goldstein <amir73il@gmail.com> 18264L: linux-unionfs@vger.kernel.org 18265S: Supported 18266T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18267F: Documentation/filesystems/overlayfs.rst 18268F: fs/overlayfs/ 18269 18270P54 WIRELESS DRIVER 18271M: Christian Lamparter <chunkeey@googlemail.com> 18272L: linux-wireless@vger.kernel.org 18273S: Maintained 18274W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18275F: drivers/net/wireless/intersil/ 18276 18277PACKET SOCKETS 18278M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18279S: Maintained 18280F: include/uapi/linux/if_packet.h 18281F: net/packet/af_packet.c 18282 18283PACKING 18284M: Vladimir Oltean <olteanv@gmail.com> 18285L: netdev@vger.kernel.org 18286S: Supported 18287F: Documentation/core-api/packing.rst 18288F: include/linux/packing.h 18289F: lib/packing.c 18290F: lib/packing_test.c 18291F: scripts/gen_packed_field_checks.c 18292 18293PADATA PARALLEL EXECUTION MECHANISM 18294M: Steffen Klassert <steffen.klassert@secunet.com> 18295M: Daniel Jordan <daniel.m.jordan@oracle.com> 18296L: linux-crypto@vger.kernel.org 18297L: linux-kernel@vger.kernel.org 18298S: Maintained 18299F: Documentation/core-api/padata.rst 18300F: include/linux/padata.h 18301F: kernel/padata.c 18302 18303PAGE CACHE 18304M: Matthew Wilcox (Oracle) <willy@infradead.org> 18305L: linux-fsdevel@vger.kernel.org 18306S: Supported 18307T: git git://git.infradead.org/users/willy/pagecache.git 18308F: Documentation/filesystems/locking.rst 18309F: Documentation/filesystems/vfs.rst 18310F: include/linux/pagemap.h 18311F: mm/filemap.c 18312F: mm/page-writeback.c 18313F: mm/readahead.c 18314F: mm/truncate.c 18315 18316PAGE POOL 18317M: Jesper Dangaard Brouer <hawk@kernel.org> 18318M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18319L: netdev@vger.kernel.org 18320S: Supported 18321F: Documentation/networking/page_pool.rst 18322F: include/net/page_pool/ 18323F: include/trace/events/page_pool.h 18324F: net/core/page_pool.c 18325 18326PAGE TABLE CHECK 18327M: Pasha Tatashin <pasha.tatashin@soleen.com> 18328M: Andrew Morton <akpm@linux-foundation.org> 18329L: linux-mm@kvack.org 18330S: Maintained 18331F: Documentation/mm/page_table_check.rst 18332F: include/linux/page_table_check.h 18333F: mm/page_table_check.c 18334 18335PANASONIC LAPTOP ACPI EXTRAS DRIVER 18336M: Kenneth Chan <kenneth.t.chan@gmail.com> 18337L: platform-driver-x86@vger.kernel.org 18338S: Maintained 18339F: drivers/platform/x86/panasonic-laptop.c 18340 18341PARALLAX PING IIO SENSOR DRIVER 18342M: Andreas Klinger <ak@it-klinger.de> 18343L: linux-iio@vger.kernel.org 18344S: Maintained 18345F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18346F: drivers/iio/proximity/ping.c 18347 18348PARALLEL LCD/KEYPAD PANEL DRIVER 18349M: Willy Tarreau <willy@haproxy.com> 18350M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18351S: Odd Fixes 18352F: Documentation/admin-guide/lcd-panel-cgram.rst 18353F: drivers/auxdisplay/panel.c 18354 18355PARALLEL PORT SUBSYSTEM 18356M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18357M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18358L: linux-parport@lists.infradead.org (subscribers-only) 18359S: Maintained 18360F: Documentation/driver-api/parport*.rst 18361F: drivers/char/ppdev.c 18362F: drivers/parport/ 18363F: include/linux/parport*.h 18364F: include/uapi/linux/ppdev.h 18365 18366PARAVIRT_OPS INTERFACE 18367M: Juergen Gross <jgross@suse.com> 18368R: Ajay Kaher <ajay.kaher@broadcom.com> 18369R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 18370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18371L: virtualization@lists.linux.dev 18372L: x86@kernel.org 18373S: Supported 18374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18375F: Documentation/virt/paravirt_ops.rst 18376F: arch/*/include/asm/paravirt*.h 18377F: arch/*/kernel/paravirt* 18378F: include/linux/hypervisor.h 18379 18380PARISC ARCHITECTURE 18381M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18382M: Helge Deller <deller@gmx.de> 18383L: linux-parisc@vger.kernel.org 18384S: Maintained 18385W: https://parisc.wiki.kernel.org 18386Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18387T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18388T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18389F: Documentation/arch/parisc/ 18390F: arch/parisc/ 18391F: drivers/char/agp/parisc-agp.c 18392F: drivers/input/misc/hp_sdc_rtc.c 18393F: drivers/input/serio/gscps2.c 18394F: drivers/input/serio/hp_sdc* 18395F: drivers/parisc/ 18396F: drivers/parport/parport_gsc.* 18397F: drivers/tty/serial/8250/8250_parisc.c 18398F: drivers/video/console/sti* 18399F: drivers/video/fbdev/sti* 18400F: drivers/video/logo/logo_parisc* 18401F: include/linux/hp_sdc.h 18402 18403PARMAN 18404M: Jiri Pirko <jiri@resnulli.us> 18405L: netdev@vger.kernel.org 18406S: Supported 18407F: include/linux/parman.h 18408F: lib/parman.c 18409F: lib/test_parman.c 18410 18411PC ENGINES APU BOARD DRIVER 18412M: Enrico Weigelt, metux IT consult <info@metux.net> 18413S: Maintained 18414F: drivers/platform/x86/pcengines-apuv2.c 18415 18416PC87360 HARDWARE MONITORING DRIVER 18417M: Jim Cromie <jim.cromie@gmail.com> 18418L: linux-hwmon@vger.kernel.org 18419S: Maintained 18420F: Documentation/hwmon/pc87360.rst 18421F: drivers/hwmon/pc87360.c 18422 18423PC8736x GPIO DRIVER 18424M: Jim Cromie <jim.cromie@gmail.com> 18425S: Maintained 18426F: drivers/char/pc8736x_gpio.c 18427 18428PC87427 HARDWARE MONITORING DRIVER 18429M: Jean Delvare <jdelvare@suse.com> 18430L: linux-hwmon@vger.kernel.org 18431S: Maintained 18432F: Documentation/hwmon/pc87427.rst 18433F: drivers/hwmon/pc87427.c 18434 18435PCA9532 LED DRIVER 18436M: Riku Voipio <riku.voipio@iki.fi> 18437S: Maintained 18438F: drivers/leds/leds-pca9532.c 18439F: include/linux/leds-pca9532.h 18440 18441PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18442M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18443M: Pali Rohár <pali@kernel.org> 18444L: linux-pci@vger.kernel.org 18445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18446S: Maintained 18447F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18448F: drivers/pci/controller/pci-aardvark.c 18449 18450PCI DRIVER FOR ALTERA PCIE IP 18451M: Joyce Ooi <joyce.ooi@intel.com> 18452L: linux-pci@vger.kernel.org 18453S: Supported 18454F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18455F: drivers/pci/controller/pcie-altera.c 18456 18457PCI DRIVER FOR APPLIEDMICRO XGENE 18458M: Toan Le <toan@os.amperecomputing.com> 18459L: linux-pci@vger.kernel.org 18460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18461S: Maintained 18462F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18463F: drivers/pci/controller/pci-xgene.c 18464 18465PCI DRIVER FOR ARM VERSATILE PLATFORM 18466M: Rob Herring <robh@kernel.org> 18467L: linux-pci@vger.kernel.org 18468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18469S: Maintained 18470F: Documentation/devicetree/bindings/pci/versatile.yaml 18471F: drivers/pci/controller/pci-versatile.c 18472 18473PCI DRIVER FOR ARMADA 8K 18474M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18475L: linux-pci@vger.kernel.org 18476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18477S: Maintained 18478F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18479F: drivers/pci/controller/dwc/pcie-armada8k.c 18480 18481PCI DRIVER FOR CADENCE PCIE IP 18482L: linux-pci@vger.kernel.org 18483S: Orphan 18484F: Documentation/devicetree/bindings/pci/cdns,* 18485F: drivers/pci/controller/cadence/*cadence* 18486 18487PCI DRIVER FOR FREESCALE LAYERSCAPE 18488M: Minghuan Lian <minghuan.Lian@nxp.com> 18489M: Mingkai Hu <mingkai.hu@nxp.com> 18490M: Roy Zang <roy.zang@nxp.com> 18491L: linuxppc-dev@lists.ozlabs.org 18492L: linux-pci@vger.kernel.org 18493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18494L: imx@lists.linux.dev 18495S: Maintained 18496F: drivers/pci/controller/dwc/*layerscape* 18497 18498PCI DRIVER FOR FU740 18499M: Paul Walmsley <paul.walmsley@sifive.com> 18500M: Greentime Hu <greentime.hu@sifive.com> 18501M: Samuel Holland <samuel.holland@sifive.com> 18502L: linux-pci@vger.kernel.org 18503S: Maintained 18504F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18505F: drivers/pci/controller/dwc/pcie-fu740.c 18506 18507PCI DRIVER FOR GENERIC OF HOSTS 18508M: Will Deacon <will@kernel.org> 18509L: linux-pci@vger.kernel.org 18510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18511S: Maintained 18512F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18513F: drivers/pci/controller/pci-host-common.c 18514F: drivers/pci/controller/pci-host-generic.c 18515 18516PCI DRIVER FOR IMX6 18517M: Richard Zhu <hongxing.zhu@nxp.com> 18518M: Lucas Stach <l.stach@pengutronix.de> 18519L: linux-pci@vger.kernel.org 18520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18521L: imx@lists.linux.dev 18522S: Maintained 18523F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18524F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18525F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18526F: drivers/pci/controller/dwc/*imx6* 18527 18528PCI DRIVER FOR INTEL IXP4XX 18529M: Linus Walleij <linus.walleij@linaro.org> 18530S: Maintained 18531F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18532F: drivers/pci/controller/pci-ixp4xx.c 18533 18534PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18535M: Nirmal Patel <nirmal.patel@linux.intel.com> 18536R: Jonathan Derrick <jonathan.derrick@linux.dev> 18537L: linux-pci@vger.kernel.org 18538S: Supported 18539F: drivers/pci/controller/vmd.c 18540 18541PCI DRIVER FOR MICROSEMI SWITCHTEC 18542M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18543M: Logan Gunthorpe <logang@deltatee.com> 18544L: linux-pci@vger.kernel.org 18545S: Maintained 18546F: Documentation/ABI/testing/sysfs-class-switchtec 18547F: Documentation/driver-api/switchtec.rst 18548F: drivers/ntb/hw/mscc/ 18549F: drivers/pci/switch/switchtec* 18550F: include/linux/switchtec.h 18551F: include/uapi/linux/switchtec_ioctl.h 18552 18553PCI DRIVER FOR MOBIVEIL PCIE IP 18554M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18555M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18556L: linux-pci@vger.kernel.org 18557S: Supported 18558F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18559F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18560 18561PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18562M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18563M: Pali Rohár <pali@kernel.org> 18564L: linux-pci@vger.kernel.org 18565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18566S: Maintained 18567F: drivers/pci/controller/*mvebu* 18568 18569PCI DRIVER FOR NVIDIA TEGRA 18570M: Thierry Reding <thierry.reding@gmail.com> 18571L: linux-tegra@vger.kernel.org 18572L: linux-pci@vger.kernel.org 18573S: Supported 18574F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18575F: drivers/pci/controller/pci-tegra.c 18576 18577PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18578M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18579L: linux-pci@vger.kernel.org 18580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18581S: Maintained 18582F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18583 18584PCI DRIVER FOR PLDA PCIE IP 18585M: Daire McNamara <daire.mcnamara@microchip.com> 18586L: linux-pci@vger.kernel.org 18587S: Maintained 18588F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18589F: drivers/pci/controller/plda/pcie-plda-host.c 18590F: drivers/pci/controller/plda/pcie-plda.h 18591 18592PCI DRIVER FOR RENESAS R-CAR 18593M: Marek Vasut <marek.vasut+renesas@gmail.com> 18594M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18595L: linux-pci@vger.kernel.org 18596L: linux-renesas-soc@vger.kernel.org 18597S: Maintained 18598F: Documentation/devicetree/bindings/pci/*rcar* 18599F: drivers/pci/controller/*rcar* 18600F: drivers/pci/controller/dwc/*rcar* 18601 18602PCI DRIVER FOR SAMSUNG EXYNOS 18603M: Jingoo Han <jingoohan1@gmail.com> 18604L: linux-pci@vger.kernel.org 18605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18606L: linux-samsung-soc@vger.kernel.org 18607S: Maintained 18608F: drivers/pci/controller/dwc/pci-exynos.c 18609 18610PCI DRIVER FOR SYNOPSYS DESIGNWARE 18611M: Jingoo Han <jingoohan1@gmail.com> 18612M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18613L: linux-pci@vger.kernel.org 18614S: Maintained 18615F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18616F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18617F: drivers/pci/controller/dwc/*designware* 18618F: include/linux/pcie-dwc.h 18619 18620PCI DRIVER FOR TI DRA7XX/J721E 18621M: Vignesh Raghavendra <vigneshr@ti.com> 18622R: Siddharth Vadapalli <s-vadapalli@ti.com> 18623L: linux-omap@vger.kernel.org 18624L: linux-pci@vger.kernel.org 18625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18626S: Supported 18627F: Documentation/devicetree/bindings/pci/ti-pci.txt 18628F: drivers/pci/controller/cadence/pci-j721e.c 18629F: drivers/pci/controller/dwc/pci-dra7xx.c 18630 18631PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18632M: Linus Walleij <linus.walleij@linaro.org> 18633L: linux-pci@vger.kernel.org 18634S: Maintained 18635F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18636F: drivers/pci/controller/pci-v3-semi.c 18637 18638PCI DRIVER FOR XILINX VERSAL CPM 18639M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18640M: Michal Simek <michal.simek@amd.com> 18641L: linux-pci@vger.kernel.org 18642S: Maintained 18643F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18644F: drivers/pci/controller/pcie-xilinx-cpm.c 18645 18646PCI ENDPOINT SUBSYSTEM 18647M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18648M: Krzysztof Wilczyński <kw@linux.com> 18649R: Kishon Vijay Abraham I <kishon@kernel.org> 18650L: linux-pci@vger.kernel.org 18651S: Supported 18652Q: https://patchwork.kernel.org/project/linux-pci/list/ 18653B: https://bugzilla.kernel.org 18654C: irc://irc.oftc.net/linux-pci 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18656F: Documentation/PCI/endpoint/* 18657F: Documentation/misc-devices/pci-endpoint-test.rst 18658F: drivers/misc/pci_endpoint_test.c 18659F: drivers/pci/endpoint/ 18660F: tools/testing/selftests/pci_endpoint/ 18661 18662PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18663M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18664R: Oliver O'Halloran <oohall@gmail.com> 18665L: linuxppc-dev@lists.ozlabs.org 18666S: Supported 18667F: Documentation/PCI/pci-error-recovery.rst 18668F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18669F: arch/powerpc/include/*/eeh*.h 18670F: arch/powerpc/kernel/eeh*.c 18671F: arch/powerpc/platforms/*/eeh*.c 18672F: drivers/pci/pcie/aer.c 18673F: drivers/pci/pcie/dpc.c 18674F: drivers/pci/pcie/err.c 18675 18676PCI ERROR RECOVERY 18677M: Linas Vepstas <linasvepstas@gmail.com> 18678L: linux-pci@vger.kernel.org 18679S: Supported 18680F: Documentation/PCI/pci-error-recovery.rst 18681 18682PCI MSI DRIVER FOR ALTERA MSI IP 18683M: Joyce Ooi <joyce.ooi@intel.com> 18684L: linux-pci@vger.kernel.org 18685S: Supported 18686F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18687F: drivers/pci/controller/pcie-altera-msi.c 18688 18689PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18690M: Toan Le <toan@os.amperecomputing.com> 18691L: linux-pci@vger.kernel.org 18692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18693S: Maintained 18694F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18695F: drivers/pci/controller/pci-xgene-msi.c 18696 18697PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18698M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18699M: Krzysztof Wilczyński <kw@linux.com> 18700R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18701R: Rob Herring <robh@kernel.org> 18702L: linux-pci@vger.kernel.org 18703S: Supported 18704Q: https://patchwork.kernel.org/project/linux-pci/list/ 18705B: https://bugzilla.kernel.org 18706C: irc://irc.oftc.net/linux-pci 18707T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18708F: Documentation/devicetree/bindings/pci/ 18709F: drivers/pci/controller/ 18710F: drivers/pci/pci-bridge-emul.c 18711F: drivers/pci/pci-bridge-emul.h 18712 18713PCI PEER-TO-PEER DMA (P2PDMA) 18714M: Bjorn Helgaas <bhelgaas@google.com> 18715M: Logan Gunthorpe <logang@deltatee.com> 18716L: linux-pci@vger.kernel.org 18717S: Supported 18718Q: https://patchwork.kernel.org/project/linux-pci/list/ 18719B: https://bugzilla.kernel.org 18720C: irc://irc.oftc.net/linux-pci 18721T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18722F: Documentation/driver-api/pci/p2pdma.rst 18723F: drivers/pci/p2pdma.c 18724F: include/linux/pci-p2pdma.h 18725 18726PCI POWER CONTROL 18727M: Bartosz Golaszewski <brgl@bgdev.pl> 18728L: linux-pci@vger.kernel.org 18729S: Maintained 18730T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18731F: drivers/pci/pwrctrl/* 18732F: include/linux/pci-pwrctrl.h 18733 18734PCI SUBSYSTEM 18735M: Bjorn Helgaas <bhelgaas@google.com> 18736L: linux-pci@vger.kernel.org 18737S: Supported 18738Q: https://patchwork.kernel.org/project/linux-pci/list/ 18739B: https://bugzilla.kernel.org 18740C: irc://irc.oftc.net/linux-pci 18741T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18742F: Documentation/PCI/ 18743F: Documentation/devicetree/bindings/pci/ 18744F: arch/x86/kernel/early-quirks.c 18745F: arch/x86/kernel/quirks.c 18746F: arch/x86/pci/ 18747F: drivers/acpi/pci* 18748F: drivers/pci/ 18749F: include/asm-generic/pci* 18750F: include/linux/of_pci.h 18751F: include/linux/pci* 18752F: include/uapi/linux/pci* 18753F: rust/kernel/pci.rs 18754F: samples/rust/rust_driver_pci.rs 18755 18756PCIE BANDWIDTH CONTROLLER 18757M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18758L: linux-pci@vger.kernel.org 18759S: Supported 18760F: drivers/pci/pcie/bwctrl.c 18761F: drivers/thermal/pcie_cooling.c 18762F: include/linux/pci-bwctrl.h 18763F: tools/testing/selftests/pcie_bwctrl/ 18764 18765PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18766M: Jonathan Chocron <jonnyc@amazon.com> 18767L: linux-pci@vger.kernel.org 18768S: Maintained 18769F: Documentation/devicetree/bindings/pci/pcie-al.txt 18770F: drivers/pci/controller/dwc/pcie-al.c 18771 18772PCIE DRIVER FOR AMLOGIC MESON 18773M: Yue Wang <yue.wang@Amlogic.com> 18774L: linux-pci@vger.kernel.org 18775L: linux-amlogic@lists.infradead.org 18776S: Maintained 18777F: drivers/pci/controller/dwc/pci-meson.c 18778 18779PCIE DRIVER FOR AXIS ARTPEC 18780M: Jesper Nilsson <jesper.nilsson@axis.com> 18781L: linux-arm-kernel@axis.com 18782L: linux-pci@vger.kernel.org 18783S: Maintained 18784F: Documentation/devicetree/bindings/pci/axis,artpec* 18785F: drivers/pci/controller/dwc/*artpec* 18786 18787PCIE DRIVER FOR CAVIUM THUNDERX 18788M: Robert Richter <rric@kernel.org> 18789L: linux-pci@vger.kernel.org 18790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18791S: Odd Fixes 18792F: drivers/pci/controller/pci-thunder-* 18793 18794PCIE DRIVER FOR HISILICON 18795M: Zhou Wang <wangzhou1@hisilicon.com> 18796L: linux-pci@vger.kernel.org 18797S: Maintained 18798F: drivers/pci/controller/dwc/pcie-hisi.c 18799 18800PCIE DRIVER FOR HISILICON KIRIN 18801M: Xiaowei Song <songxiaowei@hisilicon.com> 18802M: Binghui Wang <wangbinghui@hisilicon.com> 18803L: linux-pci@vger.kernel.org 18804S: Maintained 18805F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18806F: drivers/pci/controller/dwc/pcie-kirin.c 18807 18808PCIE DRIVER FOR HISILICON STB 18809M: Shawn Guo <shawn.guo@linaro.org> 18810L: linux-pci@vger.kernel.org 18811S: Maintained 18812F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18813F: drivers/pci/controller/dwc/pcie-histb.c 18814 18815PCIE DRIVER FOR INTEL KEEM BAY 18816M: Srikanth Thokala <srikanth.thokala@intel.com> 18817L: linux-pci@vger.kernel.org 18818S: Supported 18819F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18820F: drivers/pci/controller/dwc/pcie-keembay.c 18821 18822PCIE DRIVER FOR INTEL LGM GW SOC 18823M: Chuanhua Lei <lchuanhua@maxlinear.com> 18824L: linux-pci@vger.kernel.org 18825S: Maintained 18826F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18827F: drivers/pci/controller/dwc/pcie-intel-gw.c 18828 18829PCIE DRIVER FOR MEDIATEK 18830M: Ryder Lee <ryder.lee@mediatek.com> 18831M: Jianjun Wang <jianjun.wang@mediatek.com> 18832L: linux-pci@vger.kernel.org 18833L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18834S: Supported 18835F: Documentation/devicetree/bindings/pci/mediatek* 18836F: drivers/pci/controller/*mediatek* 18837 18838PCIE DRIVER FOR MICROCHIP 18839M: Daire McNamara <daire.mcnamara@microchip.com> 18840L: linux-pci@vger.kernel.org 18841S: Supported 18842F: Documentation/devicetree/bindings/pci/microchip* 18843F: drivers/pci/controller/plda/*microchip* 18844 18845PCIE DRIVER FOR QUALCOMM MSM 18846M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18847L: linux-pci@vger.kernel.org 18848L: linux-arm-msm@vger.kernel.org 18849S: Maintained 18850F: drivers/pci/controller/dwc/pcie-qcom-common.c 18851F: drivers/pci/controller/dwc/pcie-qcom.c 18852 18853PCIE DRIVER FOR ROCKCHIP 18854M: Shawn Lin <shawn.lin@rock-chips.com> 18855L: linux-pci@vger.kernel.org 18856L: linux-rockchip@lists.infradead.org 18857S: Maintained 18858F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18859F: drivers/pci/controller/pcie-rockchip* 18860 18861PCIE DRIVER FOR SOCIONEXT UNIPHIER 18862M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18863L: linux-pci@vger.kernel.org 18864S: Maintained 18865F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18866F: drivers/pci/controller/dwc/pcie-uniphier* 18867 18868PCIE DRIVER FOR ST SPEAR13XX 18869M: Pratyush Anand <pratyush.anand@gmail.com> 18870L: linux-pci@vger.kernel.org 18871S: Maintained 18872F: drivers/pci/controller/dwc/*spear* 18873 18874PCIE DRIVER FOR STARFIVE JH71x0 18875M: Kevin Xie <kevin.xie@starfivetech.com> 18876L: linux-pci@vger.kernel.org 18877S: Maintained 18878F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18879F: drivers/pci/controller/plda/pcie-starfive.c 18880 18881PCIE ENDPOINT DRIVER FOR QUALCOMM 18882M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18883L: linux-pci@vger.kernel.org 18884L: linux-arm-msm@vger.kernel.org 18885S: Maintained 18886F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18887F: drivers/pci/controller/dwc/pcie-qcom-common.c 18888F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18889 18890PCMCIA SUBSYSTEM 18891M: Dominik Brodowski <linux@dominikbrodowski.net> 18892S: Odd Fixes 18893T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18894F: Documentation/pcmcia/ 18895F: drivers/pcmcia/ 18896F: include/pcmcia/ 18897F: tools/pcmcia/ 18898 18899PCNET32 NETWORK DRIVER 18900M: Don Fry <pcnet32@frontier.com> 18901L: netdev@vger.kernel.org 18902S: Maintained 18903F: drivers/net/ethernet/amd/pcnet32.c 18904 18905PCRYPT PARALLEL CRYPTO ENGINE 18906M: Steffen Klassert <steffen.klassert@secunet.com> 18907L: linux-crypto@vger.kernel.org 18908S: Maintained 18909F: crypto/pcrypt.c 18910F: include/crypto/pcrypt.h 18911 18912PDS DSC VIRTIO DATA PATH ACCELERATOR 18913R: Shannon Nelson <shannon.nelson@amd.com> 18914F: drivers/vdpa/pds/ 18915 18916PECI HARDWARE MONITORING DRIVERS 18917M: Iwona Winiarska <iwona.winiarska@intel.com> 18918L: linux-hwmon@vger.kernel.org 18919S: Supported 18920F: Documentation/hwmon/peci-cputemp.rst 18921F: Documentation/hwmon/peci-dimmtemp.rst 18922F: drivers/hwmon/peci/ 18923 18924PECI SUBSYSTEM 18925M: Iwona Winiarska <iwona.winiarska@intel.com> 18926L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18927S: Supported 18928F: Documentation/devicetree/bindings/peci/ 18929F: Documentation/peci/ 18930F: drivers/peci/ 18931F: include/linux/peci-cpu.h 18932F: include/linux/peci.h 18933 18934PENSANDO ETHERNET DRIVERS 18935M: Shannon Nelson <shannon.nelson@amd.com> 18936M: Brett Creeley <brett.creeley@amd.com> 18937L: netdev@vger.kernel.org 18938S: Maintained 18939F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18940F: drivers/net/ethernet/pensando/ 18941 18942PER-CPU MEMORY ALLOCATOR 18943M: Dennis Zhou <dennis@kernel.org> 18944M: Tejun Heo <tj@kernel.org> 18945M: Christoph Lameter <cl@linux.com> 18946L: linux-mm@kvack.org 18947S: Maintained 18948T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18949F: arch/*/include/asm/percpu.h 18950F: include/linux/percpu*.h 18951F: lib/percpu*.c 18952F: mm/percpu*.c 18953 18954PER-TASK DELAY ACCOUNTING 18955M: Balbir Singh <bsingharora@gmail.com> 18956M: Yang Yang <yang.yang29@zte.com.cn> 18957S: Maintained 18958F: include/linux/delayacct.h 18959F: kernel/delayacct.c 18960 18961PERFORMANCE EVENTS SUBSYSTEM 18962M: Peter Zijlstra <peterz@infradead.org> 18963M: Ingo Molnar <mingo@redhat.com> 18964M: Arnaldo Carvalho de Melo <acme@kernel.org> 18965M: Namhyung Kim <namhyung@kernel.org> 18966R: Mark Rutland <mark.rutland@arm.com> 18967R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18968R: Jiri Olsa <jolsa@kernel.org> 18969R: Ian Rogers <irogers@google.com> 18970R: Adrian Hunter <adrian.hunter@intel.com> 18971R: "Liang, Kan" <kan.liang@linux.intel.com> 18972L: linux-perf-users@vger.kernel.org 18973L: linux-kernel@vger.kernel.org 18974S: Supported 18975W: https://perf.wiki.kernel.org/ 18976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18977T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18978T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18979F: arch/*/events/* 18980F: arch/*/events/*/* 18981F: arch/*/include/asm/perf_event.h 18982F: arch/*/kernel/*/*/perf_event*.c 18983F: arch/*/kernel/*/perf_event*.c 18984F: arch/*/kernel/perf_callchain.c 18985F: arch/*/kernel/perf_event*.c 18986F: include/linux/perf_event.h 18987F: include/uapi/linux/perf_event.h 18988F: kernel/events/* 18989F: tools/lib/perf/ 18990F: tools/perf/ 18991 18992PERFORMANCE EVENTS TOOLING ARM64 18993R: John Garry <john.g.garry@oracle.com> 18994R: Will Deacon <will@kernel.org> 18995R: James Clark <james.clark@linaro.org> 18996R: Mike Leach <mike.leach@linaro.org> 18997R: Leo Yan <leo.yan@linux.dev> 18998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18999S: Supported 19000F: tools/build/feature/test-libopencsd.c 19001F: tools/perf/arch/arm*/ 19002F: tools/perf/pmu-events/arch/arm64/ 19003F: tools/perf/util/arm-spe* 19004F: tools/perf/util/cs-etm* 19005 19006PERSONALITY HANDLING 19007M: Christoph Hellwig <hch@infradead.org> 19008L: linux-abi-devel@lists.sourceforge.net 19009S: Maintained 19010F: include/linux/personality.h 19011F: include/uapi/linux/personality.h 19012 19013PHOENIX RC FLIGHT CONTROLLER ADAPTER 19014M: Marcus Folkesson <marcus.folkesson@gmail.com> 19015L: linux-input@vger.kernel.org 19016S: Maintained 19017F: Documentation/input/devices/pxrc.rst 19018F: drivers/input/joystick/pxrc.c 19019 19020PHONET PROTOCOL 19021M: Remi Denis-Courmont <courmisch@gmail.com> 19022S: Supported 19023F: Documentation/networking/phonet.rst 19024F: include/linux/phonet.h 19025F: include/net/phonet/ 19026F: include/uapi/linux/phonet.h 19027F: net/phonet/ 19028 19029PHRAM MTD DRIVER 19030M: Joern Engel <joern@lazybastard.org> 19031L: linux-mtd@lists.infradead.org 19032S: Maintained 19033F: drivers/mtd/devices/phram.c 19034 19035PICOLCD HID DRIVER 19036M: Bruno Prémont <bonbons@linux-vserver.org> 19037L: linux-input@vger.kernel.org 19038S: Maintained 19039F: drivers/hid/hid-picolcd* 19040 19041PIDFD API 19042M: Christian Brauner <christian@brauner.io> 19043L: linux-kernel@vger.kernel.org 19044S: Maintained 19045T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19046F: samples/pidfd/ 19047F: tools/testing/selftests/clone3/ 19048F: tools/testing/selftests/pid_namespace/ 19049F: tools/testing/selftests/pidfd/ 19050K: (?i)pidfd 19051K: (?i)clone3 19052K: \b(clone_args|kernel_clone_args)\b 19053 19054PIN CONTROL SUBSYSTEM 19055M: Linus Walleij <linus.walleij@linaro.org> 19056L: linux-gpio@vger.kernel.org 19057S: Maintained 19058T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19059F: Documentation/devicetree/bindings/pinctrl/ 19060F: Documentation/driver-api/pin-control.rst 19061F: drivers/pinctrl/ 19062F: include/dt-bindings/pinctrl/ 19063F: include/linux/pinctrl/ 19064 19065PIN CONTROLLER - AIROHA 19066M: Lorenzo Bianconi <lorenzo@kernel.org> 19067L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19068S: Maintained 19069F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19070F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19071 19072PIN CONTROLLER - AMD 19073M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19074M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19075S: Maintained 19076F: drivers/pinctrl/pinctrl-amd.c 19077 19078PIN CONTROLLER - FREESCALE 19079M: Dong Aisheng <aisheng.dong@nxp.com> 19080M: Fabio Estevam <festevam@gmail.com> 19081M: Shawn Guo <shawnguo@kernel.org> 19082M: Jacky Bai <ping.bai@nxp.com> 19083R: Pengutronix Kernel Team <kernel@pengutronix.de> 19084R: NXP S32 Linux Team <s32@nxp.com> 19085L: linux-gpio@vger.kernel.org 19086S: Maintained 19087F: Documentation/devicetree/bindings/pinctrl/fsl,* 19088F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19089F: drivers/pinctrl/freescale/ 19090F: drivers/pinctrl/nxp/ 19091 19092PIN CONTROLLER - INTEL 19093M: Mika Westerberg <mika.westerberg@linux.intel.com> 19094M: Andy Shevchenko <andy@kernel.org> 19095S: Supported 19096T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19097F: drivers/pinctrl/intel/ 19098 19099PIN CONTROLLER - KEEMBAY 19100M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19101S: Supported 19102F: drivers/pinctrl/pinctrl-keembay* 19103 19104PIN CONTROLLER - MEDIATEK 19105M: Sean Wang <sean.wang@kernel.org> 19106L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19107S: Maintained 19108F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19109F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19110F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19111F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19112F: drivers/pinctrl/mediatek/ 19113 19114PIN CONTROLLER - MEDIATEK MIPS 19115M: Chester A. Unal <chester.a.unal@arinc9.com> 19116M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19117L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19118L: linux-mips@vger.kernel.org 19119S: Maintained 19120F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19121F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19122F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19123F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19124F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19125F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19126F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19127F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19128F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19129F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19130F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19131F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19132F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19133F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19134F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19135 19136PIN CONTROLLER - MICROCHIP AT91 19137M: Ludovic Desroches <ludovic.desroches@microchip.com> 19138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19139L: linux-gpio@vger.kernel.org 19140S: Supported 19141F: drivers/gpio/gpio-sama5d2-piobu.c 19142F: drivers/pinctrl/pinctrl-at91* 19143 19144PIN CONTROLLER - QUALCOMM 19145M: Bjorn Andersson <andersson@kernel.org> 19146L: linux-arm-msm@vger.kernel.org 19147S: Maintained 19148C: irc://irc.oftc.net/linux-msm 19149F: Documentation/devicetree/bindings/pinctrl/qcom,* 19150F: drivers/pinctrl/qcom/ 19151 19152PIN CONTROLLER - RENESAS 19153M: Geert Uytterhoeven <geert+renesas@glider.be> 19154L: linux-renesas-soc@vger.kernel.org 19155S: Supported 19156T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19157F: Documentation/devicetree/bindings/pinctrl/renesas,* 19158F: drivers/pinctrl/renesas/ 19159 19160PIN CONTROLLER - SAMSUNG 19161M: Krzysztof Kozlowski <krzk@kernel.org> 19162M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19163R: Alim Akhtar <alim.akhtar@samsung.com> 19164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19165L: linux-samsung-soc@vger.kernel.org 19166S: Maintained 19167Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19168B: mailto:linux-samsung-soc@vger.kernel.org 19169C: irc://irc.libera.chat/linux-exynos 19170T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19171F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19172F: drivers/pinctrl/samsung/ 19173 19174PIN CONTROLLER - SINGLE 19175M: Tony Lindgren <tony@atomide.com> 19176M: Haojian Zhuang <haojian.zhuang@linaro.org> 19177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19178L: linux-omap@vger.kernel.org 19179S: Maintained 19180F: drivers/pinctrl/pinctrl-single.c 19181 19182PIN CONTROLLER - SUNPLUS / TIBBO 19183M: Dvorkin Dmitry <dvorkin@tibbo.com> 19184M: Wells Lu <wellslutw@gmail.com> 19185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19186S: Maintained 19187W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19188F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19189F: drivers/pinctrl/sunplus/ 19190F: include/dt-bindings/pinctrl/sppctl*.h 19191 19192PINE64 PINEPHONE KEYBOARD DRIVER 19193M: Samuel Holland <samuel@sholland.org> 19194S: Supported 19195F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19196F: drivers/input/keyboard/pinephone-keyboard.c 19197 19198PKTCDVD DRIVER 19199M: linux-block@vger.kernel.org 19200S: Orphan 19201F: drivers/block/pktcdvd.c 19202F: include/linux/pktcdvd.h 19203F: include/uapi/linux/pktcdvd.h 19204 19205PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19206M: Tomasz Duszynski <tduszyns@gmail.com> 19207S: Maintained 19208F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19209F: drivers/iio/chemical/pms7003.c 19210 19211PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19212M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19213L: netdev@vger.kernel.org 19214S: Maintained 19215F: drivers/net/phy/mdio-open-alliance.h 19216F: net/ethtool/plca.c 19217 19218PLDMFW LIBRARY 19219M: Jacob Keller <jacob.e.keller@intel.com> 19220S: Maintained 19221F: Documentation/driver-api/pldmfw/ 19222F: include/linux/pldmfw.h 19223F: lib/pldmfw/ 19224 19225PLX DMA DRIVER 19226M: Logan Gunthorpe <logang@deltatee.com> 19227S: Maintained 19228F: drivers/dma/plx_dma.c 19229 19230PM-GRAPH UTILITY 19231M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19232L: linux-pm@vger.kernel.org 19233S: Supported 19234W: https://01.org/pm-graph 19235B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19236T: git git://github.com/intel/pm-graph 19237F: tools/power/pm-graph 19238 19239PM6764TR DRIVER 19240M: Charles Hsu <hsu.yungteng@gmail.com> 19241L: linux-hwmon@vger.kernel.org 19242S: Maintained 19243F: Documentation/hwmon/pm6764tr.rst 19244F: drivers/hwmon/pmbus/pm6764tr.c 19245 19246PMC SIERRA MaxRAID DRIVER 19247L: linux-scsi@vger.kernel.org 19248S: Orphan 19249W: http://www.pmc-sierra.com/ 19250F: drivers/scsi/pmcraid.* 19251 19252PMC SIERRA PM8001 DRIVER 19253M: Jack Wang <jinpu.wang@cloud.ionos.com> 19254L: linux-scsi@vger.kernel.org 19255S: Supported 19256F: drivers/scsi/pm8001/ 19257 19258PNI RM3100 IIO DRIVER 19259M: Song Qiang <songqiang1304521@gmail.com> 19260L: linux-iio@vger.kernel.org 19261S: Maintained 19262F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19263F: drivers/iio/magnetometer/rm3100* 19264 19265PNP SUPPORT 19266M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19267L: linux-acpi@vger.kernel.org 19268S: Maintained 19269F: drivers/pnp/ 19270F: include/linux/pnp.h 19271 19272POSIX CLOCKS and TIMERS 19273M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19274M: Frederic Weisbecker <frederic@kernel.org> 19275M: Thomas Gleixner <tglx@linutronix.de> 19276L: linux-kernel@vger.kernel.org 19277S: Maintained 19278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19279F: fs/timerfd.c 19280F: include/linux/time_namespace.h 19281F: include/linux/timerfd.h 19282F: include/uapi/linux/time.h 19283F: include/uapi/linux/timerfd.h 19284F: include/trace/events/timer* 19285F: kernel/time/itimer.c 19286F: kernel/time/posix-* 19287F: kernel/time/namespace.c 19288 19289POWER MANAGEMENT CORE 19290M: "Rafael J. Wysocki" <rafael@kernel.org> 19291L: linux-pm@vger.kernel.org 19292S: Supported 19293B: https://bugzilla.kernel.org 19294T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19295F: drivers/base/power/ 19296F: drivers/powercap/ 19297F: include/linux/intel_rapl.h 19298F: include/linux/pm.h 19299F: include/linux/pm_* 19300F: include/linux/powercap.h 19301F: kernel/configs/nopm.config 19302 19303POWER SEQUENCING 19304M: Bartosz Golaszewski <brgl@bgdev.pl> 19305L: linux-pm@vger.kernel.org 19306S: Maintained 19307T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19308F: Documentation/driver-api/pwrseq.rst 19309F: drivers/power/sequencing/ 19310F: include/linux/pwrseq/ 19311 19312POWER STATE COORDINATION INTERFACE (PSCI) 19313M: Mark Rutland <mark.rutland@arm.com> 19314M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19316S: Maintained 19317F: drivers/firmware/psci/ 19318F: include/linux/psci.h 19319F: include/uapi/linux/psci.h 19320 19321POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19322M: Sebastian Reichel <sre@kernel.org> 19323L: linux-pm@vger.kernel.org 19324S: Maintained 19325T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19326F: Documentation/ABI/testing/sysfs-class-power 19327F: Documentation/devicetree/bindings/power/supply/ 19328F: drivers/power/supply/ 19329F: include/linux/power/ 19330F: include/linux/power_supply.h 19331F: tools/testing/selftests/power_supply/ 19332 19333POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19334M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19335L: linuxppc-dev@lists.ozlabs.org 19336S: Maintained 19337F: drivers/char/powernv-op-panel.c 19338 19339PPP OVER ATM (RFC 2364) 19340M: Mitchell Blank Jr <mitch@sfgoth.com> 19341S: Maintained 19342F: include/uapi/linux/atmppp.h 19343F: net/atm/pppoatm.c 19344 19345PPP OVER ETHERNET 19346M: Michal Ostrowski <mostrows@earthlink.net> 19347S: Maintained 19348F: drivers/net/ppp/pppoe.c 19349F: drivers/net/ppp/pppox.c 19350 19351PPP OVER L2TP 19352M: James Chapman <jchapman@katalix.com> 19353S: Maintained 19354F: include/linux/if_pppol2tp.h 19355F: include/uapi/linux/if_pppol2tp.h 19356F: net/l2tp/l2tp_ppp.c 19357 19358PPP PROTOCOL DRIVERS AND COMPRESSORS 19359L: linux-ppp@vger.kernel.org 19360S: Orphan 19361F: drivers/net/ppp/ppp_* 19362 19363PPS SUPPORT 19364M: Rodolfo Giometti <giometti@enneenne.com> 19365L: linuxpps@ml.enneenne.com (subscribers-only) 19366S: Maintained 19367W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19368F: Documentation/ABI/testing/sysfs-pps 19369F: Documentation/ABI/testing/sysfs-pps-gen 19370F: Documentation/ABI/testing/sysfs-pps-gen-tio 19371F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19372F: Documentation/driver-api/pps.rst 19373F: drivers/pps/ 19374F: include/linux/pps*.h 19375F: include/uapi/linux/pps.h 19376F: include/uapi/linux/pps_gen.h 19377 19378PRESSURE STALL INFORMATION (PSI) 19379M: Johannes Weiner <hannes@cmpxchg.org> 19380M: Suren Baghdasaryan <surenb@google.com> 19381R: Peter Ziljstra <peterz@infradead.org> 19382S: Maintained 19383F: include/linux/psi* 19384F: kernel/sched/psi.c 19385 19386PROPELLER BUILD 19387M: Rong Xu <xur@google.com> 19388M: Han Shen <shenhan@google.com> 19389S: Supported 19390F: Documentation/dev-tools/propeller.rst 19391F: scripts/Makefile.propeller 19392 19393PRINTK 19394M: Petr Mladek <pmladek@suse.com> 19395R: Steven Rostedt <rostedt@goodmis.org> 19396R: John Ogness <john.ogness@linutronix.de> 19397R: Sergey Senozhatsky <senozhatsky@chromium.org> 19398S: Maintained 19399T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19400F: include/linux/printk.h 19401F: kernel/printk/ 19402 19403PRINTK INDEXING 19404R: Chris Down <chris@chrisdown.name> 19405S: Maintained 19406F: Documentation/core-api/printk-index.rst 19407F: kernel/printk/index.c 19408K: printk_index 19409 19410PROC FILESYSTEM 19411L: linux-kernel@vger.kernel.org 19412L: linux-fsdevel@vger.kernel.org 19413S: Maintained 19414F: Documentation/filesystems/proc.rst 19415F: fs/proc/ 19416F: include/linux/proc_fs.h 19417F: tools/testing/selftests/proc/ 19418 19419PROC SYSCTL 19420M: Kees Cook <kees@kernel.org> 19421M: Joel Granados <joel.granados@kernel.org> 19422L: linux-kernel@vger.kernel.org 19423L: linux-fsdevel@vger.kernel.org 19424S: Maintained 19425T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19426F: fs/proc/proc_sysctl.c 19427F: include/linux/sysctl.h 19428F: kernel/sysctl* 19429F: tools/testing/selftests/sysctl/* 19430F: lib/test_sysctl.c 19431F: scripts/check-sysctl-docs 19432 19433PS3 NETWORK SUPPORT 19434M: Geoff Levand <geoff@infradead.org> 19435L: netdev@vger.kernel.org 19436L: linuxppc-dev@lists.ozlabs.org 19437S: Maintained 19438F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19439 19440PS3 PLATFORM SUPPORT 19441M: Geoff Levand <geoff@infradead.org> 19442L: linuxppc-dev@lists.ozlabs.org 19443S: Maintained 19444F: arch/powerpc/boot/ps3* 19445F: arch/powerpc/include/asm/lv1call.h 19446F: arch/powerpc/include/asm/ps3*.h 19447F: arch/powerpc/platforms/ps3/ 19448F: drivers/*/ps3* 19449F: drivers/ps3/ 19450F: drivers/rtc/rtc-ps3.c 19451F: drivers/usb/host/*ps3.c 19452F: sound/ppc/snd_ps3* 19453 19454PS3VRAM DRIVER 19455M: Jim Paris <jim@jtan.com> 19456M: Geoff Levand <geoff@infradead.org> 19457L: linuxppc-dev@lists.ozlabs.org 19458S: Maintained 19459F: drivers/block/ps3vram.c 19460 19461PSAMPLE PACKET SAMPLING SUPPORT 19462M: Yotam Gigi <yotam.gi@gmail.com> 19463S: Maintained 19464F: include/net/psample.h 19465F: include/uapi/linux/psample.h 19466F: net/psample 19467 19468PSE NETWORK DRIVER 19469M: Oleksij Rempel <o.rempel@pengutronix.de> 19470M: Kory Maincent <kory.maincent@bootlin.com> 19471L: netdev@vger.kernel.org 19472S: Maintained 19473F: Documentation/devicetree/bindings/net/pse-pd/ 19474F: drivers/net/pse-pd/ 19475F: net/ethtool/pse-pd.c 19476 19477PSTORE FILESYSTEM 19478M: Kees Cook <kees@kernel.org> 19479R: Tony Luck <tony.luck@intel.com> 19480R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19481L: linux-hardening@vger.kernel.org 19482S: Supported 19483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19484F: Documentation/admin-guide/pstore-blk.rst 19485F: Documentation/admin-guide/ramoops.rst 19486F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19487F: drivers/acpi/apei/erst.c 19488F: drivers/firmware/efi/efi-pstore.c 19489F: fs/pstore/ 19490F: include/linux/pstore* 19491K: \b(pstore|ramoops) 19492 19493PT5161L HARDWARE MONITOR DRIVER 19494M: Cosmo Chou <cosmo.chou@quantatw.com> 19495L: linux-hwmon@vger.kernel.org 19496S: Maintained 19497F: Documentation/hwmon/pt5161l.rst 19498F: drivers/hwmon/pt5161l.c 19499 19500PTP HARDWARE CLOCK SUPPORT 19501M: Richard Cochran <richardcochran@gmail.com> 19502L: netdev@vger.kernel.org 19503S: Maintained 19504W: http://linuxptp.sourceforge.net/ 19505F: Documentation/ABI/testing/sysfs-ptp 19506F: Documentation/driver-api/ptp.rst 19507F: drivers/net/phy/dp83640* 19508F: drivers/ptp/* 19509F: include/linux/ptp_cl* 19510K: (?:\b|_)ptp(?:\b|_) 19511 19512PTP MOCKUP CLOCK SUPPORT 19513M: Vladimir Oltean <vladimir.oltean@nxp.com> 19514L: netdev@vger.kernel.org 19515S: Maintained 19516F: drivers/ptp/ptp_mock.c 19517F: include/linux/ptp_mock.h 19518 19519PTP VIRTUAL CLOCK SUPPORT 19520M: Yangbo Lu <yangbo.lu@nxp.com> 19521L: netdev@vger.kernel.org 19522S: Maintained 19523F: drivers/ptp/ptp_vclock.c 19524F: net/ethtool/phc_vclocks.c 19525 19526PTP VMCLOCK SUPPORT 19527M: David Woodhouse <dwmw2@infradead.org> 19528L: netdev@vger.kernel.org 19529S: Maintained 19530F: drivers/ptp/ptp_vmclock.c 19531F: include/uapi/linux/vmclock-abi.h 19532 19533PTRACE SUPPORT 19534M: Oleg Nesterov <oleg@redhat.com> 19535S: Maintained 19536F: arch/*/*/ptrace*.c 19537F: arch/*/include/asm/ptrace*.h 19538F: arch/*/ptrace*.c 19539F: include/asm-generic/syscall.h 19540F: include/linux/ptrace.h 19541F: include/linux/regset.h 19542F: include/uapi/linux/ptrace.h 19543F: kernel/ptrace.c 19544 19545PULSE8-CEC DRIVER 19546M: Hans Verkuil <hverkuil@xs4all.nl> 19547L: linux-media@vger.kernel.org 19548S: Maintained 19549T: git git://linuxtv.org/media.git 19550F: drivers/media/cec/usb/pulse8/ 19551 19552PURELIFI PLFXLC DRIVER 19553M: Srinivasan Raju <srini.raju@purelifi.com> 19554L: linux-wireless@vger.kernel.org 19555S: Supported 19556F: drivers/net/wireless/purelifi/ 19557 19558PVRUSB2 VIDEO4LINUX DRIVER 19559M: Mike Isely <isely@pobox.com> 19560L: pvrusb2@isely.net (subscribers-only) 19561L: linux-media@vger.kernel.org 19562S: Maintained 19563W: http://www.isely.net/pvrusb2/ 19564T: git git://linuxtv.org/media.git 19565F: Documentation/driver-api/media/drivers/pvrusb2* 19566F: drivers/media/usb/pvrusb2/ 19567 19568PWC WEBCAM DRIVER 19569M: Hans Verkuil <hverkuil@xs4all.nl> 19570L: linux-media@vger.kernel.org 19571S: Odd Fixes 19572T: git git://linuxtv.org/media.git 19573F: drivers/media/usb/pwc/* 19574F: include/trace/events/pwc.h 19575 19576PWM IR Transmitter 19577M: Sean Young <sean@mess.org> 19578L: linux-media@vger.kernel.org 19579S: Maintained 19580F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19581F: drivers/media/rc/pwm-ir-tx.c 19582 19583PWM SUBSYSTEM 19584M: Uwe Kleine-König <ukleinek@kernel.org> 19585L: linux-pwm@vger.kernel.org 19586S: Maintained 19587Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19588T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19589F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19590F: Documentation/devicetree/bindings/pwm/ 19591F: Documentation/driver-api/pwm.rst 19592F: drivers/gpio/gpio-mvebu.c 19593F: drivers/pwm/ 19594F: drivers/video/backlight/pwm_bl.c 19595F: include/dt-bindings/pwm/ 19596F: include/linux/pwm.h 19597F: include/linux/pwm_backlight.h 19598K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19599 19600PXA GPIO DRIVER 19601M: Robert Jarzmik <robert.jarzmik@free.fr> 19602L: linux-gpio@vger.kernel.org 19603S: Maintained 19604F: drivers/gpio/gpio-pxa.c 19605 19606PXA MMCI DRIVER 19607S: Orphan 19608 19609PXA RTC DRIVER 19610M: Robert Jarzmik <robert.jarzmik@free.fr> 19611L: linux-rtc@vger.kernel.org 19612S: Maintained 19613 19614PXA2xx/PXA3xx SUPPORT 19615M: Daniel Mack <daniel@zonque.org> 19616M: Haojian Zhuang <haojian.zhuang@gmail.com> 19617M: Robert Jarzmik <robert.jarzmik@free.fr> 19618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19619S: Maintained 19620T: git git://github.com/hzhuang1/linux.git 19621T: git git://github.com/rjarzmik/linux.git 19622F: arch/arm/boot/dts/intel/pxa/ 19623F: arch/arm/mach-pxa/ 19624F: drivers/dma/pxa* 19625F: drivers/pcmcia/pxa2xx* 19626F: drivers/pinctrl/pxa/ 19627F: drivers/spi/spi-pxa2xx* 19628F: drivers/usb/gadget/udc/pxa2* 19629F: include/sound/pxa2xx-lib.h 19630F: sound/arm/pxa* 19631F: sound/soc/pxa/ 19632 19633QAT DRIVER 19634M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19635L: qat-linux@intel.com 19636S: Supported 19637F: drivers/crypto/intel/qat/ 19638 19639QCOM AUDIO (ASoC) DRIVERS 19640M: Srinivas Kandagatla <srini@kernel.org> 19641L: linux-sound@vger.kernel.org 19642L: linux-arm-msm@vger.kernel.org 19643S: Supported 19644F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19645F: Documentation/devicetree/bindings/sound/qcom,* 19646F: drivers/soc/qcom/apr.c 19647F: include/dt-bindings/sound/qcom,wcd9335.h 19648F: include/dt-bindings/sound/qcom,wcd934x.h 19649F: sound/soc/codecs/lpass-rx-macro.* 19650F: sound/soc/codecs/lpass-tx-macro.* 19651F: sound/soc/codecs/lpass-va-macro.c 19652F: sound/soc/codecs/lpass-wsa-macro.* 19653F: sound/soc/codecs/msm8916-wcd-analog.c 19654F: sound/soc/codecs/msm8916-wcd-digital.c 19655F: sound/soc/codecs/wcd-clsh-v2.* 19656F: sound/soc/codecs/wcd-mbhc-v2.* 19657F: sound/soc/codecs/wcd9335.* 19658F: sound/soc/codecs/wcd934x.c 19659F: sound/soc/codecs/wsa881x.c 19660F: sound/soc/codecs/wsa883x.c 19661F: sound/soc/codecs/wsa884x.c 19662F: sound/soc/qcom/ 19663 19664QCOM EMBEDDED USB DEBUGGER (EUD) 19665M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19666L: linux-arm-msm@vger.kernel.org 19667S: Maintained 19668F: Documentation/ABI/testing/sysfs-driver-eud 19669F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19670F: drivers/usb/misc/qcom_eud.c 19671 19672QCOM IPA DRIVER 19673M: Alex Elder <elder@kernel.org> 19674L: netdev@vger.kernel.org 19675S: Maintained 19676F: drivers/net/ipa/ 19677 19678QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19679M: Gabriel Somlo <somlo@cmu.edu> 19680M: "Michael S. Tsirkin" <mst@redhat.com> 19681L: qemu-devel@nongnu.org 19682S: Maintained 19683F: drivers/firmware/qemu_fw_cfg.c 19684F: include/uapi/linux/qemu_fw_cfg.h 19685 19686QIB DRIVER 19687M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19688L: linux-rdma@vger.kernel.org 19689S: Supported 19690F: drivers/infiniband/hw/qib/ 19691 19692QLOGIC QL41xxx FCOE DRIVER 19693M: Saurav Kashyap <skashyap@marvell.com> 19694M: Javed Hasan <jhasan@marvell.com> 19695M: GR-QLogic-Storage-Upstream@marvell.com 19696L: linux-scsi@vger.kernel.org 19697S: Supported 19698F: drivers/scsi/qedf/ 19699 19700QLOGIC QL41xxx ISCSI DRIVER 19701M: Nilesh Javali <njavali@marvell.com> 19702M: Manish Rangankar <mrangankar@marvell.com> 19703M: GR-QLogic-Storage-Upstream@marvell.com 19704L: linux-scsi@vger.kernel.org 19705S: Supported 19706F: drivers/scsi/qedi/ 19707 19708QLOGIC QL4xxx ETHERNET DRIVER 19709M: Manish Chopra <manishc@marvell.com> 19710L: netdev@vger.kernel.org 19711S: Maintained 19712F: drivers/net/ethernet/qlogic/qed/ 19713F: drivers/net/ethernet/qlogic/qede/ 19714F: include/linux/qed/ 19715 19716QLOGIC QL4xxx RDMA DRIVER 19717M: Michal Kalderon <mkalderon@marvell.com> 19718L: linux-rdma@vger.kernel.org 19719S: Supported 19720F: drivers/infiniband/hw/qedr/ 19721F: include/uapi/rdma/qedr-abi.h 19722 19723QLOGIC QLA1280 SCSI DRIVER 19724M: Michael Reed <mdr@sgi.com> 19725L: linux-scsi@vger.kernel.org 19726S: Maintained 19727F: drivers/scsi/qla1280.[ch] 19728 19729QLOGIC QLA2XXX FC-SCSI DRIVER 19730M: Nilesh Javali <njavali@marvell.com> 19731M: GR-QLogic-Storage-Upstream@marvell.com 19732L: linux-scsi@vger.kernel.org 19733S: Supported 19734F: drivers/scsi/qla2xxx/ 19735 19736QLOGIC QLA3XXX NETWORK DRIVER 19737M: GR-Linux-NIC-Dev@marvell.com 19738L: netdev@vger.kernel.org 19739S: Maintained 19740F: drivers/net/ethernet/qlogic/qla3xxx.* 19741 19742QLOGIC QLA4XXX iSCSI DRIVER 19743M: Nilesh Javali <njavali@marvell.com> 19744M: Manish Rangankar <mrangankar@marvell.com> 19745M: GR-QLogic-Storage-Upstream@marvell.com 19746L: linux-scsi@vger.kernel.org 19747S: Supported 19748F: drivers/scsi/qla4xxx/ 19749 19750QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19751M: Shahed Shaikh <shshaikh@marvell.com> 19752M: Manish Chopra <manishc@marvell.com> 19753M: GR-Linux-NIC-Dev@marvell.com 19754L: netdev@vger.kernel.org 19755S: Maintained 19756F: drivers/net/ethernet/qlogic/qlcnic/ 19757 19758QM1D1B0004 MEDIA DRIVER 19759M: Akihiro Tsukada <tskd08@gmail.com> 19760L: linux-media@vger.kernel.org 19761S: Odd Fixes 19762F: drivers/media/tuners/qm1d1b0004* 19763 19764QM1D1C0042 MEDIA DRIVER 19765M: Akihiro Tsukada <tskd08@gmail.com> 19766L: linux-media@vger.kernel.org 19767S: Odd Fixes 19768F: drivers/media/tuners/qm1d1c0042* 19769 19770QNAP MCU DRIVER 19771M: Heiko Stuebner <heiko@sntech.de> 19772S: Maintained 19773F: drivers/hwmon/qnap-mcu-hwmon.c 19774F: drivers/input/misc/qnap-mcu-input.c 19775F: drivers/leds/leds-qnap-mcu.c 19776F: drivers/mfd/qnap-mcu.c 19777F: include/linux/mfd/qnap-mcu.h 19778 19779QNX4 FILESYSTEM 19780M: Anders Larsen <al@alarsen.net> 19781S: Maintained 19782W: http://www.alarsen.net/linux/qnx4fs/ 19783F: fs/qnx4/ 19784F: include/uapi/linux/qnx4_fs.h 19785F: include/uapi/linux/qnxtypes.h 19786 19787QNX6 FILESYSTEM 19788S: Orphan 19789F: Documentation/filesystems/qnx6.rst 19790F: fs/qnx6/ 19791F: include/linux/qnx6_fs.h 19792 19793QORIQ DPAA2 FSL-MC BUS DRIVER 19794M: Ioana Ciornei <ioana.ciornei@nxp.com> 19795L: linuxppc-dev@lists.ozlabs.org 19796L: linux-kernel@vger.kernel.org 19797S: Maintained 19798F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19799F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 19800F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19801F: drivers/bus/fsl-mc/ 19802F: include/uapi/linux/fsl_mc.h 19803 19804QT1010 MEDIA DRIVER 19805L: linux-media@vger.kernel.org 19806S: Orphan 19807W: https://linuxtv.org 19808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19809F: drivers/media/tuners/qt1010* 19810 19811QUALCOMM ATH12K WIRELESS DRIVER 19812M: Jeff Johnson <jjohnson@kernel.org> 19813L: linux-wireless@vger.kernel.org 19814L: ath12k@lists.infradead.org 19815S: Supported 19816W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19817T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19818F: drivers/net/wireless/ath/ath12k/ 19819N: ath12k 19820 19821QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19822M: Jeff Johnson <jjohnson@kernel.org> 19823L: linux-wireless@vger.kernel.org 19824L: ath10k@lists.infradead.org 19825S: Supported 19826W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19827T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19828F: drivers/net/wireless/ath/ath10k/ 19829N: ath10k 19830 19831QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19832M: Jeff Johnson <jjohnson@kernel.org> 19833L: linux-wireless@vger.kernel.org 19834L: ath11k@lists.infradead.org 19835S: Supported 19836W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19837B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19838T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19839F: drivers/net/wireless/ath/ath11k/ 19840N: ath11k 19841 19842QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19843M: Toke Høiland-Jørgensen <toke@toke.dk> 19844L: linux-wireless@vger.kernel.org 19845S: Maintained 19846W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19847T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19848F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19849F: drivers/net/wireless/ath/ath9k/ 19850 19851QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19852M: Stefan Wahren <wahrenst@gmx.net> 19853L: netdev@vger.kernel.org 19854S: Maintained 19855F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19856F: drivers/net/ethernet/qualcomm/qca* 19857 19858QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19859M: Stephan Gerhold <stephan@gerhold.net> 19860L: netdev@vger.kernel.org 19861L: linux-arm-msm@vger.kernel.org 19862S: Maintained 19863F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19864F: drivers/net/wwan/qcom_bam_dmux.c 19865 19866QUALCOMM CAMERA SUBSYSTEM DRIVER 19867M: Robert Foss <rfoss@kernel.org> 19868M: Todor Tomov <todor.too@gmail.com> 19869M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19870L: linux-media@vger.kernel.org 19871S: Maintained 19872F: Documentation/admin-guide/media/qcom_camss.rst 19873F: Documentation/devicetree/bindings/media/qcom,*camss* 19874F: drivers/media/platform/qcom/camss/ 19875 19876QUALCOMM CLOCK DRIVERS 19877M: Bjorn Andersson <andersson@kernel.org> 19878L: linux-arm-msm@vger.kernel.org 19879S: Supported 19880T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19881F: Documentation/devicetree/bindings/clock/qcom,* 19882F: drivers/clk/qcom/ 19883F: include/dt-bindings/clock/qcom,* 19884 19885QUALCOMM CLOUD AI (QAIC) DRIVER 19886M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 19887R: Carl Vanderlip <quic_carlv@quicinc.com> 19888L: linux-arm-msm@vger.kernel.org 19889L: dri-devel@lists.freedesktop.org 19890S: Supported 19891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19892F: Documentation/accel/qaic/ 19893F: drivers/accel/qaic/ 19894F: include/uapi/drm/qaic_accel.h 19895 19896QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19897M: Bjorn Andersson <andersson@kernel.org> 19898M: Konrad Dybcio <konradybcio@kernel.org> 19899L: linux-pm@vger.kernel.org 19900L: linux-arm-msm@vger.kernel.org 19901S: Maintained 19902F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19903F: drivers/pmdomain/qcom/cpr.c 19904 19905QUALCOMM CPUCP MAILBOX DRIVER 19906M: Sibi Sankar <quic_sibis@quicinc.com> 19907L: linux-arm-msm@vger.kernel.org 19908S: Supported 19909F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19910F: drivers/mailbox/qcom-cpucp-mbox.c 19911 19912QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19913M: Ilia Lin <ilia.lin@kernel.org> 19914L: linux-pm@vger.kernel.org 19915S: Maintained 19916F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19917F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19918F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19919 19920QUALCOMM CRYPTO DRIVERS 19921M: Thara Gopinath <thara.gopinath@gmail.com> 19922L: linux-crypto@vger.kernel.org 19923L: linux-arm-msm@vger.kernel.org 19924S: Maintained 19925F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19926F: drivers/crypto/qce/ 19927 19928QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19929M: Timur Tabi <timur@kernel.org> 19930L: netdev@vger.kernel.org 19931S: Maintained 19932F: drivers/net/ethernet/qualcomm/emac/ 19933 19934QUALCOMM ETHQOS ETHERNET DRIVER 19935M: Vinod Koul <vkoul@kernel.org> 19936L: netdev@vger.kernel.org 19937L: linux-arm-msm@vger.kernel.org 19938S: Maintained 19939F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19940F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19941 19942QUALCOMM FASTRPC DRIVER 19943M: Srinivas Kandagatla <srini@kernel.org> 19944M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19945L: linux-arm-msm@vger.kernel.org 19946L: dri-devel@lists.freedesktop.org 19947S: Maintained 19948F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19949F: drivers/misc/fastrpc.c 19950F: include/uapi/misc/fastrpc.h 19951 19952QUALCOMM HEXAGON ARCHITECTURE 19953M: Brian Cain <brian.cain@oss.qualcomm.com> 19954L: linux-hexagon@vger.kernel.org 19955S: Supported 19956T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19957F: arch/hexagon/ 19958 19959QUALCOMM HIDMA DRIVER 19960M: Sinan Kaya <okaya@kernel.org> 19961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19962L: linux-arm-msm@vger.kernel.org 19963L: dmaengine@vger.kernel.org 19964S: Supported 19965F: drivers/dma/qcom/hidma* 19966 19967QUALCOMM I2C QCOM GENI DRIVER 19968M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19969M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19970L: linux-i2c@vger.kernel.org 19971L: linux-arm-msm@vger.kernel.org 19972S: Maintained 19973F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19974F: drivers/i2c/busses/i2c-qcom-geni.c 19975 19976QUALCOMM I2C CCI DRIVER 19977M: Loic Poulain <loic.poulain@oss.qualcomm.com> 19978M: Robert Foss <rfoss@kernel.org> 19979L: linux-i2c@vger.kernel.org 19980L: linux-arm-msm@vger.kernel.org 19981S: Maintained 19982F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19983F: drivers/i2c/busses/i2c-qcom-cci.c 19984 19985QUALCOMM INTERCONNECT BWMON DRIVER 19986M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19987L: linux-arm-msm@vger.kernel.org 19988S: Maintained 19989F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19990F: drivers/soc/qcom/icc-bwmon.c 19991F: drivers/soc/qcom/trace_icc-bwmon.h 19992 19993QUALCOMM IOMMU 19994M: Rob Clark <robdclark@gmail.com> 19995L: iommu@lists.linux.dev 19996L: linux-arm-msm@vger.kernel.org 19997S: Maintained 19998F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19999F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20000F: drivers/iommu/msm_iommu* 20001 20002QUALCOMM IPC ROUTER (QRTR) DRIVER 20003M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20004L: linux-arm-msm@vger.kernel.org 20005S: Maintained 20006F: include/trace/events/qrtr.h 20007F: include/uapi/linux/qrtr.h 20008F: net/qrtr/ 20009 20010QUALCOMM IPCC MAILBOX DRIVER 20011M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20012L: linux-arm-msm@vger.kernel.org 20013S: Supported 20014F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20015F: drivers/mailbox/qcom-ipcc.c 20016F: include/dt-bindings/mailbox/qcom-ipcc.h 20017 20018QUALCOMM IPQ4019 USB PHY DRIVER 20019M: Robert Marko <robert.marko@sartura.hr> 20020M: Luka Perkov <luka.perkov@sartura.hr> 20021L: linux-arm-msm@vger.kernel.org 20022S: Maintained 20023F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20024F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20025 20026QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20027M: Robert Marko <robert.marko@sartura.hr> 20028M: Luka Perkov <luka.perkov@sartura.hr> 20029L: linux-arm-msm@vger.kernel.org 20030S: Maintained 20031F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20032F: drivers/regulator/vqmmc-ipq4019-regulator.c 20033 20034QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20035M: Vikash Garodia <quic_vgarodia@quicinc.com> 20036M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20037R: Abhinav Kumar <quic_abhinavk@quicinc.com> 20038L: linux-media@vger.kernel.org 20039L: linux-arm-msm@vger.kernel.org 20040S: Maintained 20041F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20042F: drivers/media/platform/qcom/iris/ 20043 20044QUALCOMM NAND CONTROLLER DRIVER 20045M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20046L: linux-mtd@lists.infradead.org 20047L: linux-arm-msm@vger.kernel.org 20048S: Maintained 20049F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20050F: drivers/mtd/nand/raw/qcom_nandc.c 20051 20052QUALCOMM QSEECOM DRIVER 20053M: Maximilian Luz <luzmaximilian@gmail.com> 20054L: linux-arm-msm@vger.kernel.org 20055S: Maintained 20056F: drivers/firmware/qcom/qcom_qseecom.c 20057 20058QUALCOMM QSEECOM UEFISECAPP DRIVER 20059M: Maximilian Luz <luzmaximilian@gmail.com> 20060L: linux-arm-msm@vger.kernel.org 20061S: Maintained 20062F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20063 20064QUALCOMM RMNET DRIVER 20065M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20066M: Sean Tranchetti <quic_stranche@quicinc.com> 20067L: netdev@vger.kernel.org 20068S: Maintained 20069F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20070F: drivers/net/ethernet/qualcomm/rmnet/ 20071F: include/linux/if_rmnet.h 20072 20073QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20074M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20075L: linux-arm-msm@vger.kernel.org 20076S: Maintained 20077F: drivers/firmware/qcom/qcom_tzmem.c 20078F: drivers/firmware/qcom/qcom_tzmem.h 20079F: include/linux/firmware/qcom/qcom_tzmem.h 20080 20081QUALCOMM TSENS THERMAL DRIVER 20082M: Amit Kucheria <amitk@kernel.org> 20083M: Thara Gopinath <thara.gopinath@gmail.com> 20084L: linux-pm@vger.kernel.org 20085L: linux-arm-msm@vger.kernel.org 20086S: Maintained 20087F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20088F: drivers/thermal/qcom/ 20089 20090QUALCOMM TYPEC PORT MANAGER DRIVER 20091M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20092L: linux-arm-msm@vger.kernel.org 20093L: linux-usb@vger.kernel.org 20094S: Maintained 20095F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20096F: drivers/usb/typec/tcpm/qcom/ 20097 20098QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20099M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 20100M: Vikash Garodia <quic_vgarodia@quicinc.com> 20101R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20102L: linux-media@vger.kernel.org 20103L: linux-arm-msm@vger.kernel.org 20104S: Maintained 20105T: git git://linuxtv.org/media.git 20106F: Documentation/devicetree/bindings/media/*venus* 20107F: drivers/media/platform/qcom/venus/ 20108 20109QUALCOMM WCN36XX WIRELESS DRIVER 20110M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20111L: wcn36xx@lists.infradead.org 20112S: Supported 20113W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20114F: drivers/net/wireless/ath/wcn36xx/ 20115 20116QUANTENNA QTNFMAC WIRELESS DRIVER 20117M: Igor Mitsyanko <imitsyanko@quantenna.com> 20118R: Sergey Matyukevich <geomatsi@gmail.com> 20119L: linux-wireless@vger.kernel.org 20120S: Maintained 20121F: drivers/net/wireless/quantenna/ 20122 20123RADEON and AMDGPU DRM DRIVERS 20124M: Alex Deucher <alexander.deucher@amd.com> 20125M: Christian König <christian.koenig@amd.com> 20126L: amd-gfx@lists.freedesktop.org 20127S: Supported 20128B: https://gitlab.freedesktop.org/drm/amd/-/issues 20129C: irc://irc.oftc.net/radeon 20130T: git https://gitlab.freedesktop.org/agd5f/linux.git 20131F: Documentation/gpu/amdgpu/ 20132F: drivers/gpu/drm/amd/ 20133F: drivers/gpu/drm/ci/xfails/amd* 20134F: drivers/gpu/drm/radeon/ 20135F: include/uapi/drm/amdgpu_drm.h 20136F: include/uapi/drm/radeon_drm.h 20137 20138RADEON FRAMEBUFFER DISPLAY DRIVER 20139M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20140L: linux-fbdev@vger.kernel.org 20141S: Maintained 20142F: drivers/video/fbdev/aty/radeon* 20143F: include/uapi/linux/radeonfb.h 20144 20145RADIOSHARK RADIO DRIVER 20146M: Hans Verkuil <hverkuil@xs4all.nl> 20147L: linux-media@vger.kernel.org 20148S: Maintained 20149T: git git://linuxtv.org/media.git 20150F: drivers/media/radio/radio-shark.c 20151 20152RADIOSHARK2 RADIO DRIVER 20153M: Hans Verkuil <hverkuil@xs4all.nl> 20154L: linux-media@vger.kernel.org 20155S: Maintained 20156T: git git://linuxtv.org/media.git 20157F: drivers/media/radio/radio-shark2.c 20158F: drivers/media/radio/radio-tea5777.c 20159 20160RADOS BLOCK DEVICE (RBD) 20161M: Ilya Dryomov <idryomov@gmail.com> 20162R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20163L: ceph-devel@vger.kernel.org 20164S: Supported 20165W: http://ceph.com/ 20166T: git https://github.com/ceph/ceph-client.git 20167F: Documentation/ABI/testing/sysfs-bus-rbd 20168F: drivers/block/rbd.c 20169F: drivers/block/rbd_types.h 20170 20171RAGE128 FRAMEBUFFER DISPLAY DRIVER 20172L: linux-fbdev@vger.kernel.org 20173S: Orphan 20174F: drivers/video/fbdev/aty/aty128fb.c 20175 20176RAINSHADOW-CEC DRIVER 20177M: Hans Verkuil <hverkuil@xs4all.nl> 20178L: linux-media@vger.kernel.org 20179S: Maintained 20180T: git git://linuxtv.org/media.git 20181F: drivers/media/cec/usb/rainshadow/ 20182 20183RALINK MIPS ARCHITECTURE 20184M: John Crispin <john@phrozen.org> 20185M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20186L: linux-mips@vger.kernel.org 20187S: Maintained 20188F: arch/mips/ralink 20189 20190RALINK MT7621 MIPS ARCHITECTURE 20191M: Chester A. Unal <chester.a.unal@arinc9.com> 20192M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20193L: linux-mips@vger.kernel.org 20194S: Maintained 20195F: arch/mips/boot/dts/ralink/mt7621* 20196 20197RALINK RT2X00 WIRELESS LAN DRIVER 20198M: Stanislaw Gruszka <stf_xl@wp.pl> 20199L: linux-wireless@vger.kernel.org 20200S: Maintained 20201F: drivers/net/wireless/ralink/ 20202 20203RAMDISK RAM BLOCK DEVICE DRIVER 20204M: Jens Axboe <axboe@kernel.dk> 20205S: Maintained 20206F: Documentation/admin-guide/blockdev/ramdisk.rst 20207F: drivers/block/brd.c 20208 20209RANCHU VIRTUAL BOARD FOR MIPS 20210M: Miodrag Dinic <miodrag.dinic@mips.com> 20211L: linux-mips@vger.kernel.org 20212S: Supported 20213F: arch/mips/configs/generic/board-ranchu.config 20214F: arch/mips/generic/board-ranchu.c 20215 20216RANDOM NUMBER DRIVER 20217M: "Theodore Ts'o" <tytso@mit.edu> 20218M: Jason A. Donenfeld <Jason@zx2c4.com> 20219S: Maintained 20220T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20221F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20222F: drivers/char/random.c 20223F: include/linux/random.h 20224F: include/uapi/linux/random.h 20225F: drivers/virt/vmgenid.c 20226N: ^.*/vdso/[^/]*getrandom[^/]+$ 20227 20228RAPIDIO SUBSYSTEM 20229M: Matt Porter <mporter@kernel.crashing.org> 20230M: Alexandre Bounine <alex.bou9@gmail.com> 20231S: Maintained 20232F: drivers/rapidio/ 20233 20234RAS INFRASTRUCTURE 20235M: Tony Luck <tony.luck@intel.com> 20236M: Borislav Petkov <bp@alien8.de> 20237L: linux-edac@vger.kernel.org 20238S: Maintained 20239F: Documentation/admin-guide/RAS 20240F: drivers/ras/ 20241F: include/linux/ras.h 20242F: include/ras/ras_event.h 20243 20244RAS FRU MEMORY POISON MANAGER (FMPM) 20245M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20246L: linux-edac@vger.kernel.org 20247S: Maintained 20248F: drivers/ras/amd/fmpm.c 20249 20250RASPBERRY PI PISP BACK END 20251M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20252R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20253L: linux-media@vger.kernel.org 20254S: Maintained 20255F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20256F: drivers/media/platform/raspberrypi/pisp_be/ 20257F: include/uapi/linux/media/raspberrypi/ 20258 20259RASPBERRY PI PISP CAMERA FRONT END 20260M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20261M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20262S: Maintained 20263F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20264F: drivers/media/platform/raspberrypi/rp1-cfe/ 20265 20266RC-CORE / LIRC FRAMEWORK 20267M: Sean Young <sean@mess.org> 20268L: linux-media@vger.kernel.org 20269S: Maintained 20270W: http://linuxtv.org 20271T: git git://linuxtv.org/media.git 20272F: Documentation/driver-api/media/rc-core.rst 20273F: Documentation/userspace-api/media/rc/ 20274F: drivers/media/rc/ 20275F: include/media/rc-core.h 20276F: include/media/rc-map.h 20277F: include/uapi/linux/lirc.h 20278 20279RCMM REMOTE CONTROLS DECODER 20280M: Patrick Lerda <patrick9876@free.fr> 20281S: Maintained 20282F: drivers/media/rc/ir-rcmm-decoder.c 20283 20284RCUTORTURE TEST FRAMEWORK 20285M: "Paul E. McKenney" <paulmck@kernel.org> 20286M: Josh Triplett <josh@joshtriplett.org> 20287R: Steven Rostedt <rostedt@goodmis.org> 20288R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20289R: Lai Jiangshan <jiangshanlai@gmail.com> 20290L: rcu@vger.kernel.org 20291S: Supported 20292T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20293F: tools/testing/selftests/rcutorture 20294 20295RDACM20 Camera Sensor 20296M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20297M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20298M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20299M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20300L: linux-media@vger.kernel.org 20301S: Maintained 20302F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20303F: drivers/media/i2c/max9271.c 20304F: drivers/media/i2c/max9271.h 20305F: drivers/media/i2c/rdacm20.c 20306 20307RDACM21 Camera Sensor 20308M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20309M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20310M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20311M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20312L: linux-media@vger.kernel.org 20313S: Maintained 20314F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20315F: drivers/media/i2c/max9271.c 20316F: drivers/media/i2c/max9271.h 20317F: drivers/media/i2c/rdacm21.c 20318 20319RDC R-321X SoC 20320M: Florian Fainelli <florian@openwrt.org> 20321S: Maintained 20322 20323RDC R6040 FAST ETHERNET DRIVER 20324M: Florian Fainelli <f.fainelli@gmail.com> 20325L: netdev@vger.kernel.org 20326S: Maintained 20327F: drivers/net/ethernet/rdc/r6040.c 20328 20329RDMAVT - RDMA verbs software 20330M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20331L: linux-rdma@vger.kernel.org 20332S: Supported 20333F: drivers/infiniband/sw/rdmavt 20334 20335RDS - RELIABLE DATAGRAM SOCKETS 20336M: Allison Henderson <allison.henderson@oracle.com> 20337L: netdev@vger.kernel.org 20338L: linux-rdma@vger.kernel.org 20339L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20340S: Supported 20341W: https://oss.oracle.com/projects/rds/ 20342F: Documentation/networking/rds.rst 20343F: net/rds/ 20344F: tools/testing/selftests/net/rds/ 20345 20346RDT - RESOURCE ALLOCATION 20347M: Tony Luck <tony.luck@intel.com> 20348M: Reinette Chatre <reinette.chatre@intel.com> 20349L: linux-kernel@vger.kernel.org 20350S: Supported 20351F: Documentation/arch/x86/resctrl* 20352F: arch/x86/include/asm/resctrl.h 20353F: arch/x86/kernel/cpu/resctrl/ 20354F: include/linux/resctrl*.h 20355F: tools/testing/selftests/resctrl/ 20356 20357READ-COPY UPDATE (RCU) 20358M: "Paul E. McKenney" <paulmck@kernel.org> 20359M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20360M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20361M: Joel Fernandes <joel@joelfernandes.org> 20362M: Josh Triplett <josh@joshtriplett.org> 20363M: Boqun Feng <boqun.feng@gmail.com> 20364M: Uladzislau Rezki <urezki@gmail.com> 20365R: Steven Rostedt <rostedt@goodmis.org> 20366R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20367R: Lai Jiangshan <jiangshanlai@gmail.com> 20368R: Zqiang <qiang.zhang1211@gmail.com> 20369L: rcu@vger.kernel.org 20370S: Supported 20371W: http://www.rdrop.com/users/paulmck/RCU/ 20372T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20373F: Documentation/RCU/ 20374F: include/linux/rcu* 20375F: kernel/rcu/ 20376F: rust/kernel/sync/rcu.rs 20377X: Documentation/RCU/torture.rst 20378X: include/linux/srcu*.h 20379X: kernel/rcu/srcu*.c 20380 20381REAL TIME CLOCK (RTC) SUBSYSTEM 20382M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20383L: linux-rtc@vger.kernel.org 20384S: Maintained 20385Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20386T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20387F: Documentation/admin-guide/rtc.rst 20388F: Documentation/devicetree/bindings/rtc/ 20389F: drivers/rtc/ 20390F: include/linux/rtc.h 20391F: include/linux/rtc/ 20392F: include/uapi/linux/rtc.h 20393F: tools/testing/selftests/rtc/ 20394 20395Real-time Linux Analysis (RTLA) tools 20396M: Steven Rostedt <rostedt@goodmis.org> 20397L: linux-trace-kernel@vger.kernel.org 20398S: Maintained 20399F: Documentation/tools/rtla/ 20400F: tools/tracing/rtla/ 20401 20402Real-time Linux (PREEMPT_RT) 20403M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20404M: Clark Williams <clrkwllms@kernel.org> 20405M: Steven Rostedt <rostedt@goodmis.org> 20406L: linux-rt-devel@lists.linux.dev 20407S: Supported 20408K: PREEMPT_RT 20409 20410REALTEK AUDIO CODECS 20411M: Oder Chiou <oder_chiou@realtek.com> 20412S: Maintained 20413F: include/sound/rt*.h 20414F: sound/soc/codecs/rt* 20415 20416REALTEK OTTO WATCHDOG 20417M: Sander Vanheule <sander@svanheule.net> 20418L: linux-watchdog@vger.kernel.org 20419S: Maintained 20420F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20421F: drivers/watchdog/realtek_otto_wdt.c 20422 20423REALTEK RTL83xx SMI DSA ROUTER CHIPS 20424M: Linus Walleij <linus.walleij@linaro.org> 20425M: Alvin Šipraga <alsi@bang-olufsen.dk> 20426S: Maintained 20427F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20428F: drivers/net/dsa/realtek/* 20429 20430REALTEK SPI-NAND 20431M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20432S: Maintained 20433F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20434F: drivers/spi/spi-realtek-rtl-snand.c 20435 20436REALTEK WIRELESS DRIVER (rtlwifi family) 20437M: Ping-Ke Shih <pkshih@realtek.com> 20438L: linux-wireless@vger.kernel.org 20439S: Maintained 20440T: git https://github.com/pkshih/rtw.git 20441F: drivers/net/wireless/realtek/rtlwifi/ 20442 20443REALTEK WIRELESS DRIVER (rtw88) 20444M: Ping-Ke Shih <pkshih@realtek.com> 20445L: linux-wireless@vger.kernel.org 20446S: Maintained 20447T: git https://github.com/pkshih/rtw.git 20448F: drivers/net/wireless/realtek/rtw88/ 20449 20450REALTEK WIRELESS DRIVER (rtw89) 20451M: Ping-Ke Shih <pkshih@realtek.com> 20452L: linux-wireless@vger.kernel.org 20453S: Maintained 20454T: git https://github.com/pkshih/rtw.git 20455F: drivers/net/wireless/realtek/rtw89/ 20456 20457REDPINE WIRELESS DRIVER 20458L: linux-wireless@vger.kernel.org 20459S: Orphan 20460F: drivers/net/wireless/rsi/ 20461 20462REGISTER MAP ABSTRACTION 20463M: Mark Brown <broonie@kernel.org> 20464L: linux-kernel@vger.kernel.org 20465S: Supported 20466T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20467F: Documentation/devicetree/bindings/regmap/ 20468F: drivers/base/regmap/ 20469F: include/linux/regmap.h 20470 20471REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20472M: Bjorn Andersson <andersson@kernel.org> 20473M: Mathieu Poirier <mathieu.poirier@linaro.org> 20474L: linux-remoteproc@vger.kernel.org 20475S: Maintained 20476T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20477F: Documentation/ABI/testing/sysfs-class-remoteproc 20478F: Documentation/devicetree/bindings/remoteproc/ 20479F: Documentation/staging/remoteproc.rst 20480F: drivers/remoteproc/ 20481F: include/linux/remoteproc.h 20482F: include/linux/remoteproc/ 20483 20484REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20485M: Bjorn Andersson <andersson@kernel.org> 20486M: Mathieu Poirier <mathieu.poirier@linaro.org> 20487L: linux-remoteproc@vger.kernel.org 20488S: Maintained 20489T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20490F: Documentation/ABI/testing/sysfs-bus-rpmsg 20491F: Documentation/staging/rpmsg.rst 20492F: drivers/rpmsg/ 20493F: include/linux/rpmsg.h 20494F: include/linux/rpmsg/ 20495F: include/uapi/linux/rpmsg.h 20496F: samples/rpmsg/ 20497 20498REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20499M: Stephan Gerhold <stephan@gerhold.net> 20500L: netdev@vger.kernel.org 20501L: linux-remoteproc@vger.kernel.org 20502S: Maintained 20503F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20504 20505RENESAS CLOCK DRIVERS 20506M: Geert Uytterhoeven <geert+renesas@glider.be> 20507L: linux-renesas-soc@vger.kernel.org 20508S: Supported 20509T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20510F: Documentation/devicetree/bindings/clock/renesas,* 20511F: drivers/clk/renesas/ 20512 20513RENESAS EMEV2 I2C DRIVER 20514M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20515L: linux-renesas-soc@vger.kernel.org 20516S: Supported 20517F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20518F: drivers/i2c/busses/i2c-emev2.c 20519 20520RENESAS ETHERNET AVB DRIVER 20521M: Paul Barker <paul.barker.ct@bp.renesas.com> 20522M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20523L: netdev@vger.kernel.org 20524L: linux-renesas-soc@vger.kernel.org 20525S: Maintained 20526F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20527F: drivers/net/ethernet/renesas/Kconfig 20528F: drivers/net/ethernet/renesas/Makefile 20529F: drivers/net/ethernet/renesas/ravb* 20530 20531RENESAS ETHERNET SWITCH DRIVER 20532R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20533L: netdev@vger.kernel.org 20534L: linux-renesas-soc@vger.kernel.org 20535F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20536F: drivers/net/ethernet/renesas/Kconfig 20537F: drivers/net/ethernet/renesas/Makefile 20538F: drivers/net/ethernet/renesas/rcar_gen4* 20539F: drivers/net/ethernet/renesas/rswitch* 20540 20541RENESAS ETHERNET TSN DRIVER 20542M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20543L: netdev@vger.kernel.org 20544L: linux-renesas-soc@vger.kernel.org 20545S: Maintained 20546F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20547F: drivers/net/ethernet/renesas/rtsn.* 20548 20549RENESAS IDT821034 ASoC CODEC 20550M: Herve Codina <herve.codina@bootlin.com> 20551L: linux-sound@vger.kernel.org 20552S: Maintained 20553F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20554F: sound/soc/codecs/idt821034.c 20555 20556RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20557M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20558L: linux-sound@vger.kernel.org 20559L: linux-renesas-soc@vger.kernel.org 20560S: Supported 20561F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20562F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20563F: sound/soc/renesas/rcar/ 20564F: sound/soc/renesas/fsi.c 20565F: include/sound/sh_fsi.h 20566 20567RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20568M: Miquel Raynal <miquel.raynal@bootlin.com> 20569L: linux-mtd@lists.infradead.org 20570L: linux-renesas-soc@vger.kernel.org 20571S: Maintained 20572F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20573F: drivers/mtd/nand/raw/renesas-nand-controller.c 20574 20575RENESAS R-CAR GYROADC DRIVER 20576M: Marek Vasut <marek.vasut@gmail.com> 20577L: linux-iio@vger.kernel.org 20578S: Supported 20579F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20580F: drivers/iio/adc/rcar-gyroadc.c 20581 20582RENESAS R-CAR I2C DRIVERS 20583M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20584L: linux-renesas-soc@vger.kernel.org 20585S: Supported 20586F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20587F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20588F: drivers/i2c/busses/i2c-rcar.c 20589F: drivers/i2c/busses/i2c-sh_mobile.c 20590 20591RENESAS R-CAR SATA DRIVER 20592M: Geert Uytterhoeven <geert+renesas@glider.be> 20593L: linux-ide@vger.kernel.org 20594L: linux-renesas-soc@vger.kernel.org 20595S: Supported 20596F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20597F: drivers/ata/sata_rcar.c 20598 20599RENESAS R-CAR THERMAL DRIVERS 20600M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20601L: linux-renesas-soc@vger.kernel.org 20602S: Supported 20603F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20604F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20605F: drivers/thermal/renesas/rcar_gen3_thermal.c 20606F: drivers/thermal/renesas/rcar_thermal.c 20607 20608RENESAS RIIC DRIVER 20609M: Chris Brandt <chris.brandt@renesas.com> 20610L: linux-renesas-soc@vger.kernel.org 20611S: Supported 20612F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20613F: drivers/i2c/busses/i2c-riic.c 20614 20615RENESAS RZ AUDIO (ASoC) DRIVER 20616M: Biju Das <biju.das.jz@bp.renesas.com> 20617M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20618L: linux-sound@vger.kernel.org 20619L: linux-renesas-soc@vger.kernel.org 20620S: Supported 20621F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20622F: sound/soc/renesas/rz-ssi.c 20623 20624RENESAS RZ/G2L A/D DRIVER 20625M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20626L: linux-iio@vger.kernel.org 20627L: linux-renesas-soc@vger.kernel.org 20628S: Supported 20629F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20630F: drivers/iio/adc/rzg2l_adc.c 20631 20632RENESAS RZ/G2L MTU3a COUNTER DRIVER 20633M: Biju Das <biju.das.jz@bp.renesas.com> 20634L: linux-iio@vger.kernel.org 20635L: linux-renesas-soc@vger.kernel.org 20636S: Supported 20637F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20638F: drivers/counter/rz-mtu3-cnt.c 20639 20640RENESAS RTCA-3 RTC DRIVER 20641M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20642L: linux-rtc@vger.kernel.org 20643L: linux-renesas-soc@vger.kernel.org 20644S: Supported 20645F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20646F: drivers/rtc/rtc-renesas-rtca3.c 20647 20648RENESAS RZ/N1 A5PSW SWITCH DRIVER 20649M: Clément Léger <clement.leger@bootlin.com> 20650L: linux-renesas-soc@vger.kernel.org 20651L: netdev@vger.kernel.org 20652S: Maintained 20653F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20654F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20655F: drivers/net/dsa/rzn1_a5psw* 20656F: drivers/net/pcs/pcs-rzn1-miic.c 20657F: include/dt-bindings/net/pcs-rzn1-miic.h 20658F: include/linux/pcs-rzn1-miic.h 20659F: net/dsa/tag_rzn1_a5psw.c 20660 20661RENESAS RZ/N1 DWMAC GLUE LAYER 20662M: Romain Gantois <romain.gantois@bootlin.com> 20663S: Maintained 20664F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20665F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20666 20667RENESAS RZ/N1 RTC CONTROLLER DRIVER 20668M: Miquel Raynal <miquel.raynal@bootlin.com> 20669L: linux-rtc@vger.kernel.org 20670L: linux-renesas-soc@vger.kernel.org 20671S: Maintained 20672F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20673F: drivers/rtc/rtc-rzn1.c 20674 20675RENESAS RZ/N1 USBF CONTROLLER DRIVER 20676M: Herve Codina <herve.codina@bootlin.com> 20677L: linux-renesas-soc@vger.kernel.org 20678L: linux-usb@vger.kernel.org 20679S: Maintained 20680F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20681F: drivers/usb/gadget/udc/renesas_usbf.c 20682 20683RENESAS RZ/V2M I2C DRIVER 20684M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20685L: linux-i2c@vger.kernel.org 20686L: linux-renesas-soc@vger.kernel.org 20687S: Supported 20688F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20689F: drivers/i2c/busses/i2c-rzv2m.c 20690 20691RENESAS SUPERH ETHERNET DRIVER 20692M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20693L: netdev@vger.kernel.org 20694L: linux-renesas-soc@vger.kernel.org 20695S: Maintained 20696F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20697F: drivers/net/ethernet/renesas/Kconfig 20698F: drivers/net/ethernet/renesas/Makefile 20699F: drivers/net/ethernet/renesas/sh_eth* 20700F: include/linux/sh_eth.h 20701 20702RENESAS USB PHY DRIVER 20703M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20704L: linux-renesas-soc@vger.kernel.org 20705S: Maintained 20706F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20707 20708RENESAS VERSACLOCK 7 CLOCK DRIVER 20709M: Alex Helms <alexander.helms.jy@renesas.com> 20710S: Maintained 20711F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20712F: drivers/clk/clk-versaclock7.c 20713 20714RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20715M: Herve Codina <herve.codina@bootlin.com> 20716L: linux-iio@vger.kernel.org 20717S: Maintained 20718F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20719F: drivers/iio/potentiometer/x9250.c 20720 20721RESET CONTROLLER FRAMEWORK 20722M: Philipp Zabel <p.zabel@pengutronix.de> 20723S: Maintained 20724T: git git://git.pengutronix.de/git/pza/linux 20725F: Documentation/devicetree/bindings/reset/ 20726F: Documentation/driver-api/reset.rst 20727F: drivers/reset/ 20728F: include/dt-bindings/reset/ 20729F: include/linux/reset-controller.h 20730F: include/linux/reset.h 20731F: include/linux/reset/ 20732K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20733 20734RESTARTABLE SEQUENCES SUPPORT 20735M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20736M: Peter Zijlstra <peterz@infradead.org> 20737M: "Paul E. McKenney" <paulmck@kernel.org> 20738M: Boqun Feng <boqun.feng@gmail.com> 20739L: linux-kernel@vger.kernel.org 20740S: Supported 20741F: include/trace/events/rseq.h 20742F: include/uapi/linux/rseq.h 20743F: kernel/rseq.c 20744F: tools/testing/selftests/rseq/ 20745 20746RFKILL 20747M: Johannes Berg <johannes@sipsolutions.net> 20748L: linux-wireless@vger.kernel.org 20749S: Maintained 20750W: https://wireless.wiki.kernel.org/ 20751Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20752T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20753T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20754F: Documentation/ABI/stable/sysfs-class-rfkill 20755F: Documentation/driver-api/rfkill.rst 20756F: include/linux/rfkill.h 20757F: include/uapi/linux/rfkill.h 20758F: net/rfkill/ 20759 20760RHASHTABLE 20761M: Thomas Graf <tgraf@suug.ch> 20762M: Herbert Xu <herbert@gondor.apana.org.au> 20763L: linux-crypto@vger.kernel.org 20764S: Maintained 20765F: include/linux/rhashtable-types.h 20766F: include/linux/rhashtable.h 20767F: lib/rhashtable.c 20768F: lib/test_rhashtable.c 20769 20770RICOH R5C592 MEMORYSTICK DRIVER 20771M: Maxim Levitsky <maximlevitsky@gmail.com> 20772S: Maintained 20773F: drivers/memstick/host/r592.* 20774 20775RICOH SMARTMEDIA/XD DRIVER 20776M: Maxim Levitsky <maximlevitsky@gmail.com> 20777S: Maintained 20778F: drivers/mtd/nand/raw/r852.c 20779F: drivers/mtd/nand/raw/r852.h 20780 20781RISC-V AIA DRIVERS 20782M: Anup Patel <anup@brainfault.org> 20783L: linux-riscv@lists.infradead.org 20784S: Maintained 20785F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20786F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20787F: drivers/irqchip/irq-riscv-aplic-*.c 20788F: drivers/irqchip/irq-riscv-aplic-*.h 20789F: drivers/irqchip/irq-riscv-imsic-*.c 20790F: drivers/irqchip/irq-riscv-imsic-*.h 20791F: drivers/irqchip/irq-riscv-intc.c 20792F: include/linux/irqchip/riscv-aplic.h 20793F: include/linux/irqchip/riscv-imsic.h 20794 20795RISC-V ARCHITECTURE 20796M: Paul Walmsley <paul.walmsley@sifive.com> 20797M: Palmer Dabbelt <palmer@dabbelt.com> 20798M: Albert Ou <aou@eecs.berkeley.edu> 20799R: Alexandre Ghiti <alex@ghiti.fr> 20800L: linux-riscv@lists.infradead.org 20801S: Supported 20802Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20803C: irc://irc.libera.chat/riscv 20804P: Documentation/arch/riscv/patch-acceptance.rst 20805T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20806F: arch/riscv/ 20807N: riscv 20808K: riscv 20809 20810RISC-V IOMMU 20811M: Tomasz Jeznach <tjeznach@rivosinc.com> 20812L: iommu@lists.linux.dev 20813L: linux-riscv@lists.infradead.org 20814S: Maintained 20815T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20816F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20817F: drivers/iommu/riscv/ 20818 20819RISC-V MICROCHIP FPGA SUPPORT 20820M: Conor Dooley <conor.dooley@microchip.com> 20821M: Daire McNamara <daire.mcnamara@microchip.com> 20822L: linux-riscv@lists.infradead.org 20823S: Supported 20824F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20825F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20826F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20827F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20828F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20829F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20830F: Documentation/devicetree/bindings/riscv/microchip.yaml 20831F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20832F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20833F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20834F: arch/riscv/boot/dts/microchip/ 20835F: drivers/char/hw_random/mpfs-rng.c 20836F: drivers/clk/microchip/clk-mpfs*.c 20837F: drivers/firmware/microchip/mpfs-auto-update.c 20838F: drivers/gpio/gpio-mpfs.c 20839F: drivers/i2c/busses/i2c-microchip-corei2c.c 20840F: drivers/mailbox/mailbox-mpfs.c 20841F: drivers/pci/controller/plda/pcie-microchip-host.c 20842F: drivers/pwm/pwm-microchip-core.c 20843F: drivers/reset/reset-mpfs.c 20844F: drivers/rtc/rtc-mpfs.c 20845F: drivers/soc/microchip/mpfs-sys-controller.c 20846F: drivers/spi/spi-microchip-core-qspi.c 20847F: drivers/spi/spi-microchip-core.c 20848F: drivers/usb/musb/mpfs.c 20849F: include/soc/microchip/mpfs.h 20850 20851RISC-V MISC SOC SUPPORT 20852M: Conor Dooley <conor@kernel.org> 20853L: linux-riscv@lists.infradead.org 20854S: Maintained 20855Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20856T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20857F: arch/riscv/boot/dts/canaan/ 20858F: arch/riscv/boot/dts/microchip/ 20859F: arch/riscv/boot/dts/sifive/ 20860F: arch/riscv/boot/dts/starfive/ 20861 20862RISC-V PMU DRIVERS 20863M: Atish Patra <atishp@atishpatra.org> 20864R: Anup Patel <anup@brainfault.org> 20865L: linux-riscv@lists.infradead.org 20866S: Supported 20867F: drivers/perf/riscv_pmu.c 20868F: drivers/perf/riscv_pmu_legacy.c 20869F: drivers/perf/riscv_pmu_sbi.c 20870 20871RISC-V SPACEMIT SoC Support 20872M: Yixun Lan <dlan@gentoo.org> 20873L: linux-riscv@lists.infradead.org 20874L: spacemit@lists.linux.dev 20875S: Maintained 20876W: https://github.com/spacemit-com/linux/wiki 20877C: irc://irc.libera.chat/spacemit 20878T: git https://github.com/spacemit-com/linux 20879F: arch/riscv/boot/dts/spacemit/ 20880N: spacemit 20881K: spacemit 20882 20883RISC-V THEAD SoC SUPPORT 20884M: Drew Fustini <drew@pdp7.com> 20885M: Guo Ren <guoren@kernel.org> 20886M: Fu Wei <wefu@redhat.com> 20887L: linux-riscv@lists.infradead.org 20888S: Maintained 20889T: git https://github.com/pdp7/linux.git 20890F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20891F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 20892F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20893F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20894F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20895F: arch/riscv/boot/dts/thead/ 20896F: drivers/clk/thead/clk-th1520-ap.c 20897F: drivers/firmware/thead,th1520-aon.c 20898F: drivers/mailbox/mailbox-th1520.c 20899F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20900F: drivers/pinctrl/pinctrl-th1520.c 20901F: drivers/pmdomain/thead/ 20902F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20903F: include/dt-bindings/power/thead,th1520-power.h 20904F: include/linux/firmware/thead/thead,th1520-aon.h 20905 20906RNBD BLOCK DRIVERS 20907M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20908M: Jack Wang <jinpu.wang@ionos.com> 20909L: linux-block@vger.kernel.org 20910S: Maintained 20911F: drivers/block/rnbd/ 20912 20913ROCCAT DRIVERS 20914M: Stefan Achatz <erazor_de@users.sourceforge.net> 20915S: Maintained 20916W: http://sourceforge.net/projects/roccat/ 20917F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20918F: drivers/hid/hid-roccat* 20919F: include/linux/hid-roccat* 20920 20921ROCKCHIP CAN-FD DRIVER 20922M: Marc Kleine-Budde <mkl@pengutronix.de> 20923R: kernel@pengutronix.de 20924L: linux-can@vger.kernel.org 20925S: Maintained 20926F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20927F: drivers/net/can/rockchip/ 20928 20929ROCKCHIP CRYPTO DRIVERS 20930M: Corentin Labbe <clabbe@baylibre.com> 20931L: linux-crypto@vger.kernel.org 20932S: Maintained 20933F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20934F: drivers/crypto/rockchip/ 20935 20936ROCKCHIP I2S TDM DRIVER 20937M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20938L: linux-rockchip@lists.infradead.org 20939S: Maintained 20940F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20941F: sound/soc/rockchip/rockchip_i2s_tdm.* 20942 20943ROCKCHIP ISP V1 DRIVER 20944M: Dafna Hirschfeld <dafna@fastmail.com> 20945M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20946L: linux-media@vger.kernel.org 20947L: linux-rockchip@lists.infradead.org 20948S: Maintained 20949F: Documentation/admin-guide/media/rkisp1.rst 20950F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20951F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20952F: drivers/media/platform/rockchip/rkisp1 20953F: include/uapi/linux/rkisp1-config.h 20954 20955ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20956M: Daniel Golle <daniel@makrotopia.org> 20957M: Aurelien Jarno <aurelien@aurel32.net> 20958M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 20959S: Maintained 20960F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20961F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 20962F: drivers/char/hw_random/rockchip-rng.c 20963 20964ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20965M: Jacob Chen <jacob-chen@iotwrt.com> 20966M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20967L: linux-media@vger.kernel.org 20968L: linux-rockchip@lists.infradead.org 20969S: Maintained 20970F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20971F: drivers/media/platform/rockchip/rga/ 20972 20973ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20974M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20975S: Maintained 20976F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20977F: sound/soc/codecs/rk3308_codec.c 20978F: sound/soc/codecs/rk3308_codec.h 20979 20980ROCKCHIP VIDEO DECODER DRIVER 20981M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20982L: linux-media@vger.kernel.org 20983L: linux-rockchip@lists.infradead.org 20984S: Maintained 20985F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20986F: drivers/staging/media/rkvdec/ 20987 20988ROCKER DRIVER 20989M: Jiri Pirko <jiri@resnulli.us> 20990L: netdev@vger.kernel.org 20991S: Supported 20992F: drivers/net/ethernet/rocker/ 20993 20994ROCKETPORT EXPRESS/INFINITY DRIVER 20995M: Kevin Cernekee <cernekee@gmail.com> 20996L: linux-serial@vger.kernel.org 20997S: Odd Fixes 20998F: drivers/tty/serial/rp2.* 20999 21000ROHM BD79703 DAC 21001M: Matti Vaittinen <mazziesaccount@gmail.com> 21002S: Supported 21003F: drivers/iio/dac/rohm-bd79703.c 21004 21005ROHM BD99954 CHARGER IC 21006M: Matti Vaittinen <mazziesaccount@gmail.com> 21007S: Supported 21008F: drivers/power/supply/bd99954-charger.c 21009F: drivers/power/supply/bd99954-charger.h 21010 21011ROHM BH1745 COLOUR SENSOR 21012M: Mudit Sharma <muditsharma.info@gmail.com> 21013L: linux-iio@vger.kernel.org 21014S: Maintained 21015F: drivers/iio/light/bh1745.c 21016 21017ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21018M: Tomasz Duszynski <tduszyns@gmail.com> 21019S: Maintained 21020F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21021F: drivers/iio/light/bh1750.c 21022 21023ROHM BM1390 PRESSURE SENSOR DRIVER 21024M: Matti Vaittinen <mazziesaccount@gmail.com> 21025L: linux-iio@vger.kernel.org 21026S: Supported 21027F: drivers/iio/pressure/rohm-bm1390.c 21028 21029ROHM BU270xx LIGHT SENSOR DRIVERs 21030M: Matti Vaittinen <mazziesaccount@gmail.com> 21031L: linux-iio@vger.kernel.org 21032S: Supported 21033F: drivers/iio/light/rohm-bu27034.c 21034 21035ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21036M: Marek Vasut <marek.vasut+renesas@gmail.com> 21037L: linux-kernel@vger.kernel.org 21038L: linux-renesas-soc@vger.kernel.org 21039S: Supported 21040F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21041F: drivers/gpio/gpio-bd9571mwv.c 21042F: drivers/mfd/bd9571mwv.c 21043F: drivers/regulator/bd9571mwv-regulator.c 21044F: include/linux/mfd/bd9571mwv.h 21045 21046ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21047M: Matti Vaittinen <mazziesaccount@gmail.com> 21048S: Supported 21049F: drivers/clk/clk-bd718x7.c 21050F: drivers/gpio/gpio-bd71815.c 21051F: drivers/gpio/gpio-bd71828.c 21052F: drivers/mfd/rohm-bd71828.c 21053F: drivers/mfd/rohm-bd718x7.c 21054F: drivers/mfd/rohm-bd9576.c 21055F: drivers/mfd/rohm-bd96801.c 21056F: drivers/regulator/bd71815-regulator.c 21057F: drivers/regulator/bd71828-regulator.c 21058F: drivers/regulator/bd718x7-regulator.c 21059F: drivers/regulator/bd9576-regulator.c 21060F: drivers/regulator/bd96801-regulator.c 21061F: drivers/regulator/rohm-regulator.c 21062F: drivers/rtc/rtc-bd70528.c 21063F: drivers/watchdog/bd9576_wdt.c 21064F: drivers/watchdog/bd96801_wdt.c 21065F: include/linux/mfd/rohm-bd71815.h 21066F: include/linux/mfd/rohm-bd71828.h 21067F: include/linux/mfd/rohm-bd718x7.h 21068F: include/linux/mfd/rohm-bd957x.h 21069F: include/linux/mfd/rohm-bd96801.h 21070F: include/linux/mfd/rohm-generic.h 21071F: include/linux/mfd/rohm-shared.h 21072 21073ROSE NETWORK LAYER 21074L: linux-hams@vger.kernel.org 21075S: Orphan 21076W: https://linux-ax25.in-berlin.de 21077F: include/net/rose.h 21078F: include/uapi/linux/rose.h 21079F: net/rose/ 21080 21081ROTATION DRIVER FOR ALLWINNER A83T 21082M: Jernej Skrabec <jernej.skrabec@gmail.com> 21083L: linux-media@vger.kernel.org 21084S: Maintained 21085T: git git://linuxtv.org/media.git 21086F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21087F: drivers/media/platform/sunxi/sun8i-rotate/ 21088 21089RPMB SUBSYSTEM 21090M: Jens Wiklander <jens.wiklander@linaro.org> 21091L: linux-kernel@vger.kernel.org 21092S: Supported 21093F: drivers/misc/rpmb-core.c 21094F: include/linux/rpmb.h 21095 21096RPMSG TTY DRIVER 21097M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21098L: linux-remoteproc@vger.kernel.org 21099S: Maintained 21100F: drivers/tty/rpmsg_tty.c 21101 21102RTASE ETHERNET DRIVER 21103M: Justin Lai <justinlai0215@realtek.com> 21104M: Larry Chiu <larry.chiu@realtek.com> 21105L: netdev@vger.kernel.org 21106S: Maintained 21107F: drivers/net/ethernet/realtek/rtase/ 21108 21109RTL2830 MEDIA DRIVER 21110L: linux-media@vger.kernel.org 21111S: Orphan 21112W: https://linuxtv.org 21113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21114F: drivers/media/dvb-frontends/rtl2830* 21115 21116RTL2832 MEDIA DRIVER 21117L: linux-media@vger.kernel.org 21118S: Orphan 21119W: https://linuxtv.org 21120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21121F: drivers/media/dvb-frontends/rtl2832* 21122 21123RTL2832_SDR MEDIA DRIVER 21124L: linux-media@vger.kernel.org 21125S: Orphan 21126W: https://linuxtv.org 21127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21128F: drivers/media/dvb-frontends/rtl2832_sdr* 21129 21130RTL8180 WIRELESS DRIVER 21131L: linux-wireless@vger.kernel.org 21132S: Orphan 21133F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21134 21135RTL8187 WIRELESS DRIVER 21136M: Hin-Tak Leung <hintak.leung@gmail.com> 21137L: linux-wireless@vger.kernel.org 21138S: Maintained 21139T: git https://github.com/pkshih/rtw.git 21140F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21141 21142RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21143M: Jes Sorensen <Jes.Sorensen@gmail.com> 21144L: linux-wireless@vger.kernel.org 21145S: Maintained 21146T: git https://github.com/pkshih/rtw.git 21147F: drivers/net/wireless/realtek/rtl8xxxu/ 21148 21149RTL9300 I2C DRIVER (rtl9300-i2c) 21150M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21151L: linux-i2c@vger.kernel.org 21152S: Maintained 21153F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21154F: drivers/i2c/busses/i2c-rtl9300.c 21155 21156RTRS TRANSPORT DRIVERS 21157M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21158M: Jack Wang <jinpu.wang@ionos.com> 21159L: linux-rdma@vger.kernel.org 21160S: Maintained 21161F: drivers/infiniband/ulp/rtrs/ 21162 21163RUNTIME VERIFICATION (RV) 21164M: Steven Rostedt <rostedt@goodmis.org> 21165L: linux-trace-kernel@vger.kernel.org 21166S: Maintained 21167F: Documentation/trace/rv/ 21168F: include/linux/rv.h 21169F: include/rv/ 21170F: kernel/trace/rv/ 21171F: tools/verification/ 21172 21173RUST 21174M: Miguel Ojeda <ojeda@kernel.org> 21175M: Alex Gaynor <alex.gaynor@gmail.com> 21176R: Boqun Feng <boqun.feng@gmail.com> 21177R: Gary Guo <gary@garyguo.net> 21178R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21179R: Benno Lossin <benno.lossin@proton.me> 21180R: Andreas Hindborg <a.hindborg@kernel.org> 21181R: Alice Ryhl <aliceryhl@google.com> 21182R: Trevor Gross <tmgross@umich.edu> 21183R: Danilo Krummrich <dakr@kernel.org> 21184L: rust-for-linux@vger.kernel.org 21185S: Supported 21186W: https://rust-for-linux.com 21187B: https://github.com/Rust-for-Linux/linux/issues 21188C: zulip://rust-for-linux.zulipchat.com 21189P: https://rust-for-linux.com/contributing 21190T: git https://github.com/Rust-for-Linux/linux.git rust-next 21191F: .clippy.toml 21192F: Documentation/rust/ 21193F: include/trace/events/rust_sample.h 21194F: rust/ 21195F: samples/rust/ 21196F: scripts/*rust* 21197F: tools/testing/selftests/rust/ 21198K: \b(?i:rust)\b 21199 21200RUST [ALLOC] 21201M: Danilo Krummrich <dakr@kernel.org> 21202L: rust-for-linux@vger.kernel.org 21203S: Maintained 21204T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21205F: rust/kernel/alloc.rs 21206F: rust/kernel/alloc/ 21207 21208RUST [PIN-INIT] 21209M: Benno Lossin <benno.lossin@proton.me> 21210L: rust-for-linux@vger.kernel.org 21211S: Maintained 21212W: https://rust-for-linux.com/pin-init 21213B: https://github.com/Rust-for-Linux/pin-init/issues 21214C: zulip://rust-for-linux.zulipchat.com 21215P: rust/pin-init/CONTRIBUTING.md 21216T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21217F: rust/kernel/init.rs 21218F: rust/pin-init/ 21219K: \bpin-init\b|pin_init\b|PinInit 21220 21221RXRPC SOCKETS (AF_RXRPC) 21222M: David Howells <dhowells@redhat.com> 21223M: Marc Dionne <marc.dionne@auristor.com> 21224L: linux-afs@lists.infradead.org 21225S: Supported 21226W: https://www.infradead.org/~dhowells/kafs/ 21227F: Documentation/networking/rxrpc.rst 21228F: include/keys/rxrpc-type.h 21229F: include/net/af_rxrpc.h 21230F: include/trace/events/rxrpc.h 21231F: include/uapi/linux/rxrpc.h 21232F: net/rxrpc/ 21233 21234S3 SAVAGE FRAMEBUFFER DRIVER 21235M: Antonino Daplas <adaplas@gmail.com> 21236L: linux-fbdev@vger.kernel.org 21237S: Maintained 21238F: drivers/video/fbdev/savage/ 21239 21240S390 ARCHITECTURE 21241M: Heiko Carstens <hca@linux.ibm.com> 21242M: Vasily Gorbik <gor@linux.ibm.com> 21243M: Alexander Gordeev <agordeev@linux.ibm.com> 21244R: Christian Borntraeger <borntraeger@linux.ibm.com> 21245R: Sven Schnelle <svens@linux.ibm.com> 21246L: linux-s390@vger.kernel.org 21247S: Supported 21248T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21249F: Documentation/driver-api/s390-drivers.rst 21250F: Documentation/arch/s390/ 21251F: arch/s390/ 21252F: drivers/s390/ 21253F: drivers/watchdog/diag288_wdt.c 21254 21255S390 COMMON I/O LAYER 21256M: Vineeth Vijayan <vneethv@linux.ibm.com> 21257M: Peter Oberparleiter <oberpar@linux.ibm.com> 21258L: linux-s390@vger.kernel.org 21259S: Supported 21260F: drivers/s390/cio/ 21261 21262S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21263M: Harald Freudenberger <freude@linux.ibm.com> 21264M: Holger Dengler <dengler@linux.ibm.com> 21265L: linux-crypto@vger.kernel.org 21266L: linux-s390@vger.kernel.org 21267S: Supported 21268F: arch/s390/crypto/ 21269F: arch/s390/include/asm/archrandom.h 21270F: arch/s390/include/asm/cpacf.h 21271 21272S390 DASD DRIVER 21273M: Stefan Haberland <sth@linux.ibm.com> 21274M: Jan Hoeppner <hoeppner@linux.ibm.com> 21275L: linux-s390@vger.kernel.org 21276S: Supported 21277F: block/partitions/ibm.c 21278F: drivers/s390/block/dasd* 21279F: include/linux/dasd_mod.h 21280 21281S390 HWRANDOM TRNG DRIVER 21282M: Harald Freudenberger <freude@linux.ibm.com> 21283M: Holger Dengler <dengler@linux.ibm.com> 21284L: linux-crypto@vger.kernel.org 21285L: linux-s390@vger.kernel.org 21286S: Supported 21287F: drivers/char/hw_random/s390-trng.c 21288 21289S390 IOMMU (PCI) 21290M: Niklas Schnelle <schnelle@linux.ibm.com> 21291M: Matthew Rosato <mjrosato@linux.ibm.com> 21292R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21293L: linux-s390@vger.kernel.org 21294S: Supported 21295F: drivers/iommu/s390-iommu.c 21296 21297S390 IUCV NETWORK LAYER 21298M: Alexandra Winter <wintera@linux.ibm.com> 21299M: Thorsten Winkler <twinkler@linux.ibm.com> 21300L: linux-s390@vger.kernel.org 21301L: netdev@vger.kernel.org 21302S: Supported 21303F: drivers/s390/net/*iucv* 21304F: include/net/iucv/ 21305F: net/iucv/ 21306 21307S390 MM 21308M: Alexander Gordeev <agordeev@linux.ibm.com> 21309M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21310L: linux-s390@vger.kernel.org 21311S: Supported 21312T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21313F: arch/s390/include/asm/pgtable.h 21314F: arch/s390/mm 21315 21316S390 NETWORK DRIVERS 21317M: Alexandra Winter <wintera@linux.ibm.com> 21318M: Thorsten Winkler <twinkler@linux.ibm.com> 21319L: linux-s390@vger.kernel.org 21320L: netdev@vger.kernel.org 21321S: Supported 21322F: drivers/s390/net/ 21323F: include/linux/ism.h 21324 21325S390 PCI SUBSYSTEM 21326M: Niklas Schnelle <schnelle@linux.ibm.com> 21327M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21328L: linux-s390@vger.kernel.org 21329S: Supported 21330F: Documentation/arch/s390/pci.rst 21331F: arch/s390/pci/ 21332F: drivers/pci/hotplug/s390_pci_hpc.c 21333 21334S390 PTP DRIVER 21335M: Sven Schnelle <svens@linux.ibm.com> 21336L: linux-s390@vger.kernel.org 21337S: Supported 21338F: drivers/ptp/ptp_s390.c 21339 21340S390 SCM DRIVER 21341M: Vineeth Vijayan <vneethv@linux.ibm.com> 21342L: linux-s390@vger.kernel.org 21343S: Supported 21344F: drivers/s390/block/scm* 21345F: drivers/s390/cio/scm.c 21346 21347S390 VFIO AP DRIVER 21348M: Tony Krowiak <akrowiak@linux.ibm.com> 21349M: Halil Pasic <pasic@linux.ibm.com> 21350M: Jason Herne <jjherne@linux.ibm.com> 21351L: linux-s390@vger.kernel.org 21352S: Supported 21353F: Documentation/arch/s390/vfio-ap* 21354F: drivers/s390/crypto/vfio_ap* 21355 21356S390 VFIO-CCW DRIVER 21357M: Eric Farman <farman@linux.ibm.com> 21358M: Matthew Rosato <mjrosato@linux.ibm.com> 21359R: Halil Pasic <pasic@linux.ibm.com> 21360L: linux-s390@vger.kernel.org 21361L: kvm@vger.kernel.org 21362S: Supported 21363F: Documentation/arch/s390/vfio-ccw.rst 21364F: drivers/s390/cio/vfio_ccw* 21365F: include/uapi/linux/vfio_ccw.h 21366 21367S390 VFIO-PCI DRIVER 21368M: Matthew Rosato <mjrosato@linux.ibm.com> 21369M: Eric Farman <farman@linux.ibm.com> 21370L: linux-s390@vger.kernel.org 21371L: kvm@vger.kernel.org 21372S: Supported 21373F: arch/s390/kvm/pci* 21374F: drivers/vfio/pci/vfio_pci_zdev.c 21375F: include/uapi/linux/vfio_zdev.h 21376 21377S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21378M: Harald Freudenberger <freude@linux.ibm.com> 21379M: Holger Dengler <dengler@linux.ibm.com> 21380L: linux-s390@vger.kernel.org 21381S: Supported 21382F: arch/s390/include/asm/ap.h 21383F: arch/s390/include/asm/pkey.h 21384F: arch/s390/include/asm/trace/zcrypt.h 21385F: arch/s390/include/uapi/asm/pkey.h 21386F: arch/s390/include/uapi/asm/zcrypt.h 21387F: drivers/s390/crypto/ 21388 21389S390 ZFCP DRIVER 21390M: Nihar Panda <niharp@linux.ibm.com> 21391L: linux-s390@vger.kernel.org 21392S: Supported 21393F: drivers/s390/scsi/zfcp_* 21394 21395SAA6588 RDS RECEIVER DRIVER 21396M: Hans Verkuil <hverkuil@xs4all.nl> 21397L: linux-media@vger.kernel.org 21398S: Odd Fixes 21399W: https://linuxtv.org 21400T: git git://linuxtv.org/media.git 21401F: drivers/media/i2c/saa6588* 21402 21403SAA7134 VIDEO4LINUX DRIVER 21404M: Mauro Carvalho Chehab <mchehab@kernel.org> 21405L: linux-media@vger.kernel.org 21406S: Odd fixes 21407W: https://linuxtv.org 21408T: git git://linuxtv.org/media.git 21409F: Documentation/driver-api/media/drivers/saa7134* 21410F: drivers/media/pci/saa7134/ 21411 21412SAA7146 VIDEO4LINUX-2 DRIVER 21413M: Hans Verkuil <hverkuil@xs4all.nl> 21414L: linux-media@vger.kernel.org 21415S: Maintained 21416T: git git://linuxtv.org/media.git 21417F: drivers/media/common/saa7146/ 21418F: drivers/media/pci/saa7146/ 21419F: include/media/drv-intf/saa7146* 21420 21421SAFESETID SECURITY MODULE 21422M: Micah Morton <mortonm@chromium.org> 21423S: Supported 21424F: Documentation/admin-guide/LSM/SafeSetID.rst 21425F: security/safesetid/ 21426 21427SAMSUNG AUDIO (ASoC) DRIVERS 21428M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21429L: linux-sound@vger.kernel.org 21430S: Maintained 21431B: mailto:linux-samsung-soc@vger.kernel.org 21432F: Documentation/devicetree/bindings/sound/samsung* 21433F: sound/soc/samsung/ 21434 21435SAMSUNG EXYNOS850 SoC SUPPORT 21436M: Sam Protsenko <semen.protsenko@linaro.org> 21437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21438L: linux-samsung-soc@vger.kernel.org 21439S: Maintained 21440F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21441F: arch/arm64/boot/dts/exynos/exynos850* 21442F: drivers/clk/samsung/clk-exynos850.c 21443F: include/dt-bindings/clock/exynos850.h 21444 21445SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21446M: Tudor Ambarus <tudor.ambarus@linaro.org> 21447L: linux-kernel@vger.kernel.org 21448L: linux-samsung-soc@vger.kernel.org 21449S: Supported 21450F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21451F: drivers/firmware/samsung/exynos-acpm* 21452F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21453 21454SAMSUNG EXYNOS MAILBOX DRIVER 21455M: Tudor Ambarus <tudor.ambarus@linaro.org> 21456L: linux-kernel@vger.kernel.org 21457L: linux-samsung-soc@vger.kernel.org 21458S: Supported 21459F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21460F: drivers/mailbox/exynos-mailbox.c 21461F: include/linux/mailbox/exynos-message.h 21462 21463SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21464M: Krzysztof Kozlowski <krzk@kernel.org> 21465L: linux-crypto@vger.kernel.org 21466L: linux-samsung-soc@vger.kernel.org 21467S: Maintained 21468F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21469F: drivers/crypto/exynos-rng.c 21470 21471SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21472M: Łukasz Stelmach <l.stelmach@samsung.com> 21473L: linux-samsung-soc@vger.kernel.org 21474S: Maintained 21475F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21476F: drivers/char/hw_random/exynos-trng.c 21477 21478SAMSUNG FRAMEBUFFER DRIVER 21479M: Jingoo Han <jingoohan1@gmail.com> 21480L: linux-fbdev@vger.kernel.org 21481S: Maintained 21482F: drivers/video/fbdev/s3c-fb.c 21483 21484SAMSUNG GALAXY BOOK DRIVER 21485M: Joshua Grisham <josh@joshuagrisham.com> 21486L: platform-driver-x86@vger.kernel.org 21487S: Maintained 21488F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21489F: drivers/platform/x86/samsung-galaxybook.c 21490 21491SAMSUNG INTERCONNECT DRIVERS 21492M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21493M: Artur Świgoń <a.swigon@samsung.com> 21494L: linux-pm@vger.kernel.org 21495L: linux-samsung-soc@vger.kernel.org 21496S: Supported 21497F: drivers/interconnect/samsung/ 21498 21499SAMSUNG LAPTOP DRIVER 21500M: Corentin Chary <corentin.chary@gmail.com> 21501L: platform-driver-x86@vger.kernel.org 21502S: Maintained 21503F: drivers/platform/x86/samsung-laptop.c 21504 21505SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21506M: Krzysztof Kozlowski <krzk@kernel.org> 21507L: linux-kernel@vger.kernel.org 21508L: linux-samsung-soc@vger.kernel.org 21509S: Maintained 21510B: mailto:linux-samsung-soc@vger.kernel.org 21511F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21512F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21513F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21514F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21515F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21516F: drivers/clk/clk-s2mps11.c 21517F: drivers/mfd/sec*.c 21518F: drivers/regulator/s2m*.c 21519F: drivers/regulator/s5m*.c 21520F: drivers/rtc/rtc-s5m.c 21521F: include/linux/mfd/samsung/ 21522 21523SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21524M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21525L: linux-media@vger.kernel.org 21526L: linux-samsung-soc@vger.kernel.org 21527S: Maintained 21528F: drivers/media/platform/samsung/s3c-camif/ 21529F: include/media/drv-intf/s3c_camif.h 21530 21531SAMSUNG S3FWRN5 NFC DRIVER 21532M: Krzysztof Kozlowski <krzk@kernel.org> 21533S: Maintained 21534F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21535F: drivers/nfc/s3fwrn5 21536 21537SAMSUNG S5C73M3 CAMERA DRIVER 21538M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21539M: Andrzej Hajda <andrzej.hajda@intel.com> 21540L: linux-media@vger.kernel.org 21541S: Supported 21542F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21543F: drivers/media/i2c/s5c73m3/* 21544 21545SAMSUNG S5K5BAF CAMERA DRIVER 21546M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21547M: Andrzej Hajda <andrzej.hajda@intel.com> 21548L: linux-media@vger.kernel.org 21549S: Supported 21550F: drivers/media/i2c/s5k5baf.c 21551 21552SAMSUNG S5P Security SubSystem (SSS) DRIVER 21553M: Krzysztof Kozlowski <krzk@kernel.org> 21554M: Vladimir Zapolskiy <vz@mleia.com> 21555L: linux-crypto@vger.kernel.org 21556L: linux-samsung-soc@vger.kernel.org 21557S: Maintained 21558F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21559F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21560F: drivers/crypto/s5p-sss.c 21561 21562SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21563M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21564L: linux-media@vger.kernel.org 21565S: Supported 21566Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21567F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21568F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21569F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21570F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21571F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21572F: drivers/media/platform/samsung/exynos4-is/ 21573 21574SAMSUNG SOC CLOCK DRIVERS 21575M: Krzysztof Kozlowski <krzk@kernel.org> 21576M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21577M: Chanwoo Choi <cw00.choi@samsung.com> 21578R: Alim Akhtar <alim.akhtar@samsung.com> 21579L: linux-samsung-soc@vger.kernel.org 21580S: Maintained 21581T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21582F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21583F: Documentation/devicetree/bindings/clock/samsung,s3c* 21584F: drivers/clk/samsung/ 21585F: include/dt-bindings/clock/exynos*.h 21586F: include/dt-bindings/clock/s5p*.h 21587F: include/dt-bindings/clock/samsung,*.h 21588F: include/linux/clk/samsung.h 21589 21590SAMSUNG SPI DRIVERS 21591M: Andi Shyti <andi.shyti@kernel.org> 21592R: Tudor Ambarus <tudor.ambarus@linaro.org> 21593L: linux-spi@vger.kernel.org 21594L: linux-samsung-soc@vger.kernel.org 21595S: Maintained 21596F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21597F: drivers/spi/spi-s3c* 21598F: include/linux/platform_data/spi-s3c64xx.h 21599 21600SAMSUNG SXGBE DRIVERS 21601M: Byungho An <bh74.an@samsung.com> 21602L: netdev@vger.kernel.org 21603S: Maintained 21604F: drivers/net/ethernet/samsung/sxgbe/ 21605 21606SAMSUNG THERMAL DRIVER 21607M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21608M: Krzysztof Kozlowski <krzk@kernel.org> 21609L: linux-pm@vger.kernel.org 21610L: linux-samsung-soc@vger.kernel.org 21611S: Maintained 21612F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21613F: drivers/thermal/samsung/ 21614 21615SAMSUNG USB2 PHY DRIVER 21616M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21617L: linux-kernel@vger.kernel.org 21618S: Supported 21619F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21620F: Documentation/driver-api/phy/samsung-usb2.rst 21621F: drivers/phy/samsung/phy-exynos4210-usb2.c 21622F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21623F: drivers/phy/samsung/phy-exynos5250-usb2.c 21624F: drivers/phy/samsung/phy-s5pv210-usb2.c 21625F: drivers/phy/samsung/phy-samsung-usb2.c 21626F: drivers/phy/samsung/phy-samsung-usb2.h 21627 21628SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21629M: Paul Barker <paul.barker@sancloud.com> 21630R: Marc Murphy <marc.murphy@sancloud.com> 21631S: Supported 21632F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21633 21634SC1200 WDT DRIVER 21635M: Zwane Mwaikambo <zwanem@gmail.com> 21636S: Maintained 21637F: drivers/watchdog/sc1200wdt.c 21638 21639SCHEDULER 21640M: Ingo Molnar <mingo@redhat.com> 21641M: Peter Zijlstra <peterz@infradead.org> 21642M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21643M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21644R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21645R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21646R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21647R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21648R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21649L: linux-kernel@vger.kernel.org 21650S: Maintained 21651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21652F: include/linux/preempt.h 21653F: include/linux/sched.h 21654F: include/linux/wait.h 21655F: include/uapi/linux/sched.h 21656F: kernel/sched/ 21657 21658SCHEDULER - SCHED_EXT 21659R: Tejun Heo <tj@kernel.org> 21660R: David Vernet <void@manifault.com> 21661R: Andrea Righi <arighi@nvidia.com> 21662R: Changwoo Min <changwoo@igalia.com> 21663L: linux-kernel@vger.kernel.org 21664S: Maintained 21665W: https://github.com/sched-ext/scx 21666T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21667F: include/linux/sched/ext.h 21668F: kernel/sched/ext* 21669F: tools/sched_ext/ 21670F: tools/testing/selftests/sched_ext 21671 21672SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21673M: Gustavo Silva <gustavograzs@gmail.com> 21674S: Maintained 21675F: drivers/iio/chemical/ens160_core.c 21676F: drivers/iio/chemical/ens160_i2c.c 21677F: drivers/iio/chemical/ens160_spi.c 21678F: drivers/iio/chemical/ens160.h 21679 21680SCSI LIBSAS SUBSYSTEM 21681R: John Garry <john.g.garry@oracle.com> 21682R: Jason Yan <yanaijie@huawei.com> 21683L: linux-scsi@vger.kernel.org 21684S: Supported 21685F: Documentation/scsi/libsas.rst 21686F: drivers/scsi/libsas/ 21687F: include/scsi/libsas.h 21688F: include/scsi/sas_ata.h 21689 21690SCSI RDMA PROTOCOL (SRP) INITIATOR 21691M: Bart Van Assche <bvanassche@acm.org> 21692L: linux-rdma@vger.kernel.org 21693S: Supported 21694Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21695F: drivers/infiniband/ulp/srp/ 21696F: include/scsi/srp.h 21697 21698SCSI RDMA PROTOCOL (SRP) TARGET 21699M: Bart Van Assche <bvanassche@acm.org> 21700L: linux-rdma@vger.kernel.org 21701L: target-devel@vger.kernel.org 21702S: Supported 21703Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21704F: drivers/infiniband/ulp/srpt/ 21705 21706SCSI SG DRIVER 21707M: Doug Gilbert <dgilbert@interlog.com> 21708L: linux-scsi@vger.kernel.org 21709S: Maintained 21710W: http://sg.danny.cz/sg 21711F: Documentation/scsi/scsi-generic.rst 21712F: drivers/scsi/sg.c 21713F: include/scsi/sg.h 21714 21715SCSI SUBSYSTEM 21716M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21717M: "Martin K. Petersen" <martin.petersen@oracle.com> 21718L: linux-scsi@vger.kernel.org 21719S: Maintained 21720Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21721T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21722T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21723F: Documentation/devicetree/bindings/scsi/ 21724F: drivers/scsi/ 21725F: drivers/ufs/ 21726F: include/scsi/ 21727F: include/uapi/scsi/ 21728 21729SCSI TAPE DRIVER 21730M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21731L: linux-scsi@vger.kernel.org 21732S: Maintained 21733F: Documentation/scsi/st.rst 21734F: drivers/scsi/st.* 21735F: drivers/scsi/st_*.h 21736 21737SCSI TARGET CORE USER DRIVER 21738M: Bodo Stroesser <bostroesser@gmail.com> 21739L: linux-scsi@vger.kernel.org 21740L: target-devel@vger.kernel.org 21741S: Supported 21742F: Documentation/target/tcmu-design.rst 21743F: drivers/target/target_core_user.c 21744F: include/uapi/linux/target_core_user.h 21745 21746SCSI TARGET SUBSYSTEM 21747M: "Martin K. Petersen" <martin.petersen@oracle.com> 21748L: linux-scsi@vger.kernel.org 21749L: target-devel@vger.kernel.org 21750S: Supported 21751Q: https://patchwork.kernel.org/project/target-devel/list/ 21752T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21753F: Documentation/target/ 21754F: drivers/target/ 21755F: include/target/ 21756 21757SCTP PROTOCOL 21758M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21759M: Xin Long <lucien.xin@gmail.com> 21760L: linux-sctp@vger.kernel.org 21761S: Maintained 21762W: https://github.com/sctp/lksctp-tools/wiki 21763F: Documentation/networking/sctp.rst 21764F: include/linux/sctp.h 21765F: include/net/sctp/ 21766F: include/uapi/linux/sctp.h 21767F: net/sctp/ 21768 21769SCx200 CPU SUPPORT 21770M: Jim Cromie <jim.cromie@gmail.com> 21771S: Odd Fixes 21772F: Documentation/i2c/busses/scx200_acb.rst 21773F: arch/x86/platform/scx200/ 21774F: drivers/i2c/busses/scx200* 21775F: drivers/mtd/maps/scx200_docflash.c 21776F: drivers/watchdog/scx200_wdt.c 21777F: include/linux/scx200.h 21778 21779SCx200 GPIO DRIVER 21780M: Jim Cromie <jim.cromie@gmail.com> 21781S: Maintained 21782F: drivers/char/scx200_gpio.c 21783F: include/linux/scx200_gpio.h 21784 21785SCx200 HRT CLOCKSOURCE DRIVER 21786M: Jim Cromie <jim.cromie@gmail.com> 21787S: Maintained 21788F: drivers/clocksource/scx200_hrt.c 21789 21790SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21791M: Sascha Sommer <saschasommer@freenet.de> 21792L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21793S: Maintained 21794F: drivers/mmc/host/sdricoh_cs.c 21795 21796SECO BOARDS CEC DRIVER 21797M: Ettore Chimenti <ek5.chimenti@gmail.com> 21798S: Maintained 21799F: drivers/media/cec/platform/seco/seco-cec.c 21800F: drivers/media/cec/platform/seco/seco-cec.h 21801 21802SECURE COMPUTING 21803M: Kees Cook <kees@kernel.org> 21804R: Andy Lutomirski <luto@amacapital.net> 21805R: Will Drewry <wad@chromium.org> 21806S: Supported 21807T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21808F: Documentation/userspace-api/seccomp_filter.rst 21809F: include/linux/seccomp.h 21810F: include/uapi/linux/seccomp.h 21811F: kernel/seccomp.c 21812F: tools/testing/selftests/kselftest_harness.h 21813F: tools/testing/selftests/seccomp/* 21814K: \bsecure_computing 21815K: \bTIF_SECCOMP\b 21816 21817SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21818M: Kamal Dasu <kamal.dasu@broadcom.com> 21819M: Al Cooper <alcooperx@gmail.com> 21820R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21821L: linux-mmc@vger.kernel.org 21822S: Maintained 21823F: drivers/mmc/host/sdhci-brcmstb* 21824 21825SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21826M: Adrian Hunter <adrian.hunter@intel.com> 21827L: linux-mmc@vger.kernel.org 21828S: Supported 21829F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21830F: drivers/mmc/host/sdhci* 21831 21832SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21833M: Aubin Constans <aubin.constans@microchip.com> 21834R: Eugen Hristev <eugen.hristev@collabora.com> 21835L: linux-mmc@vger.kernel.org 21836S: Supported 21837F: drivers/mmc/host/sdhci-of-at91.c 21838 21839SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21840M: Haibo Chen <haibo.chen@nxp.com> 21841L: imx@lists.linux.dev 21842L: linux-mmc@vger.kernel.org 21843L: s32@nxp.com 21844S: Maintained 21845F: drivers/mmc/host/sdhci-esdhc-imx.c 21846 21847SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21848M: Ben Dooks <ben-linux@fluff.org> 21849M: Jaehoon Chung <jh80.chung@samsung.com> 21850L: linux-mmc@vger.kernel.org 21851S: Maintained 21852F: drivers/mmc/host/sdhci-s3c* 21853 21854SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21855M: Viresh Kumar <vireshk@kernel.org> 21856L: linux-mmc@vger.kernel.org 21857S: Maintained 21858F: drivers/mmc/host/sdhci-spear.c 21859 21860SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21861M: Vignesh Raghavendra <vigneshr@ti.com> 21862L: linux-mmc@vger.kernel.org 21863S: Maintained 21864F: drivers/mmc/host/sdhci-omap.c 21865 21866SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21867M: Jonathan Derrick <jonathan.derrick@linux.dev> 21868L: linux-block@vger.kernel.org 21869S: Supported 21870F: block/opal_proto.h 21871F: block/sed* 21872F: include/linux/sed* 21873F: include/uapi/linux/sed* 21874 21875SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21876M: Mark Rutland <mark.rutland@arm.com> 21877M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21878M: Sudeep Holla <sudeep.holla@arm.com> 21879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21880S: Maintained 21881F: drivers/firmware/smccc/ 21882F: include/linux/arm-smccc.h 21883 21884SECURITY CONTACT 21885M: Security Officers <security@kernel.org> 21886S: Supported 21887F: Documentation/process/security-bugs.rst 21888 21889SECURITY SUBSYSTEM 21890M: Paul Moore <paul@paul-moore.com> 21891M: James Morris <jmorris@namei.org> 21892M: "Serge E. Hallyn" <serge@hallyn.com> 21893L: linux-security-module@vger.kernel.org 21894S: Supported 21895Q: https://patchwork.kernel.org/project/linux-security-module/list 21896B: mailto:linux-security-module@vger.kernel.org 21897P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21898T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21899F: include/linux/lsm/ 21900F: include/linux/lsm_audit.h 21901F: include/linux/lsm_hook_defs.h 21902F: include/linux/lsm_hooks.h 21903F: include/linux/security.h 21904F: include/uapi/linux/lsm.h 21905F: security/ 21906F: tools/testing/selftests/lsm/ 21907X: security/selinux/ 21908K: \bsecurity_[a-z_0-9]\+\b 21909 21910SELINUX SECURITY MODULE 21911M: Paul Moore <paul@paul-moore.com> 21912M: Stephen Smalley <stephen.smalley.work@gmail.com> 21913R: Ondrej Mosnacek <omosnace@redhat.com> 21914L: selinux@vger.kernel.org 21915S: Supported 21916W: https://github.com/SELinuxProject 21917Q: https://patchwork.kernel.org/project/selinux/list 21918B: mailto:selinux@vger.kernel.org 21919P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21920T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21921F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21922F: Documentation/ABI/removed/sysfs-selinux-disable 21923F: Documentation/admin-guide/LSM/SELinux.rst 21924F: include/trace/events/avc.h 21925F: include/uapi/linux/selinux_netlink.h 21926F: scripts/selinux/ 21927F: security/selinux/ 21928 21929SENSABLE PHANTOM 21930M: Jiri Slaby <jirislaby@kernel.org> 21931S: Maintained 21932F: drivers/misc/phantom.c 21933F: include/uapi/linux/phantom.h 21934 21935SENSEAIR SUNRISE 006-0-0007 21936M: Jacopo Mondi <jacopo@jmondi.org> 21937S: Maintained 21938F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21939F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21940F: drivers/iio/chemical/sunrise_co2.c 21941 21942SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21943M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21944S: Maintained 21945F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21946F: drivers/iio/chemical/scd30.h 21947F: drivers/iio/chemical/scd30_core.c 21948F: drivers/iio/chemical/scd30_i2c.c 21949F: drivers/iio/chemical/scd30_serial.c 21950 21951SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21952M: Roan van Dijk <roan@protonic.nl> 21953S: Maintained 21954F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21955F: drivers/iio/chemical/scd4x.c 21956 21957SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21958M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21959S: Maintained 21960F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21961F: drivers/iio/pressure/sdp500.c 21962 21963SENSIRION SGP40 GAS SENSOR DRIVER 21964M: Andreas Klinger <ak@it-klinger.de> 21965S: Maintained 21966F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21967F: drivers/iio/chemical/sgp40.c 21968 21969SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21970M: Tomasz Duszynski <tduszyns@gmail.com> 21971S: Maintained 21972F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21973F: drivers/iio/chemical/sps30.c 21974F: drivers/iio/chemical/sps30_i2c.c 21975F: drivers/iio/chemical/sps30_serial.c 21976 21977SERIAL DEVICE BUS 21978M: Rob Herring <robh@kernel.org> 21979L: linux-serial@vger.kernel.org 21980S: Maintained 21981F: Documentation/devicetree/bindings/serial/serial.yaml 21982F: drivers/tty/serdev/ 21983F: include/linux/serdev.h 21984 21985SERIAL IR RECEIVER 21986M: Sean Young <sean@mess.org> 21987L: linux-media@vger.kernel.org 21988S: Maintained 21989F: drivers/media/rc/serial_ir.c 21990 21991SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21992M: Srinivas Kandagatla <srini@kernel.org> 21993L: linux-sound@vger.kernel.org 21994S: Maintained 21995F: Documentation/devicetree/bindings/slimbus/ 21996F: Documentation/driver-api/slimbus.rst 21997F: drivers/slimbus/ 21998F: include/linux/slimbus.h 21999 22000SFC NETWORK DRIVER 22001M: Edward Cree <ecree.xilinx@gmail.com> 22002L: netdev@vger.kernel.org 22003L: linux-net-drivers@amd.com 22004S: Maintained 22005F: Documentation/networking/devlink/sfc.rst 22006F: drivers/net/ethernet/sfc/ 22007 22008SFCTEMP HWMON DRIVER 22009M: Emil Renner Berthing <kernel@esmil.dk> 22010M: Hal Feng <hal.feng@starfivetech.com> 22011L: linux-hwmon@vger.kernel.org 22012S: Maintained 22013F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22014F: Documentation/hwmon/sfctemp.rst 22015F: drivers/hwmon/sfctemp.c 22016 22017SFF/SFP/SFP+ MODULE SUPPORT 22018M: Russell King <linux@armlinux.org.uk> 22019L: netdev@vger.kernel.org 22020S: Maintained 22021F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22022F: drivers/net/phy/phylink.c 22023F: drivers/net/phy/sfp* 22024F: include/linux/mdio/mdio-i2c.h 22025F: include/linux/phylink.h 22026F: include/linux/sfp.h 22027K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22028 22029SGI GRU DRIVER 22030M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22031S: Maintained 22032F: drivers/misc/sgi-gru/ 22033 22034SGI XP/XPC/XPNET DRIVER 22035M: Robin Holt <robinmholt@gmail.com> 22036M: Steve Wahl <steve.wahl@hpe.com> 22037S: Maintained 22038F: drivers/misc/sgi-xp/ 22039 22040SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22041M: Wenjia Zhang <wenjia@linux.ibm.com> 22042M: Jan Karcher <jaka@linux.ibm.com> 22043R: D. Wythe <alibuda@linux.alibaba.com> 22044R: Tony Lu <tonylu@linux.alibaba.com> 22045R: Wen Gu <guwen@linux.alibaba.com> 22046L: linux-rdma@vger.kernel.org 22047L: linux-s390@vger.kernel.org 22048S: Supported 22049F: net/smc/ 22050 22051SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22052M: Linus Walleij <linus.walleij@linaro.org> 22053L: linux-iio@vger.kernel.org 22054S: Maintained 22055T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22056F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22057F: drivers/iio/light/gp2ap002.c 22058 22059SHARP RJ54N1CB0C SENSOR DRIVER 22060M: Jacopo Mondi <jacopo@jmondi.org> 22061L: linux-media@vger.kernel.org 22062S: Odd fixes 22063T: git git://linuxtv.org/media.git 22064F: drivers/media/i2c/rj54n1cb0c.c 22065F: include/media/i2c/rj54n1cb0c.h 22066 22067SHRINKER 22068M: Andrew Morton <akpm@linux-foundation.org> 22069M: Dave Chinner <david@fromorbit.com> 22070R: Qi Zheng <zhengqi.arch@bytedance.com> 22071R: Roman Gushchin <roman.gushchin@linux.dev> 22072R: Muchun Song <muchun.song@linux.dev> 22073L: linux-mm@kvack.org 22074S: Maintained 22075F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22076F: include/linux/shrinker.h 22077F: mm/shrinker.c 22078F: mm/shrinker_debug.c 22079 22080SH_VOU V4L2 OUTPUT DRIVER 22081L: linux-media@vger.kernel.org 22082S: Orphan 22083F: drivers/media/platform/renesas/sh_vou.c 22084F: include/media/drv-intf/sh_vou.h 22085 22086SI2157 MEDIA DRIVER 22087L: linux-media@vger.kernel.org 22088S: Orphan 22089W: https://linuxtv.org 22090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22091F: drivers/media/tuners/si2157* 22092 22093SI2165 MEDIA DRIVER 22094M: Matthias Schwarzott <zzam@gentoo.org> 22095L: linux-media@vger.kernel.org 22096S: Maintained 22097W: https://linuxtv.org 22098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22099F: drivers/media/dvb-frontends/si2165* 22100 22101SI2168 MEDIA DRIVER 22102L: linux-media@vger.kernel.org 22103S: Orphan 22104W: https://linuxtv.org 22105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22106F: drivers/media/dvb-frontends/si2168* 22107 22108SI470X FM RADIO RECEIVER I2C DRIVER 22109M: Hans Verkuil <hverkuil@xs4all.nl> 22110L: linux-media@vger.kernel.org 22111S: Odd Fixes 22112W: https://linuxtv.org 22113T: git git://linuxtv.org/media.git 22114F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22115F: drivers/media/radio/si470x/radio-si470x-i2c.c 22116 22117SI470X FM RADIO RECEIVER USB DRIVER 22118M: Hans Verkuil <hverkuil@xs4all.nl> 22119L: linux-media@vger.kernel.org 22120S: Maintained 22121W: https://linuxtv.org 22122T: git git://linuxtv.org/media.git 22123F: drivers/media/radio/si470x/radio-si470x-common.c 22124F: drivers/media/radio/si470x/radio-si470x-usb.c 22125F: drivers/media/radio/si470x/radio-si470x.h 22126 22127SI4713 FM RADIO TRANSMITTER I2C DRIVER 22128M: Eduardo Valentin <edubezval@gmail.com> 22129L: linux-media@vger.kernel.org 22130S: Odd Fixes 22131W: https://linuxtv.org 22132T: git git://linuxtv.org/media.git 22133F: drivers/media/radio/si4713/si4713.? 22134 22135SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22136M: Eduardo Valentin <edubezval@gmail.com> 22137L: linux-media@vger.kernel.org 22138S: Odd Fixes 22139W: https://linuxtv.org 22140T: git git://linuxtv.org/media.git 22141F: drivers/media/radio/si4713/radio-platform-si4713.c 22142 22143SI4713 FM RADIO TRANSMITTER USB DRIVER 22144M: Hans Verkuil <hverkuil@xs4all.nl> 22145L: linux-media@vger.kernel.org 22146S: Maintained 22147W: https://linuxtv.org 22148T: git git://linuxtv.org/media.git 22149F: drivers/media/radio/si4713/radio-usb-si4713.c 22150 22151SIANO DVB DRIVER 22152M: Mauro Carvalho Chehab <mchehab@kernel.org> 22153L: linux-media@vger.kernel.org 22154S: Odd fixes 22155W: https://linuxtv.org 22156T: git git://linuxtv.org/media.git 22157F: drivers/media/common/siano/ 22158F: drivers/media/mmc/siano/ 22159F: drivers/media/usb/siano/ 22160F: drivers/media/usb/siano/ 22161 22162SIEMENS IPC LED DRIVERS 22163M: Bao Cheng Su <baocheng.su@siemens.com> 22164M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22165M: Tobias Schaffner <tobias.schaffner@siemens.com> 22166L: linux-leds@vger.kernel.org 22167S: Maintained 22168F: drivers/leds/simple/ 22169 22170SIEMENS IPC PLATFORM DRIVERS 22171M: Bao Cheng Su <baocheng.su@siemens.com> 22172M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22173M: Tobias Schaffner <tobias.schaffner@siemens.com> 22174L: platform-driver-x86@vger.kernel.org 22175S: Maintained 22176F: drivers/platform/x86/siemens/ 22177F: include/linux/platform_data/x86/simatic-ipc-base.h 22178F: include/linux/platform_data/x86/simatic-ipc.h 22179 22180SIEMENS IPC WATCHDOG DRIVERS 22181M: Bao Cheng Su <baocheng.su@siemens.com> 22182M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22183M: Tobias Schaffner <tobias.schaffner@siemens.com> 22184L: linux-watchdog@vger.kernel.org 22185S: Maintained 22186F: drivers/watchdog/simatic-ipc-wdt.c 22187 22188SIFIVE DRIVERS 22189M: Paul Walmsley <paul.walmsley@sifive.com> 22190M: Samuel Holland <samuel.holland@sifive.com> 22191L: linux-riscv@lists.infradead.org 22192S: Supported 22193F: drivers/dma/sf-pdma/ 22194N: sifive 22195K: fu[57]40 22196K: [^@]sifive 22197 22198SILEAD TOUCHSCREEN DRIVER 22199M: Hans de Goede <hdegoede@redhat.com> 22200L: linux-input@vger.kernel.org 22201L: platform-driver-x86@vger.kernel.org 22202S: Maintained 22203F: drivers/input/touchscreen/silead.c 22204F: drivers/platform/x86/touchscreen_dmi.c 22205 22206SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22207M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22208L: linux-wireless@vger.kernel.org 22209S: Supported 22210F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22211F: drivers/net/wireless/silabs/ 22212 22213SILICON MOTION SM712 FRAME BUFFER DRIVER 22214M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22215M: Teddy Wang <teddy.wang@siliconmotion.com> 22216M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22217L: linux-fbdev@vger.kernel.org 22218S: Maintained 22219F: Documentation/fb/sm712fb.rst 22220F: drivers/video/fbdev/sm712* 22221 22222SILVACO I3C DUAL-ROLE MASTER 22223M: Miquel Raynal <miquel.raynal@bootlin.com> 22224M: Frank Li <Frank.Li@nxp.com> 22225L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22226L: imx@lists.linux.dev 22227S: Maintained 22228F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22229F: drivers/i3c/master/svc-i3c-master.c 22230 22231SIMPLEFB FB DRIVER 22232M: Hans de Goede <hdegoede@redhat.com> 22233L: linux-fbdev@vger.kernel.org 22234S: Maintained 22235F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22236F: drivers/video/fbdev/simplefb.c 22237F: include/linux/platform_data/simplefb.h 22238 22239SIOX 22240M: Thorsten Scherer <t.scherer@eckelmann.de> 22241R: Pengutronix Kernel Team <kernel@pengutronix.de> 22242S: Supported 22243F: drivers/gpio/gpio-siox.c 22244F: drivers/siox/* 22245F: include/trace/events/siox.h 22246 22247SIPHASH PRF ROUTINES 22248M: Jason A. Donenfeld <Jason@zx2c4.com> 22249S: Maintained 22250F: include/linux/siphash.h 22251F: lib/siphash.c 22252F: lib/tests/siphash_kunit.c 22253 22254SIS 190 ETHERNET DRIVER 22255M: Francois Romieu <romieu@fr.zoreil.com> 22256L: netdev@vger.kernel.org 22257S: Maintained 22258F: drivers/net/ethernet/sis/sis190.c 22259 22260SIS 900/7016 FAST ETHERNET DRIVER 22261M: Daniele Venzano <venza@brownhat.org> 22262L: netdev@vger.kernel.org 22263S: Maintained 22264W: http://www.brownhat.org/sis900.html 22265F: drivers/net/ethernet/sis/sis900.* 22266 22267SIS FRAMEBUFFER DRIVER 22268S: Orphan 22269F: Documentation/fb/sisfb.rst 22270F: drivers/video/fbdev/sis/ 22271F: include/video/sisfb.h 22272 22273SIS I2C TOUCHSCREEN DRIVER 22274M: Mika Penttilä <mpenttil@redhat.com> 22275L: linux-input@vger.kernel.org 22276S: Maintained 22277F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22278F: drivers/input/touchscreen/sis_i2c.c 22279 22280SIS USB2VGA DRIVER 22281M: Thomas Winischhofer <thomas@winischhofer.net> 22282S: Maintained 22283W: http://www.winischhofer.at/linuxsisusbvga.shtml 22284F: drivers/usb/misc/sisusbvga/ 22285 22286SL28 CPLD MFD DRIVER 22287M: Michael Walle <mwalle@kernel.org> 22288S: Maintained 22289F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22290F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22291F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22292F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22293F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22294F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22295F: drivers/gpio/gpio-sl28cpld.c 22296F: drivers/hwmon/sl28cpld-hwmon.c 22297F: drivers/irqchip/irq-sl28cpld.c 22298F: drivers/pwm/pwm-sl28cpld.c 22299F: drivers/watchdog/sl28cpld_wdt.c 22300 22301SL28 VPD NVMEM LAYOUT DRIVER 22302M: Michael Walle <mwalle@kernel.org> 22303S: Maintained 22304F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22305F: drivers/nvmem/layouts/sl28vpd.c 22306 22307SLAB ALLOCATOR 22308M: Christoph Lameter <cl@linux.com> 22309M: David Rientjes <rientjes@google.com> 22310M: Andrew Morton <akpm@linux-foundation.org> 22311M: Vlastimil Babka <vbabka@suse.cz> 22312R: Roman Gushchin <roman.gushchin@linux.dev> 22313R: Harry Yoo <harry.yoo@oracle.com> 22314L: linux-mm@kvack.org 22315S: Maintained 22316T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22317F: include/linux/sl?b*.h 22318F: mm/sl?b* 22319 22320SLCAN CAN NETWORK DRIVER 22321M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22322L: linux-can@vger.kernel.org 22323S: Maintained 22324F: drivers/net/can/slcan/ 22325 22326SLEEPABLE READ-COPY UPDATE (SRCU) 22327M: Lai Jiangshan <jiangshanlai@gmail.com> 22328M: "Paul E. McKenney" <paulmck@kernel.org> 22329M: Josh Triplett <josh@joshtriplett.org> 22330R: Steven Rostedt <rostedt@goodmis.org> 22331R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22332L: rcu@vger.kernel.org 22333S: Supported 22334W: http://www.rdrop.com/users/paulmck/RCU/ 22335T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22336F: include/linux/srcu*.h 22337F: kernel/rcu/srcu*.c 22338 22339SMACK SECURITY MODULE 22340M: Casey Schaufler <casey@schaufler-ca.com> 22341L: linux-security-module@vger.kernel.org 22342S: Maintained 22343W: http://schaufler-ca.com 22344T: git git://github.com/cschaufler/smack-next 22345F: Documentation/admin-guide/LSM/Smack.rst 22346F: security/smack/ 22347 22348SMC91x ETHERNET DRIVER 22349M: Nicolas Pitre <nico@fluxnic.net> 22350S: Odd Fixes 22351F: drivers/net/ethernet/smsc/smc91x.* 22352 22353SMSC EMC2103 HARDWARE MONITOR DRIVER 22354M: Steve Glendinning <steve.glendinning@shawell.net> 22355L: linux-hwmon@vger.kernel.org 22356S: Maintained 22357F: Documentation/hwmon/emc2103.rst 22358F: drivers/hwmon/emc2103.c 22359 22360SMSC SCH5627 HARDWARE MONITOR DRIVER 22361M: Hans de Goede <hdegoede@redhat.com> 22362L: linux-hwmon@vger.kernel.org 22363S: Supported 22364F: Documentation/hwmon/sch5627.rst 22365F: drivers/hwmon/sch5627.c 22366 22367SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22368M: Steve Glendinning <steve.glendinning@shawell.net> 22369L: linux-fbdev@vger.kernel.org 22370S: Maintained 22371F: drivers/video/fbdev/smscufx.c 22372 22373SMSC47B397 HARDWARE MONITOR DRIVER 22374M: Jean Delvare <jdelvare@suse.com> 22375L: linux-hwmon@vger.kernel.org 22376S: Maintained 22377F: Documentation/hwmon/smsc47b397.rst 22378F: drivers/hwmon/smsc47b397.c 22379 22380SMSC911x ETHERNET DRIVER 22381M: Steve Glendinning <steve.glendinning@shawell.net> 22382L: netdev@vger.kernel.org 22383S: Maintained 22384F: drivers/net/ethernet/smsc/smsc911x.* 22385F: include/linux/smsc911x.h 22386 22387SMSC9420 PCI ETHERNET DRIVER 22388M: Steve Glendinning <steve.glendinning@shawell.net> 22389L: netdev@vger.kernel.org 22390S: Maintained 22391F: drivers/net/ethernet/smsc/smsc9420.* 22392 22393SNET DPU VIRTIO DATA PATH ACCELERATOR 22394R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22395F: drivers/vdpa/solidrun/ 22396 22397SOCIONEXT (SNI) AVE NETWORK DRIVER 22398M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22399L: netdev@vger.kernel.org 22400S: Maintained 22401F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22402F: drivers/net/ethernet/socionext/sni_ave.c 22403 22404SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22405M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22406M: Masahisa Kojima <kojima.masahisa@socionext.com> 22407L: netdev@vger.kernel.org 22408S: Maintained 22409F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22410F: drivers/net/ethernet/socionext/netsec.c 22411 22412SOCIONEXT (SNI) Synquacer SPI DRIVER 22413M: Masahisa Kojima <masahisa.kojima@linaro.org> 22414M: Jassi Brar <jaswinder.singh@linaro.org> 22415L: linux-spi@vger.kernel.org 22416S: Maintained 22417F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22418F: drivers/spi/spi-synquacer.c 22419 22420SOCIONEXT SYNQUACER I2C DRIVER 22421M: Ard Biesheuvel <ardb@kernel.org> 22422L: linux-i2c@vger.kernel.org 22423S: Maintained 22424F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22425F: drivers/i2c/busses/i2c-synquacer.c 22426 22427SOCIONEXT UNIPHIER SOUND DRIVER 22428L: linux-sound@vger.kernel.org 22429S: Orphan 22430F: sound/soc/uniphier/ 22431 22432SOCKET TIMESTAMPING 22433M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22434R: Jason Xing <kernelxing@tencent.com> 22435S: Maintained 22436F: Documentation/networking/timestamping.rst 22437F: include/linux/net_tstamp.h 22438F: include/uapi/linux/net_tstamp.h 22439F: tools/testing/selftests/bpf/*/net_timestamping* 22440F: tools/testing/selftests/net/*timestamp* 22441F: tools/testing/selftests/net/so_txtime.c 22442 22443SOEKRIS NET48XX LED SUPPORT 22444M: Chris Boot <bootc@bootc.net> 22445S: Maintained 22446F: drivers/leds/leds-net48xx.c 22447 22448SOFT-IWARP DRIVER (siw) 22449M: Bernard Metzler <bmt@zurich.ibm.com> 22450L: linux-rdma@vger.kernel.org 22451S: Supported 22452F: drivers/infiniband/sw/siw/ 22453F: include/uapi/rdma/siw-abi.h 22454 22455SOFT-ROCE DRIVER (rxe) 22456M: Zhu Yanjun <zyjzyj2000@gmail.com> 22457L: linux-rdma@vger.kernel.org 22458S: Supported 22459F: drivers/infiniband/sw/rxe/ 22460F: include/uapi/rdma/rdma_user_rxe.h 22461 22462SOFTLOGIC 6x10 MPEG CODEC 22463M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22464M: Andrey Utkin <andrey_utkin@fastmail.com> 22465M: Ismael Luceno <ismael@iodev.co.uk> 22466L: linux-media@vger.kernel.org 22467S: Supported 22468F: drivers/media/pci/solo6x10/ 22469 22470SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22471M: James Morse <james.morse@arm.com> 22472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22473S: Maintained 22474F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22475F: drivers/firmware/arm_sdei.c 22476F: include/linux/arm_sdei.h 22477F: include/uapi/linux/arm_sdei.h 22478 22479SOFTWARE NODES AND DEVICE PROPERTIES 22480R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22481R: Daniel Scally <djrscally@gmail.com> 22482R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22483R: Sakari Ailus <sakari.ailus@linux.intel.com> 22484L: linux-acpi@vger.kernel.org 22485S: Maintained 22486F: drivers/base/property.c 22487F: drivers/base/swnode.c 22488F: include/linux/fwnode.h 22489F: include/linux/property.h 22490 22491SOFTWARE RAID (Multiple Disks) SUPPORT 22492M: Song Liu <song@kernel.org> 22493M: Yu Kuai <yukuai3@huawei.com> 22494L: linux-raid@vger.kernel.org 22495S: Supported 22496Q: https://patchwork.kernel.org/project/linux-raid/list/ 22497T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22498F: drivers/md/Kconfig 22499F: drivers/md/Makefile 22500F: drivers/md/md* 22501F: drivers/md/raid* 22502F: include/linux/raid/ 22503F: include/uapi/linux/raid/ 22504 22505SOLIDRUN CLEARFOG SUPPORT 22506M: Russell King <linux@armlinux.org.uk> 22507S: Maintained 22508F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22509F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22510 22511SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22512M: Russell King <linux@armlinux.org.uk> 22513S: Maintained 22514F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22515F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22516F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22517 22518SONIC NETWORK DRIVER 22519M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22520L: netdev@vger.kernel.org 22521S: Maintained 22522F: drivers/net/ethernet/natsemi/sonic.* 22523 22524SONICS SILICON BACKPLANE DRIVER (SSB) 22525M: Michael Buesch <m@bues.ch> 22526L: linux-wireless@vger.kernel.org 22527S: Maintained 22528F: drivers/ssb/ 22529F: include/linux/ssb/ 22530 22531SONY IMX208 SENSOR DRIVER 22532M: Sakari Ailus <sakari.ailus@linux.intel.com> 22533L: linux-media@vger.kernel.org 22534S: Maintained 22535T: git git://linuxtv.org/media.git 22536F: drivers/media/i2c/imx208.c 22537 22538SONY IMX214 SENSOR DRIVER 22539M: Ricardo Ribalda <ribalda@kernel.org> 22540L: linux-media@vger.kernel.org 22541S: Maintained 22542T: git git://linuxtv.org/media.git 22543F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22544F: drivers/media/i2c/imx214.c 22545 22546SONY IMX219 SENSOR DRIVER 22547M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22548L: linux-media@vger.kernel.org 22549S: Maintained 22550T: git git://linuxtv.org/media.git 22551F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22552F: drivers/media/i2c/imx219.c 22553 22554SONY IMX258 SENSOR DRIVER 22555M: Sakari Ailus <sakari.ailus@linux.intel.com> 22556L: linux-media@vger.kernel.org 22557S: Maintained 22558T: git git://linuxtv.org/media.git 22559F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22560F: drivers/media/i2c/imx258.c 22561 22562SONY IMX274 SENSOR DRIVER 22563M: Leon Luo <leonl@leopardimaging.com> 22564L: linux-media@vger.kernel.org 22565S: Maintained 22566T: git git://linuxtv.org/media.git 22567F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22568F: drivers/media/i2c/imx274.c 22569 22570SONY IMX283 SENSOR DRIVER 22571M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22572M: Umang Jain <umang.jain@ideasonboard.com> 22573L: linux-media@vger.kernel.org 22574S: Maintained 22575T: git git://linuxtv.org/media.git 22576F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22577F: drivers/media/i2c/imx283.c 22578 22579SONY IMX290 SENSOR DRIVER 22580M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22581L: linux-media@vger.kernel.org 22582S: Maintained 22583T: git git://linuxtv.org/media.git 22584F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22585F: drivers/media/i2c/imx290.c 22586 22587SONY IMX296 SENSOR DRIVER 22588M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22589M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22590L: linux-media@vger.kernel.org 22591S: Maintained 22592T: git git://linuxtv.org/media.git 22593F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22594F: drivers/media/i2c/imx296.c 22595 22596SONY IMX319 SENSOR DRIVER 22597M: Bingbu Cao <bingbu.cao@intel.com> 22598L: linux-media@vger.kernel.org 22599S: Maintained 22600T: git git://linuxtv.org/media.git 22601F: drivers/media/i2c/imx319.c 22602 22603SONY IMX334 SENSOR DRIVER 22604L: linux-media@vger.kernel.org 22605S: Orphan 22606T: git git://linuxtv.org/media.git 22607F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22608F: drivers/media/i2c/imx334.c 22609 22610SONY IMX335 SENSOR DRIVER 22611L: linux-media@vger.kernel.org 22612S: Orphan 22613T: git git://linuxtv.org/media.git 22614F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22615F: drivers/media/i2c/imx335.c 22616 22617SONY IMX355 SENSOR DRIVER 22618M: Tianshu Qiu <tian.shu.qiu@intel.com> 22619L: linux-media@vger.kernel.org 22620S: Maintained 22621T: git git://linuxtv.org/media.git 22622F: drivers/media/i2c/imx355.c 22623 22624SONY IMX412 SENSOR DRIVER 22625L: linux-media@vger.kernel.org 22626S: Orphan 22627T: git git://linuxtv.org/media.git 22628F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22629F: drivers/media/i2c/imx412.c 22630 22631SONY IMX415 SENSOR DRIVER 22632M: Michael Riesch <michael.riesch@wolfvision.net> 22633L: linux-media@vger.kernel.org 22634S: Maintained 22635T: git git://linuxtv.org/media.git 22636F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22637F: drivers/media/i2c/imx415.c 22638 22639SONY MEMORYSTICK SUBSYSTEM 22640M: Maxim Levitsky <maximlevitsky@gmail.com> 22641M: Alex Dubov <oakad@yahoo.com> 22642M: Ulf Hansson <ulf.hansson@linaro.org> 22643L: linux-mmc@vger.kernel.org 22644S: Maintained 22645T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22646F: drivers/memstick/ 22647F: include/linux/memstick.h 22648 22649SONY VAIO CONTROL DEVICE DRIVER 22650M: Mattia Dongili <malattia@linux.it> 22651L: platform-driver-x86@vger.kernel.org 22652S: Maintained 22653W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22654F: Documentation/admin-guide/laptops/sony-laptop.rst 22655F: drivers/char/sonypi.c 22656F: drivers/platform/x86/sony-laptop.c 22657F: include/linux/sony-laptop.h 22658 22659SOPHGO DEVICETREES and DRIVERS 22660M: Chen Wang <unicorn_wang@outlook.com> 22661M: Inochi Amaoto <inochiama@gmail.com> 22662L: sophgo@lists.linux.dev 22663W: https://github.com/sophgo/linux/wiki 22664T: git https://github.com/sophgo/linux.git 22665S: Maintained 22666N: sophgo 22667K: sophgo 22668 22669SOUND 22670M: Jaroslav Kysela <perex@perex.cz> 22671M: Takashi Iwai <tiwai@suse.com> 22672L: linux-sound@vger.kernel.org 22673S: Maintained 22674W: http://www.alsa-project.org/ 22675Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22677F: Documentation/sound/ 22678F: include/sound/ 22679F: include/uapi/sound/ 22680F: sound/ 22681F: tools/testing/selftests/alsa 22682 22683SOUND - ALSA SELFTESTS 22684M: Mark Brown <broonie@kernel.org> 22685L: linux-sound@vger.kernel.org 22686L: linux-kselftest@vger.kernel.org 22687S: Supported 22688F: tools/testing/selftests/alsa 22689 22690SOUND - COMPRESSED AUDIO 22691M: Vinod Koul <vkoul@kernel.org> 22692L: linux-sound@vger.kernel.org 22693S: Supported 22694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22695F: Documentation/sound/designs/compress-offload.rst 22696F: include/sound/compress_driver.h 22697F: include/uapi/sound/compress_* 22698F: sound/core/compress_offload.c 22699F: sound/soc/soc-compress.c 22700 22701SOUND - CORE KUNIT TEST 22702M: Ivan Orlov <ivan.orlov0322@gmail.com> 22703L: linux-sound@vger.kernel.org 22704S: Supported 22705F: sound/core/sound_kunit.c 22706 22707SOUND - DMAENGINE HELPERS 22708M: Lars-Peter Clausen <lars@metafoo.de> 22709S: Supported 22710F: include/sound/dmaengine_pcm.h 22711F: sound/core/pcm_dmaengine.c 22712F: sound/soc/soc-generic-dmaengine-pcm.c 22713 22714SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22715M: Liam Girdwood <lgirdwood@gmail.com> 22716M: Mark Brown <broonie@kernel.org> 22717L: linux-sound@vger.kernel.org 22718S: Supported 22719W: http://alsa-project.org/main/index.php/ASoC 22720T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22721F: Documentation/devicetree/bindings/sound/ 22722F: Documentation/sound/soc/ 22723F: include/dt-bindings/sound/ 22724F: include/sound/soc* 22725F: include/sound/sof.h 22726F: include/sound/sof/ 22727F: include/trace/events/sof*.h 22728F: include/uapi/sound/asoc.h 22729F: sound/soc/ 22730 22731SOUND - SOC LAYER / dapm-graph 22732M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22733L: linux-sound@vger.kernel.org 22734S: Maintained 22735F: tools/sound/dapm-graph 22736 22737SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22738M: Liam Girdwood <lgirdwood@gmail.com> 22739M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22740M: Bard Liao <yung-chuan.liao@linux.intel.com> 22741M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22742M: Daniel Baluta <daniel.baluta@nxp.com> 22743R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22744R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22745L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22746S: Supported 22747W: https://github.com/thesofproject/linux/ 22748F: sound/soc/sof/ 22749 22750SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22751M: Mark Brown <broonie@kernel.org> 22752M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22753S: Supported 22754L: linux-sound@vger.kernel.org 22755F: sound/soc/generic/ 22756F: include/sound/simple_card* 22757F: Documentation/devicetree/bindings/sound/simple-card.yaml 22758F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22759 22760SOUNDWIRE SUBSYSTEM 22761M: Vinod Koul <vkoul@kernel.org> 22762M: Bard Liao <yung-chuan.liao@linux.intel.com> 22763R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22764R: Sanyog Kale <sanyog.r.kale@intel.com> 22765L: linux-sound@vger.kernel.org 22766S: Supported 22767T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22768F: Documentation/driver-api/soundwire/ 22769F: drivers/soundwire/ 22770F: include/linux/soundwire/ 22771 22772SP2 MEDIA DRIVER 22773M: Olli Salonen <olli.salonen@iki.fi> 22774L: linux-media@vger.kernel.org 22775S: Maintained 22776W: https://linuxtv.org 22777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22778F: drivers/media/dvb-frontends/sp2* 22779 22780SPANISH DOCUMENTATION 22781M: Carlos Bilbao <carlos.bilbao@kernel.org> 22782R: Avadhut Naik <avadhut.naik@amd.com> 22783S: Maintained 22784F: Documentation/translations/sp_SP/ 22785 22786SPARC + UltraSPARC (sparc/sparc64) 22787M: "David S. Miller" <davem@davemloft.net> 22788M: Andreas Larsson <andreas@gaisler.com> 22789L: sparclinux@vger.kernel.org 22790S: Maintained 22791Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22792T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22793T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22794F: arch/sparc/ 22795F: drivers/sbus/ 22796 22797SPARC SERIAL DRIVERS 22798M: "David S. Miller" <davem@davemloft.net> 22799L: sparclinux@vger.kernel.org 22800S: Maintained 22801T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22802T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22803F: drivers/tty/serial/suncore.c 22804F: drivers/tty/serial/sunhv.c 22805F: drivers/tty/serial/sunsab.c 22806F: drivers/tty/serial/sunsab.h 22807F: drivers/tty/serial/sunsu.c 22808F: drivers/tty/serial/sunzilog.c 22809F: drivers/tty/serial/sunzilog.h 22810F: drivers/tty/vcc.c 22811F: include/linux/sunserialcore.h 22812 22813SPARSE CHECKER 22814M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22815L: linux-sparse@vger.kernel.org 22816S: Maintained 22817W: https://sparse.docs.kernel.org/ 22818Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22819B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22820T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22821F: include/linux/compiler.h 22822 22823SPEAKUP CONSOLE SPEECH DRIVER 22824M: William Hubbs <w.d.hubbs@gmail.com> 22825M: Chris Brannon <chris@the-brannons.com> 22826M: Kirk Reiser <kirk@reisers.ca> 22827M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22828L: speakup@linux-speakup.org 22829S: Odd Fixes 22830W: http://www.linux-speakup.org/ 22831W: https://github.com/linux-speakup/speakup 22832B: https://github.com/linux-speakup/speakup/issues 22833F: drivers/accessibility/speakup/ 22834 22835SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22836M: Viresh Kumar <vireshk@kernel.org> 22837M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22839L: soc@lists.linux.dev 22840S: Maintained 22841W: http://www.st.com/spear 22842F: arch/arm/boot/dts/st/spear* 22843F: arch/arm/mach-spear/ 22844F: drivers/clk/spear/ 22845F: drivers/pinctrl/spear/ 22846 22847SPI NOR SUBSYSTEM 22848M: Tudor Ambarus <tudor.ambarus@linaro.org> 22849M: Pratyush Yadav <pratyush@kernel.org> 22850M: Michael Walle <mwalle@kernel.org> 22851L: linux-mtd@lists.infradead.org 22852S: Maintained 22853W: http://www.linux-mtd.infradead.org/ 22854Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22855C: irc://irc.oftc.net/mtd 22856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22857F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22858F: drivers/mtd/spi-nor/ 22859F: include/linux/mtd/spi-nor.h 22860 22861SPI OFFLOAD 22862R: David Lechner <dlechner@baylibre.com> 22863F: drivers/spi/spi-offload-trigger-pwm.c 22864F: drivers/spi/spi-offload.c 22865F: include/linux/spi/offload/ 22866K: spi_offload 22867 22868SPI SUBSYSTEM 22869M: Mark Brown <broonie@kernel.org> 22870L: linux-spi@vger.kernel.org 22871S: Maintained 22872Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22873T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22874F: Documentation/devicetree/bindings/spi/ 22875F: Documentation/spi/ 22876F: drivers/spi/ 22877F: include/linux/spi/ 22878F: include/uapi/linux/spi/ 22879F: tools/spi/ 22880 22881SPMI SUBSYSTEM 22882M: Stephen Boyd <sboyd@kernel.org> 22883L: linux-kernel@vger.kernel.org 22884S: Maintained 22885T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22886F: Documentation/devicetree/bindings/spmi/ 22887F: drivers/spmi/ 22888F: include/dt-bindings/spmi/spmi.h 22889F: include/linux/spmi.h 22890F: include/trace/events/spmi.h 22891 22892SPU FILE SYSTEM 22893L: linuxppc-dev@lists.ozlabs.org 22894S: Orphan 22895F: Documentation/filesystems/spufs/spufs.rst 22896F: arch/powerpc/platforms/cell/spufs/ 22897 22898SQUASHFS FILE SYSTEM 22899M: Phillip Lougher <phillip@squashfs.org.uk> 22900L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22901S: Maintained 22902W: http://squashfs.org.uk 22903T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22904F: Documentation/filesystems/squashfs.rst 22905F: fs/squashfs/ 22906 22907SRM (Alpha) environment access 22908M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22909S: Maintained 22910F: arch/alpha/kernel/srm_env.c 22911 22912ST LSM6DSx IMU IIO DRIVER 22913M: Lorenzo Bianconi <lorenzo@kernel.org> 22914L: linux-iio@vger.kernel.org 22915S: Maintained 22916W: http://www.st.com/ 22917F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22918F: drivers/iio/imu/st_lsm6dsx/ 22919 22920ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22921M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22922M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22923L: linux-media@vger.kernel.org 22924S: Maintained 22925T: git git://linuxtv.org/media.git 22926F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22927F: drivers/media/i2c/st-mipid02.c 22928 22929ST STC3117 FUEL GAUGE DRIVER 22930M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22931M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22932L: linux-pm@vger.kernel.org 22933S: Maintained 22934F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22935F: drivers/power/supply/stc3117_fuel_gauge.c 22936 22937ST STM32 FIREWALL 22938M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22939S: Maintained 22940F: drivers/bus/stm32_etzpc.c 22941F: drivers/bus/stm32_firewall.c 22942F: drivers/bus/stm32_rifsc.c 22943 22944ST STM32 I2C/SMBUS DRIVER 22945M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22946M: Alain Volmat <alain.volmat@foss.st.com> 22947L: linux-i2c@vger.kernel.org 22948S: Maintained 22949F: drivers/i2c/busses/i2c-stm32* 22950 22951ST STM32 SPI DRIVER 22952M: Alain Volmat <alain.volmat@foss.st.com> 22953L: linux-spi@vger.kernel.org 22954S: Maintained 22955F: drivers/spi/spi-stm32.c 22956 22957ST STPDDC60 DRIVER 22958M: Daniel Nilsson <daniel.nilsson@flex.com> 22959L: linux-hwmon@vger.kernel.org 22960S: Maintained 22961F: Documentation/hwmon/stpddc60.rst 22962F: drivers/hwmon/pmbus/stpddc60.c 22963 22964ST VGXY61 DRIVER 22965M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22966M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22967L: linux-media@vger.kernel.org 22968S: Maintained 22969T: git git://linuxtv.org/media.git 22970F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22971F: Documentation/userspace-api/media/drivers/vgxy61.rst 22972F: drivers/media/i2c/vgxy61.c 22973 22974ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22975M: Song Qiang <songqiang1304521@gmail.com> 22976L: linux-iio@vger.kernel.org 22977S: Maintained 22978F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22979F: drivers/iio/proximity/vl53l0x-i2c.c 22980 22981STABLE BRANCH 22982M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22983M: Sasha Levin <sashal@kernel.org> 22984L: stable@vger.kernel.org 22985S: Supported 22986F: Documentation/process/stable-kernel-rules.rst 22987 22988STAGING - ATOMISP DRIVER 22989M: Hans de Goede <hdegoede@redhat.com> 22990M: Mauro Carvalho Chehab <mchehab@kernel.org> 22991R: Sakari Ailus <sakari.ailus@linux.intel.com> 22992L: linux-media@vger.kernel.org 22993S: Maintained 22994F: drivers/staging/media/atomisp/ 22995 22996STAGING - INDUSTRIAL IO 22997M: Jonathan Cameron <jic23@kernel.org> 22998L: linux-iio@vger.kernel.org 22999S: Odd Fixes 23000F: Documentation/devicetree/bindings/staging/iio/ 23001F: drivers/staging/iio/ 23002 23003STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23004M: Marc Dietrich <marvin24@gmx.de> 23005L: ac100@lists.launchpad.net (moderated for non-subscribers) 23006L: linux-tegra@vger.kernel.org 23007S: Maintained 23008F: drivers/staging/nvec/ 23009 23010STAGING - SEPS525 LCD CONTROLLER DRIVERS 23011M: Michael Hennerich <michael.hennerich@analog.com> 23012L: linux-fbdev@vger.kernel.org 23013S: Supported 23014F: drivers/staging/fbtft/fb_seps525.c 23015 23016STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23017M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23018M: Teddy Wang <teddy.wang@siliconmotion.com> 23019M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23020L: linux-fbdev@vger.kernel.org 23021S: Maintained 23022F: drivers/staging/sm750fb/ 23023 23024STAGING SUBSYSTEM 23025M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23026L: linux-staging@lists.linux.dev 23027S: Supported 23028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23029F: drivers/staging/ 23030 23031STANDALONE CACHE CONTROLLER DRIVERS 23032M: Conor Dooley <conor@kernel.org> 23033S: Maintained 23034T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23035F: Documentation/devicetree/bindings/cache/ 23036F: drivers/cache 23037 23038STARFIRE/DURALAN NETWORK DRIVER 23039M: Ion Badulescu <ionut@badula.org> 23040S: Odd Fixes 23041F: drivers/net/ethernet/adaptec/starfire* 23042 23043STARFIVE CAMERA SUBSYSTEM DRIVER 23044M: Jack Zhu <jack.zhu@starfivetech.com> 23045M: Changhuang Liang <changhuang.liang@starfivetech.com> 23046L: linux-media@vger.kernel.org 23047S: Maintained 23048F: Documentation/admin-guide/media/starfive_camss.rst 23049F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23050F: drivers/staging/media/starfive/camss 23051 23052STARFIVE CRYPTO DRIVER 23053M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23054M: William Qiu <william.qiu@starfivetech.com> 23055S: Supported 23056F: Documentation/devicetree/bindings/crypto/starfive* 23057F: drivers/crypto/starfive/ 23058 23059STARFIVE DEVICETREES 23060M: Emil Renner Berthing <kernel@esmil.dk> 23061S: Maintained 23062F: arch/riscv/boot/dts/starfive/ 23063 23064STARFIVE DWMAC GLUE LAYER 23065M: Emil Renner Berthing <kernel@esmil.dk> 23066M: Minda Chen <minda.chen@starfivetech.com> 23067S: Maintained 23068F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23069F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23070 23071STARFIVE JH7110 DPHY RX DRIVER 23072M: Jack Zhu <jack.zhu@starfivetech.com> 23073M: Changhuang Liang <changhuang.liang@starfivetech.com> 23074S: Supported 23075F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23076F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23077 23078STARFIVE JH7110 DPHY TX DRIVER 23079M: Keith Zhao <keith.zhao@starfivetech.com> 23080S: Supported 23081F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23082F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23083 23084STARFIVE JH7110 MMC/SD/SDIO DRIVER 23085M: William Qiu <william.qiu@starfivetech.com> 23086S: Supported 23087F: Documentation/devicetree/bindings/mmc/starfive* 23088F: drivers/mmc/host/dw_mmc-starfive.c 23089 23090STARFIVE JH7110 PLL CLOCK DRIVER 23091M: Xingyu Wu <xingyu.wu@starfivetech.com> 23092S: Supported 23093F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23094F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23095 23096STARFIVE JH7110 PWMDAC DRIVER 23097M: Hal Feng <hal.feng@starfivetech.com> 23098M: Xingyu Wu <xingyu.wu@starfivetech.com> 23099S: Supported 23100F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23101F: sound/soc/starfive/jh7110_pwmdac.c 23102 23103STARFIVE JH7110 SYSCON 23104M: William Qiu <william.qiu@starfivetech.com> 23105M: Xingyu Wu <xingyu.wu@starfivetech.com> 23106S: Supported 23107F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23108 23109STARFIVE JH7110 TDM DRIVER 23110M: Walker Chen <walker.chen@starfivetech.com> 23111S: Maintained 23112F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23113F: sound/soc/starfive/jh7110_tdm.c 23114 23115STARFIVE JH71X0 CLOCK DRIVERS 23116M: Emil Renner Berthing <kernel@esmil.dk> 23117M: Hal Feng <hal.feng@starfivetech.com> 23118S: Maintained 23119F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23120F: drivers/clk/starfive/clk-starfive-jh71* 23121F: include/dt-bindings/clock/starfive?jh71*.h 23122 23123STARFIVE JH71X0 PINCTRL DRIVERS 23124M: Emil Renner Berthing <kernel@esmil.dk> 23125M: Jianlong Huang <jianlong.huang@starfivetech.com> 23126M: Hal Feng <hal.feng@starfivetech.com> 23127L: linux-gpio@vger.kernel.org 23128S: Maintained 23129F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23130F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23131F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23132F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23133 23134STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23135M: Emil Renner Berthing <kernel@esmil.dk> 23136M: Hal Feng <hal.feng@starfivetech.com> 23137S: Maintained 23138F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23139F: drivers/reset/starfive/reset-starfive-jh71* 23140F: include/dt-bindings/reset/starfive?jh71*.h 23141 23142STARFIVE JH71X0 USB DRIVERS 23143M: Minda Chen <minda.chen@starfivetech.com> 23144S: Maintained 23145F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23146F: drivers/usb/cdns3/cdns3-starfive.c 23147 23148STARFIVE JH71XX PMU CONTROLLER DRIVER 23149M: Walker Chen <walker.chen@starfivetech.com> 23150M: Changhuang Liang <changhuang.liang@starfivetech.com> 23151S: Supported 23152F: Documentation/devicetree/bindings/power/starfive* 23153F: drivers/pmdomain/starfive/ 23154F: include/dt-bindings/power/starfive,jh7110-pmu.h 23155 23156STARFIVE SOC DRIVERS 23157M: Conor Dooley <conor@kernel.org> 23158S: Maintained 23159T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23160F: Documentation/devicetree/bindings/soc/starfive/ 23161 23162STARFIVE STARLINK PMU DRIVER 23163M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23164S: Maintained 23165F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23166F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23167F: drivers/perf/starfive_starlink_pmu.c 23168 23169STARFIVE TRNG DRIVER 23170M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23171S: Supported 23172F: Documentation/devicetree/bindings/rng/starfive* 23173F: drivers/char/hw_random/jh7110-trng.c 23174 23175STARFIVE WATCHDOG DRIVER 23176M: Xingyu Wu <xingyu.wu@starfivetech.com> 23177M: Ziv Xu <ziv.xu@starfivetech.com> 23178S: Supported 23179F: Documentation/devicetree/bindings/watchdog/starfive* 23180F: drivers/watchdog/starfive-wdt.c 23181 23182STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23183M: Minda Chen <minda.chen@starfivetech.com> 23184S: Supported 23185F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23186F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23187F: drivers/phy/starfive/phy-jh7110-pcie.c 23188F: drivers/phy/starfive/phy-jh7110-usb.c 23189 23190STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23191M: Changhuang Liang <changhuang.liang@starfivetech.com> 23192S: Supported 23193F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23194F: drivers/irqchip/irq-starfive-jh8100-intc.c 23195 23196STATIC BRANCH/CALL 23197M: Peter Zijlstra <peterz@infradead.org> 23198M: Josh Poimboeuf <jpoimboe@kernel.org> 23199M: Jason Baron <jbaron@akamai.com> 23200R: Steven Rostedt <rostedt@goodmis.org> 23201R: Ard Biesheuvel <ardb@kernel.org> 23202S: Supported 23203F: arch/*/include/asm/jump_label*.h 23204F: arch/*/include/asm/static_call*.h 23205F: arch/*/kernel/jump_label.c 23206F: arch/*/kernel/static_call.c 23207F: include/linux/jump_label*.h 23208F: include/linux/static_call*.h 23209F: kernel/jump_label.c 23210F: kernel/static_call*.c 23211 23212STI AUDIO (ASoC) DRIVERS 23213M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23214L: linux-sound@vger.kernel.org 23215S: Maintained 23216F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23217F: sound/soc/sti/ 23218 23219STI CEC DRIVER 23220M: Alain Volmat <alain.volmat@foss.st.com> 23221S: Maintained 23222F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23223F: drivers/media/cec/platform/sti/ 23224 23225STK1160 USB VIDEO CAPTURE DRIVER 23226M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23227L: linux-media@vger.kernel.org 23228S: Maintained 23229T: git git://linuxtv.org/media.git 23230F: drivers/media/usb/stk1160/ 23231 23232STM32 AUDIO (ASoC) DRIVERS 23233M: Olivier Moysan <olivier.moysan@foss.st.com> 23234M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23235L: linux-sound@vger.kernel.org 23236S: Maintained 23237F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23238F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23239F: sound/soc/stm/ 23240 23241STM32 DMA DRIVERS 23242M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23243L: dmaengine@vger.kernel.org 23244L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23245S: Maintained 23246F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23247F: Documentation/devicetree/bindings/dma/stm32/ 23248F: drivers/dma/stm32/ 23249 23250STM32 TIMER/LPTIMER DRIVERS 23251M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23252S: Maintained 23253F: Documentation/ABI/testing/*timer-stm32 23254F: Documentation/devicetree/bindings/*/*stm32-*timer* 23255F: drivers/*/stm32-*timer* 23256F: drivers/pwm/pwm-stm32* 23257F: include/linux/*/stm32-*tim* 23258 23259STM32MP25 USB3/PCIE COMBOPHY DRIVER 23260M: Christian Bruel <christian.bruel@foss.st.com> 23261S: Maintained 23262F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23263F: drivers/phy/st/phy-stm32-combophy.c 23264 23265STMMAC ETHERNET DRIVER 23266L: netdev@vger.kernel.org 23267S: Orphan 23268F: Documentation/networking/device_drivers/ethernet/stmicro/ 23269F: drivers/net/ethernet/stmicro/stmmac/ 23270 23271SUN HAPPY MEAL ETHERNET DRIVER 23272M: Sean Anderson <seanga2@gmail.com> 23273S: Maintained 23274F: drivers/net/ethernet/sun/sunhme.* 23275 23276SUN3/3X 23277M: Sam Creasey <sammy@sammy.net> 23278S: Maintained 23279W: http://sammy.net/sun3/ 23280F: arch/m68k/include/asm/sun3* 23281F: arch/m68k/kernel/*sun3* 23282F: arch/m68k/sun3*/ 23283F: drivers/net/ethernet/i825xx/sun3* 23284 23285SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23286M: Hans de Goede <hdegoede@redhat.com> 23287L: linux-input@vger.kernel.org 23288S: Maintained 23289F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23290F: drivers/input/keyboard/sun4i-lradc-keys.c 23291 23292SUNPLUS ETHERNET DRIVER 23293M: Wells Lu <wellslutw@gmail.com> 23294L: netdev@vger.kernel.org 23295S: Maintained 23296W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23297F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23298F: drivers/net/ethernet/sunplus/ 23299 23300SUNPLUS MMC DRIVER 23301M: Tony Huang <tonyhuang.sunplus@gmail.com> 23302M: Li-hao Kuo <lhjeff911@gmail.com> 23303S: Maintained 23304F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23305F: drivers/mmc/host/sunplus-mmc.c 23306 23307SUNPLUS OCOTP DRIVER 23308M: Vincent Shih <vincent.sunplus@gmail.com> 23309S: Maintained 23310F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23311F: drivers/nvmem/sunplus-ocotp.c 23312 23313SUNPLUS PWM DRIVER 23314M: Hammer Hsieh <hammerh0314@gmail.com> 23315S: Maintained 23316F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23317F: drivers/pwm/pwm-sunplus.c 23318 23319SUNPLUS RTC DRIVER 23320M: Vincent Shih <vincent.sunplus@gmail.com> 23321L: linux-rtc@vger.kernel.org 23322S: Maintained 23323F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23324F: drivers/rtc/rtc-sunplus.c 23325 23326SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23327M: Li-hao Kuo <lhjeff911@gmail.com> 23328L: linux-spi@vger.kernel.org 23329S: Maintained 23330F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23331F: drivers/spi/spi-sunplus-sp7021.c 23332 23333SUNPLUS UART DRIVER 23334M: Hammer Hsieh <hammerh0314@gmail.com> 23335S: Maintained 23336F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23337F: drivers/tty/serial/sunplus-uart.c 23338 23339SUNPLUS USB2 PHY DRIVER 23340M: Vincent Shih <vincent.sunplus@gmail.com> 23341L: linux-usb@vger.kernel.org 23342S: Maintained 23343F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23344F: drivers/phy/sunplus/Kconfig 23345F: drivers/phy/sunplus/Makefile 23346F: drivers/phy/sunplus/phy-sunplus-usb2.c 23347 23348SUNPLUS WATCHDOG DRIVER 23349M: Xiantao Hu <xt.hu@cqplus1.com> 23350L: linux-watchdog@vger.kernel.org 23351S: Maintained 23352F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23353F: drivers/watchdog/sunplus_wdt.c 23354 23355SUPERH 23356M: Yoshinori Sato <ysato@users.sourceforge.jp> 23357M: Rich Felker <dalias@libc.org> 23358M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23359L: linux-sh@vger.kernel.org 23360S: Maintained 23361Q: http://patchwork.kernel.org/project/linux-sh/list/ 23362F: Documentation/arch/sh/ 23363F: arch/sh/ 23364F: drivers/sh/ 23365 23366SUSPEND TO RAM 23367M: "Rafael J. Wysocki" <rafael@kernel.org> 23368M: Len Brown <len.brown@intel.com> 23369M: Pavel Machek <pavel@kernel.org> 23370L: linux-pm@vger.kernel.org 23371S: Supported 23372B: https://bugzilla.kernel.org 23373F: Documentation/power/ 23374F: arch/x86/kernel/acpi/sleep* 23375F: arch/x86/kernel/acpi/wakeup* 23376F: drivers/base/power/ 23377F: include/linux/freezer.h 23378F: include/linux/pm.h 23379F: include/linux/suspend.h 23380F: kernel/power/ 23381 23382SVGA HANDLING 23383M: Martin Mares <mj@ucw.cz> 23384L: linux-video@atrey.karlin.mff.cuni.cz 23385S: Maintained 23386F: Documentation/admin-guide/svga.rst 23387F: arch/x86/boot/video* 23388 23389SWITCHDEV 23390M: Jiri Pirko <jiri@resnulli.us> 23391M: Ivan Vecera <ivecera@redhat.com> 23392L: netdev@vger.kernel.org 23393S: Supported 23394F: include/net/switchdev.h 23395F: net/switchdev/ 23396 23397SY8106A REGULATOR DRIVER 23398M: Icenowy Zheng <icenowy@aosc.io> 23399S: Maintained 23400F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23401F: drivers/regulator/sy8106a-regulator.c 23402 23403SYNC FILE FRAMEWORK 23404M: Sumit Semwal <sumit.semwal@linaro.org> 23405R: Gustavo Padovan <gustavo@padovan.org> 23406L: linux-media@vger.kernel.org 23407L: dri-devel@lists.freedesktop.org 23408S: Maintained 23409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23410F: Documentation/driver-api/sync_file.rst 23411F: drivers/dma-buf/dma-fence* 23412F: drivers/dma-buf/sw_sync.c 23413F: drivers/dma-buf/sync_* 23414F: include/linux/sync_file.h 23415F: include/uapi/linux/sync_file.h 23416 23417SYNOPSYS ARC ARCHITECTURE 23418M: Vineet Gupta <vgupta@kernel.org> 23419L: linux-snps-arc@lists.infradead.org 23420S: Supported 23421T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23422F: Documentation/arch/arc 23423F: Documentation/devicetree/bindings/arc/* 23424F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23425F: arch/arc/ 23426F: drivers/clocksource/arc_timer.c 23427F: drivers/tty/serial/arc_uart.c 23428 23429SYNOPSYS ARC HSDK SDP pll clock driver 23430M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23431S: Supported 23432F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23433F: drivers/clk/clk-hsdk-pll.c 23434 23435SYNOPSYS ARC SDP clock driver 23436M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23437S: Supported 23438F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23439F: drivers/clk/axs10x/* 23440 23441SYNOPSYS ARC SDP platform support 23442M: Alexey Brodkin <abrodkin@synopsys.com> 23443S: Supported 23444F: Documentation/devicetree/bindings/arc/axs10* 23445F: arch/arc/boot/dts/ax* 23446F: arch/arc/plat-axs10x 23447 23448SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23449M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23450S: Supported 23451F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23452F: drivers/reset/reset-axs10x.c 23453 23454SYNOPSYS CREG GPIO DRIVER 23455M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23456S: Maintained 23457F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23458F: drivers/gpio/gpio-creg-snps.c 23459 23460SYNOPSYS DESIGNWARE 8250 UART DRIVER 23461M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23462R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23463S: Supported 23464F: drivers/tty/serial/8250/8250_dw.c 23465F: drivers/tty/serial/8250/8250_dwlib.* 23466F: drivers/tty/serial/8250/8250_lpss.c 23467 23468SYNOPSYS DESIGNWARE APB GPIO DRIVER 23469M: Hoan Tran <hoan@os.amperecomputing.com> 23470L: linux-gpio@vger.kernel.org 23471S: Maintained 23472F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23473F: drivers/gpio/gpio-dwapb.c 23474 23475SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23476M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23477S: Maintained 23478F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23479F: drivers/dma/dw-axi-dmac/ 23480 23481SYNOPSYS DESIGNWARE DMAC DRIVER 23482M: Viresh Kumar <vireshk@kernel.org> 23483R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23484S: Maintained 23485F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23486F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23487F: drivers/dma/dw/ 23488F: include/dt-bindings/dma/dw-dmac.h 23489F: include/linux/dma/dw.h 23490F: include/linux/platform_data/dma-dw.h 23491 23492SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23493M: Jose Abreu <Jose.Abreu@synopsys.com> 23494L: netdev@vger.kernel.org 23495S: Maintained 23496F: drivers/net/ethernet/synopsys/ 23497 23498SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23499L: netdev@vger.kernel.org 23500S: Orphan 23501F: drivers/net/pcs/pcs-xpcs.c 23502F: drivers/net/pcs/pcs-xpcs.h 23503F: include/linux/pcs/pcs-xpcs.h 23504 23505SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23506M: Shreeya Patel <shreeya.patel@collabora.com> 23507L: linux-media@vger.kernel.org 23508L: kernel@collabora.com 23509S: Maintained 23510F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23511F: drivers/media/platform/synopsys/hdmirx/* 23512 23513SYNOPSYS DESIGNWARE I2C DRIVER 23514M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23515R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23516R: Mika Westerberg <mika.westerberg@linux.intel.com> 23517R: Jan Dabros <jsd@semihalf.com> 23518L: linux-i2c@vger.kernel.org 23519S: Supported 23520F: drivers/i2c/busses/i2c-designware-* 23521 23522SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23523M: Jaehoon Chung <jh80.chung@samsung.com> 23524L: linux-mmc@vger.kernel.org 23525S: Maintained 23526F: drivers/mmc/host/dw_mmc* 23527 23528SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23529M: Shuai Xue <xueshuai@linux.alibaba.com> 23530M: Jing Zhang <renyu.zj@linux.alibaba.com> 23531S: Supported 23532F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23533F: drivers/perf/dwc_pcie_pmu.c 23534 23535SYNOPSYS HSDK RESET CONTROLLER DRIVER 23536M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23537S: Supported 23538F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23539F: drivers/reset/reset-hsdk.c 23540F: include/dt-bindings/reset/snps,hsdk-reset.h 23541 23542SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23543M: Prabu Thangamuthu <prabu.t@synopsys.com> 23544M: Manjunath M B <manjumb@synopsys.com> 23545L: linux-mmc@vger.kernel.org 23546S: Maintained 23547F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23548 23549SYSTEM CONFIGURATION (SYSCON) 23550M: Lee Jones <lee@kernel.org> 23551M: Arnd Bergmann <arnd@arndb.de> 23552S: Supported 23553T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23554F: drivers/mfd/syscon.c 23555 23556SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23557M: Sudeep Holla <sudeep.holla@arm.com> 23558R: Cristian Marussi <cristian.marussi@arm.com> 23559L: arm-scmi@vger.kernel.org 23560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23561S: Maintained 23562F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23563F: drivers/clk/clk-sc[mp]i.c 23564F: drivers/cpufreq/sc[mp]i-cpufreq.c 23565F: drivers/firmware/arm_scmi/ 23566F: drivers/firmware/arm_scpi.c 23567F: drivers/hwmon/scmi-hwmon.c 23568F: drivers/pinctrl/pinctrl-scmi.c 23569F: drivers/pmdomain/arm/ 23570F: drivers/powercap/arm_scmi_powercap.c 23571F: drivers/regulator/scmi-regulator.c 23572F: drivers/reset/reset-scmi.c 23573F: include/linux/sc[mp]i_protocol.h 23574F: include/trace/events/scmi.h 23575F: include/uapi/linux/virtio_scmi.h 23576 23577SYSTEM RESET/SHUTDOWN DRIVERS 23578M: Sebastian Reichel <sre@kernel.org> 23579L: linux-pm@vger.kernel.org 23580S: Maintained 23581T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23582F: Documentation/devicetree/bindings/power/reset/ 23583F: drivers/power/reset/ 23584 23585SYSTEM TRACE MODULE CLASS 23586M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23587S: Maintained 23588T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23589F: Documentation/trace/stm.rst 23590F: drivers/hwtracing/stm/ 23591F: include/linux/stm.h 23592F: include/uapi/linux/stm.h 23593 23594SYSTEM76 ACPI DRIVER 23595M: Jeremy Soller <jeremy@system76.com> 23596M: System76 Product Development <productdev@system76.com> 23597L: platform-driver-x86@vger.kernel.org 23598S: Maintained 23599F: drivers/platform/x86/system76_acpi.c 23600 23601TASKSTATS STATISTICS INTERFACE 23602M: Balbir Singh <bsingharora@gmail.com> 23603S: Maintained 23604F: Documentation/accounting/taskstats* 23605F: include/linux/taskstats* 23606F: kernel/taskstats.c 23607 23608TC subsystem 23609M: Jamal Hadi Salim <jhs@mojatatu.com> 23610M: Cong Wang <xiyou.wangcong@gmail.com> 23611M: Jiri Pirko <jiri@resnulli.us> 23612L: netdev@vger.kernel.org 23613S: Maintained 23614F: include/net/pkt_cls.h 23615F: include/net/pkt_sched.h 23616F: include/net/tc_act/ 23617F: include/uapi/linux/pkt_cls.h 23618F: include/uapi/linux/pkt_sched.h 23619F: include/uapi/linux/tc_act/ 23620F: include/uapi/linux/tc_ematch/ 23621F: net/sched/ 23622F: tools/testing/selftests/tc-testing 23623 23624TC90522 MEDIA DRIVER 23625M: Akihiro Tsukada <tskd08@gmail.com> 23626L: linux-media@vger.kernel.org 23627S: Odd Fixes 23628F: drivers/media/dvb-frontends/tc90522* 23629 23630TCP LOW PRIORITY MODULE 23631M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23632M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23633S: Maintained 23634W: http://tcp-lp-mod.sourceforge.net/ 23635F: net/ipv4/tcp_lp.c 23636 23637TDA10071 MEDIA DRIVER 23638L: linux-media@vger.kernel.org 23639S: Orphan 23640W: https://linuxtv.org 23641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23642F: drivers/media/dvb-frontends/tda10071* 23643 23644TDA18212 MEDIA DRIVER 23645L: linux-media@vger.kernel.org 23646S: Orphan 23647W: https://linuxtv.org 23648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23649F: drivers/media/tuners/tda18212* 23650 23651TDA18218 MEDIA DRIVER 23652L: linux-media@vger.kernel.org 23653S: Orphan 23654W: https://linuxtv.org 23655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23656F: drivers/media/tuners/tda18218* 23657 23658TDA18250 MEDIA DRIVER 23659M: Olli Salonen <olli.salonen@iki.fi> 23660L: linux-media@vger.kernel.org 23661S: Maintained 23662W: https://linuxtv.org 23663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23664T: git git://linuxtv.org/media.git 23665F: drivers/media/tuners/tda18250* 23666 23667TDA18271 MEDIA DRIVER 23668M: Michael Krufky <mkrufky@linuxtv.org> 23669L: linux-media@vger.kernel.org 23670S: Maintained 23671W: https://linuxtv.org 23672W: http://github.com/mkrufky 23673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23674T: git git://linuxtv.org/mkrufky/tuners.git 23675F: drivers/media/tuners/tda18271* 23676 23677TDA1997x MEDIA DRIVER 23678M: Tim Harvey <tharvey@gateworks.com> 23679L: linux-media@vger.kernel.org 23680S: Maintained 23681W: https://linuxtv.org 23682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23683F: drivers/media/i2c/tda1997x.* 23684 23685TDA827x MEDIA DRIVER 23686M: Michael Krufky <mkrufky@linuxtv.org> 23687L: linux-media@vger.kernel.org 23688S: Maintained 23689W: https://linuxtv.org 23690W: http://github.com/mkrufky 23691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23692T: git git://linuxtv.org/mkrufky/tuners.git 23693F: drivers/media/tuners/tda8290.* 23694 23695TDA8290 MEDIA DRIVER 23696M: Michael Krufky <mkrufky@linuxtv.org> 23697L: linux-media@vger.kernel.org 23698S: Maintained 23699W: https://linuxtv.org 23700W: http://github.com/mkrufky 23701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23702T: git git://linuxtv.org/mkrufky/tuners.git 23703F: drivers/media/tuners/tda8290.* 23704 23705TDA9840 MEDIA DRIVER 23706M: Hans Verkuil <hverkuil@xs4all.nl> 23707L: linux-media@vger.kernel.org 23708S: Maintained 23709W: https://linuxtv.org 23710T: git git://linuxtv.org/media.git 23711F: drivers/media/i2c/tda9840* 23712 23713TEA5761 TUNER DRIVER 23714M: Mauro Carvalho Chehab <mchehab@kernel.org> 23715L: linux-media@vger.kernel.org 23716S: Odd fixes 23717W: https://linuxtv.org 23718T: git git://linuxtv.org/media.git 23719F: drivers/media/tuners/tea5761.* 23720 23721TEA5767 TUNER DRIVER 23722M: Mauro Carvalho Chehab <mchehab@kernel.org> 23723L: linux-media@vger.kernel.org 23724S: Maintained 23725W: https://linuxtv.org 23726T: git git://linuxtv.org/media.git 23727F: drivers/media/tuners/tea5767.* 23728 23729TEA6415C MEDIA DRIVER 23730M: Hans Verkuil <hverkuil@xs4all.nl> 23731L: linux-media@vger.kernel.org 23732S: Maintained 23733W: https://linuxtv.org 23734T: git git://linuxtv.org/media.git 23735F: drivers/media/i2c/tea6415c* 23736 23737TEA6420 MEDIA DRIVER 23738M: Hans Verkuil <hverkuil@xs4all.nl> 23739L: linux-media@vger.kernel.org 23740S: Maintained 23741W: https://linuxtv.org 23742T: git git://linuxtv.org/media.git 23743F: drivers/media/i2c/tea6420* 23744 23745TEAM DRIVER 23746M: Jiri Pirko <jiri@resnulli.us> 23747L: netdev@vger.kernel.org 23748S: Supported 23749F: Documentation/netlink/specs/team.yaml 23750F: drivers/net/team/ 23751F: include/linux/if_team.h 23752F: include/uapi/linux/if_team.h 23753F: tools/testing/selftests/drivers/net/team/ 23754 23755TECHNICAL ADVISORY BOARD PROCESS DOCS 23756M: "Theodore Ts'o" <tytso@mit.edu> 23757M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23758L: tech-board-discuss@lists.linux.dev 23759S: Maintained 23760F: Documentation/process/contribution-maturity-model.rst 23761F: Documentation/process/researcher-guidelines.rst 23762 23763TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23764M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23765S: Maintained 23766F: arch/x86/platform/ts5500/ 23767 23768TECHNOTREND USB IR RECEIVER 23769M: Sean Young <sean@mess.org> 23770L: linux-media@vger.kernel.org 23771S: Maintained 23772F: drivers/media/rc/ttusbir.c 23773 23774TECHWELL TW9900 VIDEO DECODER 23775M: Mehdi Djait <mehdi.djait@bootlin.com> 23776L: linux-media@vger.kernel.org 23777S: Maintained 23778F: drivers/media/i2c/tw9900.c 23779 23780TECHWELL TW9910 VIDEO DECODER 23781L: linux-media@vger.kernel.org 23782S: Orphan 23783F: drivers/media/i2c/tw9910.c 23784F: include/media/i2c/tw9910.h 23785 23786TEE SUBSYSTEM 23787M: Jens Wiklander <jens.wiklander@linaro.org> 23788R: Sumit Garg <sumit.garg@kernel.org> 23789L: op-tee@lists.trustedfirmware.org 23790S: Maintained 23791F: Documentation/ABI/testing/sysfs-class-tee 23792F: Documentation/driver-api/tee.rst 23793F: Documentation/tee/ 23794F: Documentation/userspace-api/tee.rst 23795F: drivers/tee/ 23796F: include/linux/tee_core.h 23797F: include/linux/tee_drv.h 23798F: include/uapi/linux/tee.h 23799 23800TEGRA ARCHITECTURE SUPPORT 23801M: Thierry Reding <thierry.reding@gmail.com> 23802M: Jonathan Hunter <jonathanh@nvidia.com> 23803L: linux-tegra@vger.kernel.org 23804S: Supported 23805Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23807N: [^a-z]tegra 23808 23809TEGRA CLOCK DRIVER 23810M: Peter De Schrijver <pdeschrijver@nvidia.com> 23811M: Prashant Gaikwad <pgaikwad@nvidia.com> 23812S: Supported 23813F: drivers/clk/tegra/ 23814 23815TEGRA CRYPTO DRIVERS 23816M: Akhil R <akhilrajeev@nvidia.com> 23817S: Supported 23818F: drivers/crypto/tegra/* 23819 23820TEGRA DMA DRIVERS 23821M: Laxman Dewangan <ldewangan@nvidia.com> 23822M: Jon Hunter <jonathanh@nvidia.com> 23823S: Supported 23824F: drivers/dma/tegra* 23825 23826TEGRA I2C DRIVER 23827M: Laxman Dewangan <ldewangan@nvidia.com> 23828R: Dmitry Osipenko <digetx@gmail.com> 23829S: Supported 23830F: drivers/i2c/busses/i2c-tegra.c 23831 23832TEGRA IOMMU DRIVERS 23833M: Thierry Reding <thierry.reding@gmail.com> 23834R: Krishna Reddy <vdumpa@nvidia.com> 23835L: linux-tegra@vger.kernel.org 23836S: Supported 23837F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23838F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23839F: drivers/iommu/tegra* 23840 23841TEGRA KBC DRIVER 23842M: Laxman Dewangan <ldewangan@nvidia.com> 23843S: Supported 23844F: drivers/input/keyboard/tegra-kbc.c 23845 23846TEGRA NAND DRIVER 23847M: Stefan Agner <stefan@agner.ch> 23848M: Lucas Stach <dev@lynxeye.de> 23849S: Maintained 23850F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23851F: drivers/mtd/nand/raw/tegra_nand.c 23852 23853TEGRA PWM DRIVER 23854M: Thierry Reding <thierry.reding@gmail.com> 23855S: Supported 23856F: drivers/pwm/pwm-tegra.c 23857 23858TEGRA QUAD SPI DRIVER 23859M: Thierry Reding <thierry.reding@gmail.com> 23860M: Jonathan Hunter <jonathanh@nvidia.com> 23861M: Sowjanya Komatineni <skomatineni@nvidia.com> 23862L: linux-tegra@vger.kernel.org 23863S: Maintained 23864F: drivers/spi/spi-tegra210-quad.c 23865 23866TEGRA SERIAL DRIVER 23867M: Laxman Dewangan <ldewangan@nvidia.com> 23868S: Supported 23869F: drivers/tty/serial/serial-tegra.c 23870 23871TEGRA SPI DRIVER 23872M: Laxman Dewangan <ldewangan@nvidia.com> 23873S: Supported 23874F: drivers/spi/spi-tegra* 23875 23876TEGRA VIDEO DRIVER 23877M: Thierry Reding <thierry.reding@gmail.com> 23878M: Jonathan Hunter <jonathanh@nvidia.com> 23879M: Sowjanya Komatineni <skomatineni@nvidia.com> 23880M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23881L: linux-media@vger.kernel.org 23882L: linux-tegra@vger.kernel.org 23883S: Maintained 23884F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23885F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23886F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23887F: drivers/staging/media/tegra-video/ 23888 23889TEGRA XUSB PADCTL DRIVER 23890M: JC Kuo <jckuo@nvidia.com> 23891S: Supported 23892F: drivers/phy/tegra/xusb* 23893 23894TEHUTI ETHERNET DRIVER 23895M: Andy Gospodarek <andy@greyhouse.net> 23896L: netdev@vger.kernel.org 23897S: Maintained 23898F: drivers/net/ethernet/tehuti/tehuti.* 23899 23900TEHUTI TN40XX ETHERNET DRIVER 23901M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23902L: netdev@vger.kernel.org 23903S: Maintained 23904F: drivers/net/ethernet/tehuti/tn40* 23905 23906TELECOM CLOCK DRIVER FOR MCPL0010 23907M: Mark Gross <markgross@kernel.org> 23908S: Supported 23909F: drivers/char/tlclk.c 23910 23911TEMPO SEMICONDUCTOR DRIVERS 23912M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23913S: Maintained 23914F: Documentation/devicetree/bindings/sound/tscs*.txt 23915F: sound/soc/codecs/tscs*.c 23916F: sound/soc/codecs/tscs*.h 23917 23918TENSILICA XTENSA PORT (xtensa) 23919M: Chris Zankel <chris@zankel.net> 23920M: Max Filippov <jcmvbkbc@gmail.com> 23921S: Maintained 23922T: git https://github.com/jcmvbkbc/linux-xtensa.git 23923F: arch/xtensa/ 23924F: drivers/irqchip/irq-xtensa-* 23925 23926TEXAS INSTRUMENTS ASoC DRIVERS 23927M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23928L: linux-sound@vger.kernel.org 23929S: Maintained 23930F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23931F: sound/soc/ti/ 23932 23933TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23934M: Shenghao Ding <shenghao-ding@ti.com> 23935M: Kevin Lu <kevin-lu@ti.com> 23936M: Baojun Xu <baojun.xu@ti.com> 23937L: linux-sound@vger.kernel.org 23938S: Maintained 23939F: Documentation/devicetree/bindings/sound/tas2552.txt 23940F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23941F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23942F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23943F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23944F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23945F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23946F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23947F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23948F: include/sound/tas2*.h 23949F: include/sound/tlv320*.h 23950F: include/sound/tpa6130a2-plat.h 23951F: sound/pci/hda/tas2781_hda_i2c.c 23952F: sound/soc/codecs/pcm1681.c 23953F: sound/soc/codecs/pcm1789*.* 23954F: sound/soc/codecs/pcm179x*.* 23955F: sound/soc/codecs/pcm186x*.* 23956F: sound/soc/codecs/pcm3008.* 23957F: sound/soc/codecs/pcm3060*.* 23958F: sound/soc/codecs/pcm3168a*.* 23959F: sound/soc/codecs/pcm5102a.c 23960F: sound/soc/codecs/pcm512x*.* 23961F: sound/soc/codecs/tas2*.* 23962F: sound/soc/codecs/tlv320*.* 23963F: sound/soc/codecs/tpa6130a2.* 23964 23965TEXAS INSTRUMENTS DMA DRIVERS 23966M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23967L: dmaengine@vger.kernel.org 23968S: Maintained 23969F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23970F: Documentation/devicetree/bindings/dma/ti-edma.txt 23971F: Documentation/devicetree/bindings/dma/ti/ 23972F: drivers/dma/ti/ 23973F: include/linux/dma/k3-psil.h 23974F: include/linux/dma/k3-udma-glue.h 23975F: include/linux/dma/ti-cppi5.h 23976X: drivers/dma/ti/cppi41.c 23977 23978TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23979M: Jerome Brunet <jbrunet@baylibre.com> 23980L: linux-hwmon@vger.kernel.org 23981S: Maintained 23982F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23983F: Documentation/hwmon/tps25990.rst 23984F: drivers/hwmon/pmbus/tps25990.c 23985 23986TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23987M: Robert Marko <robert.marko@sartura.hr> 23988M: Luka Perkov <luka.perkov@sartura.hr> 23989L: linux-hwmon@vger.kernel.org 23990S: Maintained 23991F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23992F: Documentation/hwmon/tps23861.rst 23993F: drivers/hwmon/tps23861.c 23994 23995TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23996M: Ricardo Ribalda <ribalda@kernel.org> 23997L: linux-iio@vger.kernel.org 23998S: Supported 23999F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24000F: drivers/iio/dac/ti-dac7612.c 24001 24002TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24003M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24004L: linux-leds@vger.kernel.org 24005S: Maintained 24006F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24007F: drivers/leds/leds-lp8864.c 24008 24009TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24010M: Nishanth Menon <nm@ti.com> 24011M: Tero Kristo <kristo@kernel.org> 24012M: Santosh Shilimkar <ssantosh@kernel.org> 24013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24014S: Maintained 24015F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24016F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24017F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24018F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24019F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24020F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24021F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24022F: drivers/clk/keystone/sci-clk.c 24023F: drivers/firmware/ti_sci* 24024F: drivers/irqchip/irq-ti-sci-inta.c 24025F: drivers/irqchip/irq-ti-sci-intr.c 24026F: drivers/reset/reset-ti-sci.c 24027F: drivers/soc/ti/ti_sci_inta_msi.c 24028F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24029F: include/dt-bindings/soc/ti,sci_pm_domain.h 24030F: include/linux/soc/ti/ti_sci_inta_msi.h 24031F: include/linux/soc/ti/ti_sci_protocol.h 24032 24033TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24034M: Puranjay Mohan <puranjay@kernel.org> 24035L: linux-iio@vger.kernel.org 24036S: Supported 24037F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24038F: drivers/iio/temperature/tmp117.c 24039 24040THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24041M: Hans Verkuil <hverkuil@xs4all.nl> 24042L: linux-media@vger.kernel.org 24043S: Maintained 24044W: https://linuxtv.org 24045T: git git://linuxtv.org/media.git 24046F: drivers/media/radio/radio-raremono.c 24047 24048THERMAL 24049M: Rafael J. Wysocki <rafael@kernel.org> 24050M: Daniel Lezcano <daniel.lezcano@linaro.org> 24051R: Zhang Rui <rui.zhang@intel.com> 24052R: Lukasz Luba <lukasz.luba@arm.com> 24053L: linux-pm@vger.kernel.org 24054S: Supported 24055Q: https://patchwork.kernel.org/project/linux-pm/list/ 24056T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24057F: Documentation/ABI/testing/sysfs-class-thermal 24058F: Documentation/admin-guide/thermal/ 24059F: Documentation/devicetree/bindings/thermal/ 24060F: Documentation/driver-api/thermal/ 24061F: drivers/thermal/ 24062F: include/dt-bindings/thermal/ 24063F: include/linux/cpu_cooling.h 24064F: include/linux/thermal.h 24065F: include/uapi/linux/thermal.h 24066F: tools/lib/thermal/ 24067F: tools/thermal/ 24068 24069THERMAL DRIVER FOR AMLOGIC SOCS 24070M: Guillaume La Roque <glaroque@baylibre.com> 24071L: linux-pm@vger.kernel.org 24072L: linux-amlogic@lists.infradead.org 24073S: Supported 24074W: http://linux-meson.com/ 24075F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24076F: drivers/thermal/amlogic_thermal.c 24077 24078THERMAL/CPU_COOLING 24079M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24080M: Daniel Lezcano <daniel.lezcano@linaro.org> 24081M: Viresh Kumar <viresh.kumar@linaro.org> 24082R: Lukasz Luba <lukasz.luba@arm.com> 24083L: linux-pm@vger.kernel.org 24084S: Supported 24085F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24086F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24087F: drivers/thermal/cpufreq_cooling.c 24088F: drivers/thermal/cpuidle_cooling.c 24089F: include/linux/cpu_cooling.h 24090 24091THERMAL/POWER_ALLOCATOR 24092M: Lukasz Luba <lukasz.luba@arm.com> 24093L: linux-pm@vger.kernel.org 24094S: Maintained 24095F: Documentation/driver-api/thermal/power_allocator.rst 24096F: drivers/thermal/gov_power_allocator.c 24097F: drivers/thermal/thermal_trace_ipa.h 24098 24099THINKPAD ACPI EXTRAS DRIVER 24100M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24101L: ibm-acpi-devel@lists.sourceforge.net 24102L: platform-driver-x86@vger.kernel.org 24103S: Maintained 24104W: http://ibm-acpi.sourceforge.net 24105W: http://thinkwiki.org/wiki/Ibm-acpi 24106T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24107F: drivers/platform/x86/thinkpad_acpi.c 24108 24109THINKPAD LMI DRIVER 24110M: Mark Pearson <markpearson@lenovo.com> 24111L: platform-driver-x86@vger.kernel.org 24112S: Maintained 24113F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24114F: drivers/platform/x86/think-lmi.? 24115 24116THP7312 ISP DRIVER 24117M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24118M: Paul Elder <paul.elder@ideasonboard.com> 24119L: linux-media@vger.kernel.org 24120S: Maintained 24121T: git git://linuxtv.org/media.git 24122F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24123F: Documentation/userspace-api/media/drivers/thp7312.rst 24124F: drivers/media/i2c/thp7312.c 24125F: include/uapi/linux/thp7312.h 24126 24127THUNDERBOLT DMA TRAFFIC TEST DRIVER 24128M: Isaac Hazan <isaac.hazan@intel.com> 24129L: linux-usb@vger.kernel.org 24130S: Maintained 24131F: drivers/thunderbolt/dma_test.c 24132 24133THUNDERBOLT DRIVER 24134M: Andreas Noever <andreas.noever@gmail.com> 24135M: Michael Jamet <michael.jamet@intel.com> 24136M: Mika Westerberg <westeri@kernel.org> 24137M: Yehezkel Bernat <YehezkelShB@gmail.com> 24138L: linux-usb@vger.kernel.org 24139S: Maintained 24140T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24141F: Documentation/admin-guide/thunderbolt.rst 24142F: drivers/thunderbolt/ 24143F: include/linux/thunderbolt.h 24144 24145THUNDERBOLT NETWORK DRIVER 24146M: Michael Jamet <michael.jamet@intel.com> 24147M: Mika Westerberg <westeri@kernel.org> 24148M: Yehezkel Bernat <YehezkelShB@gmail.com> 24149L: netdev@vger.kernel.org 24150S: Maintained 24151F: drivers/net/thunderbolt/ 24152 24153THUNDERX GPIO DRIVER 24154M: Robert Richter <rric@kernel.org> 24155S: Odd Fixes 24156F: drivers/gpio/gpio-thunderx.c 24157 24158TI ADS1119 ADC DRIVER 24159M: Francesco Dolcini <francesco@dolcini.it> 24160M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24161L: linux-iio@vger.kernel.org 24162S: Maintained 24163F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24164F: drivers/iio/adc/ti-ads1119.c 24165 24166TI ADS7924 ADC DRIVER 24167M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24168L: linux-iio@vger.kernel.org 24169S: Supported 24170F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24171F: drivers/iio/adc/ti-ads7924.c 24172 24173TI AM437X VPFE DRIVER 24174M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24175L: linux-media@vger.kernel.org 24176S: Maintained 24177W: https://linuxtv.org 24178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24179T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24180F: drivers/media/platform/ti/am437x/ 24181 24182TI BANDGAP AND THERMAL DRIVER 24183M: Eduardo Valentin <edubezval@gmail.com> 24184M: Keerthy <j-keerthy@ti.com> 24185L: linux-pm@vger.kernel.org 24186L: linux-omap@vger.kernel.org 24187S: Maintained 24188F: drivers/thermal/ti-soc-thermal/ 24189 24190TI BQ27XXX POWER SUPPLY DRIVER 24191F: drivers/power/supply/bq27xxx_battery.c 24192F: drivers/power/supply/bq27xxx_battery_i2c.c 24193F: include/linux/power/bq27xxx_battery.h 24194 24195TI CDCE706 CLOCK DRIVER 24196M: Max Filippov <jcmvbkbc@gmail.com> 24197S: Maintained 24198F: drivers/clk/clk-cdce706.c 24199 24200TI CLOCK DRIVER 24201M: Tero Kristo <kristo@kernel.org> 24202L: linux-omap@vger.kernel.org 24203S: Odd Fixes 24204F: drivers/clk/ti/ 24205F: include/linux/clk/ti.h 24206 24207TI DAVINCI MACHINE SUPPORT 24208M: Bartosz Golaszewski <brgl@bgdev.pl> 24209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24210S: Maintained 24211T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24212F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24213F: arch/arm/boot/dts/ti/davinci/ 24214F: arch/arm/mach-davinci/ 24215F: drivers/i2c/busses/i2c-davinci.c 24216 24217TI DAVINCI SERIES CLOCK DRIVER 24218M: David Lechner <david@lechnology.com> 24219S: Maintained 24220F: Documentation/devicetree/bindings/clock/ti/davinci/ 24221F: drivers/clk/davinci/ 24222F: include/linux/clk/davinci.h 24223 24224TI DAVINCI SERIES GPIO DRIVER 24225M: Keerthy <j-keerthy@ti.com> 24226L: linux-gpio@vger.kernel.org 24227S: Maintained 24228F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24229F: drivers/gpio/gpio-davinci.c 24230 24231TI DAVINCI SERIES MEDIA DRIVER 24232M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24233L: linux-media@vger.kernel.org 24234S: Maintained 24235W: https://linuxtv.org 24236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24237T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24238F: drivers/media/platform/ti/davinci/ 24239F: include/media/davinci/ 24240 24241TI ENHANCED CAPTURE (eCAP) DRIVER 24242M: Vignesh Raghavendra <vigneshr@ti.com> 24243R: Julien Panis <jpanis@baylibre.com> 24244L: linux-iio@vger.kernel.org 24245L: linux-omap@vger.kernel.org 24246S: Maintained 24247F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24248F: drivers/counter/ti-ecap-capture.c 24249 24250TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24251R: David Lechner <david@lechnology.com> 24252L: linux-iio@vger.kernel.org 24253F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24254F: drivers/counter/ti-eqep.c 24255 24256TI ETHERNET SWITCH DRIVER (CPSW) 24257R: Siddharth Vadapalli <s-vadapalli@ti.com> 24258R: Roger Quadros <rogerq@kernel.org> 24259L: linux-omap@vger.kernel.org 24260L: netdev@vger.kernel.org 24261S: Maintained 24262F: drivers/net/ethernet/ti/cpsw* 24263F: drivers/net/ethernet/ti/davinci* 24264 24265TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24266M: Alex Dubov <oakad@yahoo.com> 24267S: Maintained 24268W: http://tifmxx.berlios.de/ 24269F: drivers/memstick/host/tifm_ms.c 24270F: drivers/misc/tifm* 24271F: drivers/mmc/host/tifm_sd.c 24272F: include/linux/tifm.h 24273 24274TI FPD-LINK DRIVERS 24275M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24276L: linux-media@vger.kernel.org 24277S: Maintained 24278F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24279F: drivers/media/i2c/ds90* 24280F: include/media/i2c/ds90* 24281 24282TI HDC302X HUMIDITY DRIVER 24283M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24284M: Li peiyu <579lpy@gmail.com> 24285L: linux-iio@vger.kernel.org 24286S: Maintained 24287F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24288F: drivers/iio/humidity/hdc3020.c 24289 24290TI ICSSG ETHERNET DRIVER (ICSSG) 24291R: MD Danish Anwar <danishanwar@ti.com> 24292R: Roger Quadros <rogerq@kernel.org> 24293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24294L: netdev@vger.kernel.org 24295S: Maintained 24296F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24297F: drivers/net/ethernet/ti/icssg/* 24298 24299TI J721E CSI2RX DRIVER 24300M: Jai Luthra <jai.luthra@linux.dev> 24301L: linux-media@vger.kernel.org 24302S: Maintained 24303F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24304F: drivers/media/platform/ti/j721e-csi2rx/ 24305 24306TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24307M: Nishanth Menon <nm@ti.com> 24308M: Santosh Shilimkar <ssantosh@kernel.org> 24309L: linux-kernel@vger.kernel.org 24310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24311S: Maintained 24312T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24313F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24314F: drivers/pmdomain/ti/omap_prm.c 24315F: drivers/soc/ti/* 24316F: include/linux/pruss_driver.h 24317 24318TI LM49xxx FAMILY ASoC CODEC DRIVERS 24319M: M R Swami Reddy <mr.swami.reddy@ti.com> 24320M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24321L: linux-sound@vger.kernel.org 24322S: Maintained 24323F: sound/soc/codecs/isabelle* 24324F: sound/soc/codecs/lm49453* 24325 24326TI LMP92064 ADC DRIVER 24327M: Leonard Göhrs <l.goehrs@pengutronix.de> 24328R: kernel@pengutronix.de 24329L: linux-iio@vger.kernel.org 24330S: Maintained 24331F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24332F: drivers/iio/adc/ti-lmp92064.c 24333 24334TI PCM3060 ASoC CODEC DRIVER 24335M: Kirill Marinushkin <k.marinushkin@gmail.com> 24336L: linux-sound@vger.kernel.org 24337S: Maintained 24338F: Documentation/devicetree/bindings/sound/pcm3060.txt 24339F: sound/soc/codecs/pcm3060* 24340 24341TI TAS571X FAMILY ASoC CODEC DRIVER 24342M: Kevin Cernekee <cernekee@chromium.org> 24343L: linux-sound@vger.kernel.org 24344S: Odd Fixes 24345F: sound/soc/codecs/tas571x* 24346 24347TI TMAG5273 MAGNETOMETER DRIVER 24348M: Gerald Loacker <gerald.loacker@wolfvision.net> 24349L: linux-iio@vger.kernel.org 24350S: Maintained 24351F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24352F: drivers/iio/magnetometer/tmag5273.c 24353 24354TI TRF7970A NFC DRIVER 24355M: Mark Greer <mgreer@animalcreek.com> 24356L: linux-wireless@vger.kernel.org 24357S: Supported 24358F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24359F: drivers/nfc/trf7970a.c 24360 24361TI TSC2046 ADC DRIVER 24362M: Oleksij Rempel <o.rempel@pengutronix.de> 24363R: kernel@pengutronix.de 24364L: linux-iio@vger.kernel.org 24365S: Maintained 24366F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24367F: drivers/iio/adc/ti-tsc2046.c 24368 24369TI TWL4030 SERIES SOC CODEC DRIVER 24370M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24371L: linux-sound@vger.kernel.org 24372S: Maintained 24373F: sound/soc/codecs/twl4030* 24374 24375TI VPE/CAL DRIVERS 24376M: Benoit Parrot <bparrot@ti.com> 24377L: linux-media@vger.kernel.org 24378S: Maintained 24379W: http://linuxtv.org/ 24380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24381F: Documentation/devicetree/bindings/media/ti,cal.yaml 24382F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24383F: drivers/media/platform/ti/cal/ 24384F: drivers/media/platform/ti/vpe/ 24385 24386TI WILINK WIRELESS DRIVERS 24387L: linux-wireless@vger.kernel.org 24388S: Orphan 24389W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24390W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24391F: drivers/net/wireless/ti/ 24392 24393TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24394M: John Stultz <jstultz@google.com> 24395M: Thomas Gleixner <tglx@linutronix.de> 24396R: Stephen Boyd <sboyd@kernel.org> 24397L: linux-kernel@vger.kernel.org 24398S: Supported 24399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24400F: include/linux/clocksource.h 24401F: include/linux/time.h 24402F: include/linux/timekeeper_internal.h 24403F: include/linux/timekeeping.h 24404F: include/linux/timex.h 24405F: include/uapi/linux/time.h 24406F: include/uapi/linux/timex.h 24407F: kernel/time/alarmtimer.c 24408F: kernel/time/clocksource* 24409F: kernel/time/ntp* 24410F: kernel/time/time.c 24411F: kernel/time/timeconst.bc 24412F: kernel/time/timeconv.c 24413F: kernel/time/timecounter.c 24414F: kernel/time/timekeeping* 24415F: kernel/time/time_test.c 24416F: tools/testing/selftests/timers/ 24417 24418TIPC NETWORK LAYER 24419M: Jon Maloy <jmaloy@redhat.com> 24420L: netdev@vger.kernel.org (core kernel code) 24421L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24422S: Maintained 24423W: http://tipc.sourceforge.net/ 24424F: include/uapi/linux/tipc*.h 24425F: net/tipc/ 24426 24427TLAN NETWORK DRIVER 24428M: Samuel Chessman <chessman@tux.org> 24429L: tlan-devel@lists.sourceforge.net (subscribers-only) 24430S: Maintained 24431W: http://sourceforge.net/projects/tlan/ 24432F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24433F: drivers/net/ethernet/ti/tlan.* 24434 24435TMIO/SDHI MMC DRIVER 24436M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24437L: linux-mmc@vger.kernel.org 24438L: linux-renesas-soc@vger.kernel.org 24439S: Supported 24440F: drivers/mmc/host/renesas_sdhi* 24441F: drivers/mmc/host/tmio_mmc* 24442F: include/linux/platform_data/tmio.h 24443 24444TMP513 HARDWARE MONITOR DRIVER 24445M: Eric Tremblay <etremblay@distech-controls.com> 24446L: linux-hwmon@vger.kernel.org 24447S: Maintained 24448F: Documentation/hwmon/tmp513.rst 24449F: drivers/hwmon/tmp513.c 24450 24451TMPFS (SHMEM FILESYSTEM) 24452M: Hugh Dickins <hughd@google.com> 24453R: Baolin Wang <baolin.wang@linux.alibaba.com> 24454L: linux-mm@kvack.org 24455S: Maintained 24456F: include/linux/shmem_fs.h 24457F: mm/shmem.c 24458 24459TOMOYO SECURITY MODULE 24460M: Kentaro Takeda <takedakn@nttdata.co.jp> 24461M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24462L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24463L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24464L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24465L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24466S: Maintained 24467W: https://tomoyo.sourceforge.net/ 24468F: security/tomoyo/ 24469 24470TOPSTAR LAPTOP EXTRAS DRIVER 24471M: Herton Ronaldo Krzesinski <herton@canonical.com> 24472L: platform-driver-x86@vger.kernel.org 24473S: Maintained 24474F: drivers/platform/x86/topstar-laptop.c 24475 24476TORTURE-TEST MODULES 24477M: Davidlohr Bueso <dave@stgolabs.net> 24478M: "Paul E. McKenney" <paulmck@kernel.org> 24479M: Josh Triplett <josh@joshtriplett.org> 24480L: linux-kernel@vger.kernel.org 24481S: Supported 24482T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24483F: Documentation/RCU/torture.rst 24484F: kernel/locking/locktorture.c 24485F: kernel/rcu/rcuscale.c 24486F: kernel/rcu/rcutorture.c 24487F: kernel/rcu/refscale.c 24488F: kernel/torture.c 24489 24490TOSHIBA ACPI EXTRAS DRIVER 24491M: Azael Avalos <coproscefalo@gmail.com> 24492L: platform-driver-x86@vger.kernel.org 24493S: Maintained 24494F: drivers/platform/x86/toshiba_acpi.c 24495 24496TOSHIBA BLUETOOTH DRIVER 24497M: Azael Avalos <coproscefalo@gmail.com> 24498L: platform-driver-x86@vger.kernel.org 24499S: Maintained 24500F: drivers/platform/x86/toshiba_bluetooth.c 24501 24502TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24503M: Azael Avalos <coproscefalo@gmail.com> 24504L: platform-driver-x86@vger.kernel.org 24505S: Maintained 24506F: drivers/platform/x86/toshiba_haps.c 24507 24508TOSHIBA SMM DRIVER 24509M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24510S: Maintained 24511W: http://www.buzzard.org.uk/toshiba/ 24512F: drivers/char/toshiba.c 24513F: include/linux/toshiba.h 24514F: include/uapi/linux/toshiba.h 24515 24516TOSHIBA TC358743 DRIVER 24517M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24518L: linux-media@vger.kernel.org 24519S: Maintained 24520F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24521F: drivers/media/i2c/tc358743* 24522F: include/media/i2c/tc358743.h 24523 24524TOSHIBA WMI HOTKEYS DRIVER 24525M: Azael Avalos <coproscefalo@gmail.com> 24526L: platform-driver-x86@vger.kernel.org 24527S: Maintained 24528F: drivers/platform/x86/toshiba-wmi.c 24529 24530TPM DEVICE DRIVER 24531M: Peter Huewe <peterhuewe@gmx.de> 24532M: Jarkko Sakkinen <jarkko@kernel.org> 24533R: Jason Gunthorpe <jgg@ziepe.ca> 24534L: linux-integrity@vger.kernel.org 24535S: Maintained 24536W: https://codeberg.org/jarkko/linux-tpmdd-test 24537Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24539F: Documentation/devicetree/bindings/tpm/ 24540F: drivers/char/tpm/ 24541F: include/linux/tpm*.h 24542F: include/uapi/linux/vtpm_proxy.h 24543F: tools/testing/selftests/tpm2/ 24544 24545TPS546D24 DRIVER 24546M: Duke Du <dukedu83@gmail.com> 24547L: linux-hwmon@vger.kernel.org 24548S: Maintained 24549F: Documentation/hwmon/tps546d24.rst 24550F: drivers/hwmon/pmbus/tps546d24.c 24551 24552TQ SYSTEMS BOARD & DRIVER SUPPORT 24553L: linux@ew.tq-group.com 24554S: Supported 24555W: https://www.tq-group.com/en/products/tq-embedded/ 24556F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24557F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24558F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24559F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24560F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24561F: arch/arm64/boot/dts/freescale/mba*.dtsi 24562F: arch/arm64/boot/dts/freescale/tqml*.dts* 24563F: drivers/gpio/gpio-tqmx86.c 24564F: drivers/mfd/tqmx86.c 24565F: drivers/watchdog/tqmx86_wdt.c 24566 24567TRACING 24568M: Steven Rostedt <rostedt@goodmis.org> 24569M: Masami Hiramatsu <mhiramat@kernel.org> 24570R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24571L: linux-kernel@vger.kernel.org 24572L: linux-trace-kernel@vger.kernel.org 24573S: Maintained 24574Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24575T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24576F: Documentation/trace/* 24577F: fs/tracefs/ 24578F: include/linux/trace*.h 24579F: include/trace/ 24580F: kernel/trace/ 24581F: kernel/tracepoint.c 24582F: scripts/tracing/ 24583F: tools/testing/selftests/ftrace/ 24584 24585TRACING MMIO ACCESSES (MMIOTRACE) 24586M: Steven Rostedt <rostedt@goodmis.org> 24587M: Masami Hiramatsu <mhiramat@kernel.org> 24588R: Pekka Paalanen <ppaalanen@gmail.com> 24589L: linux-kernel@vger.kernel.org 24590L: nouveau@lists.freedesktop.org 24591S: Maintained 24592F: arch/x86/mm/kmmio.c 24593F: arch/x86/mm/mmio-mod.c 24594F: arch/x86/mm/testmmiotrace.c 24595F: include/linux/mmiotrace.h 24596F: kernel/trace/trace_mmiotrace.c 24597 24598TRACING OS NOISE / LATENCY TRACERS 24599M: Steven Rostedt <rostedt@goodmis.org> 24600S: Maintained 24601F: Documentation/trace/hwlat_detector.rst 24602F: Documentation/trace/osnoise-tracer.rst 24603F: Documentation/trace/timerlat-tracer.rst 24604F: arch/*/kernel/trace.c 24605F: include/trace/events/osnoise.h 24606F: kernel/trace/trace_hwlat.c 24607F: kernel/trace/trace_irqsoff.c 24608F: kernel/trace/trace_osnoise.c 24609F: kernel/trace/trace_sched_wakeup.c 24610 24611TRADITIONAL CHINESE DOCUMENTATION 24612M: Hu Haowen <2023002089@link.tyut.edu.cn> 24613S: Maintained 24614W: https://github.com/srcres258/linux-doc 24615T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24616F: Documentation/translations/zh_TW/ 24617 24618TRIGGER SOURCE - PWM 24619M: David Lechner <dlechner@baylibre.com> 24620S: Maintained 24621F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24622 24623TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24624M: Dan Williams <dan.j.williams@intel.com> 24625L: linux-coco@lists.linux.dev 24626S: Maintained 24627F: Documentation/ABI/testing/configfs-tsm 24628F: drivers/virt/coco/tsm.c 24629F: include/linux/tsm.h 24630 24631TRUSTED SERVICES TEE DRIVER 24632M: Balint Dobszay <balint.dobszay@arm.com> 24633M: Sudeep Holla <sudeep.holla@arm.com> 24634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24635L: trusted-services@lists.trustedfirmware.org 24636S: Maintained 24637F: Documentation/tee/ts-tee.rst 24638F: drivers/tee/tstee/ 24639 24640TTY LAYER AND SERIAL DRIVERS 24641M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24642M: Jiri Slaby <jirislaby@kernel.org> 24643L: linux-kernel@vger.kernel.org 24644L: linux-serial@vger.kernel.org 24645S: Supported 24646T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24647F: Documentation/devicetree/bindings/serial/ 24648F: Documentation/driver-api/serial/ 24649F: drivers/tty/ 24650F: include/linux/selection.h 24651F: include/linux/serial.h 24652F: include/linux/serial_core.h 24653F: include/linux/sysrq.h 24654F: include/linux/tty*.h 24655F: include/linux/vt.h 24656F: include/linux/vt_*.h 24657F: include/uapi/linux/serial.h 24658F: include/uapi/linux/serial_core.h 24659F: include/uapi/linux/tty.h 24660 24661TUA9001 MEDIA DRIVER 24662L: linux-media@vger.kernel.org 24663S: Orphan 24664W: https://linuxtv.org 24665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24666F: drivers/media/tuners/tua9001* 24667 24668TULIP NETWORK DRIVERS 24669L: netdev@vger.kernel.org 24670L: linux-parisc@vger.kernel.org 24671S: Orphan 24672F: drivers/net/ethernet/dec/tulip/ 24673 24674TUN/TAP driver 24675M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24676M: Jason Wang <jasowang@redhat.com> 24677S: Maintained 24678W: http://vtun.sourceforge.net/tun 24679F: Documentation/networking/tuntap.rst 24680F: arch/um/os-Linux/drivers/ 24681F: drivers/net/tap.c 24682F: drivers/net/tun* 24683 24684TURBOCHANNEL SUBSYSTEM 24685M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24686L: linux-mips@vger.kernel.org 24687S: Maintained 24688Q: https://patchwork.kernel.org/project/linux-mips/list/ 24689F: drivers/tc/ 24690F: include/linux/tc.h 24691 24692TURBOSTAT UTILITY 24693M: "Len Brown" <lenb@kernel.org> 24694L: linux-pm@vger.kernel.org 24695S: Supported 24696Q: https://patchwork.kernel.org/project/linux-pm/list/ 24697B: https://bugzilla.kernel.org 24698T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24699F: tools/power/x86/turbostat/ 24700F: tools/testing/selftests/turbostat/ 24701 24702TW5864 VIDEO4LINUX DRIVER 24703M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24704M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24705M: Andrey Utkin <andrey_utkin@fastmail.com> 24706L: linux-media@vger.kernel.org 24707S: Supported 24708F: drivers/media/pci/tw5864/ 24709 24710TW68 VIDEO4LINUX DRIVER 24711M: Hans Verkuil <hverkuil@xs4all.nl> 24712L: linux-media@vger.kernel.org 24713S: Odd Fixes 24714W: https://linuxtv.org 24715T: git git://linuxtv.org/media.git 24716F: drivers/media/pci/tw68/ 24717 24718TW686X VIDEO4LINUX DRIVER 24719M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24720L: linux-media@vger.kernel.org 24721S: Maintained 24722W: http://linuxtv.org 24723T: git git://linuxtv.org/media.git 24724F: drivers/media/pci/tw686x/ 24725 24726U-BOOT ENVIRONMENT VARIABLES 24727M: Rafał Miłecki <rafal@milecki.pl> 24728S: Maintained 24729F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24730F: drivers/nvmem/layouts/u-boot-env.c 24731F: drivers/nvmem/u-boot-env.c 24732 24733UACCE ACCELERATOR FRAMEWORK 24734M: Zhangfei Gao <zhangfei.gao@linaro.org> 24735M: Zhou Wang <wangzhou1@hisilicon.com> 24736L: linux-accelerators@lists.ozlabs.org 24737L: linux-kernel@vger.kernel.org 24738S: Maintained 24739F: Documentation/ABI/testing/sysfs-driver-uacce 24740F: Documentation/misc-devices/uacce.rst 24741F: drivers/misc/uacce/ 24742F: include/linux/uacce.h 24743F: include/uapi/misc/uacce/ 24744 24745UBI FILE SYSTEM (UBIFS) 24746M: Richard Weinberger <richard@nod.at> 24747R: Zhihao Cheng <chengzhihao1@huawei.com> 24748L: linux-mtd@lists.infradead.org 24749S: Supported 24750W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24751T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24752T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24753F: Documentation/ABI/testing/sysfs-fs-ubifs 24754F: Documentation/filesystems/ubifs-authentication.rst 24755F: Documentation/filesystems/ubifs.rst 24756F: fs/ubifs/ 24757 24758UBLK USERSPACE BLOCK DRIVER 24759M: Ming Lei <ming.lei@redhat.com> 24760L: linux-block@vger.kernel.org 24761S: Maintained 24762F: Documentation/block/ublk.rst 24763F: drivers/block/ublk_drv.c 24764F: include/uapi/linux/ublk_cmd.h 24765F: tools/testing/selftests/ublk/ 24766 24767UBSAN 24768M: Kees Cook <kees@kernel.org> 24769R: Marco Elver <elver@google.com> 24770R: Andrey Konovalov <andreyknvl@gmail.com> 24771R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24772L: kasan-dev@googlegroups.com 24773L: linux-hardening@vger.kernel.org 24774S: Supported 24775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24776F: Documentation/dev-tools/ubsan.rst 24777F: include/linux/ubsan.h 24778F: lib/Kconfig.ubsan 24779F: lib/test_ubsan.c 24780F: lib/ubsan.c 24781F: lib/ubsan.h 24782F: scripts/Makefile.ubsan 24783K: \bARCH_HAS_UBSAN\b 24784 24785UCLINUX (M68KNOMMU AND COLDFIRE) 24786M: Greg Ungerer <gerg@linux-m68k.org> 24787L: linux-m68k@lists.linux-m68k.org 24788S: Maintained 24789W: http://www.linux-m68k.org/ 24790T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24791F: arch/m68k/*/*_no.* 24792F: arch/m68k/68*/ 24793F: arch/m68k/coldfire/ 24794F: arch/m68k/include/asm/*_no.* 24795 24796UDF FILESYSTEM 24797M: Jan Kara <jack@suse.com> 24798S: Maintained 24799F: Documentation/filesystems/udf.rst 24800F: fs/udf/ 24801 24802UDRAW TABLET 24803M: Bastien Nocera <hadess@hadess.net> 24804L: linux-input@vger.kernel.org 24805S: Maintained 24806F: drivers/hid/hid-udraw-ps3.c 24807 24808UHID USERSPACE HID IO DRIVER 24809M: David Rheinsberg <david@readahead.eu> 24810L: linux-input@vger.kernel.org 24811S: Maintained 24812F: drivers/hid/uhid.c 24813F: include/uapi/linux/uhid.h 24814 24815ULPI BUS 24816M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24817L: linux-usb@vger.kernel.org 24818S: Maintained 24819F: drivers/usb/common/ulpi.c 24820F: include/linux/ulpi/ 24821 24822UNICODE SUBSYSTEM 24823M: Gabriel Krisman Bertazi <krisman@kernel.org> 24824L: linux-fsdevel@vger.kernel.org 24825S: Supported 24826T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24827F: fs/unicode/ 24828 24829UNIFDEF 24830M: Tony Finch <dot@dotat.at> 24831S: Maintained 24832W: http://dotat.at/prog/unifdef 24833F: scripts/unifdef.c 24834 24835UNIFORM CDROM DRIVER 24836M: Phillip Potter <phil@philpotter.co.uk> 24837S: Maintained 24838F: Documentation/cdrom/ 24839F: drivers/cdrom/cdrom.c 24840F: include/linux/cdrom.h 24841F: include/uapi/linux/cdrom.h 24842 24843UNION-FIND 24844M: Xavier <xavier_qy@163.com> 24845L: linux-kernel@vger.kernel.org 24846S: Maintained 24847F: Documentation/core-api/union_find.rst 24848F: Documentation/translations/zh_CN/core-api/union_find.rst 24849F: include/linux/union_find.h 24850F: lib/union_find.c 24851 24852UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24853R: Alim Akhtar <alim.akhtar@samsung.com> 24854R: Avri Altman <avri.altman@wdc.com> 24855R: Bart Van Assche <bvanassche@acm.org> 24856L: linux-scsi@vger.kernel.org 24857S: Supported 24858F: Documentation/devicetree/bindings/ufs/ 24859F: Documentation/scsi/ufs.rst 24860F: drivers/ufs/core/ 24861 24862UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24863M: Pedro Sousa <pedrom.sousa@synopsys.com> 24864L: linux-scsi@vger.kernel.org 24865S: Supported 24866F: drivers/ufs/host/*dwc* 24867 24868UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24869M: Alim Akhtar <alim.akhtar@samsung.com> 24870R: Peter Griffin <peter.griffin@linaro.org> 24871L: linux-scsi@vger.kernel.org 24872L: linux-samsung-soc@vger.kernel.org 24873S: Maintained 24874F: drivers/ufs/host/ufs-exynos* 24875 24876UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24877M: Peter Wang <peter.wang@mediatek.com> 24878R: Stanley Jhu <chu.stanley@gmail.com> 24879L: linux-scsi@vger.kernel.org 24880L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24881S: Maintained 24882F: drivers/ufs/host/ufs-mediatek* 24883 24884UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24885M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24886L: linux-arm-msm@vger.kernel.org 24887L: linux-scsi@vger.kernel.org 24888S: Maintained 24889F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24890F: drivers/ufs/host/ufs-qcom* 24891 24892UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24893M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24894L: linux-renesas-soc@vger.kernel.org 24895L: linux-scsi@vger.kernel.org 24896S: Maintained 24897F: drivers/ufs/host/ufs-renesas.c 24898 24899UNSORTED BLOCK IMAGES (UBI) 24900M: Richard Weinberger <richard@nod.at> 24901R: Zhihao Cheng <chengzhihao1@huawei.com> 24902L: linux-mtd@lists.infradead.org 24903S: Supported 24904W: http://www.linux-mtd.infradead.org/ 24905T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24906T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24907F: drivers/mtd/ubi/ 24908F: include/linux/mtd/ubi.h 24909F: include/uapi/mtd/ubi-user.h 24910 24911UPROBES 24912M: Masami Hiramatsu <mhiramat@kernel.org> 24913M: Oleg Nesterov <oleg@redhat.com> 24914M: Peter Zijlstra <peterz@infradead.org> 24915L: linux-kernel@vger.kernel.org 24916L: linux-trace-kernel@vger.kernel.org 24917S: Maintained 24918F: arch/*/include/asm/uprobes.h 24919F: arch/*/kernel/probes/uprobes.c 24920F: arch/*/kernel/uprobes.c 24921F: include/linux/uprobes.h 24922F: kernel/events/uprobes.c 24923 24924USB "USBNET" DRIVER FRAMEWORK 24925M: Oliver Neukum <oneukum@suse.com> 24926L: netdev@vger.kernel.org 24927S: Maintained 24928W: http://www.linux-usb.org/usbnet 24929F: drivers/net/usb/usbnet.c 24930F: include/linux/usb/usbnet.h 24931 24932USB ACM DRIVER 24933M: Oliver Neukum <oneukum@suse.com> 24934L: linux-usb@vger.kernel.org 24935S: Maintained 24936F: Documentation/usb/acm.rst 24937F: drivers/usb/class/cdc-acm.* 24938 24939USB APPLE MFI FASTCHARGE DRIVER 24940M: Bastien Nocera <hadess@hadess.net> 24941L: linux-usb@vger.kernel.org 24942S: Maintained 24943F: drivers/usb/misc/apple-mfi-fastcharge.c 24944 24945USB AR5523 WIRELESS DRIVER 24946L: linux-wireless@vger.kernel.org 24947S: Orphan 24948F: drivers/net/wireless/ath/ar5523/ 24949 24950USB ATTACHED SCSI 24951M: Oliver Neukum <oneukum@suse.com> 24952L: linux-usb@vger.kernel.org 24953L: linux-scsi@vger.kernel.org 24954S: Maintained 24955F: drivers/usb/storage/uas.c 24956 24957USB CDC ETHERNET DRIVER 24958M: Oliver Neukum <oliver@neukum.org> 24959L: linux-usb@vger.kernel.org 24960S: Maintained 24961F: drivers/net/usb/cdc_*.c 24962F: include/uapi/linux/usb/cdc.h 24963 24964USB CHAOSKEY DRIVER 24965M: Keith Packard <keithp@keithp.com> 24966L: linux-usb@vger.kernel.org 24967S: Maintained 24968F: drivers/usb/misc/chaoskey.c 24969 24970USB CYPRESS C67X00 DRIVER 24971L: linux-usb@vger.kernel.org 24972S: Orphan 24973F: drivers/usb/c67x00/ 24974 24975USB DAVICOM DM9601 DRIVER 24976M: Peter Korsgaard <peter@korsgaard.com> 24977L: netdev@vger.kernel.org 24978S: Maintained 24979W: http://www.linux-usb.org/usbnet 24980F: drivers/net/usb/dm9601.c 24981 24982USB EHCI DRIVER 24983M: Alan Stern <stern@rowland.harvard.edu> 24984L: linux-usb@vger.kernel.org 24985S: Maintained 24986F: Documentation/usb/ehci.rst 24987F: drivers/usb/host/ehci* 24988 24989USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24990M: Jiri Kosina <jikos@kernel.org> 24991M: Benjamin Tissoires <bentiss@kernel.org> 24992L: linux-usb@vger.kernel.org 24993S: Maintained 24994T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24995F: Documentation/hid/hiddev.rst 24996F: drivers/hid/usbhid/ 24997 24998USB INTEL XHCI ROLE MUX DRIVER 24999M: Hans de Goede <hdegoede@redhat.com> 25000L: linux-usb@vger.kernel.org 25001S: Maintained 25002F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25003 25004USB IP DRIVER FOR HISILICON KIRIN 960 25005M: Yu Chen <chenyu56@huawei.com> 25006M: Binghui Wang <wangbinghui@hisilicon.com> 25007L: linux-usb@vger.kernel.org 25008S: Maintained 25009F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25010F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25011 25012USB IP DRIVER FOR HISILICON KIRIN 970 25013M: Mauro Carvalho Chehab <mchehab@kernel.org> 25014L: linux-usb@vger.kernel.org 25015S: Maintained 25016F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25017F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25018 25019USB ISP116X DRIVER 25020M: Olav Kongas <ok@artecdesign.ee> 25021L: linux-usb@vger.kernel.org 25022S: Maintained 25023F: drivers/usb/host/isp116x* 25024F: include/linux/usb/isp116x.h 25025 25026USB ISP1760 DRIVER 25027M: Rui Miguel Silva <rui.silva@linaro.org> 25028L: linux-usb@vger.kernel.org 25029S: Maintained 25030F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25031F: drivers/usb/isp1760/* 25032 25033USB LAN78XX ETHERNET DRIVER 25034M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25035M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25036M: UNGLinuxDriver@microchip.com 25037L: netdev@vger.kernel.org 25038S: Maintained 25039F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25040F: drivers/net/usb/lan78xx.* 25041F: include/dt-bindings/net/microchip-lan78xx.h 25042 25043USB MASS STORAGE DRIVER 25044M: Alan Stern <stern@rowland.harvard.edu> 25045L: linux-usb@vger.kernel.org 25046L: usb-storage@lists.one-eyed-alien.net 25047S: Maintained 25048F: drivers/usb/storage/ 25049 25050USB MIDI DRIVER 25051M: Clemens Ladisch <clemens@ladisch.de> 25052L: linux-sound@vger.kernel.org 25053S: Maintained 25054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25055F: sound/usb/midi.* 25056 25057USB NETWORKING DRIVERS 25058L: linux-usb@vger.kernel.org 25059S: Odd Fixes 25060F: drivers/net/usb/ 25061 25062USB OHCI DRIVER 25063M: Alan Stern <stern@rowland.harvard.edu> 25064L: linux-usb@vger.kernel.org 25065S: Maintained 25066F: Documentation/usb/ohci.rst 25067F: drivers/usb/host/ohci* 25068 25069USB OTG FSM (Finite State Machine) 25070M: Peter Chen <peter.chen@kernel.org> 25071L: linux-usb@vger.kernel.org 25072S: Maintained 25073T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25074F: drivers/usb/common/usb-otg-fsm.c 25075 25076USB OVER IP DRIVER 25077M: Valentina Manea <valentina.manea.m@gmail.com> 25078M: Shuah Khan <shuah@kernel.org> 25079M: Shuah Khan <skhan@linuxfoundation.org> 25080R: Hongren Zheng <i@zenithal.me> 25081L: linux-usb@vger.kernel.org 25082S: Maintained 25083F: Documentation/usb/usbip_protocol.rst 25084F: drivers/usb/usbip/ 25085F: tools/testing/selftests/drivers/usb/usbip/ 25086F: tools/usb/usbip/ 25087 25088USB PEGASUS DRIVER 25089M: Petko Manolov <petkan@nucleusys.com> 25090L: linux-usb@vger.kernel.org 25091L: netdev@vger.kernel.org 25092S: Maintained 25093W: https://github.com/petkan/pegasus 25094T: git https://github.com/petkan/pegasus.git 25095F: drivers/net/usb/pegasus.* 25096 25097USB PRINTER DRIVER (usblp) 25098M: Pete Zaitcev <zaitcev@redhat.com> 25099L: linux-usb@vger.kernel.org 25100S: Supported 25101F: drivers/usb/class/usblp.c 25102 25103USB QMI WWAN NETWORK DRIVER 25104M: Bjørn Mork <bjorn@mork.no> 25105L: netdev@vger.kernel.org 25106S: Maintained 25107F: Documentation/ABI/testing/sysfs-class-net-qmi 25108F: drivers/net/usb/qmi_wwan.c 25109 25110USB RAW GADGET DRIVER 25111R: Andrey Konovalov <andreyknvl@gmail.com> 25112L: linux-usb@vger.kernel.org 25113S: Maintained 25114B: https://github.com/xairy/raw-gadget/issues 25115F: Documentation/usb/raw-gadget.rst 25116F: drivers/usb/gadget/legacy/raw_gadget.c 25117F: include/uapi/linux/usb/raw_gadget.h 25118 25119USB RTL8150 DRIVER 25120M: Petko Manolov <petkan@nucleusys.com> 25121L: linux-usb@vger.kernel.org 25122L: netdev@vger.kernel.org 25123S: Maintained 25124W: https://github.com/petkan/rtl8150 25125T: git https://github.com/petkan/rtl8150.git 25126F: drivers/net/usb/rtl8150.c 25127 25128USB SERIAL SUBSYSTEM 25129M: Johan Hovold <johan@kernel.org> 25130L: linux-usb@vger.kernel.org 25131S: Maintained 25132T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25133F: Documentation/usb/usb-serial.rst 25134F: drivers/usb/serial/ 25135F: include/linux/usb/serial.h 25136 25137USB SMSC75XX ETHERNET DRIVER 25138M: Steve Glendinning <steve.glendinning@shawell.net> 25139L: netdev@vger.kernel.org 25140S: Maintained 25141F: drivers/net/usb/smsc75xx.* 25142 25143USB SMSC95XX ETHERNET DRIVER 25144M: Steve Glendinning <steve.glendinning@shawell.net> 25145M: UNGLinuxDriver@microchip.com 25146L: netdev@vger.kernel.org 25147S: Maintained 25148F: drivers/net/usb/smsc95xx.* 25149 25150USB SUBSYSTEM 25151M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25152L: linux-usb@vger.kernel.org 25153S: Supported 25154W: http://www.linux-usb.org 25155T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25156F: Documentation/devicetree/bindings/usb/ 25157F: Documentation/usb/ 25158F: drivers/usb/ 25159F: include/dt-bindings/usb/ 25160F: include/linux/usb.h 25161F: include/linux/usb/ 25162F: include/uapi/linux/usb/ 25163 25164USB TYPEC BUS FOR ALTERNATE MODES 25165M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25166L: linux-usb@vger.kernel.org 25167S: Maintained 25168F: Documentation/ABI/testing/sysfs-bus-typec 25169F: Documentation/driver-api/usb/typec_bus.rst 25170F: drivers/usb/typec/altmodes/ 25171F: include/linux/usb/typec_altmode.h 25172 25173USB TYPEC CLASS 25174M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25175L: linux-usb@vger.kernel.org 25176S: Maintained 25177F: Documentation/ABI/testing/sysfs-class-typec 25178F: Documentation/driver-api/usb/typec.rst 25179F: drivers/usb/typec/ 25180F: include/linux/usb/typec.h 25181 25182USB TYPEC INTEL PMC MUX DRIVER 25183M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25184L: linux-usb@vger.kernel.org 25185S: Maintained 25186F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25187F: drivers/usb/typec/mux/intel_pmc_mux.c 25188 25189USB TYPEC PI3USB30532 MUX DRIVER 25190M: Hans de Goede <hdegoede@redhat.com> 25191L: linux-usb@vger.kernel.org 25192S: Maintained 25193F: drivers/usb/typec/mux/pi3usb30532.c 25194 25195USB TYPEC PORT CONTROLLER DRIVERS 25196L: linux-usb@vger.kernel.org 25197S: Orphan 25198F: drivers/usb/typec/tcpm/ 25199 25200USB TYPEC TUSB1046 MUX DRIVER 25201M: Romain Gantois <romain.gantois@bootlin.com> 25202L: linux-usb@vger.kernel.org 25203S: Maintained 25204F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25205F: drivers/usb/typec/mux/tusb1046.c 25206 25207USB UHCI DRIVER 25208M: Alan Stern <stern@rowland.harvard.edu> 25209L: linux-usb@vger.kernel.org 25210S: Maintained 25211F: drivers/usb/host/uhci* 25212 25213USB VIDEO CLASS 25214M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25215M: Hans de Goede <hdegoede@redhat.com> 25216L: linux-media@vger.kernel.org 25217S: Maintained 25218W: http://www.ideasonboard.org/uvc/ 25219T: git git://linuxtv.org/media.git 25220F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25221F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25222F: drivers/media/common/uvc.c 25223F: drivers/media/usb/uvc/ 25224F: include/linux/usb/uvc.h 25225F: include/uapi/linux/uvcvideo.h 25226 25227USB WEBCAM GADGET 25228L: linux-usb@vger.kernel.org 25229S: Orphan 25230F: drivers/usb/gadget/function/*uvc* 25231F: drivers/usb/gadget/legacy/webcam.c 25232F: include/uapi/linux/usb/g_uvc.h 25233 25234USB XHCI DRIVER 25235M: Mathias Nyman <mathias.nyman@intel.com> 25236L: linux-usb@vger.kernel.org 25237S: Supported 25238F: drivers/usb/host/pci-quirks* 25239F: drivers/usb/host/xhci* 25240 25241USER DATAGRAM PROTOCOL (UDP) 25242M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25243L: netdev@vger.kernel.org 25244S: Maintained 25245F: include/linux/udp.h 25246F: include/net/udp.h 25247F: include/trace/events/udp.h 25248F: include/uapi/linux/udp.h 25249F: net/ipv4/udp.c 25250F: net/ipv6/udp.c 25251 25252USER-MODE LINUX (UML) 25253M: Richard Weinberger <richard@nod.at> 25254M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25255M: Johannes Berg <johannes@sipsolutions.net> 25256L: linux-um@lists.infradead.org 25257S: Maintained 25258W: http://user-mode-linux.sourceforge.net 25259Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25260T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25261T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25262F: Documentation/virt/uml/ 25263F: arch/um/ 25264F: arch/x86/um/ 25265F: fs/hostfs/ 25266 25267USERSPACE COPYIN/COPYOUT (UIOVEC) 25268M: Alexander Viro <viro@zeniv.linux.org.uk> 25269S: Maintained 25270F: include/linux/uio.h 25271F: lib/iov_iter.c 25272 25273USERSPACE DMA BUFFER DRIVER 25274M: Gerd Hoffmann <kraxel@redhat.com> 25275M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25276L: dri-devel@lists.freedesktop.org 25277S: Maintained 25278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25279F: drivers/dma-buf/udmabuf.c 25280F: include/uapi/linux/udmabuf.h 25281 25282USERSPACE I/O (UIO) 25283M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25284S: Maintained 25285T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25286F: Documentation/driver-api/uio-howto.rst 25287F: drivers/uio/ 25288F: include/linux/uio_driver.h 25289 25290UTIL-LINUX PACKAGE 25291M: Karel Zak <kzak@redhat.com> 25292L: util-linux@vger.kernel.org 25293S: Maintained 25294W: http://en.wikipedia.org/wiki/Util-linux 25295T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25296 25297UUID HELPERS 25298R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25299L: linux-kernel@vger.kernel.org 25300S: Maintained 25301F: include/linux/uuid.h 25302F: lib/test_uuid.c 25303F: lib/uuid.c 25304 25305UV SYSFS DRIVER 25306M: Justin Ernst <justin.ernst@hpe.com> 25307L: platform-driver-x86@vger.kernel.org 25308S: Maintained 25309F: drivers/platform/x86/uv_sysfs.c 25310 25311UVESAFB DRIVER 25312M: Michal Januszewski <spock@gentoo.org> 25313L: linux-fbdev@vger.kernel.org 25314S: Maintained 25315W: https://github.com/mjanusz/v86d 25316F: Documentation/fb/uvesafb.rst 25317F: drivers/video/fbdev/uvesafb.* 25318 25319Ux500 CLOCK DRIVERS 25320M: Ulf Hansson <ulf.hansson@linaro.org> 25321L: linux-clk@vger.kernel.org 25322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25323S: Maintained 25324F: drivers/clk/ux500/ 25325 25326V4L2 ASYNC AND FWNODE FRAMEWORKS 25327M: Sakari Ailus <sakari.ailus@linux.intel.com> 25328L: linux-media@vger.kernel.org 25329S: Maintained 25330T: git git://linuxtv.org/media.git 25331F: drivers/media/v4l2-core/v4l2-async.c 25332F: drivers/media/v4l2-core/v4l2-fwnode.c 25333F: include/media/v4l2-async.h 25334F: include/media/v4l2-fwnode.h 25335 25336V4L2 LENS DRIVERS 25337M: Sakari Ailus <sakari.ailus@linux.intel.com> 25338L: linux-media@vger.kernel.org 25339S: Maintained 25340F: drivers/media/i2c/ak* 25341F: drivers/media/i2c/dw* 25342F: drivers/media/i2c/lm* 25343 25344V4L2 CAMERA SENSOR DRIVERS 25345M: Sakari Ailus <sakari.ailus@linux.intel.com> 25346L: linux-media@vger.kernel.org 25347S: Maintained 25348F: Documentation/driver-api/media/camera-sensor.rst 25349F: Documentation/driver-api/media/tx-rx.rst 25350F: drivers/media/i2c/ar* 25351F: drivers/media/i2c/gc* 25352F: drivers/media/i2c/hi* 25353F: drivers/media/i2c/imx* 25354F: drivers/media/i2c/mt* 25355F: drivers/media/i2c/og* 25356F: drivers/media/i2c/ov* 25357F: drivers/media/i2c/s5* 25358F: drivers/media/i2c/vgxy61.c 25359 25360VF610 NAND DRIVER 25361M: Stefan Agner <stefan@agner.ch> 25362L: linux-mtd@lists.infradead.org 25363S: Supported 25364F: drivers/mtd/nand/raw/vf610_nfc.c 25365 25366VFAT/FAT/MSDOS FILESYSTEM 25367M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25368S: Maintained 25369F: Documentation/filesystems/vfat.rst 25370F: fs/fat/ 25371F: tools/testing/selftests/filesystems/fat/ 25372 25373VFIO CDX DRIVER 25374M: Nipun Gupta <nipun.gupta@amd.com> 25375M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25376L: kvm@vger.kernel.org 25377S: Maintained 25378F: drivers/vfio/cdx/* 25379 25380VFIO DRIVER 25381M: Alex Williamson <alex.williamson@redhat.com> 25382L: kvm@vger.kernel.org 25383S: Maintained 25384T: git https://github.com/awilliam/linux-vfio.git 25385F: Documentation/ABI/testing/debugfs-vfio 25386F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25387F: Documentation/driver-api/vfio.rst 25388F: drivers/vfio/ 25389F: include/linux/vfio.h 25390F: include/linux/vfio_pci_core.h 25391F: include/uapi/linux/vfio.h 25392 25393VFIO FSL-MC DRIVER 25394L: kvm@vger.kernel.org 25395S: Orphan 25396F: drivers/vfio/fsl-mc/ 25397 25398VFIO HISILICON PCI DRIVER 25399M: Longfang Liu <liulongfang@huawei.com> 25400M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25401L: kvm@vger.kernel.org 25402S: Maintained 25403F: drivers/vfio/pci/hisilicon/ 25404 25405VFIO MEDIATED DEVICE DRIVERS 25406M: Kirti Wankhede <kwankhede@nvidia.com> 25407L: kvm@vger.kernel.org 25408S: Maintained 25409F: Documentation/driver-api/vfio-mediated-device.rst 25410F: drivers/vfio/mdev/ 25411F: include/linux/mdev.h 25412F: samples/vfio-mdev/ 25413 25414VFIO MLX5 PCI DRIVER 25415M: Yishai Hadas <yishaih@nvidia.com> 25416L: kvm@vger.kernel.org 25417S: Maintained 25418F: drivers/vfio/pci/mlx5/ 25419 25420VFIO NVIDIA GRACE GPU DRIVER 25421M: Ankit Agrawal <ankita@nvidia.com> 25422L: kvm@vger.kernel.org 25423S: Supported 25424F: drivers/vfio/pci/nvgrace-gpu/ 25425 25426VFIO PCI DEVICE SPECIFIC DRIVERS 25427R: Jason Gunthorpe <jgg@nvidia.com> 25428R: Yishai Hadas <yishaih@nvidia.com> 25429R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25430R: Kevin Tian <kevin.tian@intel.com> 25431L: kvm@vger.kernel.org 25432S: Maintained 25433P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25434F: drivers/vfio/pci/*/ 25435 25436VFIO PDS PCI DRIVER 25437M: Brett Creeley <brett.creeley@amd.com> 25438L: kvm@vger.kernel.org 25439S: Maintained 25440F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25441F: drivers/vfio/pci/pds/ 25442 25443VFIO PLATFORM DRIVER 25444M: Eric Auger <eric.auger@redhat.com> 25445L: kvm@vger.kernel.org 25446S: Maintained 25447F: drivers/vfio/platform/ 25448 25449VFIO QAT PCI DRIVER 25450M: Xin Zeng <xin.zeng@intel.com> 25451M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25452L: kvm@vger.kernel.org 25453L: qat-linux@intel.com 25454S: Supported 25455F: drivers/vfio/pci/qat/ 25456 25457VFIO VIRTIO PCI DRIVER 25458M: Yishai Hadas <yishaih@nvidia.com> 25459L: kvm@vger.kernel.org 25460L: virtualization@lists.linux.dev 25461S: Maintained 25462F: drivers/vfio/pci/virtio 25463 25464VGA_SWITCHEROO 25465R: Lukas Wunner <lukas@wunner.de> 25466S: Maintained 25467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25468F: Documentation/gpu/vga-switcheroo.rst 25469F: drivers/gpu/vga/vga_switcheroo.c 25470F: include/linux/vga_switcheroo.h 25471 25472VIA RHINE NETWORK DRIVER 25473M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25474S: Maintained 25475F: drivers/net/ethernet/via/via-rhine.c 25476 25477VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25478M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25479L: linux-fbdev@vger.kernel.org 25480S: Maintained 25481F: drivers/video/fbdev/via/ 25482F: include/linux/via-core.h 25483F: include/linux/via_i2c.h 25484 25485VIA VELOCITY NETWORK DRIVER 25486M: Francois Romieu <romieu@fr.zoreil.com> 25487L: netdev@vger.kernel.org 25488S: Maintained 25489F: drivers/net/ethernet/via/via-velocity.* 25490 25491VICODEC VIRTUAL CODEC DRIVER 25492M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25493L: linux-media@vger.kernel.org 25494S: Maintained 25495W: https://linuxtv.org 25496T: git git://linuxtv.org/media.git 25497F: drivers/media/test-drivers/vicodec/* 25498 25499VIDEO I2C POLLING DRIVER 25500M: Matt Ranostay <matt.ranostay@konsulko.com> 25501L: linux-media@vger.kernel.org 25502S: Maintained 25503F: drivers/media/i2c/video-i2c.c 25504 25505VIDEO MULTIPLEXER DRIVER 25506M: Philipp Zabel <p.zabel@pengutronix.de> 25507L: linux-media@vger.kernel.org 25508S: Maintained 25509F: drivers/media/platform/video-mux.c 25510 25511VIDEOBUF2 FRAMEWORK 25512M: Tomasz Figa <tfiga@chromium.org> 25513M: Marek Szyprowski <m.szyprowski@samsung.com> 25514L: linux-media@vger.kernel.org 25515S: Maintained 25516F: drivers/media/common/videobuf2/* 25517F: include/media/videobuf2-* 25518 25519VIDTV VIRTUAL DIGITAL TV DRIVER 25520M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25521L: linux-media@vger.kernel.org 25522S: Maintained 25523W: https://linuxtv.org 25524T: git git://linuxtv.org/media.git 25525F: drivers/media/test-drivers/vidtv/* 25526 25527VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25528M: Shuah Khan <skhan@linuxfoundation.org> 25529R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25530L: linux-media@vger.kernel.org 25531S: Maintained 25532W: https://linuxtv.org 25533T: git git://linuxtv.org/media.git 25534F: drivers/media/test-drivers/vimc/* 25535 25536VIRT LIB 25537M: Alex Williamson <alex.williamson@redhat.com> 25538M: Paolo Bonzini <pbonzini@redhat.com> 25539L: kvm@vger.kernel.org 25540S: Supported 25541F: virt/lib/ 25542 25543VIRTIO AND VHOST VSOCK DRIVER 25544M: Stefan Hajnoczi <stefanha@redhat.com> 25545M: Stefano Garzarella <sgarzare@redhat.com> 25546L: kvm@vger.kernel.org 25547L: virtualization@lists.linux.dev 25548L: netdev@vger.kernel.org 25549S: Maintained 25550F: drivers/vhost/vsock.c 25551F: include/linux/virtio_vsock.h 25552F: include/uapi/linux/virtio_vsock.h 25553F: net/vmw_vsock/virtio_transport.c 25554F: net/vmw_vsock/virtio_transport_common.c 25555 25556VIRTIO BALLOON 25557M: "Michael S. Tsirkin" <mst@redhat.com> 25558M: David Hildenbrand <david@redhat.com> 25559L: virtualization@lists.linux.dev 25560S: Maintained 25561F: drivers/virtio/virtio_balloon.c 25562F: include/linux/balloon_compaction.h 25563F: include/uapi/linux/virtio_balloon.h 25564F: mm/balloon_compaction.c 25565 25566VIRTIO BLOCK AND SCSI DRIVERS 25567M: "Michael S. Tsirkin" <mst@redhat.com> 25568M: Jason Wang <jasowang@redhat.com> 25569R: Paolo Bonzini <pbonzini@redhat.com> 25570R: Stefan Hajnoczi <stefanha@redhat.com> 25571R: Eugenio Pérez <eperezma@redhat.com> 25572L: virtualization@lists.linux.dev 25573S: Maintained 25574F: drivers/block/virtio_blk.c 25575F: drivers/scsi/virtio_scsi.c 25576F: include/uapi/linux/virtio_blk.h 25577F: include/uapi/linux/virtio_scsi.h 25578 25579VIRTIO CONSOLE DRIVER 25580M: Amit Shah <amit@kernel.org> 25581L: virtualization@lists.linux.dev 25582S: Maintained 25583F: drivers/char/virtio_console.c 25584F: include/uapi/linux/virtio_console.h 25585 25586VIRTIO CORE AND NET DRIVERS 25587M: "Michael S. Tsirkin" <mst@redhat.com> 25588M: Jason Wang <jasowang@redhat.com> 25589R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25590R: Eugenio Pérez <eperezma@redhat.com> 25591L: virtualization@lists.linux.dev 25592S: Maintained 25593F: Documentation/ABI/testing/sysfs-bus-vdpa 25594F: Documentation/ABI/testing/sysfs-class-vduse 25595F: Documentation/devicetree/bindings/virtio/ 25596F: Documentation/driver-api/virtio/ 25597F: drivers/block/virtio_blk.c 25598F: drivers/crypto/virtio/ 25599F: drivers/net/virtio_net.c 25600F: drivers/vdpa/ 25601F: drivers/virtio/ 25602F: include/linux/vdpa.h 25603F: include/linux/virtio*.h 25604F: include/linux/vringh.h 25605F: include/uapi/linux/virtio_*.h 25606F: net/vmw_vsock/virtio* 25607F: tools/virtio/ 25608F: tools/testing/selftests/drivers/net/virtio_net/ 25609 25610VIRTIO CRYPTO DRIVER 25611M: Gonglei <arei.gonglei@huawei.com> 25612L: virtualization@lists.linux.dev 25613L: linux-crypto@vger.kernel.org 25614S: Maintained 25615F: drivers/crypto/virtio/ 25616F: include/uapi/linux/virtio_crypto.h 25617 25618VIRTIO DRIVERS FOR S390 25619M: Cornelia Huck <cohuck@redhat.com> 25620M: Halil Pasic <pasic@linux.ibm.com> 25621M: Eric Farman <farman@linux.ibm.com> 25622L: linux-s390@vger.kernel.org 25623L: virtualization@lists.linux.dev 25624L: kvm@vger.kernel.org 25625S: Supported 25626F: arch/s390/include/uapi/asm/virtio-ccw.h 25627F: drivers/s390/virtio/ 25628 25629VIRTIO FILE SYSTEM 25630M: Vivek Goyal <vgoyal@redhat.com> 25631M: Stefan Hajnoczi <stefanha@redhat.com> 25632M: Miklos Szeredi <miklos@szeredi.hu> 25633R: Eugenio Pérez <eperezma@redhat.com> 25634L: virtualization@lists.linux.dev 25635L: linux-fsdevel@vger.kernel.org 25636S: Supported 25637W: https://virtio-fs.gitlab.io/ 25638F: Documentation/filesystems/virtiofs.rst 25639F: fs/fuse/virtio_fs.c 25640F: include/uapi/linux/virtio_fs.h 25641 25642VIRTIO GPIO DRIVER 25643M: Enrico Weigelt, metux IT consult <info@metux.net> 25644M: Viresh Kumar <vireshk@kernel.org> 25645L: linux-gpio@vger.kernel.org 25646L: virtualization@lists.linux.dev 25647S: Maintained 25648F: drivers/gpio/gpio-virtio.c 25649F: include/uapi/linux/virtio_gpio.h 25650 25651VIRTIO GPU DRIVER 25652M: David Airlie <airlied@redhat.com> 25653M: Gerd Hoffmann <kraxel@redhat.com> 25654R: Gurchetan Singh <gurchetansingh@chromium.org> 25655R: Chia-I Wu <olvaffe@gmail.com> 25656L: dri-devel@lists.freedesktop.org 25657L: virtualization@lists.linux.dev 25658S: Maintained 25659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25660F: drivers/gpu/drm/ci/xfails/virtio* 25661F: drivers/gpu/drm/virtio/ 25662F: include/uapi/linux/virtio_gpu.h 25663 25664VIRTIO HOST (VHOST) 25665M: "Michael S. Tsirkin" <mst@redhat.com> 25666M: Jason Wang <jasowang@redhat.com> 25667R: Eugenio Pérez <eperezma@redhat.com> 25668L: kvm@vger.kernel.org 25669L: virtualization@lists.linux.dev 25670L: netdev@vger.kernel.org 25671S: Maintained 25672T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25673F: drivers/vhost/ 25674F: include/linux/sched/vhost_task.h 25675F: include/linux/vhost_iotlb.h 25676F: include/uapi/linux/vhost.h 25677F: kernel/vhost_task.c 25678 25679VIRTIO HOST (VHOST-SCSI) 25680M: "Michael S. Tsirkin" <mst@redhat.com> 25681M: Jason Wang <jasowang@redhat.com> 25682M: Mike Christie <michael.christie@oracle.com> 25683R: Paolo Bonzini <pbonzini@redhat.com> 25684R: Stefan Hajnoczi <stefanha@redhat.com> 25685L: virtualization@lists.linux.dev 25686S: Maintained 25687F: drivers/vhost/scsi.c 25688 25689VIRTIO I2C DRIVER 25690M: Viresh Kumar <viresh.kumar@linaro.org> 25691R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25692L: linux-i2c@vger.kernel.org 25693L: virtualization@lists.linux.dev 25694S: Maintained 25695F: drivers/i2c/busses/i2c-virtio.c 25696F: include/uapi/linux/virtio_i2c.h 25697 25698VIRTIO INPUT DRIVER 25699M: Gerd Hoffmann <kraxel@redhat.com> 25700S: Maintained 25701F: drivers/virtio/virtio_input.c 25702F: include/uapi/linux/virtio_input.h 25703 25704VIRTIO IOMMU DRIVER 25705M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25706L: virtualization@lists.linux.dev 25707S: Maintained 25708F: drivers/iommu/virtio-iommu.c 25709F: include/uapi/linux/virtio_iommu.h 25710 25711VIRTIO MEM DRIVER 25712M: David Hildenbrand <david@redhat.com> 25713L: virtualization@lists.linux.dev 25714S: Maintained 25715W: https://virtio-mem.gitlab.io/ 25716F: drivers/virtio/virtio_mem.c 25717F: include/uapi/linux/virtio_mem.h 25718 25719VIRTIO PMEM DRIVER 25720M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25721L: virtualization@lists.linux.dev 25722S: Maintained 25723F: drivers/nvdimm/nd_virtio.c 25724F: drivers/nvdimm/virtio_pmem.c 25725 25726VIRTIO SOUND DRIVER 25727M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25728M: "Michael S. Tsirkin" <mst@redhat.com> 25729L: virtualization@lists.linux.dev 25730L: linux-sound@vger.kernel.org 25731S: Maintained 25732F: include/uapi/linux/virtio_snd.h 25733F: sound/virtio/* 25734 25735VIRTUAL BOX GUEST DEVICE DRIVER 25736M: Hans de Goede <hdegoede@redhat.com> 25737M: Arnd Bergmann <arnd@arndb.de> 25738M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25739S: Maintained 25740F: drivers/virt/vboxguest/ 25741F: include/linux/vbox_utils.h 25742F: include/uapi/linux/vbox*.h 25743 25744VIRTUAL BOX SHARED FOLDER VFS DRIVER 25745M: Hans de Goede <hdegoede@redhat.com> 25746L: linux-fsdevel@vger.kernel.org 25747S: Maintained 25748F: fs/vboxsf/* 25749 25750VIRTUAL PCM TEST DRIVER 25751M: Ivan Orlov <ivan.orlov0322@gmail.com> 25752L: linux-sound@vger.kernel.org 25753S: Maintained 25754F: Documentation/sound/cards/pcmtest.rst 25755F: sound/drivers/pcmtest.c 25756F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25757 25758VIRTUAL SERIO DEVICE DRIVER 25759M: Stephen Chandler Paul <thatslyude@gmail.com> 25760S: Maintained 25761F: drivers/input/serio/userio.c 25762F: include/uapi/linux/userio.h 25763 25764VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25765M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25766S: Maintained 25767F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25768F: drivers/iio/light/veml3235.c 25769 25770VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25771M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25772S: Maintained 25773F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25774F: drivers/iio/light/veml6030.c 25775 25776VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25777M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25778S: Maintained 25779F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25780F: drivers/iio/light/veml6075.c 25781 25782VISL VIRTUAL STATELESS DECODER DRIVER 25783M: Daniel Almeida <daniel.almeida@collabora.com> 25784L: linux-media@vger.kernel.org 25785S: Supported 25786F: drivers/media/test-drivers/visl 25787 25788VIVID VIRTUAL VIDEO DRIVER 25789M: Hans Verkuil <hverkuil@xs4all.nl> 25790L: linux-media@vger.kernel.org 25791S: Maintained 25792W: https://linuxtv.org 25793T: git git://linuxtv.org/media.git 25794F: drivers/media/test-drivers/vivid/* 25795 25796VM SOCKETS (AF_VSOCK) 25797M: Stefano Garzarella <sgarzare@redhat.com> 25798L: virtualization@lists.linux.dev 25799L: netdev@vger.kernel.org 25800S: Maintained 25801F: drivers/net/vsockmon.c 25802F: include/net/af_vsock.h 25803F: include/uapi/linux/vm_sockets.h 25804F: include/uapi/linux/vm_sockets_diag.h 25805F: include/uapi/linux/vsockmon.h 25806F: net/vmw_vsock/ 25807F: tools/testing/vsock/ 25808 25809VMALLOC 25810M: Andrew Morton <akpm@linux-foundation.org> 25811R: Uladzislau Rezki <urezki@gmail.com> 25812L: linux-mm@kvack.org 25813S: Maintained 25814W: http://www.linux-mm.org 25815T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25816F: include/linux/vmalloc.h 25817F: mm/vmalloc.c 25818 25819VME SUBSYSTEM 25820L: linux-kernel@vger.kernel.org 25821S: Orphan 25822T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25823F: Documentation/driver-api/vme.rst 25824F: drivers/staging/vme_user/ 25825 25826VMWARE BALLOON DRIVER 25827M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25828R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25829L: linux-kernel@vger.kernel.org 25830S: Supported 25831F: drivers/misc/vmw_balloon.c 25832 25833VMWARE HYPERVISOR INTERFACE 25834M: Ajay Kaher <ajay.kaher@broadcom.com> 25835M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25836R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25837L: virtualization@lists.linux.dev 25838L: x86@kernel.org 25839S: Supported 25840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25841F: arch/x86/include/asm/vmware.h 25842F: arch/x86/kernel/cpu/vmware.c 25843 25844VMWARE PVRDMA DRIVER 25845M: Bryan Tan <bryan-bt.tan@broadcom.com> 25846M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25847R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25848L: linux-rdma@vger.kernel.org 25849S: Supported 25850F: drivers/infiniband/hw/vmw_pvrdma/ 25851 25852VMWARE PVSCSI DRIVER 25853M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25854R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25855L: linux-scsi@vger.kernel.org 25856S: Supported 25857F: drivers/scsi/vmw_pvscsi.c 25858F: drivers/scsi/vmw_pvscsi.h 25859 25860VMWARE VIRTUAL PTP CLOCK DRIVER 25861M: Nick Shi <nick.shi@broadcom.com> 25862R: Ajay Kaher <ajay.kaher@broadcom.com> 25863R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25864R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25865L: netdev@vger.kernel.org 25866S: Supported 25867F: drivers/ptp/ptp_vmw.c 25868 25869VMWARE VMCI DRIVER 25870M: Bryan Tan <bryan-bt.tan@broadcom.com> 25871M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25872R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25873L: linux-kernel@vger.kernel.org 25874S: Supported 25875F: drivers/misc/vmw_vmci/ 25876F: include/linux/vmw_vmci* 25877 25878VMWARE VMMOUSE SUBDRIVER 25879M: Zack Rusin <zack.rusin@broadcom.com> 25880R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25881L: linux-input@vger.kernel.org 25882S: Supported 25883F: drivers/input/mouse/vmmouse.c 25884F: drivers/input/mouse/vmmouse.h 25885 25886VMWARE VMXNET3 ETHERNET DRIVER 25887M: Ronak Doshi <ronak.doshi@broadcom.com> 25888R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25889L: netdev@vger.kernel.org 25890S: Supported 25891F: drivers/net/vmxnet3/ 25892 25893VMWARE VSOCK VMCI TRANSPORT DRIVER 25894M: Bryan Tan <bryan-bt.tan@broadcom.com> 25895M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25896R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25897L: linux-kernel@vger.kernel.org 25898S: Supported 25899F: net/vmw_vsock/vmci_transport* 25900 25901VOCORE VOCORE2 BOARD 25902M: Harvey Hunt <harveyhuntnexus@gmail.com> 25903L: linux-mips@vger.kernel.org 25904S: Maintained 25905F: arch/mips/boot/dts/ralink/vocore2.dts 25906 25907VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25908M: Liam Girdwood <lgirdwood@gmail.com> 25909M: Mark Brown <broonie@kernel.org> 25910L: linux-kernel@vger.kernel.org 25911S: Supported 25912W: http://www.slimlogic.co.uk/?p=48 25913T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25914F: Documentation/devicetree/bindings/regulator/ 25915F: Documentation/power/regulator/ 25916F: drivers/regulator/ 25917F: include/dt-bindings/regulator/ 25918F: include/linux/regulator/ 25919K: regulator_get_optional 25920 25921VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25922R: Matti Vaittinen <mazziesaccount@gmail.com> 25923F: drivers/regulator/irq_helpers.c 25924 25925VRF 25926M: David Ahern <dsahern@kernel.org> 25927L: netdev@vger.kernel.org 25928S: Maintained 25929F: Documentation/networking/vrf.rst 25930F: drivers/net/vrf.c 25931 25932VSPRINTF 25933M: Petr Mladek <pmladek@suse.com> 25934M: Steven Rostedt <rostedt@goodmis.org> 25935R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25936R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25937R: Sergey Senozhatsky <senozhatsky@chromium.org> 25938S: Maintained 25939T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25940F: Documentation/core-api/printk-formats.rst 25941F: lib/tests/printf_kunit.c 25942F: lib/tests/scanf_kunit.c 25943F: lib/vsprintf.c 25944 25945VT1211 HARDWARE MONITOR DRIVER 25946M: Juerg Haefliger <juergh@proton.me> 25947L: linux-hwmon@vger.kernel.org 25948S: Maintained 25949F: Documentation/hwmon/vt1211.rst 25950F: drivers/hwmon/vt1211.c 25951 25952VT8231 HARDWARE MONITOR DRIVER 25953M: Roger Lucas <vt8231@hiddenengine.co.uk> 25954L: linux-hwmon@vger.kernel.org 25955S: Maintained 25956F: drivers/hwmon/vt8231.c 25957 25958VUB300 USB to SDIO/SD/MMC bridge chip 25959L: linux-mmc@vger.kernel.org 25960S: Orphan 25961F: drivers/mmc/host/vub300.c 25962 25963W1 DALLAS'S 1-WIRE BUS 25964M: Krzysztof Kozlowski <krzk@kernel.org> 25965S: Maintained 25966F: Documentation/devicetree/bindings/w1/ 25967F: Documentation/w1/ 25968F: drivers/w1/ 25969F: include/linux/w1.h 25970 25971W83791D HARDWARE MONITORING DRIVER 25972M: Marc Hulsman <m.hulsman@tudelft.nl> 25973L: linux-hwmon@vger.kernel.org 25974S: Maintained 25975F: Documentation/hwmon/w83791d.rst 25976F: drivers/hwmon/w83791d.c 25977 25978W83793 HARDWARE MONITORING DRIVER 25979M: Rudolf Marek <r.marek@assembler.cz> 25980L: linux-hwmon@vger.kernel.org 25981S: Maintained 25982F: Documentation/hwmon/w83793.rst 25983F: drivers/hwmon/w83793.c 25984 25985W83795 HARDWARE MONITORING DRIVER 25986M: Jean Delvare <jdelvare@suse.com> 25987L: linux-hwmon@vger.kernel.org 25988S: Maintained 25989F: drivers/hwmon/w83795.c 25990 25991W83L51xD SD/MMC CARD INTERFACE DRIVER 25992M: Pierre Ossman <pierre@ossman.eu> 25993S: Maintained 25994F: drivers/mmc/host/wbsd.* 25995 25996WACOM PROTOCOL 4 SERIAL TABLETS 25997M: Julian Squires <julian@cipht.net> 25998M: Hans de Goede <hdegoede@redhat.com> 25999L: linux-input@vger.kernel.org 26000S: Maintained 26001F: drivers/input/tablet/wacom_serial4.c 26002 26003WANGXUN ETHERNET DRIVER 26004M: Jiawen Wu <jiawenwu@trustnetic.com> 26005M: Mengyuan Lou <mengyuanlou@net-swift.com> 26006L: netdev@vger.kernel.org 26007S: Maintained 26008W: https://www.net-swift.com 26009F: Documentation/networking/device_drivers/ethernet/wangxun/* 26010F: drivers/net/ethernet/wangxun/ 26011F: drivers/net/pcs/pcs-xpcs-wx.c 26012 26013WATCHDOG DEVICE DRIVERS 26014M: Wim Van Sebroeck <wim@linux-watchdog.org> 26015M: Guenter Roeck <linux@roeck-us.net> 26016L: linux-watchdog@vger.kernel.org 26017S: Maintained 26018W: http://www.linux-watchdog.org/ 26019T: git git://www.linux-watchdog.org/linux-watchdog.git 26020F: Documentation/devicetree/bindings/watchdog/ 26021F: Documentation/watchdog/ 26022F: drivers/watchdog/ 26023F: include/linux/watchdog.h 26024F: include/trace/events/watchdog.h 26025F: include/uapi/linux/watchdog.h 26026 26027WAVE5 VPU CODEC DRIVER 26028M: Nas Chung <nas.chung@chipsnmedia.com> 26029M: Jackson Lee <jackson.lee@chipsnmedia.com> 26030L: linux-media@vger.kernel.org 26031S: Maintained 26032F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26033F: drivers/media/platform/chips-media/wave5/ 26034 26035WHISKEYCOVE PMIC GPIO DRIVER 26036M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26037L: linux-gpio@vger.kernel.org 26038S: Maintained 26039F: drivers/gpio/gpio-wcove.c 26040 26041WHWAVE RTC DRIVER 26042M: Dianlong Li <long17.cool@163.com> 26043L: linux-rtc@vger.kernel.org 26044S: Maintained 26045F: drivers/rtc/rtc-sd3078.c 26046 26047WIIMOTE HID DRIVER 26048M: David Rheinsberg <david@readahead.eu> 26049L: linux-input@vger.kernel.org 26050S: Maintained 26051F: drivers/hid/hid-wiimote* 26052 26053WILOCITY WIL6210 WIRELESS DRIVER 26054L: linux-wireless@vger.kernel.org 26055S: Orphan 26056W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26057F: drivers/net/wireless/ath/wil6210/ 26058 26059WINBOND CIR DRIVER 26060M: David Härdeman <david@hardeman.nu> 26061S: Maintained 26062F: drivers/media/rc/winbond-cir.c 26063 26064WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26065L: linux-watchdog@vger.kernel.org 26066S: Orphan 26067F: drivers/watchdog/ebc-c384_wdt.c 26068 26069WINSYSTEMS WS16C48 GPIO DRIVER 26070M: William Breathitt Gray <wbg@kernel.org> 26071L: linux-gpio@vger.kernel.org 26072S: Maintained 26073F: drivers/gpio/gpio-ws16c48.c 26074 26075WIREGUARD SECURE NETWORK TUNNEL 26076M: Jason A. Donenfeld <Jason@zx2c4.com> 26077L: wireguard@lists.zx2c4.com 26078L: netdev@vger.kernel.org 26079S: Maintained 26080F: drivers/net/wireguard/ 26081F: tools/testing/selftests/wireguard/ 26082 26083WISTRON LAPTOP BUTTON DRIVER 26084M: Miloslav Trmac <mitr@volny.cz> 26085S: Maintained 26086F: drivers/input/misc/wistron_btns.c 26087 26088WMI BINARY MOF DRIVER 26089M: Armin Wolf <W_Armin@gmx.de> 26090R: Thomas Weißschuh <linux@weissschuh.net> 26091L: platform-driver-x86@vger.kernel.org 26092S: Maintained 26093F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26094F: Documentation/wmi/devices/wmi-bmof.rst 26095F: drivers/platform/x86/wmi-bmof.c 26096 26097WOLFSON MICROELECTRONICS DRIVERS 26098L: patches@opensource.cirrus.com 26099S: Supported 26100W: https://github.com/CirrusLogic/linux-drivers/wiki 26101T: git https://github.com/CirrusLogic/linux-drivers.git 26102F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26103F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26104F: Documentation/devicetree/bindings/mfd/wm831x.txt 26105F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26106F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26107F: Documentation/devicetree/bindings/sound/wm* 26108F: Documentation/hwmon/wm83??.rst 26109F: arch/arm/mach-s3c/mach-crag6410* 26110F: drivers/clk/clk-wm83*.c 26111F: drivers/gpio/gpio-*wm*.c 26112F: drivers/gpio/gpio-arizona.c 26113F: drivers/hwmon/wm83??-hwmon.c 26114F: drivers/input/misc/wm831x-on.c 26115F: drivers/input/touchscreen/wm831x-ts.c 26116F: drivers/input/touchscreen/wm97*.c 26117F: drivers/leds/leds-wm83*.c 26118F: drivers/mfd/arizona* 26119F: drivers/mfd/cs47l24* 26120F: drivers/mfd/wm*.c 26121F: drivers/power/supply/wm83*.c 26122F: drivers/regulator/arizona* 26123F: drivers/regulator/wm8*.c 26124F: drivers/rtc/rtc-wm83*.c 26125F: drivers/video/backlight/wm83*_bl.c 26126F: drivers/watchdog/wm83*_wdt.c 26127F: include/linux/mfd/arizona/ 26128F: include/linux/mfd/wm831x/ 26129F: include/linux/mfd/wm8350/ 26130F: include/linux/mfd/wm8400* 26131F: include/linux/regulator/arizona* 26132F: include/linux/wm97xx.h 26133F: include/sound/wm????.h 26134F: sound/soc/codecs/arizona* 26135F: sound/soc/codecs/cs47l24* 26136F: sound/soc/codecs/wm* 26137 26138WORKQUEUE 26139M: Tejun Heo <tj@kernel.org> 26140R: Lai Jiangshan <jiangshanlai@gmail.com> 26141S: Maintained 26142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26143F: Documentation/core-api/workqueue.rst 26144F: include/linux/workqueue.h 26145F: kernel/workqueue.c 26146F: kernel/workqueue_internal.h 26147 26148WWAN DRIVERS 26149M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26150M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26151R: Johannes Berg <johannes@sipsolutions.net> 26152L: netdev@vger.kernel.org 26153S: Maintained 26154F: drivers/net/wwan/ 26155F: include/linux/wwan.h 26156F: include/uapi/linux/wwan.h 26157 26158X-POWERS AXP288 PMIC DRIVERS 26159M: Hans de Goede <hdegoede@redhat.com> 26160S: Maintained 26161F: drivers/acpi/pmic/intel_pmic_xpower.c 26162N: axp288 26163 26164X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26165M: Chen-Yu Tsai <wens@csie.org> 26166L: linux-kernel@vger.kernel.org 26167S: Maintained 26168N: axp[128] 26169 26170X.25 STACK 26171M: Martin Schiller <ms@dev.tdt.de> 26172L: linux-x25@vger.kernel.org 26173S: Maintained 26174F: Documentation/networking/lapb-module.rst 26175F: Documentation/networking/x25* 26176F: drivers/net/wan/hdlc_x25.c 26177F: drivers/net/wan/lapbether.c 26178F: include/*/lapb.h 26179F: include/net/x25* 26180F: include/uapi/linux/x25.h 26181F: net/lapb/ 26182F: net/x25/ 26183 26184X86 ARCHITECTURE (32-BIT AND 64-BIT) 26185M: Thomas Gleixner <tglx@linutronix.de> 26186M: Ingo Molnar <mingo@redhat.com> 26187M: Borislav Petkov <bp@alien8.de> 26188M: Dave Hansen <dave.hansen@linux.intel.com> 26189M: x86@kernel.org 26190R: "H. Peter Anvin" <hpa@zytor.com> 26191L: linux-kernel@vger.kernel.org 26192S: Maintained 26193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26194F: Documentation/arch/x86/ 26195F: Documentation/devicetree/bindings/x86/ 26196F: arch/x86/ 26197F: tools/testing/selftests/x86 26198 26199X86 CPUID DATABASE 26200M: Borislav Petkov <bp@alien8.de> 26201M: Thomas Gleixner <tglx@linutronix.de> 26202M: x86@kernel.org 26203R: Ahmed S. Darwish <darwi@linutronix.de> 26204L: x86-cpuid@lists.linux.dev 26205S: Maintained 26206W: https://x86-cpuid.org 26207F: tools/arch/x86/kcpuid/cpuid.csv 26208 26209X86 ENTRY CODE 26210M: Andy Lutomirski <luto@kernel.org> 26211L: linux-kernel@vger.kernel.org 26212S: Maintained 26213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26214F: arch/x86/entry/ 26215 26216X86 HARDWARE VULNERABILITIES 26217M: Thomas Gleixner <tglx@linutronix.de> 26218M: Borislav Petkov <bp@alien8.de> 26219M: Peter Zijlstra <peterz@infradead.org> 26220M: Josh Poimboeuf <jpoimboe@kernel.org> 26221R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26222S: Maintained 26223F: Documentation/admin-guide/hw-vuln/ 26224F: arch/x86/include/asm/nospec-branch.h 26225F: arch/x86/kernel/cpu/bugs.c 26226 26227X86 MCE INFRASTRUCTURE 26228M: Tony Luck <tony.luck@intel.com> 26229M: Borislav Petkov <bp@alien8.de> 26230L: linux-edac@vger.kernel.org 26231S: Maintained 26232F: Documentation/ABI/testing/sysfs-mce 26233F: Documentation/arch/x86/x86_64/machinecheck.rst 26234F: arch/x86/kernel/cpu/mce/* 26235 26236X86 MICROCODE UPDATE SUPPORT 26237M: Borislav Petkov <bp@alien8.de> 26238S: Maintained 26239F: arch/x86/kernel/cpu/microcode/* 26240 26241X86 MM 26242M: Dave Hansen <dave.hansen@linux.intel.com> 26243M: Andy Lutomirski <luto@kernel.org> 26244M: Peter Zijlstra <peterz@infradead.org> 26245L: linux-kernel@vger.kernel.org 26246S: Maintained 26247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26248F: arch/x86/mm/ 26249 26250X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26251M: Hans de Goede <hdegoede@redhat.com> 26252L: platform-driver-x86@vger.kernel.org 26253S: Maintained 26254T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26255F: drivers/platform/x86/x86-android-tablets/ 26256 26257X86 PLATFORM DRIVERS 26258M: Hans de Goede <hdegoede@redhat.com> 26259M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26260L: platform-driver-x86@vger.kernel.org 26261S: Maintained 26262Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26263T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26264F: drivers/platform/olpc/ 26265F: drivers/platform/x86/ 26266F: include/linux/platform_data/x86/ 26267 26268X86 PLATFORM UV HPE SUPERDOME FLEX 26269M: Steve Wahl <steve.wahl@hpe.com> 26270R: Justin Ernst <justin.ernst@hpe.com> 26271R: Kyle Meyer <kyle.meyer@hpe.com> 26272R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26273R: Russ Anderson <russ.anderson@hpe.com> 26274S: Supported 26275F: arch/x86/include/asm/uv/ 26276F: arch/x86/kernel/apic/x2apic_uv_x.c 26277F: arch/x86/platform/uv/ 26278 26279X86 STACK UNWINDING 26280M: Josh Poimboeuf <jpoimboe@kernel.org> 26281M: Peter Zijlstra <peterz@infradead.org> 26282S: Supported 26283F: arch/x86/include/asm/unwind*.h 26284F: arch/x86/kernel/dumpstack.c 26285F: arch/x86/kernel/stacktrace.c 26286F: arch/x86/kernel/unwind_*.c 26287 26288X86 TRUST DOMAIN EXTENSIONS (TDX) 26289M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26290R: Dave Hansen <dave.hansen@linux.intel.com> 26291L: x86@kernel.org 26292L: linux-coco@lists.linux.dev 26293S: Supported 26294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26295F: arch/x86/boot/compressed/tdx* 26296F: arch/x86/coco/tdx/ 26297F: arch/x86/include/asm/shared/tdx.h 26298F: arch/x86/include/asm/tdx.h 26299F: arch/x86/virt/vmx/tdx/ 26300F: drivers/virt/coco/tdx-guest 26301 26302X86 VDSO 26303M: Andy Lutomirski <luto@kernel.org> 26304L: linux-kernel@vger.kernel.org 26305S: Maintained 26306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26307F: arch/x86/entry/vdso/ 26308 26309XARRAY 26310M: Matthew Wilcox <willy@infradead.org> 26311L: linux-fsdevel@vger.kernel.org 26312L: linux-mm@kvack.org 26313S: Supported 26314F: Documentation/core-api/xarray.rst 26315F: include/linux/idr.h 26316F: include/linux/xarray.h 26317F: lib/idr.c 26318F: lib/test_xarray.c 26319F: lib/xarray.c 26320F: tools/testing/radix-tree 26321 26322XBOX DVD IR REMOTE 26323M: Benjamin Valentin <benpicco@googlemail.com> 26324S: Maintained 26325F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26326F: drivers/media/rc/xbox_remote.c 26327 26328XC2028/3028 TUNER DRIVER 26329M: Mauro Carvalho Chehab <mchehab@kernel.org> 26330L: linux-media@vger.kernel.org 26331S: Maintained 26332W: https://linuxtv.org 26333T: git git://linuxtv.org/media.git 26334F: drivers/media/tuners/xc2028.* 26335 26336XDP (eXpress Data Path) 26337M: Alexei Starovoitov <ast@kernel.org> 26338M: Daniel Borkmann <daniel@iogearbox.net> 26339M: David S. Miller <davem@davemloft.net> 26340M: Jakub Kicinski <kuba@kernel.org> 26341M: Jesper Dangaard Brouer <hawk@kernel.org> 26342M: John Fastabend <john.fastabend@gmail.com> 26343L: netdev@vger.kernel.org 26344L: bpf@vger.kernel.org 26345S: Supported 26346F: drivers/net/ethernet/*/*/*/*/*xdp* 26347F: drivers/net/ethernet/*/*/*xdp* 26348F: include/net/xdp.h 26349F: include/net/xdp_priv.h 26350F: include/trace/events/xdp.h 26351F: kernel/bpf/cpumap.c 26352F: kernel/bpf/devmap.c 26353F: net/core/xdp.c 26354F: samples/bpf/xdp* 26355F: tools/testing/selftests/bpf/*/*xdp* 26356F: tools/testing/selftests/bpf/*xdp* 26357K: (?:\b|_)xdp(?:\b|_) 26358 26359XDP SOCKETS (AF_XDP) 26360M: Björn Töpel <bjorn@kernel.org> 26361M: Magnus Karlsson <magnus.karlsson@intel.com> 26362M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26363R: Jonathan Lemon <jonathan.lemon@gmail.com> 26364L: netdev@vger.kernel.org 26365L: bpf@vger.kernel.org 26366S: Maintained 26367F: Documentation/networking/af_xdp.rst 26368F: include/net/netns/xdp.h 26369F: include/net/xdp_sock* 26370F: include/net/xsk_buff_pool.h 26371F: include/uapi/linux/if_xdp.h 26372F: include/uapi/linux/xdp_diag.h 26373F: net/xdp/ 26374F: tools/testing/selftests/bpf/*xsk* 26375 26376XEN BLOCK SUBSYSTEM 26377M: Roger Pau Monné <roger.pau@citrix.com> 26378L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26379S: Supported 26380F: drivers/block/xen* 26381F: drivers/block/xen-blkback/* 26382 26383XEN HYPERVISOR ARM 26384M: Stefano Stabellini <sstabellini@kernel.org> 26385L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26386S: Maintained 26387F: arch/arm/include/asm/xen/ 26388F: arch/arm/xen/ 26389 26390XEN HYPERVISOR ARM64 26391M: Stefano Stabellini <sstabellini@kernel.org> 26392L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26393S: Maintained 26394F: arch/arm64/include/asm/xen/ 26395F: arch/arm64/xen/ 26396 26397XEN HYPERVISOR INTERFACE 26398M: Juergen Gross <jgross@suse.com> 26399M: Stefano Stabellini <sstabellini@kernel.org> 26400R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26401L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26402S: Supported 26403T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26404F: Documentation/ABI/stable/sysfs-hypervisor-xen 26405F: Documentation/ABI/testing/sysfs-hypervisor-xen 26406F: drivers/*/xen-*front.c 26407F: drivers/xen/ 26408F: include/uapi/xen/ 26409F: include/xen/ 26410F: kernel/configs/xen.config 26411 26412XEN HYPERVISOR X86 26413M: Juergen Gross <jgross@suse.com> 26414R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26415L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26416S: Supported 26417F: arch/x86/configs/xen.config 26418F: arch/x86/include/asm/pvclock-abi.h 26419F: arch/x86/include/asm/xen/ 26420F: arch/x86/platform/pvh/ 26421F: arch/x86/xen/ 26422 26423XEN NETWORK BACKEND DRIVER 26424M: Wei Liu <wei.liu@kernel.org> 26425M: Paul Durrant <paul@xen.org> 26426L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26427L: netdev@vger.kernel.org 26428S: Supported 26429F: drivers/net/xen-netback/* 26430 26431XEN PCI SUBSYSTEM 26432M: Juergen Gross <jgross@suse.com> 26433L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26434S: Supported 26435F: arch/x86/pci/*xen* 26436F: drivers/pci/*xen* 26437 26438XEN PVSCSI DRIVERS 26439M: Juergen Gross <jgross@suse.com> 26440L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26441L: linux-scsi@vger.kernel.org 26442S: Supported 26443F: drivers/scsi/xen-scsifront.c 26444F: drivers/xen/xen-scsiback.c 26445F: include/xen/interface/io/vscsiif.h 26446 26447XEN PVUSB DRIVER 26448M: Juergen Gross <jgross@suse.com> 26449L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26450L: linux-usb@vger.kernel.org 26451S: Supported 26452F: drivers/usb/host/xen* 26453F: include/xen/interface/io/usbif.h 26454 26455XEN SOUND FRONTEND DRIVER 26456M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26457L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26458L: linux-sound@vger.kernel.org 26459S: Supported 26460F: sound/xen/* 26461 26462XEN SWIOTLB SUBSYSTEM 26463M: Juergen Gross <jgross@suse.com> 26464M: Stefano Stabellini <sstabellini@kernel.org> 26465L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26466L: iommu@lists.linux.dev 26467S: Supported 26468F: arch/*/include/asm/xen/swiotlb-xen.h 26469F: drivers/xen/swiotlb-xen.c 26470F: include/xen/arm/swiotlb-xen.h 26471F: include/xen/swiotlb-xen.h 26472 26473XFS FILESYSTEM 26474M: Carlos Maiolino <cem@kernel.org> 26475L: linux-xfs@vger.kernel.org 26476S: Supported 26477W: http://xfs.org/ 26478C: irc://irc.oftc.net/xfs 26479T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26480P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26481F: Documentation/ABI/testing/sysfs-fs-xfs 26482F: Documentation/admin-guide/xfs.rst 26483F: Documentation/filesystems/xfs/* 26484F: fs/xfs/ 26485F: include/uapi/linux/dqblk_xfs.h 26486F: include/uapi/linux/fsmap.h 26487 26488XILINX AMS DRIVER 26489M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26490L: linux-iio@vger.kernel.org 26491S: Maintained 26492F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26493F: drivers/iio/adc/xilinx-ams.c 26494 26495XILINX AXI ETHERNET DRIVER 26496M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26497S: Maintained 26498F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26499F: drivers/net/ethernet/xilinx/xilinx_axienet* 26500 26501XILINX CAN DRIVER 26502M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26503L: linux-can@vger.kernel.org 26504S: Maintained 26505F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26506F: drivers/net/can/xilinx_can.c 26507 26508XILINX EVENT MANAGEMENT DRIVER 26509M: Michal Simek <michal.simek@amd.com> 26510S: Maintained 26511F: drivers/soc/xilinx/xlnx_event_manager.c 26512F: include/linux/firmware/xlnx-event-manager.h 26513 26514XILINX GPIO DRIVER 26515M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26516R: Srinivas Neeli <srinivas.neeli@amd.com> 26517R: Michal Simek <michal.simek@amd.com> 26518S: Maintained 26519F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26520F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26521F: drivers/gpio/gpio-xilinx.c 26522F: drivers/gpio/gpio-zynq.c 26523 26524XILINX LL TEMAC ETHERNET DRIVER 26525L: netdev@vger.kernel.org 26526S: Orphan 26527F: drivers/net/ethernet/xilinx/ll_temac* 26528 26529XILINX PWM DRIVER 26530M: Sean Anderson <sean.anderson@seco.com> 26531S: Maintained 26532F: drivers/pwm/pwm-xilinx.c 26533F: include/clocksource/timer-xilinx.h 26534 26535XILINX SOUND DRIVERS 26536M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26537S: Maintained 26538F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26539F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26540F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26541F: sound/soc/xilinx/* 26542 26543XILINX SD-FEC IP CORES 26544M: Derek Kiernan <derek.kiernan@amd.com> 26545M: Dragan Cvetic <dragan.cvetic@amd.com> 26546S: Maintained 26547F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26548F: Documentation/misc-devices/xilinx_sdfec.rst 26549F: drivers/misc/Kconfig 26550F: drivers/misc/Makefile 26551F: drivers/misc/xilinx_sdfec.c 26552F: include/uapi/misc/xilinx_sdfec.h 26553 26554XILINX UARTLITE SERIAL DRIVER 26555M: Peter Korsgaard <jacmet@sunsite.dk> 26556L: linux-serial@vger.kernel.org 26557S: Maintained 26558F: drivers/tty/serial/uartlite.c 26559 26560XILINX VIDEO IP CORES 26561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26562L: linux-media@vger.kernel.org 26563S: Supported 26564T: git git://linuxtv.org/media.git 26565F: Documentation/devicetree/bindings/media/xilinx/ 26566F: drivers/media/platform/xilinx/ 26567F: include/uapi/linux/xilinx-v4l2-controls.h 26568 26569XILINX VERSAL EDAC DRIVER 26570M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26571M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26572S: Maintained 26573F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26574F: drivers/edac/versal_edac.c 26575 26576XILINX WATCHDOG DRIVER 26577M: Srinivas Neeli <srinivas.neeli@amd.com> 26578R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26579R: Michal Simek <michal.simek@amd.com> 26580S: Maintained 26581F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26582F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26583F: drivers/watchdog/of_xilinx_wdt.c 26584F: drivers/watchdog/xilinx_wwdt.c 26585 26586XILINX XDMA DRIVER 26587M: Lizhi Hou <lizhi.hou@amd.com> 26588M: Brian Xu <brian.xu@amd.com> 26589M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26590L: dmaengine@vger.kernel.org 26591S: Supported 26592F: drivers/dma/xilinx/xdma-regs.h 26593F: drivers/dma/xilinx/xdma.c 26594F: include/linux/dma/amd_xdma.h 26595F: include/linux/platform_data/amd_xdma.h 26596 26597XILINX ZYNQMP DPDMA DRIVER 26598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26599L: dmaengine@vger.kernel.org 26600S: Supported 26601F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26602F: drivers/dma/xilinx/xilinx_dpdma.c 26603F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26604 26605XILINX ZYNQMP OCM EDAC DRIVER 26606M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26607M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26608S: Maintained 26609F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26610F: drivers/edac/zynqmp_edac.c 26611 26612XILINX ZYNQMP PSGTR PHY DRIVER 26613M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26614L: linux-kernel@vger.kernel.org 26615S: Supported 26616T: git https://github.com/Xilinx/linux-xlnx.git 26617F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26618F: drivers/phy/xilinx/phy-zynqmp.c 26619 26620XILINX ZYNQMP SHA3 DRIVER 26621M: Harsha <harsha.harsha@amd.com> 26622S: Maintained 26623F: drivers/crypto/xilinx/zynqmp-sha.c 26624 26625XILINX ZYNQMP NVMEM DRIVER 26626M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26627M: Kalyani Akula <kalyani.akula@amd.com> 26628R: Michal Simek <michal.simek@amd.com> 26629S: Maintained 26630F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26631F: drivers/nvmem/zynqmp_nvmem.c 26632 26633XILLYBUS DRIVER 26634M: Eli Billauer <eli.billauer@gmail.com> 26635L: linux-kernel@vger.kernel.org 26636S: Supported 26637F: drivers/char/xillybus/ 26638 26639XLP9XX I2C DRIVER 26640M: George Cherian <gcherian@marvell.com> 26641L: linux-i2c@vger.kernel.org 26642S: Supported 26643W: http://www.marvell.com 26644F: drivers/i2c/busses/i2c-xlp9xx.c 26645 26646XRA1403 GPIO EXPANDER 26647M: Nandor Han <nandor.han@ge.com> 26648L: linux-gpio@vger.kernel.org 26649S: Maintained 26650F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26651F: drivers/gpio/gpio-xra1403.c 26652 26653XTENSA XTFPGA PLATFORM SUPPORT 26654M: Max Filippov <jcmvbkbc@gmail.com> 26655S: Maintained 26656F: drivers/spi/spi-xtensa-xtfpga.c 26657F: sound/soc/xtensa/xtfpga-i2s.c 26658 26659XZ EMBEDDED 26660M: Lasse Collin <lasse.collin@tukaani.org> 26661S: Maintained 26662W: https://tukaani.org/xz/embedded.html 26663B: https://github.com/tukaani-project/xz-embedded/issues 26664C: irc://irc.libera.chat/tukaani 26665F: Documentation/staging/xz.rst 26666F: include/linux/decompress/unxz.h 26667F: include/linux/xz.h 26668F: lib/decompress_unxz.c 26669F: lib/xz/ 26670F: scripts/xz_wrap.sh 26671 26672YAM DRIVER FOR AX.25 26673M: Jean-Paul Roubelat <jpr@f6fbb.org> 26674L: linux-hams@vger.kernel.org 26675S: Maintained 26676F: drivers/net/hamradio/yam* 26677F: include/linux/yam.h 26678 26679YAMA SECURITY MODULE 26680M: Kees Cook <kees@kernel.org> 26681S: Supported 26682T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26683F: Documentation/admin-guide/LSM/Yama.rst 26684F: security/yama/ 26685 26686YAML NETLINK (YNL) 26687M: Donald Hunter <donald.hunter@gmail.com> 26688M: Jakub Kicinski <kuba@kernel.org> 26689F: Documentation/netlink/ 26690F: Documentation/userspace-api/netlink/intro-specs.rst 26691F: Documentation/userspace-api/netlink/specs.rst 26692F: tools/net/ynl/ 26693 26694YEALINK PHONE DRIVER 26695M: Henk Vergonet <Henk.Vergonet@gmail.com> 26696S: Maintained 26697F: Documentation/input/devices/yealink.rst 26698F: drivers/input/misc/yealink.* 26699 26700Z8530 DRIVER FOR AX.25 26701M: Joerg Reuter <jreuter@yaina.de> 26702L: linux-hams@vger.kernel.org 26703S: Maintained 26704W: http://yaina.de/jreuter/ 26705W: http://www.qsl.net/dl1bke/ 26706F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26707F: drivers/net/hamradio/*scc.c 26708F: drivers/net/hamradio/z8530.h 26709 26710ZD1211RW WIRELESS DRIVER 26711L: linux-wireless@vger.kernel.org 26712S: Orphan 26713F: drivers/net/wireless/zydas/ 26714 26715ZD1301 MEDIA DRIVER 26716L: linux-media@vger.kernel.org 26717S: Orphan 26718W: https://linuxtv.org/ 26719Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26720F: drivers/media/usb/dvb-usb-v2/zd1301* 26721 26722ZD1301_DEMOD MEDIA DRIVER 26723L: linux-media@vger.kernel.org 26724S: Orphan 26725W: https://linuxtv.org/ 26726Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26727F: drivers/media/dvb-frontends/zd1301_demod* 26728 26729ZHAOXIN PROCESSOR SUPPORT 26730M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26731L: linux-kernel@vger.kernel.org 26732S: Maintained 26733F: arch/x86/kernel/cpu/zhaoxin.c 26734 26735ZONEFS FILESYSTEM 26736M: Damien Le Moal <dlemoal@kernel.org> 26737M: Naohiro Aota <naohiro.aota@wdc.com> 26738R: Johannes Thumshirn <jth@kernel.org> 26739L: linux-fsdevel@vger.kernel.org 26740S: Maintained 26741T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26742F: Documentation/filesystems/zonefs.rst 26743F: fs/zonefs/ 26744 26745ZR36067 VIDEO FOR LINUX DRIVER 26746M: Corentin Labbe <clabbe@baylibre.com> 26747L: mjpeg-users@lists.sourceforge.net 26748L: linux-media@vger.kernel.org 26749S: Maintained 26750W: http://mjpeg.sourceforge.net/driver-zoran/ 26751Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26752F: Documentation/driver-api/media/drivers/zoran.rst 26753F: drivers/media/pci/zoran/ 26754 26755ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26756M: Minchan Kim <minchan@kernel.org> 26757M: Sergey Senozhatsky <senozhatsky@chromium.org> 26758L: linux-kernel@vger.kernel.org 26759S: Maintained 26760F: Documentation/admin-guide/blockdev/zram.rst 26761F: drivers/block/zram/ 26762 26763ZS DECSTATION Z85C30 SERIAL DRIVER 26764M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26765S: Maintained 26766F: drivers/tty/serial/zs.* 26767 26768ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26769M: Minchan Kim <minchan@kernel.org> 26770M: Sergey Senozhatsky <senozhatsky@chromium.org> 26771L: linux-mm@kvack.org 26772S: Maintained 26773F: Documentation/mm/zsmalloc.rst 26774F: include/linux/zsmalloc.h 26775F: mm/zsmalloc.c 26776 26777ZSTD 26778M: Nick Terrell <terrelln@fb.com> 26779M: David Sterba <dsterba@suse.com> 26780S: Maintained 26781B: https://github.com/facebook/zstd/issues 26782T: git https://github.com/terrelln/linux.git 26783F: crypto/zstd.c 26784F: include/linux/zstd* 26785F: lib/decompress_unzstd.c 26786F: lib/zstd/ 26787N: zstd 26788K: zstd 26789 26790ZSWAP COMPRESSED SWAP CACHING 26791M: Johannes Weiner <hannes@cmpxchg.org> 26792M: Yosry Ahmed <yosry.ahmed@linux.dev> 26793M: Nhat Pham <nphamcs@gmail.com> 26794R: Chengming Zhou <chengming.zhou@linux.dev> 26795L: linux-mm@kvack.org 26796S: Maintained 26797F: Documentation/admin-guide/mm/zswap.rst 26798F: include/linux/zpool.h 26799F: include/linux/zswap.h 26800F: mm/zpool.c 26801F: mm/zswap.c 26802F: tools/testing/selftests/cgroup/test_zswap.c 26803 26804SENARYTECH AUDIO CODEC DRIVER 26805M: bo liu <bo.liu@senarytech.com> 26806S: Maintained 26807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26808F: sound/pci/hda/patch_senarytech.c 26809 26810THE REST 26811M: Linus Torvalds <torvalds@linux-foundation.org> 26812L: linux-kernel@vger.kernel.org 26813S: Buried alive in reporters 26814T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26815F: * 26816F: */ 26817