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: Documentation/devicetree/bindings/media/i2c/ 2523X: arch/arm64/boot/dts/freescale/fsl-* 2524X: arch/arm64/boot/dts/freescale/qoriq-* 2525X: drivers/media/i2c/ 2526N: imx 2527N: mxs 2528N: \bmxc[^\d] 2529 2530ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2531M: Shawn Guo <shawnguo@kernel.org> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2535F: arch/arm/boot/dts/nxp/ls/ 2536F: arch/arm64/boot/dts/freescale/fsl-* 2537F: arch/arm64/boot/dts/freescale/qoriq-* 2538 2539ARM/FREESCALE VYBRID ARM ARCHITECTURE 2540M: Shawn Guo <shawnguo@kernel.org> 2541M: Sascha Hauer <s.hauer@pengutronix.de> 2542R: Pengutronix Kernel Team <kernel@pengutronix.de> 2543R: Stefan Agner <stefan@agner.ch> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2547F: arch/arm/boot/dts/nxp/vf/ 2548F: arch/arm/mach-imx/*vf610* 2549 2550ARM/GUMSTIX MACHINE SUPPORT 2551M: Steve Sakoman <sakoman@gmail.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554 2555ARM/HISILICON SOC SUPPORT 2556M: Wei Xu <xuwei5@hisilicon.com> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Supported 2559W: http://www.hisilicon.com 2560T: git https://github.com/hisilicon/linux-hisi.git 2561F: arch/arm/boot/dts/hisilicon/ 2562F: arch/arm/mach-hisi/ 2563F: arch/arm64/boot/dts/hisilicon/ 2564 2565ARM/HP JORNADA 7XX MACHINE SUPPORT 2566M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2567S: Maintained 2568W: www.jlime.com 2569T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2570F: arch/arm/mach-sa1100/include/mach/jornada720.h 2571F: arch/arm/mach-sa1100/jornada720.c 2572 2573ARM/HPE GXP ARCHITECTURE 2574M: Jean-Marie Verdun <verdun@hpe.com> 2575M: Nick Hawkins <nick.hawkins@hpe.com> 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2578F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2579F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2580F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2581F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2582F: Documentation/hwmon/gxp-fan-ctrl.rst 2583F: arch/arm/boot/dts/hpe/ 2584F: arch/arm/mach-hpe/ 2585F: drivers/clocksource/timer-gxp.c 2586F: drivers/hwmon/gxp-fan-ctrl.c 2587F: drivers/i2c/busses/i2c-gxp.c 2588F: drivers/spi/spi-gxp.c 2589F: drivers/watchdog/gxp-wdt.c 2590 2591ARM/IGEP MACHINE SUPPORT 2592M: Enric Balletbo i Serra <eballetbo@gmail.com> 2593M: Javier Martinez Canillas <javier@dowhile0.org> 2594L: linux-omap@vger.kernel.org 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: arch/arm/boot/dts/ti/omap/omap3-igep* 2598 2599ARM/INTEL IXP4XX ARM ARCHITECTURE 2600M: Linus Walleij <linusw@kernel.org> 2601M: Imre Kaloz <kaloz@openwrt.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2605F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2606F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2607F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2608F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2609F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2610F: arch/arm/boot/dts/intel/ixp/ 2611F: arch/arm/mach-ixp4xx/ 2612F: drivers/bus/intel-ixp4xx-eb.c 2613F: drivers/char/hw_random/ixp4xx-rng.c 2614F: drivers/clocksource/timer-ixp4xx.c 2615F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2616F: drivers/gpio/gpio-ixp4xx.c 2617F: drivers/irqchip/irq-ixp4xx.c 2618F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2619F: drivers/net/wan/ixp4xx_hss.c 2620F: drivers/soc/ixp4xx/ixp4xx-npe.c 2621F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2622F: include/linux/soc/ixp4xx/npe.h 2623F: include/linux/soc/ixp4xx/qmgr.h 2624 2625ARM/INTEL KEEMBAY ARCHITECTURE 2626M: Paul J. Murphy <paul.j.murphy@intel.com> 2627M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2628S: Maintained 2629F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2630F: arch/arm64/boot/dts/intel/keembay-evm.dts 2631F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2632 2633ARM/INTEL XSC3 (MANZANO) ARM CORE 2634M: Lennert Buytenhek <kernel@wantstofly.org> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637 2638ARM/LG1K ARCHITECTURE 2639M: Chanho Min <chanho.min@lge.com> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Maintained 2642F: arch/arm64/boot/dts/lg/ 2643 2644ARM/LPC18XX ARCHITECTURE 2645M: Vladimir Zapolskiy <vz@mleia.com> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2649F: arch/arm/boot/dts/nxp/lpc/lpc43* 2650F: drivers/i2c/busses/i2c-lpc2k.c 2651F: drivers/memory/pl172.c 2652F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2653F: drivers/rtc/rtc-lpc24xx.c 2654N: lpc18xx 2655 2656ARM/LPC32XX SOC SUPPORT 2657M: Vladimir Zapolskiy <vz@mleia.com> 2658M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2662F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2663F: arch/arm/boot/dts/nxp/lpc/lpc32* 2664F: arch/arm/mach-lpc32xx/ 2665F: drivers/dma/lpc32xx-dmamux.c 2666F: drivers/i2c/busses/i2c-pnx.c 2667F: drivers/net/ethernet/nxp/lpc_eth.c 2668F: drivers/usb/host/ohci-nxp.c 2669F: drivers/watchdog/pnx4008_wdt.c 2670N: lpc32xx 2671 2672LPC32XX DMAMUX SUPPORT 2673M: J.M.B. Downing <jonathan.downing@nautel.com> 2674M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2675R: Vladimir Zapolskiy <vz@mleia.com> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677S: Maintained 2678F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2679 2680ARM/Marvell Dove/MV78xx0/Orion SOC support 2681M: Andrew Lunn <andrew@lunn.ch> 2682M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2683M: Gregory Clement <gregory.clement@bootlin.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2687F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2688F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2689F: Documentation/devicetree/bindings/soc/dove/ 2690F: arch/arm/boot/dts/marvell/dove* 2691F: arch/arm/boot/dts/marvell/orion5x* 2692F: arch/arm/mach-dove/ 2693F: arch/arm/mach-mv78xx0/ 2694F: arch/arm/mach-orion5x/ 2695F: arch/arm/plat-orion/ 2696F: drivers/bus/mvebu-mbus.c 2697F: drivers/soc/dove/ 2698 2699ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2700M: Andrew Lunn <andrew@lunn.ch> 2701M: Gregory Clement <gregory.clement@bootlin.com> 2702M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2706F: Documentation/devicetree/bindings/arm/marvell/ 2707F: arch/arm/boot/dts/marvell/armada* 2708F: arch/arm/boot/dts/marvell/kirkwood* 2709F: arch/arm/configs/mvebu_*_defconfig 2710F: arch/arm/mach-mvebu/ 2711F: arch/arm64/boot/dts/marvell/ 2712F: drivers/clk/mvebu/ 2713F: drivers/cpufreq/armada-37xx-cpufreq.c 2714F: drivers/cpufreq/armada-8k-cpufreq.c 2715F: drivers/cpufreq/mvebu-cpufreq.c 2716F: drivers/irqchip/irq-armada-370-xp.c 2717F: drivers/irqchip/irq-mvebu-* 2718F: drivers/pinctrl/mvebu/ 2719F: drivers/rtc/rtc-armada38x.c 2720 2721ARM/Mediatek RTC DRIVER 2722M: Eddie Huang <eddie.huang@mediatek.com> 2723M: Sean Wang <sean.wang@mediatek.com> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2728F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2729F: drivers/rtc/rtc-mt2712.c 2730F: drivers/rtc/rtc-mt6397.c 2731F: drivers/rtc/rtc-mt7622.c 2732 2733ARM/Mediatek SoC support 2734M: Matthias Brugger <matthias.bgg@gmail.com> 2735M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2736L: linux-kernel@vger.kernel.org 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2739S: Maintained 2740W: https://mtk.wiki.kernel.org/ 2741C: irc://irc.libera.chat/linux-mediatek 2742F: arch/arm/boot/dts/mediatek/ 2743F: arch/arm/mach-mediatek/ 2744F: arch/arm64/boot/dts/mediatek/ 2745F: drivers/soc/mediatek/ 2746N: mtk 2747N: mt[2678] 2748K: mediatek 2749 2750ARM/Mediatek USB3 PHY DRIVER 2751M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755F: Documentation/devicetree/bindings/phy/mediatek,* 2756F: drivers/phy/mediatek/ 2757 2758ARM/MICROCHIP (ARM64) SoC support 2759M: Conor Dooley <conor@kernel.org> 2760M: Nicolas Ferre <nicolas.ferre@microchip.com> 2761M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Supported 2764T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2765F: arch/arm64/boot/dts/microchip/ 2766 2767ARM/Microchip (AT91) SoC support 2768M: Nicolas Ferre <nicolas.ferre@microchip.com> 2769M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2770M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Supported 2773W: http://www.linux4sam.org 2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2775F: arch/arm/boot/dts/microchip/ 2776F: arch/arm/include/debug/at91.S 2777F: arch/arm/mach-at91/ 2778F: drivers/memory/atmel* 2779F: drivers/watchdog/sama5d4_wdt.c 2780F: include/soc/at91/ 2781X: drivers/input/touchscreen/atmel_mxt_ts.c 2782N: at91 2783N: atmel 2784 2785ARM/Microchip Sparx5 SoC support 2786M: Steen Hegelund <Steen.Hegelund@microchip.com> 2787M: Daniel Machon <daniel.machon@microchip.com> 2788M: UNGLinuxDriver@microchip.com 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Supported 2791F: arch/arm64/boot/dts/microchip/sparx* 2792F: drivers/net/ethernet/microchip/vcap/ 2793F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2794N: sparx5 2795 2796ARM/MILBEAUT ARCHITECTURE 2797M: Taichi Sugaya <sugaya.taichi@socionext.com> 2798M: Takao Orito <orito.takao@socionext.com> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801F: arch/arm/boot/dts/socionext/milbeaut* 2802F: arch/arm/mach-milbeaut/ 2803N: milbeaut 2804 2805ARM/MORELLO PLATFORM 2806M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2810F: arch/arm64/boot/dts/arm/morello* 2811 2812ARM/MOXA ART SOC 2813M: Krzysztof Kozlowski <krzk@kernel.org> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Odd Fixes 2816F: Documentation/devicetree/bindings/arm/moxart.yaml 2817F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2818F: arch/arm/boot/dts/moxa/ 2819F: drivers/clk/clk-moxart.c 2820 2821ARM/MStar/Sigmastar Armv7 SoC support 2822M: Daniel Palmer <daniel@thingy.jp> 2823M: Romain Perier <romain.perier@gmail.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826W: http://linux-chenxing.org/ 2827T: git git://github.com/linux-chenxing/linux.git 2828F: Documentation/devicetree/bindings/arm/mstar/* 2829F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2830F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2831F: arch/arm/boot/dts/sigmastar/ 2832F: arch/arm/mach-mstar/ 2833F: drivers/clk/mstar/ 2834F: drivers/clocksource/timer-msc313e.c 2835F: drivers/gpio/gpio-msc313.c 2836F: drivers/rtc/rtc-msc313.c 2837F: drivers/watchdog/msc313e_wdt.c 2838F: include/dt-bindings/clock/mstar-* 2839F: include/dt-bindings/gpio/msc313-gpio.h 2840 2841ARM/NOMADIK/Ux500 ARCHITECTURES 2842M: Linus Walleij <linus.walleij@linaro.org> 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2846F: Documentation/devicetree/bindings/arm/ste-* 2847F: Documentation/devicetree/bindings/arm/ux500.yaml 2848F: Documentation/devicetree/bindings/arm/ux500/ 2849F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2850F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2851F: arch/arm/boot/dts/st/ste-* 2852F: arch/arm/mach-nomadik/ 2853F: arch/arm/mach-ux500/ 2854F: drivers/clk/clk-nomadik.c 2855F: drivers/clocksource/clksrc-dbx500-prcmu.c 2856F: drivers/dma/ste_dma40* 2857F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2858F: drivers/gpio/gpio-nomadik.c 2859F: drivers/hwspinlock/u8500_hsem.c 2860F: drivers/i2c/busses/i2c-nomadik.c 2861F: drivers/iio/adc/ab8500-gpadc.c 2862F: drivers/mfd/ab8500* 2863F: drivers/mfd/abx500* 2864F: drivers/mfd/db8500* 2865F: drivers/pinctrl/nomadik/ 2866F: drivers/rtc/rtc-ab8500.c 2867F: drivers/rtc/rtc-pl031.c 2868F: drivers/soc/ux500/ 2869 2870ARM/NUVOTON MA35 ARCHITECTURE 2871M: Jacky Huang <ychuang3@nuvoton.com> 2872M: Shan-Chun Hung <schung@nuvoton.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Supported 2875F: Documentation/devicetree/bindings/*/*/*ma35* 2876F: Documentation/devicetree/bindings/*/*ma35* 2877F: arch/arm64/boot/dts/nuvoton/*ma35* 2878F: drivers/*/*/*ma35* 2879F: drivers/*/*ma35* 2880K: ma35d1 2881 2882ARM/NUVOTON NPCM ARCHITECTURE 2883M: Avi Fishman <avifishman70@gmail.com> 2884M: Tomer Maimon <tmaimon77@gmail.com> 2885M: Tali Perry <tali.perry1@gmail.com> 2886R: Patrick Venture <venture@google.com> 2887R: Nancy Yuen <yuenn@google.com> 2888R: Benjamin Fair <benjaminfair@google.com> 2889L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2890S: Supported 2891F: Documentation/devicetree/bindings/*/*/*npcm* 2892F: Documentation/devicetree/bindings/*/*npcm* 2893F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2894F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2895F: arch/arm/mach-npcm/ 2896F: arch/arm64/boot/dts/nuvoton/ 2897F: drivers/*/*/*npcm* 2898F: drivers/*/*npcm* 2899F: drivers/rtc/rtc-nct3018y.c 2900F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2901F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2902 2903ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2904M: Joseph Liu <kwliu@nuvoton.com> 2905M: Marvin Lin <kflin@nuvoton.com> 2906L: linux-media@vger.kernel.org 2907L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2908S: Maintained 2909F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2910F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2911F: Documentation/userspace-api/media/drivers/npcm-video.rst 2912F: drivers/media/platform/nuvoton/ 2913F: include/uapi/linux/npcm-video.h 2914 2915ARM/NUVOTON WPCM450 ARCHITECTURE 2916M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2917L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2918S: Maintained 2919W: https://github.com/neuschaefer/wpcm450/wiki 2920F: Documentation/devicetree/bindings/*/*wpcm* 2921F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2922F: arch/arm/configs/wpcm450_defconfig 2923F: arch/arm/mach-npcm/wpcm450.c 2924F: drivers/*/*/*wpcm* 2925F: drivers/*/*wpcm* 2926 2927ARM/NXP S32G ARCHITECTURE 2928R: Chester Lin <chester62515@gmail.com> 2929R: Matthias Brugger <mbrugger@suse.com> 2930R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2931R: NXP S32 Linux Team <s32@nxp.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934F: arch/arm64/boot/dts/freescale/s32g*.dts* 2935F: drivers/pinctrl/nxp/ 2936 2937ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2938M: Jan Petrous <jan.petrous@oss.nxp.com> 2939R: s32@nxp.com 2940S: Maintained 2941F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2942F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2943 2944ARM/Orion SoC/Technologic Systems TS-78xx platform support 2945M: Alexander Clouter <alex@digriz.org.uk> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948W: http://www.digriz.org.uk/ts78xx/kernel 2949F: arch/arm/mach-orion5x/ts78xx-* 2950 2951ARM/QUALCOMM CHROMEBOOK SUPPORT 2952R: cros-qcom-dts-watchers@chromium.org 2953F: arch/arm64/boot/dts/qcom/sc7180* 2954F: arch/arm64/boot/dts/qcom/sc7280* 2955F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2956 2957ARM/QUALCOMM MAILING LIST 2958L: linux-arm-msm@vger.kernel.org 2959C: irc://irc.oftc.net/linux-msm 2960F: Documentation/devicetree/bindings/*/qcom* 2961F: Documentation/devicetree/bindings/soc/qcom/ 2962F: arch/arm/boot/dts/qcom/ 2963F: arch/arm/configs/qcom_defconfig 2964F: arch/arm/mach-qcom/ 2965F: arch/arm64/boot/dts/qcom/ 2966F: drivers/*/*/pm8???-* 2967F: drivers/*/*/qcom* 2968F: drivers/*/*/qcom/ 2969F: drivers/*/qcom* 2970F: drivers/*/qcom/ 2971F: drivers/bluetooth/btqcomsmd.c 2972F: drivers/clocksource/timer-qcom.c 2973F: drivers/cpuidle/cpuidle-qcom-spm.c 2974F: drivers/extcon/extcon-qcom* 2975F: drivers/i2c/busses/i2c-qcom-geni.c 2976F: drivers/i2c/busses/i2c-qup.c 2977F: drivers/iommu/msm* 2978F: drivers/mfd/ssbi.c 2979F: drivers/mmc/host/mmci_qcom* 2980F: drivers/mmc/host/sdhci-msm.c 2981F: drivers/pci/controller/dwc/pcie-qcom* 2982F: drivers/phy/qualcomm/ 2983F: drivers/power/*/msm* 2984F: drivers/reset/reset-qcom-* 2985F: drivers/rtc/rtc-pm8xxx.c 2986F: drivers/spi/spi-geni-qcom.c 2987F: drivers/spi/spi-qcom-qspi.c 2988F: drivers/spi/spi-qup.c 2989F: drivers/tty/serial/msm_serial.c 2990F: drivers/ufs/host/ufs-qcom* 2991F: drivers/usb/dwc3/dwc3-qcom.c 2992F: include/dt-bindings/*/qcom* 2993F: include/linux/*/qcom* 2994F: include/linux/soc/qcom/ 2995 2996ARM/QUALCOMM SUPPORT 2997M: Bjorn Andersson <andersson@kernel.org> 2998M: Konrad Dybcio <konradybcio@kernel.org> 2999L: linux-arm-msm@vger.kernel.org 3000S: Maintained 3001C: irc://irc.oftc.net/linux-msm 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3003F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3004F: Documentation/devicetree/bindings/arm/qcom.yaml 3005F: Documentation/devicetree/bindings/bus/qcom* 3006F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3007F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3008F: Documentation/devicetree/bindings/reserved-memory/qcom* 3009F: Documentation/devicetree/bindings/soc/qcom/ 3010F: arch/arm/boot/dts/qcom/ 3011F: arch/arm/configs/qcom_defconfig 3012F: arch/arm/mach-qcom/ 3013F: arch/arm64/boot/dts/qcom/ 3014F: drivers/bus/qcom* 3015F: drivers/firmware/qcom/ 3016F: drivers/soc/qcom/ 3017F: include/dt-bindings/arm/qcom,ids.h 3018F: include/dt-bindings/firmware/qcom,scm.h 3019F: include/dt-bindings/soc/qcom* 3020F: include/linux/firmware/qcom 3021F: include/linux/soc/qcom/ 3022F: include/soc/qcom/ 3023 3024ARM/RDA MICRO ARCHITECTURE 3025M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3028S: Maintained 3029F: Documentation/devicetree/bindings/arm/rda.yaml 3030F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3031F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3032F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3033F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3034F: arch/arm/boot/dts/unisoc/ 3035F: drivers/clocksource/timer-rda.c 3036F: drivers/gpio/gpio-rda.c 3037F: drivers/irqchip/irq-rda-intc.c 3038F: drivers/tty/serial/rda-uart.c 3039 3040ARM/REALTEK ARCHITECTURE 3041M: Andreas Färber <afaerber@suse.de> 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045F: Documentation/devicetree/bindings/arm/realtek.yaml 3046F: arch/arm/boot/dts/realtek/ 3047F: arch/arm/mach-realtek/ 3048F: arch/arm64/boot/dts/realtek/ 3049 3050ARM/RISC-V/RENESAS ARCHITECTURE 3051M: Geert Uytterhoeven <geert+renesas@glider.be> 3052M: Magnus Damm <magnus.damm@gmail.com> 3053L: linux-renesas-soc@vger.kernel.org 3054S: Supported 3055Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3056C: irc://irc.libera.chat/renesas-soc 3057T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3058F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3059F: Documentation/devicetree/bindings/nvmem/renesas,* 3060F: Documentation/devicetree/bindings/soc/renesas/ 3061F: arch/arm/boot/dts/renesas/ 3062F: arch/arm/configs/shmobile_defconfig 3063F: arch/arm/include/debug/renesas-scif.S 3064F: arch/arm/mach-shmobile/ 3065F: arch/arm64/boot/dts/renesas/ 3066F: arch/riscv/boot/dts/renesas/ 3067F: drivers/nvmem/rcar-efuse.c 3068F: drivers/pmdomain/renesas/ 3069F: drivers/soc/renesas/ 3070F: include/linux/soc/renesas/ 3071K: \brenesas, 3072 3073ARM/RISCPC ARCHITECTURE 3074M: Russell King <linux@armlinux.org.uk> 3075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3076S: Maintained 3077W: http://www.armlinux.org.uk/ 3078F: arch/arm/include/asm/hardware/ioc.h 3079F: arch/arm/include/asm/hardware/iomd.h 3080F: arch/arm/include/asm/hardware/memc.h 3081F: arch/arm/mach-rpc/ 3082F: drivers/net/ethernet/8390/etherh.c 3083F: drivers/net/ethernet/i825xx/ether1* 3084F: drivers/net/ethernet/seeq/ether3* 3085F: drivers/scsi/arm/ 3086 3087ARM/Rockchip SoC support 3088M: Heiko Stuebner <heiko@sntech.de> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090L: linux-rockchip@lists.infradead.org 3091S: Maintained 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3093F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3094F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3095F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3096F: arch/arm/boot/dts/rockchip/ 3097F: arch/arm/mach-rockchip/ 3098F: drivers/*/*/*rockchip* 3099F: drivers/*/*rockchip* 3100F: drivers/clk/rockchip/ 3101F: drivers/i2c/busses/i2c-rk3x.c 3102F: sound/soc/rockchip/ 3103N: rockchip 3104 3105ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3106M: Krzysztof Kozlowski <krzk@kernel.org> 3107R: Alim Akhtar <alim.akhtar@samsung.com> 3108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3109L: linux-samsung-soc@vger.kernel.org 3110S: Maintained 3111P: Documentation/process/maintainer-soc-clean-dts.rst 3112Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3113B: mailto:linux-samsung-soc@vger.kernel.org 3114C: irc://irc.libera.chat/linux-exynos 3115T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3116F: Documentation/arch/arm/samsung/ 3117F: Documentation/devicetree/bindings/arm/samsung/ 3118F: Documentation/devicetree/bindings/hwinfo/samsung,* 3119F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3120F: Documentation/devicetree/bindings/soc/samsung/ 3121F: arch/arm/boot/dts/samsung/ 3122F: arch/arm/mach-exynos*/ 3123F: arch/arm/mach-s3c/ 3124F: arch/arm/mach-s5p*/ 3125F: arch/arm64/boot/dts/exynos/ 3126F: drivers/*/*/*s3c24* 3127F: drivers/*/*s3c24* 3128F: drivers/*/*s3c64xx* 3129F: drivers/*/*s5pv210* 3130F: drivers/clocksource/samsung_pwm_timer.c 3131F: drivers/firmware/samsung/ 3132F: drivers/mailbox/exynos-mailbox.c 3133F: drivers/memory/samsung/ 3134F: drivers/pwm/pwm-samsung.c 3135F: drivers/soc/samsung/ 3136F: drivers/tty/serial/samsung* 3137F: include/clocksource/samsung_pwm.h 3138F: include/linux/platform_data/*s3c* 3139F: include/linux/serial_s3c.h 3140F: include/linux/soc/samsung/ 3141N: exynos 3142N: s3c64xx 3143N: s5pv210 3144 3145ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3146M: Łukasz Stelmach <l.stelmach@samsung.com> 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148L: linux-media@vger.kernel.org 3149S: Maintained 3150F: drivers/media/platform/samsung/s5p-g2d/ 3151 3152ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3153M: Marek Szyprowski <m.szyprowski@samsung.com> 3154L: linux-samsung-soc@vger.kernel.org 3155L: linux-media@vger.kernel.org 3156S: Maintained 3157F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3158F: drivers/media/cec/platform/s5p/ 3159 3160ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3161M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3162M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3163M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165L: linux-media@vger.kernel.org 3166S: Maintained 3167F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3168F: drivers/media/platform/samsung/s5p-jpeg/ 3169 3170ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3171M: Marek Szyprowski <m.szyprowski@samsung.com> 3172M: Andrzej Hajda <andrzej.hajda@intel.com> 3173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3174L: linux-media@vger.kernel.org 3175S: Maintained 3176F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3177F: drivers/media/platform/samsung/s5p-mfc/ 3178 3179ARM/SOCFPGA ARCHITECTURE 3180M: Dinh Nguyen <dinguyen@kernel.org> 3181S: Maintained 3182W: http://www.rocketboards.org 3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3184F: arch/arm/boot/dts/intel/socfpga/ 3185F: arch/arm/configs/socfpga_defconfig 3186F: arch/arm/mach-socfpga/ 3187F: arch/arm64/boot/dts/altera/ 3188F: arch/arm64/boot/dts/intel/ 3189 3190ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3191M: Dinh Nguyen <dinguyen@kernel.org> 3192S: Maintained 3193F: drivers/clk/socfpga/ 3194 3195ARM/SOCFPGA DWMAC GLUE LAYER 3196M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3197S: Maintained 3198F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3199F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3200 3201ARM/SOCFPGA EDAC BINDINGS 3202M: Matthew Gerlach <matthew.gerlach@altera.com> 3203S: Maintained 3204F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3205 3206ARM/SOCFPGA EDAC SUPPORT 3207M: Dinh Nguyen <dinguyen@kernel.org> 3208S: Maintained 3209F: drivers/edac/altera_edac.[ch] 3210 3211ARM/SPREADTRUM SoC SUPPORT 3212M: Orson Zhai <orsonzhai@gmail.com> 3213M: Baolin Wang <baolin.wang7@gmail.com> 3214R: Chunyan Zhang <zhang.lyra@gmail.com> 3215S: Maintained 3216F: arch/arm64/boot/dts/sprd 3217N: sprd 3218N: sc27xx 3219N: sc2731 3220 3221ARM/STI ARCHITECTURE 3222M: Patrice Chotard <patrice.chotard@foss.st.com> 3223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3224S: Maintained 3225W: http://www.stlinux.com 3226F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3227F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3228F: arch/arm/boot/dts/st/sti* 3229F: arch/arm/mach-sti/ 3230F: drivers/ata/ahci_st.c 3231F: drivers/char/hw_random/st-rng.c 3232F: drivers/clocksource/arm_global_timer.c 3233F: drivers/clocksource/clksrc_st_lpc.c 3234F: drivers/cpufreq/sti-cpufreq.c 3235F: drivers/dma/st_fdma* 3236F: drivers/i2c/busses/i2c-st.c 3237F: drivers/media/platform/st/sti/c8sectpfe/ 3238F: drivers/media/rc/st_rc.c 3239F: drivers/mmc/host/sdhci-st.c 3240F: drivers/phy/st/phy-miphy28lp.c 3241F: drivers/phy/st/phy-stih407-usb.c 3242F: drivers/pinctrl/pinctrl-st.c 3243F: drivers/remoteproc/st_remoteproc.c 3244F: drivers/remoteproc/st_slim_rproc.c 3245F: drivers/reset/sti/ 3246F: drivers/rtc/rtc-st-lpc.c 3247F: drivers/tty/serial/st-asc.c 3248F: drivers/usb/dwc3/dwc3-st.c 3249F: drivers/usb/host/ehci-st.c 3250F: drivers/usb/host/ohci-st.c 3251F: drivers/watchdog/st_lpc_wdt.c 3252F: include/linux/remoteproc/st_slim_rproc.h 3253 3254ARM/STM32 ARCHITECTURE 3255M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3256M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3257L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3259S: Maintained 3260T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3261F: arch/arm/boot/dts/st/stm32* 3262F: arch/arm/mach-stm32/ 3263F: arch/arm64/boot/dts/st/ 3264F: drivers/clocksource/armv7m_systick.c 3265N: stm32 3266N: stm 3267 3268ARM/SUNPLUS SP7021 SOC SUPPORT 3269M: Qin Jian <qinjian@cqplus1.com> 3270L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3271S: Maintained 3272W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3273F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3274F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3275F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3276F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3277F: arch/arm/boot/dts/sunplus/ 3278F: arch/arm/configs/sp7021_*defconfig 3279F: drivers/clk/clk-sp7021.c 3280F: drivers/irqchip/irq-sp7021-intc.c 3281F: drivers/reset/reset-sunplus.c 3282F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3283F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3284 3285ARM/Synaptics SoC support 3286M: Jisheng Zhang <jszhang@kernel.org> 3287M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3289S: Maintained 3290F: arch/arm/boot/dts/synaptics/ 3291F: arch/arm/mach-berlin/ 3292F: arch/arm64/boot/dts/synaptics/ 3293 3294ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3295M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3296L: linux-tegra@vger.kernel.org 3297L: linux-media@vger.kernel.org 3298S: Maintained 3299F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3300F: drivers/media/cec/platform/tegra/ 3301 3302ARM/TESLA FSD SoC SUPPORT 3303M: Alim Akhtar <alim.akhtar@samsung.com> 3304M: linux-fsd@tesla.com 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306L: linux-samsung-soc@vger.kernel.org 3307S: Maintained 3308F: arch/arm64/boot/dts/tesla/ 3309 3310ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3311M: Santosh Shilimkar <ssantosh@kernel.org> 3312L: linux-kernel@vger.kernel.org 3313S: Maintained 3314F: drivers/memory/*emif* 3315 3316ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3317M: Nishanth Menon <nm@ti.com> 3318M: Santosh Shilimkar <ssantosh@kernel.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3322F: arch/arm/boot/dts/ti/keystone/ 3323F: arch/arm/mach-keystone/ 3324 3325ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3326M: Santosh Shilimkar <ssantosh@kernel.org> 3327L: linux-kernel@vger.kernel.org 3328S: Maintained 3329F: drivers/clk/keystone/ 3330 3331ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3332M: Santosh Shilimkar <ssantosh@kernel.org> 3333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3334L: linux-kernel@vger.kernel.org 3335S: Maintained 3336F: drivers/clocksource/timer-keystone.c 3337 3338ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3339M: Santosh Shilimkar <ssantosh@kernel.org> 3340L: linux-kernel@vger.kernel.org 3341S: Maintained 3342F: drivers/power/reset/keystone-reset.c 3343 3344ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3345M: Nishanth Menon <nm@ti.com> 3346M: Vignesh Raghavendra <vigneshr@ti.com> 3347M: Tero Kristo <kristo@kernel.org> 3348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3349S: Supported 3350F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3351F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3352F: arch/arm64/boot/dts/ti/Makefile 3353F: arch/arm64/boot/dts/ti/k3-* 3354 3355ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3356M: Krzysztof Kozlowski <krzk@kernel.org> 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Odd Fixes 3359F: Documentation/devicetree/bindings/*/*/ti,nspire* 3360F: Documentation/devicetree/bindings/*/ti,nspire* 3361F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3362F: arch/arm/boot/dts/nspire/ 3363 3364ARM/TOSHIBA VISCONTI ARCHITECTURE 3365M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367S: Supported 3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3369F: Documentation/devicetree/bindings/arm/toshiba.yaml 3370F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3371F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3372F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3373F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3374F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3375F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3376F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3377F: arch/arm64/boot/dts/toshiba/ 3378F: drivers/clk/visconti/ 3379F: drivers/gpio/gpio-visconti.c 3380F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3381F: drivers/pci/controller/dwc/pcie-visconti.c 3382F: drivers/pinctrl/visconti/ 3383F: drivers/watchdog/visconti_wdt.c 3384N: visconti 3385 3386ARM/UNIPHIER ARCHITECTURE 3387M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3388M: Masami Hiramatsu <mhiramat@kernel.org> 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3392F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3393F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3394F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3395F: arch/arm/boot/dts/socionext/uniphier* 3396F: arch/arm/include/asm/hardware/cache-uniphier.h 3397F: arch/arm/mm/cache-uniphier.c 3398F: arch/arm64/boot/dts/socionext/uniphier* 3399F: drivers/bus/uniphier-system-bus.c 3400F: drivers/clk/uniphier/ 3401F: drivers/dma/uniphier-mdmac.c 3402F: drivers/gpio/gpio-uniphier.c 3403F: drivers/i2c/busses/i2c-uniphier* 3404F: drivers/irqchip/irq-uniphier-aidet.c 3405F: drivers/mmc/host/uniphier-sd.c 3406F: drivers/pinctrl/uniphier/ 3407F: drivers/reset/reset-uniphier.c 3408F: drivers/tty/serial/8250/8250_uniphier.c 3409N: uniphier 3410 3411ARM/VERSATILE EXPRESS PLATFORM 3412M: Liviu Dudau <liviu.dudau@arm.com> 3413M: Sudeep Holla <sudeep.holla@arm.com> 3414M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3416S: Maintained 3417N: mps2 3418N: vexpress 3419F: arch/arm/mach-versatile/ 3420F: arch/arm64/boot/dts/arm/ 3421F: drivers/clocksource/timer-versatile.c 3422X: drivers/cpufreq/vexpress-spc-cpufreq.c 3423X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3424 3425ARM/VFP SUPPORT 3426M: Russell King <linux@armlinux.org.uk> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428S: Maintained 3429W: http://www.armlinux.org.uk/ 3430F: arch/arm/vfp/ 3431 3432ARM/VT8500 ARM ARCHITECTURE 3433M: Alexey Charkov <alchark@gmail.com> 3434M: Krzysztof Kozlowski <krzk@kernel.org> 3435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3436S: Odd Fixes 3437F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3438F: arch/arm/boot/dts/vt8500/ 3439F: arch/arm/mach-vt8500/ 3440F: drivers/clocksource/timer-vt8500.c 3441F: drivers/i2c/busses/i2c-viai2c-wmt.c 3442F: drivers/mmc/host/wmt-sdmmc.c 3443F: drivers/pwm/pwm-vt8500.c 3444F: drivers/rtc/rtc-vt8500.c 3445F: drivers/tty/serial/vt8500_serial.c 3446F: drivers/video/fbdev/vt8500lcdfb.* 3447F: drivers/video/fbdev/wm8505fb* 3448F: drivers/video/fbdev/wmt_ge_rops.* 3449 3450ARM/ZYNQ ARCHITECTURE 3451M: Michal Simek <michal.simek@amd.com> 3452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3453S: Supported 3454W: http://wiki.xilinx.com 3455T: git https://github.com/Xilinx/linux-xlnx.git 3456F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3457F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3458F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3459F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3460F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3461F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3462F: arch/arm/mach-zynq/ 3463F: drivers/clocksource/timer-cadence-ttc.c 3464F: drivers/cpuidle/cpuidle-zynq.c 3465F: drivers/edac/synopsys_edac.c 3466F: drivers/i2c/busses/i2c-cadence.c 3467F: drivers/i2c/busses/i2c-xiic.c 3468F: drivers/mmc/host/sdhci-of-arasan.c 3469N: zynq 3470N: xilinx 3471 3472ARM64 FIT SUPPORT 3473M: Simon Glass <sjg@chromium.org> 3474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3475S: Maintained 3476F: arch/arm64/boot/Makefile 3477F: scripts/make_fit.py 3478 3479ARM64 PLATFORM DRIVERS 3480M: Hans de Goede <hdegoede@redhat.com> 3481M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3482R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3483L: platform-driver-x86@vger.kernel.org 3484S: Maintained 3485Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3486T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3487F: drivers/platform/arm64/ 3488 3489ARM64 PORT (AARCH64 ARCHITECTURE) 3490M: Catalin Marinas <catalin.marinas@arm.com> 3491M: Will Deacon <will@kernel.org> 3492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3493S: Maintained 3494T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3495F: Documentation/arch/arm64/ 3496F: arch/arm64/ 3497F: drivers/virt/coco/arm-cca-guest/ 3498F: drivers/virt/coco/pkvm-guest/ 3499F: tools/testing/selftests/arm64/ 3500X: arch/arm64/boot/dts/ 3501 3502ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3503M: George McCollister <george.mccollister@gmail.com> 3504L: netdev@vger.kernel.org 3505S: Maintained 3506F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3507F: drivers/net/dsa/xrs700x/* 3508F: net/dsa/tag_xrs700x.c 3509 3510AS3645A LED FLASH CONTROLLER DRIVER 3511M: Sakari Ailus <sakari.ailus@iki.fi> 3512L: linux-leds@vger.kernel.org 3513S: Maintained 3514F: drivers/leds/flash/leds-as3645a.c 3515 3516ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3517M: Tianshu Qiu <tian.shu.qiu@intel.com> 3518L: linux-media@vger.kernel.org 3519S: Maintained 3520T: git git://linuxtv.org/media.git 3521F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3522F: drivers/media/i2c/ak7375.c 3523 3524ASAHI KASEI AK8974 DRIVER 3525M: Linus Walleij <linus.walleij@linaro.org> 3526L: linux-iio@vger.kernel.org 3527S: Supported 3528W: http://www.akm.com/ 3529F: drivers/iio/magnetometer/ak8974.c 3530 3531AOSONG AGS02MA TVOC SENSOR DRIVER 3532M: Anshul Dalal <anshulusr@gmail.com> 3533L: linux-iio@vger.kernel.org 3534S: Maintained 3535F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3536F: drivers/iio/chemical/ags02ma.c 3537 3538ASC7621 HARDWARE MONITOR DRIVER 3539M: George Joseph <george.joseph@fairview5.com> 3540L: linux-hwmon@vger.kernel.org 3541S: Maintained 3542F: Documentation/hwmon/asc7621.rst 3543F: drivers/hwmon/asc7621.c 3544 3545ASIX AX88796C SPI ETHERNET ADAPTER 3546M: Łukasz Stelmach <l.stelmach@samsung.com> 3547S: Maintained 3548F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3549F: drivers/net/ethernet/asix/ax88796c_* 3550 3551ASIX PHY DRIVER [RUST] 3552M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3553R: Trevor Gross <tmgross@umich.edu> 3554L: netdev@vger.kernel.org 3555L: rust-for-linux@vger.kernel.org 3556S: Maintained 3557F: drivers/net/phy/ax88796b_rust.rs 3558 3559ASPEED CRYPTO DRIVER 3560M: Neal Liu <neal_liu@aspeedtech.com> 3561L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3562S: Maintained 3563F: Documentation/devicetree/bindings/crypto/aspeed,* 3564F: drivers/crypto/aspeed/ 3565 3566ASPEED PECI CONTROLLER 3567M: Iwona Winiarska <iwona.winiarska@intel.com> 3568L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3569L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3570S: Supported 3571F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3572F: drivers/peci/controller/peci-aspeed.c 3573 3574ASPEED PINCTRL DRIVERS 3575M: Andrew Jeffery <andrew@codeconstruct.com.au> 3576L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3577L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3578L: linux-gpio@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3581F: drivers/pinctrl/aspeed/ 3582 3583ASPEED SCU INTERRUPT CONTROLLER DRIVER 3584M: Eddie James <eajames@linux.ibm.com> 3585L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3586S: Maintained 3587F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3588F: drivers/irqchip/irq-aspeed-scu-ic.c 3589F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3590 3591ASPEED SD/MMC DRIVER 3592M: Andrew Jeffery <andrew@codeconstruct.com.au> 3593L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3594L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3595L: linux-mmc@vger.kernel.org 3596S: Maintained 3597F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3598F: drivers/mmc/host/sdhci-of-aspeed* 3599 3600ASPEED SMC SPI DRIVER 3601M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3602M: Cédric Le Goater <clg@kaod.org> 3603L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3604L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3605L: linux-spi@vger.kernel.org 3606S: Maintained 3607F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3608F: drivers/spi/spi-aspeed-smc.c 3609 3610ASPEED USB UDC DRIVER 3611M: Neal Liu <neal_liu@aspeedtech.com> 3612L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3613S: Maintained 3614F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3615F: drivers/usb/gadget/udc/aspeed_udc.c 3616 3617ASPEED VIDEO ENGINE DRIVER 3618M: Eddie James <eajames@linux.ibm.com> 3619L: linux-media@vger.kernel.org 3620L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3621S: Maintained 3622F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3623F: drivers/media/platform/aspeed/ 3624 3625ASUS EC HARDWARE MONITOR DRIVER 3626M: Eugene Shalygin <eugene.shalygin@gmail.com> 3627L: linux-hwmon@vger.kernel.org 3628S: Maintained 3629F: drivers/hwmon/asus-ec-sensors.c 3630 3631ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3632M: Corentin Chary <corentin.chary@gmail.com> 3633M: Luke D. Jones <luke@ljones.dev> 3634L: platform-driver-x86@vger.kernel.org 3635S: Maintained 3636W: https://asus-linux.org/ 3637F: drivers/platform/x86/asus*.c 3638F: drivers/platform/x86/eeepc*.c 3639 3640ASUS TF103C DOCK DRIVER 3641M: Hans de Goede <hdegoede@redhat.com> 3642L: platform-driver-x86@vger.kernel.org 3643S: Maintained 3644T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3645F: drivers/platform/x86/asus-tf103c-dock.c 3646 3647ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3648M: Aleksa Savic <savicaleksa83@gmail.com> 3649L: linux-hwmon@vger.kernel.org 3650S: Maintained 3651F: drivers/hwmon/asus_rog_ryujin.c 3652 3653ASUS WIRELESS RADIO CONTROL DRIVER 3654M: João Paulo Rechi Vita <jprvita@gmail.com> 3655L: platform-driver-x86@vger.kernel.org 3656S: Maintained 3657F: drivers/platform/x86/asus-wireless.c 3658 3659ASUS WMI HARDWARE MONITOR DRIVER 3660M: Ed Brindley <kernel@maidavale.org> 3661M: Denis Pauk <pauk.denis@gmail.com> 3662L: linux-hwmon@vger.kernel.org 3663S: Maintained 3664F: drivers/hwmon/asus_wmi_sensors.c 3665 3666ASYMMETRIC KEYS 3667M: David Howells <dhowells@redhat.com> 3668M: Lukas Wunner <lukas@wunner.de> 3669M: Ignat Korchagin <ignat@cloudflare.com> 3670L: keyrings@vger.kernel.org 3671L: linux-crypto@vger.kernel.org 3672S: Maintained 3673F: Documentation/crypto/asymmetric-keys.rst 3674F: crypto/asymmetric_keys/ 3675F: include/crypto/pkcs7.h 3676F: include/crypto/public_key.h 3677F: include/keys/asymmetric-*.h 3678F: include/linux/verification.h 3679 3680ASYMMETRIC KEYS - ECDSA 3681M: Lukas Wunner <lukas@wunner.de> 3682M: Ignat Korchagin <ignat@cloudflare.com> 3683R: Stefan Berger <stefanb@linux.ibm.com> 3684L: linux-crypto@vger.kernel.org 3685S: Maintained 3686F: crypto/ecc* 3687F: crypto/ecdsa* 3688F: include/crypto/ecc* 3689 3690ASYMMETRIC KEYS - GOST 3691M: Lukas Wunner <lukas@wunner.de> 3692M: Ignat Korchagin <ignat@cloudflare.com> 3693L: linux-crypto@vger.kernel.org 3694S: Odd fixes 3695F: crypto/ecrdsa* 3696 3697ASYMMETRIC KEYS - RSA 3698M: Lukas Wunner <lukas@wunner.de> 3699M: Ignat Korchagin <ignat@cloudflare.com> 3700L: linux-crypto@vger.kernel.org 3701S: Maintained 3702F: crypto/rsa* 3703 3704ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3705R: Dan Williams <dan.j.williams@intel.com> 3706S: Odd fixes 3707W: http://sourceforge.net/projects/xscaleiop 3708F: Documentation/crypto/async-tx-api.rst 3709F: crypto/async_tx/ 3710F: include/linux/async_tx.h 3711 3712AT24 EEPROM DRIVER 3713M: Bartosz Golaszewski <brgl@bgdev.pl> 3714L: linux-i2c@vger.kernel.org 3715S: Maintained 3716T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3717F: Documentation/devicetree/bindings/eeprom/at24.yaml 3718F: drivers/misc/eeprom/at24.c 3719 3720ATA OVER ETHERNET (AOE) DRIVER 3721M: "Justin Sanders" <justin@coraid.com> 3722S: Supported 3723W: http://www.openaoe.org/ 3724F: Documentation/admin-guide/aoe/ 3725F: drivers/block/aoe/ 3726 3727ATC260X PMIC MFD DRIVER 3728M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3729M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3730L: linux-actions@lists.infradead.org 3731S: Maintained 3732F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3733F: drivers/input/misc/atc260x-onkey.c 3734F: drivers/mfd/atc260* 3735F: drivers/power/reset/atc260x-poweroff.c 3736F: drivers/regulator/atc260x-regulator.c 3737F: include/linux/mfd/atc260x/* 3738 3739ATHEROS 71XX/9XXX GPIO DRIVER 3740M: Alban Bedel <albeu@free.fr> 3741S: Maintained 3742W: https://github.com/AlbanBedel/linux 3743T: git git://github.com/AlbanBedel/linux 3744F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3745F: drivers/gpio/gpio-ath79.c 3746 3747ATHEROS 71XX/9XXX USB PHY DRIVER 3748M: Alban Bedel <albeu@free.fr> 3749S: Maintained 3750W: https://github.com/AlbanBedel/linux 3751T: git git://github.com/AlbanBedel/linux 3752F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3753F: drivers/phy/qualcomm/phy-ath79-usb.c 3754 3755ATHEROS ATH GENERIC UTILITIES 3756M: Jeff Johnson <jjohnson@kernel.org> 3757L: linux-wireless@vger.kernel.org 3758S: Supported 3759F: drivers/net/wireless/ath/* 3760 3761ATHEROS ATH5K WIRELESS DRIVER 3762M: Jiri Slaby <jirislaby@kernel.org> 3763M: Nick Kossifidis <mickflemm@gmail.com> 3764M: Luis Chamberlain <mcgrof@kernel.org> 3765L: linux-wireless@vger.kernel.org 3766S: Maintained 3767W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3768F: drivers/net/wireless/ath/ath5k/ 3769 3770ATHEROS ATH6KL WIRELESS DRIVER 3771L: linux-wireless@vger.kernel.org 3772S: Orphan 3773W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3774F: drivers/net/wireless/ath/ath6kl/ 3775 3776ATI_REMOTE2 DRIVER 3777M: Ville Syrjala <syrjala@sci.fi> 3778S: Maintained 3779F: drivers/input/misc/ati_remote2.c 3780 3781ATK0110 HWMON DRIVER 3782M: Luca Tettamanti <kronos.it@gmail.com> 3783L: linux-hwmon@vger.kernel.org 3784S: Maintained 3785F: drivers/hwmon/asus_atk0110.c 3786 3787ATLX ETHERNET DRIVERS 3788M: Chris Snook <chris.snook@gmail.com> 3789L: netdev@vger.kernel.org 3790S: Maintained 3791W: http://sourceforge.net/projects/atl1 3792W: http://atl1.sourceforge.net 3793F: drivers/net/ethernet/atheros/ 3794 3795ATM 3796M: Chas Williams <3chas3@gmail.com> 3797L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3798L: netdev@vger.kernel.org 3799S: Maintained 3800W: http://linux-atm.sourceforge.net 3801F: drivers/atm/ 3802F: include/linux/atm* 3803F: include/linux/sonet.h 3804F: include/uapi/linux/atm* 3805F: include/uapi/linux/sonet.h 3806 3807ATMEL MACB ETHERNET DRIVER 3808M: Nicolas Ferre <nicolas.ferre@microchip.com> 3809M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3810S: Maintained 3811F: drivers/net/ethernet/cadence/ 3812 3813ATMEL MAXTOUCH DRIVER 3814M: Nick Dyer <nick@shmanahar.org> 3815S: Maintained 3816T: git git://github.com/ndyer/linux.git 3817F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3818F: drivers/input/touchscreen/atmel_mxt_ts.c 3819 3820ATOMIC INFRASTRUCTURE 3821M: Will Deacon <will@kernel.org> 3822M: Peter Zijlstra <peterz@infradead.org> 3823R: Boqun Feng <boqun.feng@gmail.com> 3824R: Mark Rutland <mark.rutland@arm.com> 3825L: linux-kernel@vger.kernel.org 3826S: Maintained 3827F: Documentation/atomic_*.txt 3828F: arch/*/include/asm/atomic*.h 3829F: include/*/atomic*.h 3830F: include/linux/refcount.h 3831F: scripts/atomic/ 3832 3833ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3834M: Bradley Grove <linuxdrivers@attotech.com> 3835L: linux-scsi@vger.kernel.org 3836S: Supported 3837W: http://www.attotech.com 3838F: drivers/scsi/esas2r 3839 3840ATUSB IEEE 802.15.4 RADIO DRIVER 3841M: Stefan Schmidt <stefan@datenfreihafen.org> 3842L: linux-wpan@vger.kernel.org 3843S: Maintained 3844F: drivers/net/ieee802154/at86rf230.h 3845F: drivers/net/ieee802154/atusb.c 3846F: drivers/net/ieee802154/atusb.h 3847 3848AUDIT SUBSYSTEM 3849M: Paul Moore <paul@paul-moore.com> 3850M: Eric Paris <eparis@redhat.com> 3851L: audit@vger.kernel.org 3852S: Supported 3853W: https://github.com/linux-audit 3854Q: https://patchwork.kernel.org/project/audit/list 3855B: mailto:audit@vger.kernel.org 3856P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3857T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3858F: include/asm-generic/audit_*.h 3859F: include/linux/audit.h 3860F: include/linux/audit_arch.h 3861F: include/uapi/linux/audit.h 3862F: kernel/audit* 3863F: lib/*audit.c 3864K: \baudit_[a-z_0-9]\+\b 3865 3866AUTOFDO BUILD 3867M: Rong Xu <xur@google.com> 3868M: Han Shen <shenhan@google.com> 3869S: Supported 3870F: Documentation/dev-tools/autofdo.rst 3871F: scripts/Makefile.autofdo 3872 3873AUXILIARY BUS DRIVER 3874M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3875R: Dave Ertman <david.m.ertman@intel.com> 3876R: Ira Weiny <ira.weiny@intel.com> 3877R: Leon Romanovsky <leon@kernel.org> 3878S: Supported 3879T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3880F: Documentation/driver-api/auxiliary_bus.rst 3881F: drivers/base/auxiliary.c 3882F: include/linux/auxiliary_bus.h 3883 3884AUXILIARY DISPLAY DRIVERS 3885M: Andy Shevchenko <andy@kernel.org> 3886R: Geert Uytterhoeven <geert@linux-m68k.org> 3887S: Odd Fixes 3888T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3889F: Documentation/devicetree/bindings/auxdisplay/ 3890F: drivers/auxdisplay/ 3891F: include/linux/cfag12864b.h 3892F: include/uapi/linux/map_to_14segment.h 3893F: include/uapi/linux/map_to_7segment.h 3894 3895AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3896M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3897L: linux-iio@vger.kernel.org 3898S: Maintained 3899F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3900F: drivers/iio/light/apds9306.c 3901 3902AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3903M: Andreas Klinger <ak@it-klinger.de> 3904L: linux-iio@vger.kernel.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3907F: drivers/iio/adc/hx711.c 3908 3909AX.25 NETWORK LAYER 3910L: linux-hams@vger.kernel.org 3911S: Orphan 3912W: https://linux-ax25.in-berlin.de 3913F: include/net/ax25.h 3914F: include/uapi/linux/ax25.h 3915F: net/ax25/ 3916 3917AXENTIA ARM DEVICES 3918M: Peter Rosin <peda@axentia.se> 3919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3920S: Maintained 3921F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3922F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3923F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3924F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3925 3926AXENTIA ASOC DRIVERS 3927M: Peter Rosin <peda@axentia.se> 3928L: linux-sound@vger.kernel.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/sound/axentia,* 3931F: sound/soc/atmel/tse850-pcm5142.c 3932 3933AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3934M: Nuno Sá <nuno.sa@analog.com> 3935L: linux-hwmon@vger.kernel.org 3936S: Supported 3937W: https://ez.analog.com/linux-software-drivers 3938F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3939F: drivers/hwmon/axi-fan-control.c 3940 3941AXI SPI ENGINE 3942M: Michael Hennerich <michael.hennerich@analog.com> 3943M: Nuno Sá <nuno.sa@analog.com> 3944R: David Lechner <dlechner@baylibre.com> 3945L: linux-spi@vger.kernel.org 3946S: Supported 3947W: https://ez.analog.com/linux-software-drivers 3948F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3949F: drivers/spi/spi-axi-spi-engine.c 3950 3951AXI PWM GENERATOR 3952M: Michael Hennerich <michael.hennerich@analog.com> 3953M: Nuno Sá <nuno.sa@analog.com> 3954R: Trevor Gamblin <tgamblin@baylibre.com> 3955L: linux-pwm@vger.kernel.org 3956S: Supported 3957W: https://ez.analog.com/linux-software-drivers 3958F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3959F: drivers/pwm/pwm-axi-pwmgen.c 3960 3961AZ6007 DVB DRIVER 3962M: Mauro Carvalho Chehab <mchehab@kernel.org> 3963L: linux-media@vger.kernel.org 3964S: Maintained 3965W: https://linuxtv.org 3966T: git git://linuxtv.org/media.git 3967F: drivers/media/usb/dvb-usb-v2/az6007.c 3968 3969AZTECH FM RADIO RECEIVER DRIVER 3970M: Hans Verkuil <hverkuil@xs4all.nl> 3971L: linux-media@vger.kernel.org 3972S: Maintained 3973W: https://linuxtv.org 3974T: git git://linuxtv.org/media.git 3975F: drivers/media/radio/radio-aztech* 3976 3977B43 WIRELESS DRIVER 3978L: linux-wireless@vger.kernel.org 3979L: b43-dev@lists.infradead.org 3980S: Orphan 3981W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3982F: drivers/net/wireless/broadcom/b43/ 3983 3984B43LEGACY WIRELESS DRIVER 3985L: linux-wireless@vger.kernel.org 3986L: b43-dev@lists.infradead.org 3987S: Orphan 3988W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3989F: drivers/net/wireless/broadcom/b43legacy/ 3990 3991BACKLIGHT CLASS/SUBSYSTEM 3992M: Lee Jones <lee@kernel.org> 3993M: Daniel Thompson <danielt@kernel.org> 3994M: Jingoo Han <jingoohan1@gmail.com> 3995L: dri-devel@lists.freedesktop.org 3996S: Maintained 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3998F: Documentation/ABI/stable/sysfs-class-backlight 3999F: Documentation/ABI/testing/sysfs-class-backlight 4000F: Documentation/devicetree/bindings/leds/backlight 4001F: drivers/video/backlight/ 4002F: include/linux/backlight.h 4003F: include/linux/pwm_backlight.h 4004 4005BARCO P50 GPIO DRIVER 4006M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4007M: Peter Korsgaard <peter.korsgaard@barco.com> 4008S: Maintained 4009F: drivers/platform/x86/barco-p50-gpio.c 4010 4011BATMAN ADVANCED 4012M: Marek Lindner <marek.lindner@mailbox.org> 4013M: Simon Wunderlich <sw@simonwunderlich.de> 4014M: Antonio Quartulli <antonio@mandelbit.com> 4015M: Sven Eckelmann <sven@narfation.org> 4016L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4017S: Maintained 4018W: https://www.open-mesh.org/ 4019Q: https://patchwork.open-mesh.org/project/batman/list/ 4020B: https://www.open-mesh.org/projects/batman-adv/issues 4021C: ircs://irc.hackint.org/batadv 4022T: git https://git.open-mesh.org/linux-merge.git 4023F: Documentation/networking/batman-adv.rst 4024F: include/uapi/linux/batadv_packet.h 4025F: include/uapi/linux/batman_adv.h 4026F: net/batman-adv/ 4027 4028BAYCOM/HDLCDRV DRIVERS FOR AX.25 4029M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4030L: linux-hams@vger.kernel.org 4031S: Maintained 4032W: http://www.baycom.org/~tom/ham/ham.html 4033F: drivers/net/hamradio/baycom* 4034 4035BCACHE (BLOCK LAYER CACHE) 4036M: Coly Li <colyli@kernel.org> 4037M: Kent Overstreet <kent.overstreet@linux.dev> 4038L: linux-bcache@vger.kernel.org 4039S: Maintained 4040W: http://bcache.evilpiepirate.org 4041C: irc://irc.oftc.net/bcache 4042F: drivers/md/bcache/ 4043 4044BCACHEFS 4045M: Kent Overstreet <kent.overstreet@linux.dev> 4046L: linux-bcachefs@vger.kernel.org 4047S: Supported 4048C: irc://irc.oftc.net/bcache 4049P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4050T: git https://evilpiepirate.org/git/bcachefs.git 4051F: fs/bcachefs/ 4052F: Documentation/filesystems/bcachefs/ 4053 4054BDISP ST MEDIA DRIVER 4055M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4056L: linux-media@vger.kernel.org 4057S: Supported 4058W: https://linuxtv.org 4059T: git git://linuxtv.org/media.git 4060F: drivers/media/platform/st/sti/bdisp 4061 4062BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4063M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4064L: netdev@vger.kernel.org 4065S: Maintained 4066F: drivers/net/ethernet/ec_bhf.c 4067 4068BEFS FILE SYSTEM 4069M: Luis de Bethencourt <luisbg@kernel.org> 4070M: Salah Triki <salah.triki@gmail.com> 4071S: Maintained 4072T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4073F: Documentation/filesystems/befs.rst 4074F: fs/befs/ 4075 4076BFQ I/O SCHEDULER 4077M: Yu Kuai <yukuai3@huawei.com> 4078L: linux-block@vger.kernel.org 4079S: Odd Fixes 4080F: Documentation/block/bfq-iosched.rst 4081F: block/bfq-* 4082 4083BFS FILE SYSTEM 4084M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4085S: Maintained 4086F: Documentation/filesystems/bfs.rst 4087F: fs/bfs/ 4088F: include/uapi/linux/bfs_fs.h 4089 4090BINMAN 4091M: Simon Glass <sjg@chromium.org> 4092S: Supported 4093F: Documentation/devicetree/bindings/mtd/partitions/binman* 4094 4095BITMAP API 4096M: Yury Norov <yury.norov@gmail.com> 4097R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4098S: Maintained 4099F: include/linux/bitfield.h 4100F: include/linux/bitmap-str.h 4101F: include/linux/bitmap.h 4102F: include/linux/bits.h 4103F: include/linux/cpumask.h 4104F: include/linux/cpumask_types.h 4105F: include/linux/find.h 4106F: include/linux/nodemask.h 4107F: include/linux/nodemask_types.h 4108F: include/vdso/bits.h 4109F: lib/bitmap-str.c 4110F: lib/bitmap.c 4111F: lib/cpumask.c 4112F: lib/find_bit.c 4113F: lib/find_bit_benchmark.c 4114F: lib/test_bitmap.c 4115F: lib/tests/cpumask_kunit.c 4116F: tools/include/linux/bitfield.h 4117F: tools/include/linux/bitmap.h 4118F: tools/include/linux/bits.h 4119F: tools/include/linux/find.h 4120F: tools/include/vdso/bits.h 4121F: tools/lib/bitmap.c 4122F: tools/lib/find_bit.c 4123 4124BITMAP API BINDINGS [RUST] 4125M: Yury Norov <yury.norov@gmail.com> 4126S: Maintained 4127F: rust/helpers/cpumask.c 4128 4129BITOPS API 4130M: Yury Norov <yury.norov@gmail.com> 4131R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4132S: Maintained 4133F: arch/*/include/asm/bitops.h 4134F: arch/*/include/asm/bitops_32.h 4135F: arch/*/include/asm/bitops_64.h 4136F: arch/*/lib/bitops.c 4137F: include/asm-generic/bitops 4138F: include/asm-generic/bitops.h 4139F: include/linux/bitops.h 4140F: lib/test_bitops.c 4141F: tools/*/bitops* 4142 4143BLINKM RGB LED DRIVER 4144M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4145S: Maintained 4146F: drivers/leds/leds-blinkm.c 4147 4148BLOCK LAYER 4149M: Jens Axboe <axboe@kernel.dk> 4150L: linux-block@vger.kernel.org 4151S: Maintained 4152T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4153F: Documentation/ABI/stable/sysfs-block 4154F: Documentation/block/ 4155F: block/ 4156F: drivers/block/ 4157F: include/linux/bio.h 4158F: include/linux/blk* 4159F: kernel/trace/blktrace.c 4160F: lib/sbitmap.c 4161 4162BLOCK LAYER DEVICE DRIVER API [RUST] 4163M: Andreas Hindborg <a.hindborg@kernel.org> 4164R: Boqun Feng <boqun.feng@gmail.com> 4165L: linux-block@vger.kernel.org 4166L: rust-for-linux@vger.kernel.org 4167S: Supported 4168W: https://rust-for-linux.com 4169B: https://github.com/Rust-for-Linux/linux/issues 4170C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4171T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4172F: drivers/block/rnull.rs 4173F: rust/kernel/block.rs 4174F: rust/kernel/block/ 4175 4176BLOCK2MTD DRIVER 4177M: Joern Engel <joern@lazybastard.org> 4178L: linux-mtd@lists.infradead.org 4179S: Maintained 4180F: drivers/mtd/devices/block2mtd.c 4181 4182BLUETOOTH DRIVERS 4183M: Marcel Holtmann <marcel@holtmann.org> 4184M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4185L: linux-bluetooth@vger.kernel.org 4186S: Supported 4187W: http://www.bluez.org/ 4188T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4189T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4190F: Documentation/devicetree/bindings/net/bluetooth/ 4191F: drivers/bluetooth/ 4192 4193BLUETOOTH SUBSYSTEM 4194M: Marcel Holtmann <marcel@holtmann.org> 4195M: Johan Hedberg <johan.hedberg@gmail.com> 4196M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4197L: linux-bluetooth@vger.kernel.org 4198S: Supported 4199W: http://www.bluez.org/ 4200T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4201T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4202F: Documentation/ABI/stable/sysfs-class-bluetooth 4203F: include/net/bluetooth/ 4204F: net/bluetooth/ 4205 4206BONDING DRIVER 4207M: Jay Vosburgh <jv@jvosburgh.net> 4208L: netdev@vger.kernel.org 4209S: Maintained 4210F: Documentation/networking/bonding.rst 4211F: drivers/net/bonding/ 4212F: include/net/bond* 4213F: include/uapi/linux/if_bonding.h 4214F: tools/testing/selftests/drivers/net/bonding/ 4215 4216BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4217M: Dan Robertson <dan@dlrobertson.com> 4218L: linux-iio@vger.kernel.org 4219S: Maintained 4220F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4221F: drivers/iio/accel/bma400* 4222 4223BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4224M: Alex Lanzano <lanzano.alex@gmail.com> 4225L: linux-iio@vger.kernel.org 4226S: Maintained 4227F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4228F: drivers/iio/imu/bmi270/ 4229 4230BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4231M: Jagath Jog J <jagathjog1996@gmail.com> 4232L: linux-iio@vger.kernel.org 4233S: Maintained 4234F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4235F: drivers/iio/imu/bmi323/ 4236 4237BPF JIT for ARC 4238M: Shahab Vahedi <list+bpf@vahedi.org> 4239L: bpf@vger.kernel.org 4240S: Maintained 4241F: arch/arc/net/ 4242 4243BPF JIT for ARM 4244M: Russell King <linux@armlinux.org.uk> 4245M: Puranjay Mohan <puranjay@kernel.org> 4246L: bpf@vger.kernel.org 4247S: Maintained 4248F: arch/arm/net/ 4249 4250BPF JIT for ARM64 4251M: Daniel Borkmann <daniel@iogearbox.net> 4252M: Alexei Starovoitov <ast@kernel.org> 4253M: Puranjay Mohan <puranjay@kernel.org> 4254R: Xu Kuohai <xukuohai@huaweicloud.com> 4255L: bpf@vger.kernel.org 4256S: Supported 4257F: arch/arm64/net/ 4258 4259BPF JIT for LOONGARCH 4260M: Tiezhu Yang <yangtiezhu@loongson.cn> 4261R: Hengqi Chen <hengqi.chen@gmail.com> 4262L: bpf@vger.kernel.org 4263S: Maintained 4264F: arch/loongarch/net/ 4265 4266BPF JIT for MIPS (32-BIT AND 64-BIT) 4267M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4268M: Paul Burton <paulburton@kernel.org> 4269L: bpf@vger.kernel.org 4270S: Maintained 4271F: arch/mips/net/ 4272 4273BPF JIT for NFP NICs 4274M: Jakub Kicinski <kuba@kernel.org> 4275L: bpf@vger.kernel.org 4276S: Odd Fixes 4277F: drivers/net/ethernet/netronome/nfp/bpf/ 4278 4279BPF JIT for POWERPC (32-BIT AND 64-BIT) 4280M: Hari Bathini <hbathini@linux.ibm.com> 4281M: Christophe Leroy <christophe.leroy@csgroup.eu> 4282R: Naveen N Rao <naveen@kernel.org> 4283L: bpf@vger.kernel.org 4284S: Supported 4285F: arch/powerpc/net/ 4286 4287BPF JIT for RISC-V (32-bit) 4288M: Luke Nelson <luke.r.nels@gmail.com> 4289M: Xi Wang <xi.wang@gmail.com> 4290L: bpf@vger.kernel.org 4291S: Maintained 4292F: arch/riscv/net/ 4293X: arch/riscv/net/bpf_jit_comp64.c 4294 4295BPF JIT for RISC-V (64-bit) 4296M: Björn Töpel <bjorn@kernel.org> 4297R: Pu Lehui <pulehui@huawei.com> 4298R: Puranjay Mohan <puranjay@kernel.org> 4299L: bpf@vger.kernel.org 4300S: Maintained 4301F: arch/riscv/net/ 4302X: arch/riscv/net/bpf_jit_comp32.c 4303 4304BPF JIT for S390 4305M: Ilya Leoshkevich <iii@linux.ibm.com> 4306M: Heiko Carstens <hca@linux.ibm.com> 4307M: Vasily Gorbik <gor@linux.ibm.com> 4308L: bpf@vger.kernel.org 4309S: Supported 4310F: arch/s390/net/ 4311X: arch/s390/net/pnet.c 4312 4313BPF JIT for SPARC (32-BIT AND 64-BIT) 4314M: David S. Miller <davem@davemloft.net> 4315L: bpf@vger.kernel.org 4316S: Odd Fixes 4317F: arch/sparc/net/ 4318 4319BPF JIT for X86 32-BIT 4320M: Wang YanQing <udknight@gmail.com> 4321L: bpf@vger.kernel.org 4322S: Odd Fixes 4323F: arch/x86/net/bpf_jit_comp32.c 4324 4325BPF JIT for X86 64-BIT 4326M: Alexei Starovoitov <ast@kernel.org> 4327M: Daniel Borkmann <daniel@iogearbox.net> 4328L: bpf@vger.kernel.org 4329S: Supported 4330F: arch/x86/net/ 4331X: arch/x86/net/bpf_jit_comp32.c 4332 4333BPF [BTF] 4334M: Martin KaFai Lau <martin.lau@linux.dev> 4335L: bpf@vger.kernel.org 4336S: Maintained 4337F: include/linux/btf* 4338F: kernel/bpf/btf.c 4339 4340BPF [CORE] 4341M: Alexei Starovoitov <ast@kernel.org> 4342M: Daniel Borkmann <daniel@iogearbox.net> 4343R: John Fastabend <john.fastabend@gmail.com> 4344L: bpf@vger.kernel.org 4345S: Maintained 4346F: include/linux/bpf* 4347F: include/linux/filter.h 4348F: include/linux/tnum.h 4349F: kernel/bpf/core.c 4350F: kernel/bpf/dispatcher.c 4351F: kernel/bpf/mprog.c 4352F: kernel/bpf/syscall.c 4353F: kernel/bpf/tnum.c 4354F: kernel/bpf/trampoline.c 4355F: kernel/bpf/verifier.c 4356 4357BPF [CRYPTO] 4358M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4359L: bpf@vger.kernel.org 4360S: Maintained 4361F: crypto/bpf_crypto_skcipher.c 4362F: include/linux/bpf_crypto.h 4363F: kernel/bpf/crypto.c 4364 4365BPF [DOCUMENTATION] (Related to Standardization) 4366R: David Vernet <void@manifault.com> 4367L: bpf@vger.kernel.org 4368L: bpf@ietf.org 4369S: Maintained 4370F: Documentation/bpf/standardization/ 4371 4372BPF [GENERAL] (Safe Dynamic Programs and Tools) 4373M: Alexei Starovoitov <ast@kernel.org> 4374M: Daniel Borkmann <daniel@iogearbox.net> 4375M: Andrii Nakryiko <andrii@kernel.org> 4376R: Martin KaFai Lau <martin.lau@linux.dev> 4377R: Eduard Zingerman <eddyz87@gmail.com> 4378R: Song Liu <song@kernel.org> 4379R: Yonghong Song <yonghong.song@linux.dev> 4380R: John Fastabend <john.fastabend@gmail.com> 4381R: KP Singh <kpsingh@kernel.org> 4382R: Stanislav Fomichev <sdf@fomichev.me> 4383R: Hao Luo <haoluo@google.com> 4384R: Jiri Olsa <jolsa@kernel.org> 4385L: bpf@vger.kernel.org 4386S: Supported 4387W: https://bpf.io/ 4388Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4391F: Documentation/bpf/ 4392F: Documentation/networking/filter.rst 4393F: Documentation/userspace-api/ebpf/ 4394F: arch/*/net/* 4395F: include/linux/bpf* 4396F: include/linux/btf* 4397F: include/linux/filter.h 4398F: include/trace/events/xdp.h 4399F: include/uapi/linux/bpf* 4400F: include/uapi/linux/btf* 4401F: include/uapi/linux/filter.h 4402F: kernel/bpf/ 4403F: kernel/trace/bpf_trace.c 4404F: lib/buildid.c 4405F: arch/*/include/asm/rqspinlock.h 4406F: include/asm-generic/rqspinlock.h 4407F: lib/test_bpf.c 4408F: net/bpf/ 4409F: net/core/filter.c 4410F: net/sched/act_bpf.c 4411F: net/sched/cls_bpf.c 4412F: samples/bpf/ 4413F: scripts/bpf_doc.py 4414F: scripts/Makefile.btf 4415F: scripts/pahole-version.sh 4416F: tools/bpf/ 4417F: tools/lib/bpf/ 4418F: tools/testing/selftests/bpf/ 4419 4420BPF [ITERATOR] 4421M: Yonghong Song <yonghong.song@linux.dev> 4422L: bpf@vger.kernel.org 4423S: Maintained 4424F: kernel/bpf/*iter.c 4425 4426BPF [L7 FRAMEWORK] (sockmap) 4427M: John Fastabend <john.fastabend@gmail.com> 4428M: Jakub Sitnicki <jakub@cloudflare.com> 4429L: netdev@vger.kernel.org 4430L: bpf@vger.kernel.org 4431S: Maintained 4432F: include/linux/skmsg.h 4433F: net/core/skmsg.c 4434F: net/core/sock_map.c 4435F: net/ipv4/tcp_bpf.c 4436F: net/ipv4/udp_bpf.c 4437F: net/unix/unix_bpf.c 4438 4439BPF [LIBRARY] (libbpf) 4440M: Andrii Nakryiko <andrii@kernel.org> 4441M: Eduard Zingerman <eddyz87@gmail.com> 4442L: bpf@vger.kernel.org 4443S: Maintained 4444F: tools/lib/bpf/ 4445 4446BPF [MISC] 4447L: bpf@vger.kernel.org 4448S: Odd Fixes 4449K: (?:\b|_)bpf(?:\b|_) 4450 4451BPF [NETKIT] (BPF-programmable network device) 4452M: Daniel Borkmann <daniel@iogearbox.net> 4453M: Nikolay Aleksandrov <razor@blackwall.org> 4454L: bpf@vger.kernel.org 4455L: netdev@vger.kernel.org 4456S: Supported 4457F: drivers/net/netkit.c 4458F: include/net/netkit.h 4459 4460BPF [NETWORKING] (struct_ops, reuseport) 4461M: Martin KaFai Lau <martin.lau@linux.dev> 4462L: bpf@vger.kernel.org 4463L: netdev@vger.kernel.org 4464S: Maintained 4465F: kernel/bpf/bpf_struct* 4466 4467BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4468M: Martin KaFai Lau <martin.lau@linux.dev> 4469M: Daniel Borkmann <daniel@iogearbox.net> 4470R: John Fastabend <john.fastabend@gmail.com> 4471L: bpf@vger.kernel.org 4472L: netdev@vger.kernel.org 4473S: Maintained 4474F: include/net/tcx.h 4475F: kernel/bpf/tcx.c 4476F: net/core/filter.c 4477F: net/sched/act_bpf.c 4478F: net/sched/cls_bpf.c 4479 4480BPF [RINGBUF] 4481M: Andrii Nakryiko <andrii@kernel.org> 4482L: bpf@vger.kernel.org 4483S: Maintained 4484F: kernel/bpf/ringbuf.c 4485 4486BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4487M: KP Singh <kpsingh@kernel.org> 4488M: Matt Bobrowski <mattbobrowski@google.com> 4489L: bpf@vger.kernel.org 4490S: Maintained 4491F: Documentation/bpf/prog_lsm.rst 4492F: include/linux/bpf_lsm.h 4493F: kernel/bpf/bpf_lsm.c 4494F: kernel/trace/bpf_trace.c 4495F: security/bpf/ 4496 4497BPF [SELFTESTS] (Test Runners & Infrastructure) 4498M: Andrii Nakryiko <andrii@kernel.org> 4499M: Eduard Zingerman <eddyz87@gmail.com> 4500R: Mykola Lysenko <mykolal@fb.com> 4501L: bpf@vger.kernel.org 4502S: Maintained 4503F: tools/testing/selftests/bpf/ 4504 4505BPF [STORAGE & CGROUPS] 4506M: Martin KaFai Lau <martin.lau@linux.dev> 4507L: bpf@vger.kernel.org 4508S: Maintained 4509F: kernel/bpf/*storage.c 4510F: kernel/bpf/bpf_lru* 4511F: kernel/bpf/cgroup.c 4512 4513BPF [TOOLING] (bpftool) 4514M: Quentin Monnet <qmo@kernel.org> 4515L: bpf@vger.kernel.org 4516S: Maintained 4517F: kernel/bpf/disasm.* 4518F: tools/bpf/bpftool/ 4519 4520BPF [TRACING] 4521M: Song Liu <song@kernel.org> 4522R: Jiri Olsa <jolsa@kernel.org> 4523L: bpf@vger.kernel.org 4524S: Maintained 4525F: kernel/bpf/stackmap.c 4526F: kernel/trace/bpf_trace.c 4527F: lib/buildid.c 4528 4529BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4530M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4531L: linux-iio@vger.kernel.org 4532S: Maintained 4533F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4534F: drivers/iio/light/apds9160.c 4535 4536BROADCOM ASP 2.0 ETHERNET DRIVER 4537M: Justin Chen <justin.chen@broadcom.com> 4538M: Florian Fainelli <florian.fainelli@broadcom.com> 4539L: bcm-kernel-feedback-list@broadcom.com 4540L: netdev@vger.kernel.org 4541S: Supported 4542F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4543F: drivers/net/ethernet/broadcom/asp2/ 4544 4545BROADCOM B44 10/100 ETHERNET DRIVER 4546M: Michael Chan <michael.chan@broadcom.com> 4547L: netdev@vger.kernel.org 4548S: Maintained 4549F: drivers/net/ethernet/broadcom/b44.* 4550 4551BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4552M: Florian Fainelli <florian.fainelli@broadcom.com> 4553L: netdev@vger.kernel.org 4554L: openwrt-devel@lists.openwrt.org (subscribers-only) 4555S: Supported 4556F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4557F: drivers/net/dsa/b53/* 4558F: drivers/net/dsa/bcm_sf2* 4559F: include/linux/dsa/brcm.h 4560F: include/linux/platform_data/b53.h 4561 4562BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4563M: Florian Fainelli <florian.fainelli@broadcom.com> 4564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4565L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4567S: Maintained 4568T: git https://github.com/broadcom/stblinux.git 4569F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4570F: drivers/pci/controller/pcie-brcmstb.c 4571F: drivers/staging/vc04_services 4572N: bcm2711 4573N: bcm283* 4574N: raspberrypi 4575 4576BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4577M: Florian Fainelli <florian.fainelli@broadcom.com> 4578M: Ray Jui <rjui@broadcom.com> 4579M: Scott Branden <sbranden@broadcom.com> 4580R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4581S: Maintained 4582T: git https://github.com/broadcom/mach-bcm 4583F: arch/arm/mach-bcm/ 4584N: bcm281* 4585N: bcm113* 4586N: bcm216* 4587N: kona 4588 4589BROADCOM BCM2835 CAMERA DRIVERS 4590M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4591L: linux-media@vger.kernel.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4594F: drivers/media/platform/broadcom/bcm2835-unicam* 4595 4596BROADCOM BCM47XX MIPS ARCHITECTURE 4597M: Hauke Mehrtens <hauke@hauke-m.de> 4598M: Rafał Miłecki <zajec5@gmail.com> 4599L: linux-mips@vger.kernel.org 4600S: Maintained 4601F: Documentation/devicetree/bindings/mips/brcm/ 4602F: arch/mips/bcm47xx/* 4603F: arch/mips/include/asm/mach-bcm47xx/* 4604 4605BROADCOM BCM4908 ETHERNET DRIVER 4606M: Rafał Miłecki <rafal@milecki.pl> 4607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4608L: netdev@vger.kernel.org 4609S: Maintained 4610F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4611F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4612F: drivers/net/ethernet/broadcom/unimac.h 4613 4614BROADCOM BCM4908 PINMUX DRIVER 4615M: Rafał Miłecki <rafal@milecki.pl> 4616R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4617L: linux-gpio@vger.kernel.org 4618S: Maintained 4619F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4620F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4621 4622BROADCOM BCM5301X ARM ARCHITECTURE 4623M: Florian Fainelli <florian.fainelli@broadcom.com> 4624M: Hauke Mehrtens <hauke@hauke-m.de> 4625M: Rafał Miłecki <zajec5@gmail.com> 4626R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4628S: Maintained 4629F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4630F: arch/arm/boot/dts/broadcom/bcm470* 4631F: arch/arm/boot/dts/broadcom/bcm5301* 4632F: arch/arm/boot/dts/broadcom/bcm953012* 4633F: arch/arm/mach-bcm/bcm_5301x.c 4634 4635BROADCOM BCM53573 ARM ARCHITECTURE 4636M: Florian Fainelli <florian.fainelli@broadcom.com> 4637M: Rafał Miłecki <rafal@milecki.pl> 4638R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4640S: Maintained 4641F: arch/arm/boot/dts/broadcom/bcm47189* 4642F: arch/arm/boot/dts/broadcom/bcm53573* 4643 4644BROADCOM BCM63XX/BCM33XX UDC DRIVER 4645M: Kevin Cernekee <cernekee@gmail.com> 4646L: linux-usb@vger.kernel.org 4647S: Maintained 4648F: drivers/usb/gadget/udc/bcm63xx_udc.* 4649 4650BROADCOM BCM7XXX ARM ARCHITECTURE 4651M: Florian Fainelli <florian.fainelli@broadcom.com> 4652R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4654S: Maintained 4655T: git https://github.com/broadcom/stblinux.git 4656F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4657F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4658F: arch/arm/include/asm/hardware/cache-b15-rac.h 4659F: arch/arm/mach-bcm/*brcmstb* 4660F: arch/arm/mm/cache-b15-rac.c 4661F: drivers/bus/brcmstb_gisb.c 4662F: drivers/pci/controller/pcie-brcmstb.c 4663N: brcmstb 4664N: bcm7038 4665N: bcm7120 4666 4667BROADCOM BCMBCA ARM ARCHITECTURE 4668M: William Zhang <william.zhang@broadcom.com> 4669M: Anand Gore <anand.gore@broadcom.com> 4670M: Kursad Oney <kursad.oney@broadcom.com> 4671M: Florian Fainelli <florian.fainelli@broadcom.com> 4672M: Rafał Miłecki <rafal@milecki.pl> 4673R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4675S: Maintained 4676T: git https://github.com/broadcom/stblinux.git 4677F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4678F: arch/arm64/boot/dts/broadcom/bcmbca/* 4679N: bcmbca 4680N: bcm[9]?47622 4681N: bcm[9]?4912 4682N: bcm[9]?63138 4683N: bcm[9]?63146 4684N: bcm[9]?63148 4685N: bcm[9]?63158 4686N: bcm[9]?63178 4687N: bcm[9]?6756 4688N: bcm[9]?6813 4689N: bcm[9]?6846 4690N: bcm[9]?6855 4691N: bcm[9]?6856 4692N: bcm[9]?6858 4693N: bcm[9]?6878 4694 4695BROADCOM BDC DRIVER 4696M: Justin Chen <justin.chen@broadcom.com> 4697M: Al Cooper <alcooperx@gmail.com> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: linux-usb@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4702F: drivers/usb/gadget/udc/bdc/ 4703 4704BROADCOM BMIPS CPUFREQ DRIVER 4705M: Markus Mayer <mmayer@broadcom.com> 4706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4707L: linux-pm@vger.kernel.org 4708S: Maintained 4709F: drivers/cpufreq/bmips-cpufreq.c 4710 4711BROADCOM BMIPS MIPS ARCHITECTURE 4712M: Florian Fainelli <florian.fainelli@broadcom.com> 4713R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4714L: linux-mips@vger.kernel.org 4715S: Maintained 4716T: git https://github.com/broadcom/stblinux.git 4717F: arch/mips/bmips/* 4718F: arch/mips/boot/dts/brcm/bcm*.dts* 4719F: arch/mips/include/asm/mach-bmips/* 4720F: arch/mips/kernel/*bmips* 4721F: drivers/irqchip/irq-bcm63* 4722F: drivers/irqchip/irq-bcm7* 4723F: drivers/irqchip/irq-brcmstb* 4724F: drivers/pmdomain/bcm/bcm63xx-power.c 4725F: include/linux/bcm963xx_nvram.h 4726F: include/linux/bcm963xx_tag.h 4727 4728BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4729M: Rasesh Mody <rmody@marvell.com> 4730M: GR-Linux-NIC-Dev@marvell.com 4731L: netdev@vger.kernel.org 4732S: Maintained 4733F: drivers/net/ethernet/broadcom/bnx2.* 4734F: drivers/net/ethernet/broadcom/bnx2_* 4735 4736BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4737M: Saurav Kashyap <skashyap@marvell.com> 4738M: Javed Hasan <jhasan@marvell.com> 4739M: GR-QLogic-Storage-Upstream@marvell.com 4740L: linux-scsi@vger.kernel.org 4741S: Supported 4742F: drivers/scsi/bnx2fc/ 4743 4744BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4745M: Nilesh Javali <njavali@marvell.com> 4746M: Manish Rangankar <mrangankar@marvell.com> 4747M: GR-QLogic-Storage-Upstream@marvell.com 4748L: linux-scsi@vger.kernel.org 4749S: Supported 4750F: drivers/scsi/bnx2i/ 4751 4752BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4753M: Sudarsana Kalluru <skalluru@marvell.com> 4754M: Manish Chopra <manishc@marvell.com> 4755L: netdev@vger.kernel.org 4756S: Maintained 4757F: drivers/net/ethernet/broadcom/bnx2x/ 4758 4759BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4760M: Michael Chan <michael.chan@broadcom.com> 4761M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4762L: netdev@vger.kernel.org 4763S: Maintained 4764F: drivers/firmware/broadcom/tee_bnxt_fw.c 4765F: drivers/net/ethernet/broadcom/bnxt/ 4766F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4767 4768BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4769M: Arend van Spriel <arend.vanspriel@broadcom.com> 4770L: linux-wireless@vger.kernel.org 4771L: brcm80211@lists.linux.dev 4772L: brcm80211-dev-list.pdl@broadcom.com 4773S: Supported 4774F: drivers/net/wireless/broadcom/brcm80211/ 4775F: include/linux/platform_data/brcmfmac.h 4776 4777BROADCOM BRCMSTB GPIO DRIVER 4778M: Doug Berger <opendmb@gmail.com> 4779M: Florian Fainelli <florian.fainelli@broadcom.com> 4780R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4781S: Supported 4782F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4783F: drivers/gpio/gpio-brcmstb.c 4784 4785BROADCOM BRCMSTB I2C DRIVER 4786M: Kamal Dasu <kamal.dasu@broadcom.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: linux-i2c@vger.kernel.org 4789S: Supported 4790F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4791F: drivers/i2c/busses/i2c-brcmstb.c 4792 4793BROADCOM BRCMSTB UART DRIVER 4794M: Al Cooper <alcooperx@gmail.com> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796L: linux-serial@vger.kernel.org 4797S: Maintained 4798F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4799F: drivers/tty/serial/8250/8250_bcm7271.c 4800 4801BROADCOM BRCMSTB USB EHCI DRIVER 4802M: Justin Chen <justin.chen@broadcom.com> 4803M: Al Cooper <alcooperx@gmail.com> 4804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4805L: linux-usb@vger.kernel.org 4806S: Maintained 4807F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4808F: drivers/usb/host/ehci-brcm.* 4809 4810BROADCOM BRCMSTB USB PIN MAP DRIVER 4811M: Al Cooper <alcooperx@gmail.com> 4812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4813L: linux-usb@vger.kernel.org 4814S: Maintained 4815F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4816F: drivers/usb/misc/brcmstb-usb-pinmap.c 4817 4818BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4819M: Justin Chen <justin.chen@broadcom.com> 4820M: Al Cooper <alcooperx@gmail.com> 4821R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4822L: linux-kernel@vger.kernel.org 4823S: Maintained 4824F: drivers/phy/broadcom/phy-brcm-usb* 4825 4826BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4827M: William Zhang <william.zhang@broadcom.com> 4828M: Kursad Oney <kursad.oney@broadcom.com> 4829M: Jonas Gorski <jonas.gorski@gmail.com> 4830R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4831L: linux-spi@vger.kernel.org 4832S: Maintained 4833F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4834F: drivers/spi/spi-bcm63xx-hsspi.c 4835F: drivers/spi/spi-bcmbca-hsspi.c 4836 4837BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4838M: Jonas Gorski <jonas.gorski@gmail.com> 4839L: linux-spi@vger.kernel.org 4840S: Odd Fixes 4841F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4842F: drivers/spi/spi-bcm63xx.c 4843 4844BROADCOM ETHERNET PHY DRIVERS 4845M: Florian Fainelli <florian.fainelli@broadcom.com> 4846R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4847L: netdev@vger.kernel.org 4848S: Supported 4849F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4850F: drivers/net/phy/bcm*.[ch] 4851F: drivers/net/phy/broadcom.c 4852F: include/linux/brcmphy.h 4853 4854BROADCOM GENET ETHERNET DRIVER 4855M: Doug Berger <opendmb@gmail.com> 4856M: Florian Fainelli <florian.fainelli@broadcom.com> 4857R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4858L: netdev@vger.kernel.org 4859S: Maintained 4860F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4861F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4862F: drivers/net/ethernet/broadcom/genet/ 4863F: drivers/net/ethernet/broadcom/unimac.h 4864F: drivers/net/mdio/mdio-bcm-unimac.c 4865F: include/linux/platform_data/bcmgenet.h 4866F: include/linux/platform_data/mdio-bcm-unimac.h 4867 4868BROADCOM IPROC ARM ARCHITECTURE 4869M: Ray Jui <rjui@broadcom.com> 4870M: Scott Branden <sbranden@broadcom.com> 4871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4873S: Maintained 4874T: git https://github.com/broadcom/stblinux.git 4875F: arch/arm64/boot/dts/broadcom/northstar2/* 4876F: arch/arm64/boot/dts/broadcom/stingray/* 4877F: drivers/clk/bcm/clk-ns* 4878F: drivers/clk/bcm/clk-sr* 4879F: drivers/pinctrl/bcm/pinctrl-ns* 4880F: include/dt-bindings/clock/bcm-sr* 4881N: iproc 4882N: cygnus 4883N: bcm[-_]nsp 4884N: bcm9113* 4885N: bcm9583* 4886N: bcm9585* 4887N: bcm9586* 4888N: bcm988312 4889N: bcm113* 4890N: bcm583* 4891N: bcm585* 4892N: bcm586* 4893N: bcm88312 4894N: hr2 4895N: stingray 4896 4897BROADCOM IPROC GBIT ETHERNET DRIVER 4898M: Rafał Miłecki <rafal@milecki.pl> 4899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4900L: netdev@vger.kernel.org 4901S: Maintained 4902F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4903F: drivers/net/ethernet/broadcom/bgmac* 4904F: drivers/net/ethernet/broadcom/unimac.h 4905 4906BROADCOM KONA GPIO DRIVER 4907M: Ray Jui <rjui@broadcom.com> 4908R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4909S: Supported 4910F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4911F: drivers/gpio/gpio-bcm-kona.c 4912 4913BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4914M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4915M: Kashyap Desai <kashyap.desai@broadcom.com> 4916M: Sumit Saxena <sumit.saxena@broadcom.com> 4917M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4918L: mpi3mr-linuxdrv.pdl@broadcom.com 4919L: linux-scsi@vger.kernel.org 4920S: Supported 4921W: https://www.broadcom.com/support/storage 4922F: drivers/scsi/mpi3mr/ 4923 4924BROADCOM NETXTREME-E ROCE DRIVER 4925M: Selvin Xavier <selvin.xavier@broadcom.com> 4926M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4927L: linux-rdma@vger.kernel.org 4928S: Supported 4929W: http://www.broadcom.com 4930F: drivers/infiniband/hw/bnxt_re/ 4931F: include/uapi/rdma/bnxt_re-abi.h 4932 4933BROADCOM NVRAM DRIVER 4934M: Rafał Miłecki <zajec5@gmail.com> 4935L: linux-mips@vger.kernel.org 4936S: Maintained 4937F: drivers/firmware/broadcom/* 4938 4939BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4940M: Rafał Miłecki <rafal@milecki.pl> 4941M: Florian Fainelli <florian.fainelli@broadcom.com> 4942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4943L: linux-pm@vger.kernel.org 4944S: Maintained 4945T: git https://github.com/broadcom/stblinux.git 4946F: drivers/pmdomain/bcm/bcm-pmb.c 4947F: include/dt-bindings/soc/bcm-pmb.h 4948 4949BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4950M: Rafał Miłecki <zajec5@gmail.com> 4951L: linux-wireless@vger.kernel.org 4952S: Maintained 4953F: drivers/bcma/ 4954F: include/linux/bcma/ 4955 4956BROADCOM SPI DRIVER 4957M: Kamal Dasu <kamal.dasu@broadcom.com> 4958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4959S: Maintained 4960F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4961F: drivers/spi/spi-bcm-qspi.* 4962F: drivers/spi/spi-brcmstb-qspi.c 4963F: drivers/spi/spi-iproc-qspi.c 4964 4965BROADCOM STB AVS CPUFREQ DRIVER 4966M: Markus Mayer <mmayer@broadcom.com> 4967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4968L: linux-pm@vger.kernel.org 4969S: Maintained 4970F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4971F: drivers/cpufreq/brcmstb* 4972 4973BROADCOM STB AVS TMON DRIVER 4974M: Markus Mayer <mmayer@broadcom.com> 4975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4976L: linux-pm@vger.kernel.org 4977S: Maintained 4978F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4979F: drivers/thermal/broadcom/brcmstb* 4980 4981BROADCOM STB DPFE DRIVER 4982M: Markus Mayer <mmayer@broadcom.com> 4983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4985S: Maintained 4986F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4987F: drivers/memory/brcmstb_dpfe.c 4988 4989BROADCOM STB NAND FLASH DRIVER 4990M: Brian Norris <computersforpeace@gmail.com> 4991M: Kamal Dasu <kamal.dasu@broadcom.com> 4992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4993L: linux-mtd@lists.infradead.org 4994S: Maintained 4995F: drivers/mtd/nand/raw/brcmnand/ 4996F: include/linux/platform_data/brcmnand.h 4997 4998BROADCOM STB PCIE DRIVER 4999M: Jim Quinlan <jim2101024@gmail.com> 5000M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5001M: Florian Fainelli <florian.fainelli@broadcom.com> 5002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5003L: linux-pci@vger.kernel.org 5004S: Maintained 5005F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5006F: drivers/pci/controller/pcie-brcmstb.c 5007 5008BROADCOM SYSTEMPORT ETHERNET DRIVER 5009M: Florian Fainelli <florian.fainelli@broadcom.com> 5010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5011L: netdev@vger.kernel.org 5012S: Maintained 5013F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5014F: drivers/net/ethernet/broadcom/bcmsysport.* 5015F: drivers/net/ethernet/broadcom/unimac.h 5016 5017BROADCOM TG3 GIGABIT ETHERNET DRIVER 5018M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5019M: Michael Chan <mchan@broadcom.com> 5020L: netdev@vger.kernel.org 5021S: Maintained 5022F: drivers/net/ethernet/broadcom/tg3.* 5023 5024BROADCOM VK DRIVER 5025M: Scott Branden <scott.branden@broadcom.com> 5026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5027S: Supported 5028F: drivers/misc/bcm-vk/ 5029F: include/uapi/linux/misc/bcm_vk.h 5030 5031BROCADE BFA FC SCSI DRIVER 5032M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5033M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5034L: linux-scsi@vger.kernel.org 5035S: Supported 5036F: drivers/scsi/bfa/ 5037 5038BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5039M: Rasesh Mody <rmody@marvell.com> 5040M: Sudarsana Kalluru <skalluru@marvell.com> 5041M: GR-Linux-NIC-Dev@marvell.com 5042L: netdev@vger.kernel.org 5043S: Maintained 5044F: drivers/net/ethernet/brocade/bna/ 5045 5046BSG (block layer generic sg v4 driver) 5047M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5048L: linux-scsi@vger.kernel.org 5049S: Supported 5050F: block/bsg.c 5051F: include/linux/bsg.h 5052F: include/uapi/linux/bsg.h 5053 5054BT87X AUDIO DRIVER 5055M: Clemens Ladisch <clemens@ladisch.de> 5056L: linux-sound@vger.kernel.org 5057S: Maintained 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5059F: Documentation/sound/cards/bt87x.rst 5060F: sound/pci/bt87x.c 5061 5062BT8XXGPIO DRIVER 5063M: Michael Buesch <m@bues.ch> 5064S: Maintained 5065W: http://bu3sch.de/btgpio.php 5066F: drivers/gpio/gpio-bt8xx.c 5067 5068BTRFS FILE SYSTEM 5069M: Chris Mason <clm@fb.com> 5070M: Josef Bacik <josef@toxicpanda.com> 5071M: David Sterba <dsterba@suse.com> 5072L: linux-btrfs@vger.kernel.org 5073S: Maintained 5074W: https://btrfs.readthedocs.io 5075Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5076C: irc://irc.libera.chat/btrfs 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5078F: Documentation/filesystems/btrfs.rst 5079F: fs/btrfs/ 5080F: include/linux/btrfs* 5081F: include/trace/events/btrfs.h 5082F: include/uapi/linux/btrfs* 5083 5084BTTV VIDEO4LINUX DRIVER 5085M: Mauro Carvalho Chehab <mchehab@kernel.org> 5086L: linux-media@vger.kernel.org 5087S: Odd fixes 5088W: https://linuxtv.org 5089T: git git://linuxtv.org/media.git 5090F: Documentation/driver-api/media/drivers/bttv* 5091F: drivers/media/pci/bt8xx/bttv* 5092 5093BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5094M: Chanwoo Choi <cw00.choi@samsung.com> 5095L: linux-pm@vger.kernel.org 5096L: linux-samsung-soc@vger.kernel.org 5097S: Maintained 5098T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5099F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5100F: drivers/devfreq/exynos-bus.c 5101 5102BUSLOGIC SCSI DRIVER 5103M: Khalid Aziz <khalid@gonehiking.org> 5104L: linux-scsi@vger.kernel.org 5105S: Maintained 5106F: drivers/scsi/BusLogic.* 5107F: drivers/scsi/FlashPoint.* 5108 5109BXCAN CAN NETWORK DRIVER 5110M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5111L: linux-can@vger.kernel.org 5112S: Maintained 5113F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5114F: drivers/net/can/bxcan.c 5115 5116C-MEDIA CMI8788 DRIVER 5117M: Clemens Ladisch <clemens@ladisch.de> 5118L: linux-sound@vger.kernel.org 5119S: Maintained 5120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5121F: sound/pci/oxygen/ 5122 5123C-SKY ARCHITECTURE 5124M: Guo Ren <guoren@kernel.org> 5125L: linux-csky@vger.kernel.org 5126S: Supported 5127T: git https://github.com/c-sky/csky-linux.git 5128F: Documentation/devicetree/bindings/csky/ 5129F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5130F: Documentation/devicetree/bindings/timer/csky,* 5131F: arch/csky/ 5132F: drivers/clocksource/timer-gx6605s.c 5133F: drivers/clocksource/timer-mp-csky.c 5134F: drivers/irqchip/irq-csky-* 5135N: csky 5136K: csky 5137 5138CA8210 IEEE-802.15.4 RADIO DRIVER 5139L: linux-wpan@vger.kernel.org 5140S: Orphan 5141W: https://github.com/Cascoda/ca8210-linux.git 5142F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5143F: drivers/net/ieee802154/ca8210.c 5144 5145CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5146M: David Howells <dhowells@redhat.com> 5147L: netfs@lists.linux.dev 5148S: Supported 5149F: Documentation/filesystems/caching/cachefiles.rst 5150F: fs/cachefiles/ 5151 5152CACHESTAT: PAGE CACHE STATS FOR A FILE 5153M: Nhat Pham <nphamcs@gmail.com> 5154M: Johannes Weiner <hannes@cmpxchg.org> 5155L: linux-mm@kvack.org 5156S: Maintained 5157F: tools/testing/selftests/cachestat/test_cachestat.c 5158 5159CADENCE MIPI-CSI2 BRIDGES 5160M: Maxime Ripard <mripard@kernel.org> 5161L: linux-media@vger.kernel.org 5162S: Maintained 5163F: Documentation/devicetree/bindings/media/cdns,*.txt 5164F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5165F: drivers/media/platform/cadence/cdns-csi2* 5166 5167CADENCE NAND DRIVER 5168L: linux-mtd@lists.infradead.org 5169S: Orphan 5170F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5171F: drivers/mtd/nand/raw/cadence-nand-controller.c 5172 5173CADENCE USB3 DRD IP DRIVER 5174M: Peter Chen <peter.chen@kernel.org> 5175M: Pawel Laszczak <pawell@cadence.com> 5176R: Roger Quadros <rogerq@kernel.org> 5177L: linux-usb@vger.kernel.org 5178S: Maintained 5179T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5180F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5181F: drivers/usb/cdns3/ 5182X: drivers/usb/cdns3/cdnsp* 5183 5184CADENCE USBHS DRIVER 5185M: Pawel Laszczak <pawell@cadence.com> 5186L: linux-usb@vger.kernel.org 5187S: Maintained 5188F: drivers/usb/gadget/udc/cdns2 5189 5190CADENCE USBSSP DRD IP DRIVER 5191M: Pawel Laszczak <pawell@cadence.com> 5192L: linux-usb@vger.kernel.org 5193S: Maintained 5194T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5195F: drivers/usb/cdns3/ 5196X: drivers/usb/cdns3/cdns3* 5197 5198CADET FM/AM RADIO RECEIVER DRIVER 5199M: Hans Verkuil <hverkuil@xs4all.nl> 5200L: linux-media@vger.kernel.org 5201S: Maintained 5202W: https://linuxtv.org 5203T: git git://linuxtv.org/media.git 5204F: drivers/media/radio/radio-cadet* 5205 5206CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5207L: linux-media@vger.kernel.org 5208S: Orphan 5209T: git git://linuxtv.org/media.git 5210F: Documentation/admin-guide/media/cafe_ccic* 5211F: drivers/media/platform/marvell/ 5212 5213CAIF NETWORK LAYER 5214L: netdev@vger.kernel.org 5215S: Orphan 5216F: Documentation/networking/caif/ 5217F: drivers/net/caif/ 5218F: include/net/caif/ 5219F: include/uapi/linux/caif/ 5220F: net/caif/ 5221 5222CAKE QDISC 5223M: Toke Høiland-Jørgensen <toke@toke.dk> 5224L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5225S: Maintained 5226F: net/sched/sch_cake.c 5227 5228CAN NETWORK DRIVERS 5229M: Marc Kleine-Budde <mkl@pengutronix.de> 5230M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5231L: linux-can@vger.kernel.org 5232S: Maintained 5233W: https://github.com/linux-can 5234T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5235T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5236F: Documentation/devicetree/bindings/net/can/ 5237F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5238F: drivers/net/can/ 5239F: drivers/phy/phy-can-transceiver.c 5240F: include/linux/can/bittiming.h 5241F: include/linux/can/dev.h 5242F: include/linux/can/length.h 5243F: include/linux/can/platform/ 5244F: include/linux/can/rx-offload.h 5245F: include/uapi/linux/can/error.h 5246F: include/uapi/linux/can/netlink.h 5247F: include/uapi/linux/can/vxcan.h 5248 5249CAN NETWORK LAYER 5250M: Oliver Hartkopp <socketcan@hartkopp.net> 5251M: Marc Kleine-Budde <mkl@pengutronix.de> 5252L: linux-can@vger.kernel.org 5253S: Maintained 5254W: https://github.com/linux-can 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5257F: Documentation/networking/can.rst 5258F: Documentation/networking/iso15765-2.rst 5259F: include/linux/can/can-ml.h 5260F: include/linux/can/core.h 5261F: include/linux/can/skb.h 5262F: include/net/netns/can.h 5263F: include/uapi/linux/can.h 5264F: include/uapi/linux/can/bcm.h 5265F: include/uapi/linux/can/gw.h 5266F: include/uapi/linux/can/isotp.h 5267F: include/uapi/linux/can/raw.h 5268F: net/can/ 5269F: net/sched/em_canid.c 5270 5271CAN-J1939 NETWORK LAYER 5272M: Robin van der Gracht <robin@protonic.nl> 5273M: Oleksij Rempel <o.rempel@pengutronix.de> 5274R: kernel@pengutronix.de 5275L: linux-can@vger.kernel.org 5276S: Maintained 5277F: Documentation/networking/j1939.rst 5278F: include/uapi/linux/can/j1939.h 5279F: net/can/j1939/ 5280 5281CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5282M: Damien Le Moal <dlemoal@kernel.org> 5283L: linux-riscv@lists.infradead.org 5284L: linux-gpio@vger.kernel.org (pinctrl driver) 5285F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5286F: drivers/pinctrl/pinctrl-k210.c 5287 5288CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5289M: Damien Le Moal <dlemoal@kernel.org> 5290L: linux-kernel@vger.kernel.org 5291L: linux-riscv@lists.infradead.org 5292S: Maintained 5293F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5294F: drivers/reset/reset-k210.c 5295 5296CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5297M: Damien Le Moal <dlemoal@kernel.org> 5298L: linux-riscv@lists.infradead.org 5299S: Maintained 5300F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5301F: drivers/soc/canaan/ 5302F: include/soc/canaan/ 5303 5304CAPABILITIES 5305M: Serge Hallyn <serge@hallyn.com> 5306L: linux-security-module@vger.kernel.org 5307S: Supported 5308F: include/linux/capability.h 5309F: include/trace/events/capability.h 5310F: include/uapi/linux/capability.h 5311F: kernel/capability.c 5312F: security/commoncap.c 5313 5314CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5315M: Kevin Tsai <ktsai@capellamicro.com> 5316S: Maintained 5317F: drivers/iio/light/cm* 5318 5319CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5320M: Christian Lamparter <chunkeey@googlemail.com> 5321L: linux-wireless@vger.kernel.org 5322S: Maintained 5323W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5324F: drivers/net/wireless/ath/carl9170/ 5325 5326CAVIUM I2C DRIVER 5327M: Robert Richter <rric@kernel.org> 5328S: Odd Fixes 5329W: http://www.marvell.com 5330F: drivers/i2c/busses/i2c-octeon* 5331F: drivers/i2c/busses/i2c-thunderx* 5332 5333CAVIUM LIQUIDIO NETWORK DRIVER 5334L: netdev@vger.kernel.org 5335S: Orphan 5336W: http://www.marvell.com 5337F: drivers/net/ethernet/cavium/liquidio/ 5338 5339CAVIUM MMC DRIVER 5340M: Robert Richter <rric@kernel.org> 5341S: Odd Fixes 5342W: http://www.marvell.com 5343F: drivers/mmc/host/cavium* 5344 5345CAVIUM OCTEON-TX CRYPTO DRIVER 5346M: George Cherian <gcherian@marvell.com> 5347L: linux-crypto@vger.kernel.org 5348S: Supported 5349W: http://www.marvell.com 5350F: drivers/crypto/cavium/cpt/ 5351 5352CAVIUM THUNDERX2 ARM64 SOC 5353M: Robert Richter <rric@kernel.org> 5354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5355S: Odd Fixes 5356F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5357F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5358 5359CBS/ETF/TAPRIO QDISCS 5360M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5361L: netdev@vger.kernel.org 5362S: Maintained 5363F: net/sched/sch_cbs.c 5364F: net/sched/sch_etf.c 5365F: net/sched/sch_taprio.c 5366 5367CC2520 IEEE-802.15.4 RADIO DRIVER 5368M: Stefan Schmidt <stefan@datenfreihafen.org> 5369L: linux-wpan@vger.kernel.org 5370S: Odd Fixes 5371F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5372F: drivers/net/ieee802154/cc2520.c 5373 5374CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5375M: Gilad Ben-Yossef <gilad@benyossef.com> 5376L: linux-crypto@vger.kernel.org 5377S: Supported 5378W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5379F: drivers/crypto/ccree/ 5380 5381CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5382M: Hadar Gat <hadar.gat@arm.com> 5383L: linux-crypto@vger.kernel.org 5384S: Supported 5385W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5386F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5387F: drivers/char/hw_random/cctrng.c 5388F: drivers/char/hw_random/cctrng.h 5389 5390CEC FRAMEWORK 5391M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5392L: linux-media@vger.kernel.org 5393S: Supported 5394W: http://linuxtv.org 5395T: git git://linuxtv.org/media.git 5396F: Documentation/ABI/testing/debugfs-cec-error-inj 5397F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5398F: Documentation/driver-api/media/cec-core.rst 5399F: Documentation/userspace-api/media/cec 5400F: drivers/media/cec/ 5401F: drivers/media/rc/keymaps/rc-cec.c 5402F: include/media/cec-notifier.h 5403F: include/media/cec.h 5404F: include/uapi/linux/cec-funcs.h 5405F: include/uapi/linux/cec.h 5406 5407CEC GPIO DRIVER 5408M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5409L: linux-media@vger.kernel.org 5410S: Supported 5411W: http://linuxtv.org 5412T: git git://linuxtv.org/media.git 5413F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5414F: drivers/media/cec/platform/cec-gpio/ 5415 5416CELL BROADBAND ENGINE ARCHITECTURE 5417L: linuxppc-dev@lists.ozlabs.org 5418S: Orphan 5419F: arch/powerpc/include/asm/cell*.h 5420F: arch/powerpc/include/asm/spu*.h 5421F: arch/powerpc/include/uapi/asm/spu*.h 5422F: arch/powerpc/platforms/cell/ 5423 5424CELLWISE CW2015 BATTERY DRIVER 5425M: Tobias Schrammm <t.schramm@manjaro.org> 5426S: Maintained 5427F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5428F: drivers/power/supply/cw2015_battery.c 5429 5430CEPH COMMON CODE (LIBCEPH) 5431M: Ilya Dryomov <idryomov@gmail.com> 5432M: Xiubo Li <xiubli@redhat.com> 5433L: ceph-devel@vger.kernel.org 5434S: Supported 5435W: http://ceph.com/ 5436T: git https://github.com/ceph/ceph-client.git 5437F: include/linux/ceph/ 5438F: include/linux/crush/ 5439F: net/ceph/ 5440 5441CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5442M: Xiubo Li <xiubli@redhat.com> 5443M: Ilya Dryomov <idryomov@gmail.com> 5444L: ceph-devel@vger.kernel.org 5445S: Supported 5446W: http://ceph.com/ 5447T: git https://github.com/ceph/ceph-client.git 5448F: Documentation/filesystems/ceph.rst 5449F: fs/ceph/ 5450 5451CERTIFICATE HANDLING 5452M: David Howells <dhowells@redhat.com> 5453M: David Woodhouse <dwmw2@infradead.org> 5454L: keyrings@vger.kernel.org 5455S: Maintained 5456F: Documentation/admin-guide/module-signing.rst 5457F: certs/ 5458F: scripts/sign-file.c 5459F: scripts/ssl-common.h 5460F: tools/certs/ 5461 5462CFAG12864B LCD DRIVER 5463M: Miguel Ojeda <ojeda@kernel.org> 5464S: Maintained 5465F: drivers/auxdisplay/cfag12864b.c 5466F: include/linux/cfag12864b.h 5467 5468CFAG12864BFB LCD FRAMEBUFFER DRIVER 5469M: Miguel Ojeda <ojeda@kernel.org> 5470S: Maintained 5471F: drivers/auxdisplay/cfag12864bfb.c 5472F: include/linux/cfag12864b.h 5473 5474CHAR and MISC DRIVERS 5475M: Arnd Bergmann <arnd@arndb.de> 5476M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5477S: Supported 5478T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5479F: drivers/char/ 5480F: drivers/misc/ 5481F: include/linux/miscdevice.h 5482F: samples/rust/rust_misc_device.rs 5483X: drivers/char/agp/ 5484X: drivers/char/hw_random/ 5485X: drivers/char/ipmi/ 5486X: drivers/char/random.c 5487X: drivers/char/tpm/ 5488 5489CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5490M: Thomas Weißschuh <linux@weissschuh.net> 5491L: linux-hwmon@vger.kernel.org 5492S: Maintained 5493F: Documentation/hwmon/powerz.rst 5494F: drivers/hwmon/powerz.c 5495 5496CHECKPATCH 5497M: Andy Whitcroft <apw@canonical.com> 5498M: Joe Perches <joe@perches.com> 5499R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5500R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5501S: Maintained 5502F: scripts/checkpatch.pl 5503 5504CHECKPATCH DOCUMENTATION 5505M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5506M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5507R: Joe Perches <joe@perches.com> 5508S: Maintained 5509F: Documentation/dev-tools/checkpatch.rst 5510 5511CHINESE DOCUMENTATION 5512M: Alex Shi <alexs@kernel.org> 5513M: Yanteng Si <siyanteng@loongson.cn> 5514R: Dongliang Mu <dzm91@hust.edu.cn> 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5516S: Maintained 5517F: Documentation/translations/zh_CN/ 5518 5519CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5520M: Peter Chen <peter.chen@kernel.org> 5521L: linux-usb@vger.kernel.org 5522S: Maintained 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5524F: drivers/usb/chipidea/ 5525 5526CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5527M: Hans de Goede <hdegoede@redhat.com> 5528L: linux-input@vger.kernel.org 5529S: Maintained 5530F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5531F: drivers/input/touchscreen/chipone_icn8318.c 5532 5533CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5534M: Hans de Goede <hdegoede@redhat.com> 5535L: linux-input@vger.kernel.org 5536S: Maintained 5537F: drivers/input/touchscreen/chipone_icn8505.c 5538 5539CHROME HARDWARE PLATFORM SUPPORT 5540M: Benson Leung <bleung@chromium.org> 5541M: Tzung-Bi Shih <tzungbi@kernel.org> 5542L: chrome-platform@lists.linux.dev 5543S: Maintained 5544T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5545F: drivers/platform/chrome/ 5546 5547CHROMEOS EC CODEC DRIVER 5548M: Cheng-Yi Chiang <cychiang@chromium.org> 5549M: Tzung-Bi Shih <tzungbi@kernel.org> 5550R: Guenter Roeck <groeck@chromium.org> 5551L: chrome-platform@lists.linux.dev 5552S: Maintained 5553F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5554F: sound/soc/codecs/cros_ec_codec.* 5555 5556CHROMEOS EC CHARGE CONTROL 5557M: Thomas Weißschuh <linux@weissschuh.net> 5558S: Maintained 5559F: drivers/power/supply/cros_charge-control.c 5560 5561CHROMEOS EC HARDWARE MONITORING 5562M: Thomas Weißschuh <linux@weissschuh.net> 5563L: chrome-platform@lists.linux.dev 5564L: linux-hwmon@vger.kernel.org 5565S: Maintained 5566F: Documentation/hwmon/cros_ec_hwmon.rst 5567F: drivers/hwmon/cros_ec_hwmon.c 5568 5569CHROMEOS EC LED DRIVER 5570M: Thomas Weißschuh <linux@weissschuh.net> 5571S: Maintained 5572F: drivers/leds/leds-cros_ec.c 5573 5574CHROMEOS EC SUBDRIVERS 5575M: Benson Leung <bleung@chromium.org> 5576R: Guenter Roeck <groeck@chromium.org> 5577L: chrome-platform@lists.linux.dev 5578S: Maintained 5579F: drivers/power/supply/cros_charge-control.c 5580F: drivers/power/supply/cros_usbpd-charger.c 5581N: cros_ec 5582N: cros-ec 5583 5584CHROMEOS EC UART DRIVER 5585M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5586R: Benson Leung <bleung@chromium.org> 5587R: Tzung-Bi Shih <tzungbi@kernel.org> 5588S: Maintained 5589F: drivers/platform/chrome/cros_ec_uart.c 5590 5591CHROMEOS EC USB PD NOTIFY DRIVER 5592M: Łukasz Bartosik <ukaszb@chromium.org> 5593M: Andrei Kuchynski <akuchynski@chromium.org> 5594M: Jameson Thies <jthies@google.com> 5595L: chrome-platform@lists.linux.dev 5596S: Maintained 5597F: drivers/platform/chrome/cros_usbpd_notify.c 5598F: include/linux/platform_data/cros_usbpd_notify.h 5599 5600CHROMEOS EC USB TYPE-C DRIVER 5601M: Benson Leung <bleung@chromium.org> 5602M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5603M: Jameson Thies <jthies@google.com> 5604M: Andrei Kuchynski <akuchynski@chromium.org> 5605L: chrome-platform@lists.linux.dev 5606S: Maintained 5607F: drivers/platform/chrome/cros_ec_typec.* 5608F: drivers/platform/chrome/cros_typec_altmode.* 5609F: drivers/platform/chrome/cros_typec_switch.c 5610F: drivers/platform/chrome/cros_typec_vdm.* 5611 5612CHROMEOS HPS DRIVER 5613M: Dan Callaghan <dcallagh@chromium.org> 5614R: Sami Kyöstilä <skyostil@chromium.org> 5615S: Maintained 5616F: drivers/platform/chrome/cros_hps_i2c.c 5617 5618CHROMEOS EC WATCHDOG 5619M: Lukasz Majczak <lma@chromium.org> 5620L: chrome-platform@lists.linux.dev 5621S: Maintained 5622F: drivers/watchdog/cros_ec_wdt.c 5623 5624CHROMEOS UCSI DRIVER 5625M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5626M: Łukasz Bartosik <ukaszb@chromium.org> 5627M: Jameson Thies <jthies@google.com> 5628M: Andrei Kuchynski <akuchynski@chromium.org> 5629L: chrome-platform@lists.linux.dev 5630S: Maintained 5631F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5632 5633CHRONTEL CH7322 CEC DRIVER 5634M: Joe Tessler <jrt@google.com> 5635L: linux-media@vger.kernel.org 5636S: Maintained 5637T: git git://linuxtv.org/media.git 5638F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5639F: drivers/media/cec/i2c/ch7322.c 5640 5641CIRRUS LOGIC AUDIO CODEC DRIVERS 5642M: David Rhodes <david.rhodes@cirrus.com> 5643M: Richard Fitzgerald <rf@opensource.cirrus.com> 5644L: linux-sound@vger.kernel.org 5645L: patches@opensource.cirrus.com 5646S: Maintained 5647F: Documentation/devicetree/bindings/sound/cirrus,cs* 5648F: Documentation/sound/codecs/cs* 5649F: drivers/mfd/cs42l43* 5650F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5651F: drivers/spi/spi-cs42l43* 5652F: include/dt-bindings/sound/cs* 5653F: include/linux/mfd/cs42l43* 5654F: include/sound/cs* 5655F: sound/pci/hda/cirrus* 5656F: sound/pci/hda/cs* 5657F: sound/pci/hda/hda_component* 5658F: sound/pci/hda/hda_cs_dsp_ctl.* 5659F: sound/soc/codecs/cs* 5660 5661CIRRUS LOGIC HAPTIC DRIVERS 5662M: James Ogletree <jogletre@opensource.cirrus.com> 5663M: Fred Treven <fred.treven@cirrus.com> 5664M: Ben Bright <ben.bright@cirrus.com> 5665L: patches@opensource.cirrus.com 5666S: Supported 5667F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5668F: drivers/input/misc/cs40l* 5669F: drivers/mfd/cs40l* 5670F: include/linux/mfd/cs40l* 5671F: sound/soc/codecs/cs40l* 5672 5673CIRRUS LOGIC DSP FIRMWARE DRIVER 5674M: Simon Trimmer <simont@opensource.cirrus.com> 5675M: Charles Keepax <ckeepax@opensource.cirrus.com> 5676M: Richard Fitzgerald <rf@opensource.cirrus.com> 5677L: patches@opensource.cirrus.com 5678S: Supported 5679W: https://github.com/CirrusLogic/linux-drivers/wiki 5680T: git https://github.com/CirrusLogic/linux-drivers.git 5681F: drivers/firmware/cirrus/ 5682F: include/linux/firmware/cirrus/ 5683 5684CIRRUS LOGIC EP93XX ETHERNET DRIVER 5685M: Hartley Sweeten <hsweeten@visionengravers.com> 5686L: netdev@vger.kernel.org 5687S: Maintained 5688F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5689 5690CIRRUS LOGIC LOCHNAGAR DRIVER 5691M: Charles Keepax <ckeepax@opensource.cirrus.com> 5692M: Richard Fitzgerald <rf@opensource.cirrus.com> 5693L: patches@opensource.cirrus.com 5694S: Supported 5695F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5696F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5697F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5698F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5699F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5700F: Documentation/hwmon/lochnagar.rst 5701F: drivers/clk/clk-lochnagar.c 5702F: drivers/hwmon/lochnagar-hwmon.c 5703F: drivers/mfd/lochnagar-i2c.c 5704F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5705F: drivers/regulator/lochnagar-regulator.c 5706F: include/dt-bindings/clock/lochnagar.h 5707F: include/dt-bindings/pinctrl/lochnagar.h 5708F: include/linux/mfd/lochnagar* 5709F: sound/soc/codecs/lochnagar-sc.c 5710 5711CIRRUS LOGIC MADERA CODEC DRIVERS 5712M: Charles Keepax <ckeepax@opensource.cirrus.com> 5713M: Richard Fitzgerald <rf@opensource.cirrus.com> 5714L: linux-sound@vger.kernel.org 5715L: patches@opensource.cirrus.com 5716S: Supported 5717W: https://github.com/CirrusLogic/linux-drivers/wiki 5718T: git https://github.com/CirrusLogic/linux-drivers.git 5719F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5720F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5721F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5722F: drivers/gpio/gpio-madera* 5723F: drivers/irqchip/irq-madera* 5724F: drivers/mfd/cs47l* 5725F: drivers/mfd/madera* 5726F: drivers/pinctrl/cirrus/* 5727F: include/dt-bindings/sound/madera* 5728F: include/linux/irqchip/irq-madera* 5729F: include/linux/mfd/madera/* 5730F: include/sound/madera* 5731F: sound/soc/codecs/cs47l* 5732F: sound/soc/codecs/madera* 5733 5734CISCO FCOE HBA DRIVER 5735M: Satish Kharat <satishkh@cisco.com> 5736M: Sesidhar Baddela <sebaddel@cisco.com> 5737M: Karan Tilak Kumar <kartilak@cisco.com> 5738L: linux-scsi@vger.kernel.org 5739S: Supported 5740F: drivers/scsi/fnic/ 5741 5742CISCO SCSI HBA DRIVER 5743M: Karan Tilak Kumar <kartilak@cisco.com> 5744M: Sesidhar Baddela <sebaddel@cisco.com> 5745L: linux-scsi@vger.kernel.org 5746S: Supported 5747F: drivers/scsi/snic/ 5748 5749CISCO VIC ETHERNET NIC DRIVER 5750M: Christian Benvenuti <benve@cisco.com> 5751M: Satish Kharat <satishkh@cisco.com> 5752S: Maintained 5753F: drivers/net/ethernet/cisco/enic/ 5754 5755CISCO VIC LOW LATENCY NIC DRIVER 5756M: Christian Benvenuti <benve@cisco.com> 5757M: Nelson Escobar <neescoba@cisco.com> 5758S: Supported 5759F: drivers/infiniband/hw/usnic/ 5760 5761CLANG CONTROL FLOW INTEGRITY SUPPORT 5762M: Sami Tolvanen <samitolvanen@google.com> 5763M: Kees Cook <kees@kernel.org> 5764R: Nathan Chancellor <nathan@kernel.org> 5765L: llvm@lists.linux.dev 5766S: Supported 5767B: https://github.com/ClangBuiltLinux/linux/issues 5768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5769F: include/linux/cfi.h 5770F: kernel/cfi.c 5771 5772CLANG-FORMAT FILE 5773M: Miguel Ojeda <ojeda@kernel.org> 5774S: Maintained 5775F: .clang-format 5776 5777CLANG/LLVM BUILD SUPPORT 5778M: Nathan Chancellor <nathan@kernel.org> 5779R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5780R: Bill Wendling <morbo@google.com> 5781R: Justin Stitt <justinstitt@google.com> 5782L: llvm@lists.linux.dev 5783S: Supported 5784W: https://clangbuiltlinux.github.io/ 5785B: https://github.com/ClangBuiltLinux/linux/issues 5786C: irc://irc.libera.chat/clangbuiltlinux 5787F: Documentation/kbuild/llvm.rst 5788F: include/linux/compiler-clang.h 5789F: scripts/Makefile.clang 5790F: scripts/clang-tools/ 5791K: \b(?i:clang|llvm)\b 5792 5793CLK API 5794M: Russell King <linux@armlinux.org.uk> 5795L: linux-clk@vger.kernel.org 5796S: Maintained 5797F: include/linux/clk.h 5798 5799CLOCKSOURCE, CLOCKEVENT DRIVERS 5800M: Daniel Lezcano <daniel.lezcano@linaro.org> 5801M: Thomas Gleixner <tglx@linutronix.de> 5802L: linux-kernel@vger.kernel.org 5803S: Supported 5804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5805F: Documentation/devicetree/bindings/timer/ 5806F: drivers/clocksource/ 5807 5808CLOSURES 5809M: Kent Overstreet <kent.overstreet@linux.dev> 5810L: linux-bcachefs@vger.kernel.org 5811S: Supported 5812C: irc://irc.oftc.net/bcache 5813F: include/linux/closure.h 5814F: lib/closure.c 5815 5816CMPC ACPI DRIVER 5817M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5818L: platform-driver-x86@vger.kernel.org 5819S: Supported 5820F: drivers/platform/x86/classmate-laptop.c 5821 5822COBALT MEDIA DRIVER 5823M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5824L: linux-media@vger.kernel.org 5825S: Supported 5826W: https://linuxtv.org 5827T: git git://linuxtv.org/media.git 5828F: drivers/media/pci/cobalt/ 5829 5830COCCINELLE/Semantic Patches (SmPL) 5831M: Julia Lawall <Julia.Lawall@inria.fr> 5832M: Nicolas Palix <nicolas.palix@imag.fr> 5833L: cocci@inria.fr (moderated for non-subscribers) 5834S: Supported 5835W: https://coccinelle.gitlabpages.inria.fr/website/ 5836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5837F: Documentation/dev-tools/coccinelle.rst 5838F: scripts/coccicheck 5839F: scripts/coccinelle/ 5840 5841CODA FILE SYSTEM 5842M: Jan Harkes <jaharkes@cs.cmu.edu> 5843M: coda@cs.cmu.edu 5844L: codalist@coda.cs.cmu.edu 5845S: Maintained 5846W: http://www.coda.cs.cmu.edu/ 5847F: Documentation/filesystems/coda.rst 5848F: fs/coda/ 5849F: include/linux/coda*.h 5850F: include/uapi/linux/coda*.h 5851 5852CODA V4L2 MEM2MEM DRIVER 5853M: Philipp Zabel <p.zabel@pengutronix.de> 5854L: linux-media@vger.kernel.org 5855S: Maintained 5856F: Documentation/devicetree/bindings/media/coda.yaml 5857F: drivers/media/platform/chips-media/coda 5858 5859CODE OF CONDUCT 5860M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5861S: Supported 5862F: Documentation/process/code-of-conduct-interpretation.rst 5863F: Documentation/process/code-of-conduct.rst 5864 5865CODE TAGGING 5866M: Suren Baghdasaryan <surenb@google.com> 5867M: Kent Overstreet <kent.overstreet@linux.dev> 5868S: Maintained 5869F: include/asm-generic/codetag.lds.h 5870F: include/linux/codetag.h 5871F: lib/codetag.c 5872 5873COMEDI DRIVERS 5874M: Ian Abbott <abbotti@mev.co.uk> 5875M: H Hartley Sweeten <hsweeten@visionengravers.com> 5876S: Odd Fixes 5877F: drivers/comedi/ 5878F: include/linux/comedi/ 5879F: include/uapi/linux/comedi.h 5880 5881COMMON CLK FRAMEWORK 5882M: Michael Turquette <mturquette@baylibre.com> 5883M: Stephen Boyd <sboyd@kernel.org> 5884L: linux-clk@vger.kernel.org 5885S: Maintained 5886Q: http://patchwork.kernel.org/project/linux-clk/list/ 5887T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5888F: Documentation/devicetree/bindings/clock/ 5889F: drivers/clk/ 5890F: include/dt-bindings/clock/ 5891F: include/linux/clk-pr* 5892F: include/linux/clk/ 5893F: include/linux/of_clk.h 5894X: drivers/clk/clkdev.c 5895 5896COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5897M: Steve French <sfrench@samba.org> 5898M: Steve French <smfrench@gmail.com> 5899R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5900R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5901R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5902R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5903R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5904L: linux-cifs@vger.kernel.org 5905L: samba-technical@lists.samba.org (moderated for non-subscribers) 5906S: Supported 5907W: https://wiki.samba.org/index.php/LinuxCIFS 5908T: git git://git.samba.org/sfrench/cifs-2.6.git 5909F: Documentation/admin-guide/cifs/ 5910F: fs/smb/client/ 5911F: fs/smb/common/ 5912F: include/uapi/linux/cifs 5913 5914COMPACTPCI HOTPLUG CORE 5915M: Scott Murray <scott@spiteful.org> 5916L: linux-pci@vger.kernel.org 5917S: Maintained 5918F: drivers/pci/hotplug/cpci_hotplug* 5919 5920COMPACTPCI HOTPLUG GENERIC DRIVER 5921M: Scott Murray <scott@spiteful.org> 5922L: linux-pci@vger.kernel.org 5923S: Maintained 5924F: drivers/pci/hotplug/cpcihp_generic.c 5925 5926COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5927M: Scott Murray <scott@spiteful.org> 5928L: linux-pci@vger.kernel.org 5929S: Maintained 5930F: drivers/pci/hotplug/cpcihp_zt5550.* 5931 5932COMPAL LAPTOP SUPPORT 5933M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5934L: platform-driver-x86@vger.kernel.org 5935S: Maintained 5936F: drivers/platform/x86/compal-laptop.c 5937 5938COMPILER ATTRIBUTES 5939M: Miguel Ojeda <ojeda@kernel.org> 5940S: Maintained 5941F: include/linux/compiler_attributes.h 5942 5943COMPUTE EXPRESS LINK (CXL) 5944M: Davidlohr Bueso <dave@stgolabs.net> 5945M: Jonathan Cameron <jonathan.cameron@huawei.com> 5946M: Dave Jiang <dave.jiang@intel.com> 5947M: Alison Schofield <alison.schofield@intel.com> 5948M: Vishal Verma <vishal.l.verma@intel.com> 5949M: Ira Weiny <ira.weiny@intel.com> 5950M: Dan Williams <dan.j.williams@intel.com> 5951L: linux-cxl@vger.kernel.org 5952S: Maintained 5953F: Documentation/driver-api/cxl 5954F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 5955F: drivers/cxl/ 5956F: include/cxl/ 5957F: include/uapi/linux/cxl_mem.h 5958F: tools/testing/cxl/ 5959 5960COMPUTE EXPRESS LINK PMU (CPMU) 5961M: Jonathan Cameron <jonathan.cameron@huawei.com> 5962L: linux-cxl@vger.kernel.org 5963S: Maintained 5964F: Documentation/admin-guide/perf/cxl.rst 5965F: drivers/perf/cxl_pmu.c 5966 5967CONEXANT ACCESSRUNNER USB DRIVER 5968L: accessrunner-general@lists.sourceforge.net 5969S: Orphan 5970W: http://accessrunner.sourceforge.net/ 5971F: drivers/usb/atm/cxacru.c 5972 5973CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5974M: Elena Reshetova <elena.reshetova@intel.com> 5975M: Carlos Bilbao <carlos.bilbao@kernel.org> 5976S: Maintained 5977F: Documentation/security/snp-tdx-threat-model.rst 5978 5979CONFIGFS 5980M: Andreas Hindborg <a.hindborg@kernel.org> 5981R: Breno Leitao <leitao@debian.org> 5982S: Supported 5983T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 5984F: fs/configfs/ 5985F: include/linux/configfs.h 5986F: samples/configfs/ 5987 5988CONGATEC BOARD CONTROLLER MFD DRIVER 5989M: Thomas Richard <thomas.richard@bootlin.com> 5990S: Maintained 5991F: drivers/gpio/gpio-cgbc.c 5992F: drivers/hwmon/cgbc-hwmon.c 5993F: drivers/i2c/busses/i2c-cgbc.c 5994F: drivers/mfd/cgbc-core.c 5995F: drivers/watchdog/cgbc_wdt.c 5996F: include/linux/mfd/cgbc.h 5997 5998CONSOLE SUBSYSTEM 5999M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6000S: Supported 6001F: drivers/video/console/ 6002F: include/linux/console* 6003 6004CONTEXT TRACKING 6005M: Frederic Weisbecker <frederic@kernel.org> 6006M: "Paul E. McKenney" <paulmck@kernel.org> 6007S: Maintained 6008F: include/linux/context_tracking* 6009F: kernel/context_tracking.c 6010 6011CONTROL GROUP (CGROUP) 6012M: Tejun Heo <tj@kernel.org> 6013M: Johannes Weiner <hannes@cmpxchg.org> 6014M: Michal Koutný <mkoutny@suse.com> 6015L: cgroups@vger.kernel.org 6016S: Maintained 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6018F: Documentation/admin-guide/cgroup-v1/ 6019F: Documentation/admin-guide/cgroup-v2.rst 6020F: include/linux/cgroup* 6021F: kernel/cgroup/ 6022F: tools/testing/selftests/cgroup/ 6023 6024CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6025M: Tejun Heo <tj@kernel.org> 6026M: Josef Bacik <josef@toxicpanda.com> 6027M: Jens Axboe <axboe@kernel.dk> 6028L: cgroups@vger.kernel.org 6029L: linux-block@vger.kernel.org 6030T: git git://git.kernel.dk/linux-block 6031F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6032F: block/bfq-cgroup.c 6033F: block/blk-cgroup.c 6034F: block/blk-iocost.c 6035F: block/blk-iolatency.c 6036F: block/blk-throttle.c 6037F: include/linux/blk-cgroup.h 6038 6039CONTROL GROUP - CPUSET 6040M: Waiman Long <longman@redhat.com> 6041L: cgroups@vger.kernel.org 6042S: Maintained 6043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6044F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6045F: include/linux/cpuset.h 6046F: kernel/cgroup/cpuset-internal.h 6047F: kernel/cgroup/cpuset-v1.c 6048F: kernel/cgroup/cpuset.c 6049F: tools/testing/selftests/cgroup/test_cpuset.c 6050F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6051F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6052 6053CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6054M: Maarten Lankhorst <dev@lankhorst.se> 6055M: Maxime Ripard <mripard@kernel.org> 6056M: Natalie Vock <natalie.vock@gmx.de> 6057L: cgroups@vger.kernel.org 6058L: dri-devel@lists.freedesktop.org 6059S: Maintained 6060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6061F: include/linux/cgroup_dmem.h 6062F: kernel/cgroup/dmem.c 6063 6064CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6065M: Johannes Weiner <hannes@cmpxchg.org> 6066M: Michal Hocko <mhocko@kernel.org> 6067M: Roman Gushchin <roman.gushchin@linux.dev> 6068M: Shakeel Butt <shakeel.butt@linux.dev> 6069R: Muchun Song <muchun.song@linux.dev> 6070L: cgroups@vger.kernel.org 6071L: linux-mm@kvack.org 6072S: Maintained 6073F: include/linux/memcontrol.h 6074F: mm/memcontrol.c 6075F: mm/memcontrol-v1.c 6076F: mm/memcontrol-v1.h 6077F: mm/swap_cgroup.c 6078F: samples/cgroup/* 6079F: tools/testing/selftests/cgroup/memcg_protection.m 6080F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6081F: tools/testing/selftests/cgroup/test_kmem.c 6082F: tools/testing/selftests/cgroup/test_memcontrol.c 6083 6084CORETEMP HARDWARE MONITORING DRIVER 6085M: Fenghua Yu <fenghua.yu@intel.com> 6086L: linux-hwmon@vger.kernel.org 6087S: Maintained 6088F: Documentation/hwmon/coretemp.rst 6089F: drivers/hwmon/coretemp.c 6090 6091CORSAIR-CPRO HARDWARE MONITOR DRIVER 6092M: Marius Zachmann <mail@mariuszachmann.de> 6093L: linux-hwmon@vger.kernel.org 6094S: Maintained 6095F: drivers/hwmon/corsair-cpro.c 6096 6097CORSAIR-PSU HARDWARE MONITOR DRIVER 6098M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6099L: linux-hwmon@vger.kernel.org 6100S: Maintained 6101F: Documentation/hwmon/corsair-psu.rst 6102F: drivers/hwmon/corsair-psu.c 6103 6104COUNTER SUBSYSTEM 6105M: William Breathitt Gray <wbg@kernel.org> 6106L: linux-iio@vger.kernel.org 6107S: Maintained 6108T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6109F: Documentation/ABI/testing/sysfs-bus-counter 6110F: Documentation/driver-api/generic-counter.rst 6111F: drivers/counter/ 6112F: include/linux/counter.h 6113F: include/uapi/linux/counter.h 6114F: tools/counter/ 6115 6116COUNTER WATCH EVENTS TOOL 6117M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6118L: linux-iio@vger.kernel.org 6119S: Maintained 6120F: tools/counter/counter_watch_events.c 6121 6122CP2615 I2C DRIVER 6123M: Bence Csókás <bence98@sch.bme.hu> 6124S: Maintained 6125F: drivers/i2c/busses/i2c-cp2615.c 6126 6127CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6128M: Viresh Kumar <viresh.kumar@linaro.org> 6129M: Sudeep Holla <sudeep.holla@arm.com> 6130L: linux-pm@vger.kernel.org 6131S: Maintained 6132W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6133F: drivers/cpufreq/vexpress-spc-cpufreq.c 6134 6135CPU FREQUENCY SCALING FRAMEWORK 6136M: "Rafael J. Wysocki" <rafael@kernel.org> 6137M: Viresh Kumar <viresh.kumar@linaro.org> 6138L: linux-pm@vger.kernel.org 6139S: Maintained 6140B: https://bugzilla.kernel.org 6141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6142T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6143F: Documentation/admin-guide/pm/cpufreq.rst 6144F: Documentation/admin-guide/pm/intel_pstate.rst 6145F: Documentation/cpu-freq/ 6146F: Documentation/devicetree/bindings/cpufreq/ 6147F: drivers/cpufreq/ 6148F: include/linux/cpufreq.h 6149F: include/linux/sched/cpufreq.h 6150F: kernel/sched/cpufreq*.c 6151F: tools/testing/selftests/cpufreq/ 6152 6153CPU HOTPLUG 6154M: Thomas Gleixner <tglx@linutronix.de> 6155M: Peter Zijlstra <peterz@infradead.org> 6156L: linux-kernel@vger.kernel.org 6157S: Maintained 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6159F: include/linux/cpu.h 6160F: include/linux/cpuhotplug.h 6161F: include/linux/smpboot.h 6162F: kernel/cpu.c 6163F: kernel/smpboot.* 6164 6165CPU IDLE TIME MANAGEMENT FRAMEWORK 6166M: "Rafael J. Wysocki" <rafael@kernel.org> 6167M: Daniel Lezcano <daniel.lezcano@linaro.org> 6168L: linux-pm@vger.kernel.org 6169S: Maintained 6170B: https://bugzilla.kernel.org 6171T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6172F: Documentation/admin-guide/pm/cpuidle.rst 6173F: Documentation/driver-api/pm/cpuidle.rst 6174F: drivers/cpuidle/ 6175F: include/linux/cpuidle.h 6176 6177CPU POWER MONITORING SUBSYSTEM 6178M: Thomas Renninger <trenn@suse.com> 6179M: Shuah Khan <shuah@kernel.org> 6180M: Shuah Khan <skhan@linuxfoundation.org> 6181M: John B. Wyatt IV <jwyatt@redhat.com> 6182M: John B. Wyatt IV <sageofredondo@gmail.com> 6183M: John Kacur <jkacur@redhat.com> 6184L: linux-pm@vger.kernel.org 6185S: Maintained 6186F: tools/power/cpupower/ 6187 6188CPUID/MSR DRIVER 6189M: "H. Peter Anvin" <hpa@zytor.com> 6190S: Maintained 6191F: arch/x86/kernel/cpuid.c 6192F: arch/x86/kernel/msr.c 6193 6194CPUIDLE DRIVER - ARM BIG LITTLE 6195M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6196M: Daniel Lezcano <daniel.lezcano@linaro.org> 6197L: linux-pm@vger.kernel.org 6198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6199S: Maintained 6200T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6201F: drivers/cpuidle/cpuidle-big_little.c 6202 6203CPUIDLE DRIVER - ARM EXYNOS 6204M: Daniel Lezcano <daniel.lezcano@linaro.org> 6205M: Kukjin Kim <kgene@kernel.org> 6206R: Krzysztof Kozlowski <krzk@kernel.org> 6207L: linux-pm@vger.kernel.org 6208L: linux-samsung-soc@vger.kernel.org 6209S: Maintained 6210F: arch/arm/mach-exynos/pm.c 6211F: drivers/cpuidle/cpuidle-exynos.c 6212F: include/linux/platform_data/cpuidle-exynos.h 6213 6214CPUIDLE DRIVER - ARM PSCI 6215M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6216M: Sudeep Holla <sudeep.holla@arm.com> 6217M: Ulf Hansson <ulf.hansson@linaro.org> 6218L: linux-pm@vger.kernel.org 6219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6220S: Supported 6221T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6222F: drivers/cpuidle/cpuidle-psci.c 6223 6224CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6225M: Ulf Hansson <ulf.hansson@linaro.org> 6226L: linux-pm@vger.kernel.org 6227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6228S: Supported 6229T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6230F: drivers/cpuidle/cpuidle-psci-domain.c 6231F: drivers/cpuidle/cpuidle-psci.h 6232 6233CPUIDLE DRIVER - DT IDLE PM DOMAIN 6234M: Ulf Hansson <ulf.hansson@linaro.org> 6235L: linux-pm@vger.kernel.org 6236S: Supported 6237T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6238F: drivers/cpuidle/dt_idle_genpd.c 6239F: drivers/cpuidle/dt_idle_genpd.h 6240 6241CPUIDLE DRIVER - RISC-V SBI 6242M: Anup Patel <anup@brainfault.org> 6243L: linux-pm@vger.kernel.org 6244L: linux-riscv@lists.infradead.org 6245S: Maintained 6246F: drivers/cpuidle/cpuidle-riscv-sbi.c 6247 6248CRAMFS FILESYSTEM 6249M: Nicolas Pitre <nico@fluxnic.net> 6250S: Maintained 6251F: Documentation/filesystems/cramfs.rst 6252F: fs/cramfs/ 6253 6254CRC LIBRARY 6255M: Eric Biggers <ebiggers@kernel.org> 6256R: Ard Biesheuvel <ardb@kernel.org> 6257L: linux-crypto@vger.kernel.org 6258S: Maintained 6259T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6260F: Documentation/staging/crc* 6261F: arch/*/lib/crc* 6262F: include/linux/crc* 6263F: lib/crc* 6264F: scripts/gen-crc-consts.py 6265 6266CREATIVE SB0540 6267M: Bastien Nocera <hadess@hadess.net> 6268L: linux-input@vger.kernel.org 6269S: Maintained 6270F: drivers/hid/hid-creative-sb0540.c 6271 6272CREDENTIALS 6273M: Paul Moore <paul@paul-moore.com> 6274R: Serge Hallyn <sergeh@kernel.org> 6275L: linux-security-module@vger.kernel.org 6276S: Supported 6277T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6278F: include/linux/cred.h 6279F: kernel/cred.c 6280F: Documentation/security/credentials.rst 6281 6282INTEL CRPS COMMON REDUNDANT PSU DRIVER 6283M: Ninad Palsule <ninad@linux.ibm.com> 6284L: linux-hwmon@vger.kernel.org 6285S: Maintained 6286F: Documentation/hwmon/crps.rst 6287F: drivers/hwmon/pmbus/crps.c 6288 6289CRYPTO API 6290M: Herbert Xu <herbert@gondor.apana.org.au> 6291M: "David S. Miller" <davem@davemloft.net> 6292L: linux-crypto@vger.kernel.org 6293S: Maintained 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6295T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6296F: Documentation/crypto/ 6297F: Documentation/devicetree/bindings/crypto/ 6298F: arch/*/crypto/ 6299F: crypto/ 6300F: drivers/crypto/ 6301F: include/crypto/ 6302F: include/linux/crypto* 6303F: lib/crypto/ 6304 6305CRYPTO SPEED TEST COMPARE 6306M: Wang Jinchao <wangjinchao@xfusion.com> 6307L: linux-crypto@vger.kernel.org 6308S: Maintained 6309F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6310 6311CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6312M: Neil Horman <nhorman@tuxdriver.com> 6313L: linux-crypto@vger.kernel.org 6314S: Maintained 6315F: crypto/ansi_cprng.c 6316F: crypto/rng.c 6317 6318CS3308 MEDIA DRIVER 6319M: Hans Verkuil <hverkuil@xs4all.nl> 6320L: linux-media@vger.kernel.org 6321S: Odd Fixes 6322W: http://linuxtv.org 6323T: git git://linuxtv.org/media.git 6324F: drivers/media/i2c/cs3308.c 6325 6326CS5535 Audio ALSA driver 6327M: Jaya Kumar <jayakumar.alsa@gmail.com> 6328S: Maintained 6329F: sound/pci/cs5535audio/ 6330 6331CTU CAN FD DRIVER 6332M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6333M: Ondrej Ille <ondrej.ille@gmail.com> 6334L: linux-can@vger.kernel.org 6335S: Maintained 6336F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6337F: drivers/net/can/ctucanfd/ 6338 6339CVE ASSIGNMENT CONTACT 6340M: CVE Assignment Team <cve@kernel.org> 6341S: Maintained 6342F: Documentation/process/cve.rst 6343 6344CW1200 WLAN driver 6345S: Orphan 6346L: linux-wireless@vger.kernel.org 6347F: drivers/net/wireless/st/ 6348F: include/linux/platform_data/net-cw1200.h 6349 6350CX18 VIDEO4LINUX DRIVER 6351M: Andy Walls <awalls@md.metrocast.net> 6352L: linux-media@vger.kernel.org 6353S: Maintained 6354W: https://linuxtv.org 6355T: git git://linuxtv.org/media.git 6356F: drivers/media/pci/cx18/ 6357F: include/uapi/linux/ivtv* 6358 6359CX2341X MPEG ENCODER HELPER MODULE 6360M: Hans Verkuil <hverkuil@xs4all.nl> 6361L: linux-media@vger.kernel.org 6362S: Maintained 6363W: https://linuxtv.org 6364T: git git://linuxtv.org/media.git 6365F: drivers/media/common/cx2341x* 6366F: include/media/drv-intf/cx2341x.h 6367 6368CX24120 MEDIA DRIVER 6369M: Jemma Denson <jdenson@gmail.com> 6370M: Patrick Boettcher <patrick.boettcher@posteo.de> 6371L: linux-media@vger.kernel.org 6372S: Maintained 6373W: https://linuxtv.org 6374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6375F: drivers/media/dvb-frontends/cx24120* 6376 6377CX88 VIDEO4LINUX DRIVER 6378M: Mauro Carvalho Chehab <mchehab@kernel.org> 6379L: linux-media@vger.kernel.org 6380S: Odd fixes 6381W: https://linuxtv.org 6382T: git git://linuxtv.org/media.git 6383F: Documentation/driver-api/media/drivers/cx88* 6384F: drivers/media/pci/cx88/ 6385 6386CXD2820R MEDIA DRIVER 6387L: linux-media@vger.kernel.org 6388S: Orphan 6389W: https://linuxtv.org 6390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6391F: drivers/media/dvb-frontends/cxd2820r* 6392 6393CXGB3 ETHERNET DRIVER (CXGB3) 6394M: Potnuri Bharat Teja <bharat@chelsio.com> 6395L: netdev@vger.kernel.org 6396S: Maintained 6397W: http://www.chelsio.com 6398F: drivers/net/ethernet/chelsio/cxgb3/ 6399 6400CXGB3 ISCSI DRIVER (CXGB3I) 6401M: Varun Prakash <varun@chelsio.com> 6402L: linux-scsi@vger.kernel.org 6403S: Supported 6404W: http://www.chelsio.com 6405F: drivers/scsi/cxgbi/cxgb3i 6406 6407CXGB4 CRYPTO DRIVER (chcr) 6408M: Ayush Sawal <ayush.sawal@chelsio.com> 6409L: linux-crypto@vger.kernel.org 6410S: Supported 6411W: http://www.chelsio.com 6412F: drivers/crypto/chelsio 6413 6414CXGB4 ETHERNET DRIVER (CXGB4) 6415M: Potnuri Bharat Teja <bharat@chelsio.com> 6416L: netdev@vger.kernel.org 6417S: Maintained 6418W: http://www.chelsio.com 6419F: drivers/net/ethernet/chelsio/cxgb4/ 6420 6421CXGB4 INLINE CRYPTO DRIVER 6422M: Ayush Sawal <ayush.sawal@chelsio.com> 6423L: netdev@vger.kernel.org 6424S: Maintained 6425W: http://www.chelsio.com 6426F: drivers/net/ethernet/chelsio/inline_crypto/ 6427 6428CXGB4 ISCSI DRIVER (CXGB4I) 6429M: Varun Prakash <varun@chelsio.com> 6430L: linux-scsi@vger.kernel.org 6431S: Supported 6432W: http://www.chelsio.com 6433F: drivers/scsi/cxgbi/cxgb4i 6434 6435CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6436M: Potnuri Bharat Teja <bharat@chelsio.com> 6437L: linux-rdma@vger.kernel.org 6438S: Supported 6439W: http://www.openfabrics.org 6440F: drivers/infiniband/hw/cxgb4/ 6441F: include/uapi/rdma/cxgb4-abi.h 6442 6443CXGB4VF ETHERNET DRIVER (CXGB4VF) 6444M: Potnuri Bharat Teja <bharat@chelsio.com> 6445L: netdev@vger.kernel.org 6446S: Maintained 6447W: http://www.chelsio.com 6448F: drivers/net/ethernet/chelsio/cxgb4vf/ 6449 6450CYBERPRO FB DRIVER 6451M: Russell King <linux@armlinux.org.uk> 6452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6453S: Maintained 6454W: http://www.armlinux.org.uk/ 6455F: drivers/video/fbdev/cyber2000fb.* 6456 6457CYCLADES PC300 DRIVER 6458S: Orphan 6459F: drivers/net/wan/pc300* 6460 6461CYPRESS CY8C95X0 PINCTRL DRIVER 6462M: Patrick Rudolph <patrick.rudolph@9elements.com> 6463L: linux-gpio@vger.kernel.org 6464S: Maintained 6465F: drivers/pinctrl/pinctrl-cy8c95x0.c 6466 6467CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6468M: Linus Walleij <linus.walleij@linaro.org> 6469L: linux-input@vger.kernel.org 6470S: Maintained 6471F: drivers/input/touchscreen/cy8ctma140.c 6472 6473CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6474M: Yassine Oudjana <y.oudjana@protonmail.com> 6475L: linux-input@vger.kernel.org 6476S: Maintained 6477F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6478F: drivers/input/keyboard/cypress-sf.c 6479 6480CYPRESS_FIRMWARE MEDIA DRIVER 6481L: linux-media@vger.kernel.org 6482S: Orphan 6483W: https://linuxtv.org 6484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6485F: drivers/media/common/cypress_firmware* 6486 6487CYTTSP TOUCHSCREEN DRIVER 6488M: Linus Walleij <linus.walleij@linaro.org> 6489L: linux-input@vger.kernel.org 6490S: Maintained 6491F: drivers/input/touchscreen/cyttsp* 6492 6493D-LINK DIR-685 TOUCHKEYS DRIVER 6494M: Linus Walleij <linus.walleij@linaro.org> 6495L: linux-input@vger.kernel.org 6496S: Supported 6497F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6498 6499DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6500M: Joshua Kinard <kumba@gentoo.org> 6501S: Maintained 6502F: drivers/rtc/rtc-ds1685.c 6503F: include/linux/rtc/ds1685.h 6504 6505DAMA SLAVE for AX.25 6506M: Joerg Reuter <jreuter@yaina.de> 6507L: linux-hams@vger.kernel.org 6508S: Maintained 6509W: http://yaina.de/jreuter/ 6510W: http://www.qsl.net/dl1bke/ 6511F: net/ax25/af_ax25.c 6512F: net/ax25/ax25_dev.c 6513F: net/ax25/ax25_ds_* 6514F: net/ax25/ax25_in.c 6515F: net/ax25/ax25_out.c 6516F: net/ax25/ax25_timer.c 6517F: net/ax25/sysctl_net_ax25.c 6518 6519DATA ACCESS MONITOR 6520M: SeongJae Park <sj@kernel.org> 6521L: damon@lists.linux.dev 6522L: linux-mm@kvack.org 6523S: Maintained 6524W: https://damonitor.github.io 6525P: Documentation/mm/damon/maintainer-profile.rst 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6527T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6529F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6530F: Documentation/admin-guide/mm/damon/ 6531F: Documentation/mm/damon/ 6532F: include/linux/damon.h 6533F: include/trace/events/damon.h 6534F: mm/damon/ 6535F: samples/damon/ 6536F: tools/testing/selftests/damon/ 6537 6538DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6539L: netdev@vger.kernel.org 6540S: Orphan 6541F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6542F: drivers/net/ethernet/dec/tulip/dmfe.c 6543 6544DC390/AM53C974 SCSI driver 6545M: Hannes Reinecke <hare@suse.com> 6546L: linux-scsi@vger.kernel.org 6547S: Maintained 6548F: drivers/scsi/am53c974.c 6549 6550DC395x SCSI driver 6551M: Oliver Neukum <oliver@neukum.org> 6552M: Ali Akcaagac <aliakc@web.de> 6553M: Jamie Lenehan <lenehan@twibble.org> 6554S: Maintained 6555F: Documentation/scsi/dc395x.rst 6556F: drivers/scsi/dc395x.* 6557 6558DCCP PROTOCOL 6559L: dccp@vger.kernel.org 6560S: Orphan 6561W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6562F: include/linux/dccp.h 6563F: include/linux/tfrc.h 6564F: include/uapi/linux/dccp.h 6565F: net/dccp/ 6566 6567DEBUGOBJECTS: 6568M: Thomas Gleixner <tglx@linutronix.de> 6569L: linux-kernel@vger.kernel.org 6570S: Maintained 6571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6572F: include/linux/debugobjects.h 6573F: lib/debugobjects.c 6574 6575DECSTATION PLATFORM SUPPORT 6576M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6577L: linux-mips@vger.kernel.org 6578S: Maintained 6579F: arch/mips/dec/ 6580F: arch/mips/include/asm/dec/ 6581F: arch/mips/include/asm/mach-dec/ 6582 6583DEFXX FDDI NETWORK DRIVER 6584M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6585S: Maintained 6586F: drivers/net/fddi/defxx.* 6587 6588DEFZA FDDI NETWORK DRIVER 6589M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6590S: Maintained 6591F: drivers/net/fddi/defza.* 6592 6593DEINTERLACE DRIVERS FOR ALLWINNER H3 6594M: Jernej Skrabec <jernej.skrabec@gmail.com> 6595L: linux-media@vger.kernel.org 6596S: Maintained 6597T: git git://linuxtv.org/media.git 6598F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6599F: drivers/media/platform/sunxi/sun8i-di/ 6600 6601DELL LAPTOP DRIVER 6602M: Matthew Garrett <mjg59@srcf.ucam.org> 6603M: Pali Rohár <pali@kernel.org> 6604L: platform-driver-x86@vger.kernel.org 6605S: Maintained 6606F: drivers/platform/x86/dell/dell-laptop.c 6607 6608DELL LAPTOP FREEFALL DRIVER 6609M: Pali Rohár <pali@kernel.org> 6610S: Maintained 6611F: drivers/platform/x86/dell/dell-smo8800.c 6612 6613DELL LAPTOP RBTN DRIVER 6614M: Pali Rohár <pali@kernel.org> 6615S: Maintained 6616F: drivers/platform/x86/dell/dell-rbtn.* 6617 6618DELL LAPTOP SMM DRIVER 6619M: Pali Rohár <pali@kernel.org> 6620S: Maintained 6621F: Documentation/ABI/obsolete/procfs-i8k 6622F: drivers/hwmon/dell-smm-hwmon.c 6623F: include/uapi/linux/i8k.h 6624 6625DELL PC DRIVER 6626M: Lyndon Sanche <lsanche@lyndeno.ca> 6627L: platform-driver-x86@vger.kernel.org 6628S: Maintained 6629F: drivers/platform/x86/dell/dell-pc.c 6630 6631DELL REMOTE BIOS UPDATE DRIVER 6632M: Stuart Hayes <stuart.w.hayes@gmail.com> 6633L: platform-driver-x86@vger.kernel.org 6634S: Maintained 6635F: drivers/platform/x86/dell/dell_rbu.c 6636 6637DELL SMBIOS DRIVER 6638M: Pali Rohár <pali@kernel.org> 6639L: Dell.Client.Kernel@dell.com 6640L: platform-driver-x86@vger.kernel.org 6641S: Maintained 6642F: drivers/platform/x86/dell/dell-smbios.* 6643 6644DELL SMBIOS SMM DRIVER 6645L: Dell.Client.Kernel@dell.com 6646L: platform-driver-x86@vger.kernel.org 6647S: Maintained 6648F: drivers/platform/x86/dell/dell-smbios-smm.c 6649 6650DELL SMBIOS WMI DRIVER 6651L: Dell.Client.Kernel@dell.com 6652L: platform-driver-x86@vger.kernel.org 6653S: Maintained 6654F: drivers/platform/x86/dell/dell-smbios-wmi.c 6655F: tools/wmi/dell-smbios-example.c 6656 6657DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6658M: Stuart Hayes <stuart.w.hayes@gmail.com> 6659L: platform-driver-x86@vger.kernel.org 6660S: Maintained 6661F: Documentation/userspace-api/dcdbas.rst 6662F: drivers/platform/x86/dell/dcdbas.* 6663 6664DELL WMI DDV DRIVER 6665M: Armin Wolf <W_Armin@gmx.de> 6666S: Maintained 6667F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6668F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6669F: Documentation/wmi/devices/dell-wmi-ddv.rst 6670F: drivers/platform/x86/dell/dell-wmi-ddv.c 6671 6672DELL WMI DESCRIPTOR DRIVER 6673L: Dell.Client.Kernel@dell.com 6674S: Maintained 6675F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6676 6677DELL WMI HARDWARE PRIVACY SUPPORT 6678L: Dell.Client.Kernel@dell.com 6679L: platform-driver-x86@vger.kernel.org 6680S: Maintained 6681F: drivers/platform/x86/dell/dell-wmi-privacy.c 6682 6683DELL WMI NOTIFICATIONS DRIVER 6684M: Matthew Garrett <mjg59@srcf.ucam.org> 6685M: Pali Rohár <pali@kernel.org> 6686S: Maintained 6687F: drivers/platform/x86/dell/dell-wmi-base.c 6688 6689DELL WMI SYSMAN DRIVER 6690M: Prasanth Ksr <prasanth.ksr@dell.com> 6691L: Dell.Client.Kernel@dell.com 6692L: platform-driver-x86@vger.kernel.org 6693S: Maintained 6694F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6695F: drivers/platform/x86/dell/dell-wmi-sysman/ 6696 6697DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6698M: Zev Weiss <zev@bewilderbeest.net> 6699L: linux-hwmon@vger.kernel.org 6700S: Maintained 6701F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6702 6703DELTA DPS920AB PSU DRIVER 6704M: Robert Marko <robert.marko@sartura.hr> 6705L: linux-hwmon@vger.kernel.org 6706S: Maintained 6707F: Documentation/hwmon/dps920ab.rst 6708F: drivers/hwmon/pmbus/dps920ab.c 6709 6710DELTA NETWORKS TN48M CPLD DRIVERS 6711M: Robert Marko <robert.marko@sartura.hr> 6712S: Maintained 6713F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6714F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6715F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6716F: drivers/gpio/gpio-tn48m.c 6717F: include/dt-bindings/reset/delta,tn48m-reset.h 6718 6719DELTA ST MEDIA DRIVER 6720M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6721L: linux-media@vger.kernel.org 6722S: Supported 6723W: https://linuxtv.org 6724T: git git://linuxtv.org/media.git 6725F: drivers/media/platform/st/sti/delta 6726 6727DENALI NAND DRIVER 6728L: linux-mtd@lists.infradead.org 6729S: Orphan 6730F: drivers/mtd/nand/raw/denali* 6731 6732DESIGNWARE EDMA CORE IP DRIVER 6733M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6734L: dmaengine@vger.kernel.org 6735S: Maintained 6736F: drivers/dma/dw-edma/ 6737F: include/linux/dma/edma.h 6738 6739DESIGNWARE USB2 DRD IP DRIVER 6740M: Minas Harutyunyan <hminas@synopsys.com> 6741L: linux-usb@vger.kernel.org 6742S: Maintained 6743T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6744F: drivers/usb/dwc2/ 6745 6746DESIGNWARE USB3 DRD IP DRIVER 6747M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6748L: linux-usb@vger.kernel.org 6749S: Maintained 6750F: drivers/usb/dwc3/ 6751 6752DESIGNWARE XDATA IP DRIVER 6753L: linux-pci@vger.kernel.org 6754S: Orphan 6755F: Documentation/misc-devices/dw-xdata-pcie.rst 6756F: drivers/misc/dw-xdata-pcie.c 6757 6758DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6759M: Andreas Klinger <ak@it-klinger.de> 6760L: linux-iio@vger.kernel.org 6761S: Maintained 6762F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6763F: drivers/iio/proximity/srf*.c 6764 6765DEVICE COREDUMP (DEV_COREDUMP) 6766M: Johannes Berg <johannes@sipsolutions.net> 6767L: linux-kernel@vger.kernel.org 6768S: Maintained 6769F: drivers/base/devcoredump.c 6770F: include/linux/devcoredump.h 6771 6772DEVICE DEPENDENCY HELPER SCRIPT 6773M: Saravana Kannan <saravanak@google.com> 6774L: linux-kernel@vger.kernel.org 6775S: Maintained 6776F: scripts/dev-needs.sh 6777 6778DEVICE DIRECT ACCESS (DAX) 6779M: Dan Williams <dan.j.williams@intel.com> 6780M: Vishal Verma <vishal.l.verma@intel.com> 6781M: Dave Jiang <dave.jiang@intel.com> 6782L: nvdimm@lists.linux.dev 6783L: linux-cxl@vger.kernel.org 6784S: Supported 6785F: drivers/dax/ 6786 6787DEVICE FREQUENCY (DEVFREQ) 6788M: MyungJoo Ham <myungjoo.ham@samsung.com> 6789M: Kyungmin Park <kyungmin.park@samsung.com> 6790M: Chanwoo Choi <cw00.choi@samsung.com> 6791L: linux-pm@vger.kernel.org 6792S: Maintained 6793T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6794F: Documentation/devicetree/bindings/devfreq/ 6795F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6796F: drivers/devfreq/ 6797F: include/linux/devfreq.h 6798F: include/trace/events/devfreq.h 6799 6800DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6801M: Chanwoo Choi <cw00.choi@samsung.com> 6802L: linux-pm@vger.kernel.org 6803S: Supported 6804T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6805F: Documentation/devicetree/bindings/devfreq/event/ 6806F: drivers/devfreq/devfreq-event.c 6807F: drivers/devfreq/event/ 6808F: include/dt-bindings/pmu/exynos_ppmu.h 6809F: include/linux/devfreq-event.h 6810 6811DEVICE RESOURCE MANAGEMENT HELPERS 6812M: Hans de Goede <hdegoede@redhat.com> 6813R: Matti Vaittinen <mazziesaccount@gmail.com> 6814S: Maintained 6815F: include/linux/devm-helpers.h 6816 6817DEVICE-MAPPER (LVM) 6818M: Alasdair Kergon <agk@redhat.com> 6819M: Mike Snitzer <snitzer@kernel.org> 6820M: Mikulas Patocka <mpatocka@redhat.com> 6821L: dm-devel@lists.linux.dev 6822S: Maintained 6823Q: http://patchwork.kernel.org/project/dm-devel/list/ 6824T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6825F: Documentation/admin-guide/device-mapper/ 6826F: drivers/md/Kconfig 6827F: drivers/md/Makefile 6828F: drivers/md/dm* 6829F: drivers/md/persistent-data/ 6830F: include/linux/device-mapper.h 6831F: include/linux/dm-*.h 6832F: include/uapi/linux/dm-*.h 6833 6834DEVICE-MAPPER VDO TARGET 6835M: Matthew Sakai <msakai@redhat.com> 6836L: dm-devel@lists.linux.dev 6837S: Maintained 6838F: Documentation/admin-guide/device-mapper/vdo*.rst 6839F: drivers/md/dm-vdo/ 6840 6841DEVLINK 6842M: Jiri Pirko <jiri@resnulli.us> 6843L: netdev@vger.kernel.org 6844S: Supported 6845F: Documentation/networking/devlink 6846F: include/net/devlink.h 6847F: include/uapi/linux/devlink.h 6848F: net/devlink/ 6849 6850DFROBOT SD2405AL RTC DRIVER 6851M: Tóth János <gomba007@gmail.com> 6852L: linux-rtc@vger.kernel.org 6853S: Maintained 6854F: drivers/rtc/rtc-sd2405al.c 6855 6856DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6857M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6858M: Marek Vasut <marex@denx.de> 6859L: kernel@dh-electronics.com 6860S: Maintained 6861N: dhcom 6862N: dhcor 6863N: dhsom 6864 6865DIALOG SEMICONDUCTOR DRIVERS 6866M: Support Opensource <support.opensource@diasemi.com> 6867S: Supported 6868W: http://www.dialog-semiconductor.com/products 6869F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6870F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6871F: Documentation/devicetree/bindings/mfd/da90*.txt 6872F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6873F: Documentation/devicetree/bindings/regulator/da92*.txt 6874F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6875F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6876F: Documentation/devicetree/bindings/sound/da[79]*.txt 6877F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6878F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6879F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6880F: Documentation/hwmon/da90??.rst 6881F: drivers/gpio/gpio-da90??.c 6882F: drivers/hwmon/da90??-hwmon.c 6883F: drivers/iio/adc/da91??-*.c 6884F: drivers/input/misc/da72??.[ch] 6885F: drivers/input/misc/da90??_onkey.c 6886F: drivers/input/touchscreen/da9052_tsi.c 6887F: drivers/leds/leds-da90??.c 6888F: drivers/mfd/da903x.c 6889F: drivers/mfd/da90??-*.c 6890F: drivers/mfd/da91??-*.c 6891F: drivers/pinctrl/pinctrl-da90??.c 6892F: drivers/power/supply/da9052-battery.c 6893F: drivers/power/supply/da91??-*.c 6894F: drivers/regulator/da9???-regulator.[ch] 6895F: drivers/regulator/slg51000-regulator.[ch] 6896F: drivers/rtc/rtc-da90??.c 6897F: drivers/thermal/da90??-thermal.c 6898F: drivers/video/backlight/da90??_bl.c 6899F: drivers/watchdog/da90??_wdt.c 6900F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6901F: include/linux/mfd/da903x.h 6902F: include/linux/mfd/da9052/ 6903F: include/linux/mfd/da9055/ 6904F: include/linux/mfd/da9062/ 6905F: include/linux/mfd/da9063/ 6906F: include/linux/mfd/da9150/ 6907F: include/linux/regulator/da9211.h 6908F: include/sound/da[79]*.h 6909F: sound/soc/codecs/da[79]*.[ch] 6910 6911DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6912M: William Breathitt Gray <wbg@kernel.org> 6913L: linux-gpio@vger.kernel.org 6914S: Maintained 6915F: drivers/gpio/gpio-gpio-mm.c 6916 6917DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6918M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6919L: linux-media@vger.kernel.org 6920S: Maintained 6921F: Documentation/admin-guide/media/mgb4.rst 6922F: drivers/media/pci/mgb4/ 6923 6924DIOLAN U2C-12 I2C DRIVER 6925M: Guenter Roeck <linux@roeck-us.net> 6926L: linux-i2c@vger.kernel.org 6927S: Maintained 6928F: drivers/i2c/busses/i2c-diolan-u2c.c 6929 6930DIRECTORY NOTIFICATION (DNOTIFY) 6931M: Jan Kara <jack@suse.cz> 6932R: Amir Goldstein <amir73il@gmail.com> 6933L: linux-fsdevel@vger.kernel.org 6934S: Maintained 6935F: Documentation/filesystems/dnotify.rst 6936F: fs/notify/dnotify/ 6937F: include/linux/dnotify.h 6938 6939DISK GEOMETRY AND PARTITION HANDLING 6940M: Andries Brouwer <aeb@cwi.nl> 6941S: Maintained 6942W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6943W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6944W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6945 6946DISKQUOTA 6947M: Jan Kara <jack@suse.com> 6948S: Maintained 6949F: Documentation/filesystems/quota.rst 6950F: fs/quota/ 6951F: include/linux/quota*.h 6952F: include/uapi/linux/quota*.h 6953 6954DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6955M: Bernie Thompson <bernie@plugable.com> 6956L: linux-fbdev@vger.kernel.org 6957S: Maintained 6958W: http://plugable.com/category/projects/udlfb/ 6959F: Documentation/fb/udlfb.rst 6960F: drivers/video/fbdev/udlfb.c 6961F: include/video/udlfb.h 6962 6963DISTRIBUTED LOCK MANAGER (DLM) 6964M: Alexander Aring <aahringo@redhat.com> 6965M: David Teigland <teigland@redhat.com> 6966L: gfs2@lists.linux.dev 6967S: Supported 6968W: https://pagure.io/dlm 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6970F: fs/dlm/ 6971 6972DMA BUFFER SHARING FRAMEWORK 6973M: Sumit Semwal <sumit.semwal@linaro.org> 6974M: Christian König <christian.koenig@amd.com> 6975L: linux-media@vger.kernel.org 6976L: dri-devel@lists.freedesktop.org 6977L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6978S: Maintained 6979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6980F: Documentation/driver-api/dma-buf.rst 6981F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6982F: drivers/dma-buf/ 6983F: include/linux/*fence.h 6984F: include/linux/dma-buf.h 6985F: include/linux/dma-resv.h 6986K: \bdma_(?:buf|fence|resv)\b 6987 6988DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6989M: Vinod Koul <vkoul@kernel.org> 6990L: dmaengine@vger.kernel.org 6991S: Maintained 6992Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6993T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6994F: Documentation/devicetree/bindings/dma/ 6995F: Documentation/driver-api/dmaengine/ 6996F: drivers/dma/ 6997F: include/dt-bindings/dma/ 6998F: include/linux/dma/ 6999F: include/linux/dmaengine.h 7000F: include/linux/of_dma.h 7001 7002DMA MAPPING BENCHMARK 7003M: Xiang Chen <chenxiang66@hisilicon.com> 7004L: iommu@lists.linux.dev 7005F: kernel/dma/map_benchmark.c 7006F: tools/testing/selftests/dma/ 7007 7008DMA MAPPING HELPERS 7009M: Marek Szyprowski <m.szyprowski@samsung.com> 7010R: Robin Murphy <robin.murphy@arm.com> 7011L: iommu@lists.linux.dev 7012S: Supported 7013W: http://git.infradead.org/users/hch/dma-mapping.git 7014T: git git://git.infradead.org/users/hch/dma-mapping.git 7015F: include/asm-generic/dma-mapping.h 7016F: include/linux/dma-direct.h 7017F: include/linux/dma-map-ops.h 7018F: include/linux/dma-mapping.h 7019F: include/linux/swiotlb.h 7020F: kernel/dma/ 7021 7022DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7023M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7024M: Danilo Krummrich <dakr@kernel.org> 7025R: Daniel Almeida <daniel.almeida@collabora.com> 7026R: Robin Murphy <robin.murphy@arm.com> 7027R: Andreas Hindborg <a.hindborg@kernel.org> 7028L: rust-for-linux@vger.kernel.org 7029S: Supported 7030W: https://rust-for-linux.com 7031T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7032F: rust/helpers/dma.c 7033F: rust/kernel/dma.rs 7034F: samples/rust/rust_dma.rs 7035 7036DMA-BUF HEAPS FRAMEWORK 7037M: Sumit Semwal <sumit.semwal@linaro.org> 7038R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7039R: Brian Starkey <Brian.Starkey@arm.com> 7040R: John Stultz <jstultz@google.com> 7041R: T.J. Mercier <tjmercier@google.com> 7042L: linux-media@vger.kernel.org 7043L: dri-devel@lists.freedesktop.org 7044L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7045S: Maintained 7046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7047F: Documentation/userspace-api/dma-buf-heaps.rst 7048F: drivers/dma-buf/dma-heap.c 7049F: drivers/dma-buf/heaps/* 7050F: include/linux/dma-heap.h 7051F: include/uapi/linux/dma-heap.h 7052F: tools/testing/selftests/dmabuf-heaps/ 7053 7054DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7055M: Lukasz Luba <lukasz.luba@arm.com> 7056L: linux-pm@vger.kernel.org 7057L: linux-samsung-soc@vger.kernel.org 7058S: Maintained 7059F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7060F: drivers/memory/samsung/exynos5422-dmc.c 7061 7062DME1737 HARDWARE MONITOR DRIVER 7063M: Juerg Haefliger <juergh@proton.me> 7064L: linux-hwmon@vger.kernel.org 7065S: Maintained 7066F: Documentation/hwmon/dme1737.rst 7067F: drivers/hwmon/dme1737.c 7068 7069DMI/SMBIOS SUPPORT 7070M: Jean Delvare <jdelvare@suse.com> 7071S: Maintained 7072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7073F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7074F: drivers/firmware/dmi-id.c 7075F: drivers/firmware/dmi_scan.c 7076F: include/linux/dmi.h 7077 7078DOCUMENTATION 7079M: Jonathan Corbet <corbet@lwn.net> 7080L: linux-doc@vger.kernel.org 7081S: Maintained 7082P: Documentation/doc-guide/maintainer-profile.rst 7083T: git git://git.lwn.net/linux.git docs-next 7084F: Documentation/ 7085F: scripts/check-variable-fonts.sh 7086F: scripts/documentation-file-ref-check 7087F: scripts/kernel-doc 7088F: scripts/sphinx-pre-install 7089X: Documentation/ABI/ 7090X: Documentation/admin-guide/media/ 7091X: Documentation/devicetree/ 7092X: Documentation/driver-api/media/ 7093X: Documentation/firmware-guide/acpi/ 7094X: Documentation/i2c/ 7095X: Documentation/netlink/ 7096X: Documentation/power/ 7097X: Documentation/spi/ 7098X: Documentation/userspace-api/media/ 7099 7100DOCUMENTATION PROCESS 7101M: Jonathan Corbet <corbet@lwn.net> 7102L: workflows@vger.kernel.org 7103S: Maintained 7104F: Documentation/dev-tools/ 7105F: Documentation/maintainer/ 7106F: Documentation/process/ 7107 7108DOCUMENTATION REPORTING ISSUES 7109M: Thorsten Leemhuis <linux@leemhuis.info> 7110L: linux-doc@vger.kernel.org 7111S: Maintained 7112F: Documentation/admin-guide/bug-bisect.rst 7113F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7114F: Documentation/admin-guide/reporting-issues.rst 7115F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7116 7117DOCUMENTATION SCRIPTS 7118M: Mauro Carvalho Chehab <mchehab@kernel.org> 7119L: linux-doc@vger.kernel.org 7120S: Maintained 7121F: Documentation/sphinx/parse-headers.pl 7122F: scripts/documentation-file-ref-check 7123F: scripts/sphinx-pre-install 7124 7125DOCUMENTATION/ITALIAN 7126M: Federico Vaga <federico.vaga@vaga.pv.it> 7127L: linux-doc@vger.kernel.org 7128S: Maintained 7129F: Documentation/translations/it_IT 7130 7131DOCUMENTATION/JAPANESE 7132R: Akira Yokosawa <akiyks@gmail.com> 7133L: linux-doc@vger.kernel.org 7134S: Maintained 7135F: Documentation/translations/ja_JP 7136 7137DONGWOON DW9714 LENS VOICE COIL DRIVER 7138M: Sakari Ailus <sakari.ailus@linux.intel.com> 7139L: linux-media@vger.kernel.org 7140S: Maintained 7141T: git git://linuxtv.org/media.git 7142F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7143F: drivers/media/i2c/dw9714.c 7144 7145DONGWOON DW9719 LENS VOICE COIL DRIVER 7146M: Daniel Scally <djrscally@gmail.com> 7147L: linux-media@vger.kernel.org 7148S: Maintained 7149T: git git://linuxtv.org/media.git 7150F: drivers/media/i2c/dw9719.c 7151 7152DONGWOON DW9768 LENS VOICE COIL DRIVER 7153L: linux-media@vger.kernel.org 7154S: Orphan 7155T: git git://linuxtv.org/media.git 7156F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7157F: drivers/media/i2c/dw9768.c 7158 7159DONGWOON DW9807 LENS VOICE COIL DRIVER 7160M: Sakari Ailus <sakari.ailus@linux.intel.com> 7161L: linux-media@vger.kernel.org 7162S: Maintained 7163T: git git://linuxtv.org/media.git 7164F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7165F: drivers/media/i2c/dw9807-vcm.c 7166 7167DOUBLETALK DRIVER 7168M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7169L: blinux-list@redhat.com 7170S: Maintained 7171F: drivers/char/dtlk.c 7172F: include/linux/dtlk.h 7173 7174DPAA2 DATAPATH I/O (DPIO) DRIVER 7175M: Roy Pledge <Roy.Pledge@nxp.com> 7176L: linux-kernel@vger.kernel.org 7177S: Maintained 7178F: drivers/soc/fsl/dpio 7179 7180DPAA2 ETHERNET DRIVER 7181M: Ioana Ciornei <ioana.ciornei@nxp.com> 7182L: netdev@vger.kernel.org 7183S: Maintained 7184F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7185F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7186F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7187F: drivers/net/ethernet/freescale/dpaa2/Makefile 7188F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7189F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7190F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7191F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7192F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7193F: drivers/net/ethernet/freescale/dpaa2/dpni* 7194 7195DPAA2 ETHERNET SWITCH DRIVER 7196M: Ioana Ciornei <ioana.ciornei@nxp.com> 7197L: netdev@vger.kernel.org 7198S: Maintained 7199F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7200F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7201F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7202 7203DPLL SUBSYSTEM 7204M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7205M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7206M: Jiri Pirko <jiri@resnulli.us> 7207L: netdev@vger.kernel.org 7208S: Supported 7209F: Documentation/driver-api/dpll.rst 7210F: drivers/dpll/* 7211F: include/linux/dpll.h 7212F: include/uapi/linux/dpll.h 7213 7214DRBD DRIVER 7215M: Philipp Reisner <philipp.reisner@linbit.com> 7216M: Lars Ellenberg <lars.ellenberg@linbit.com> 7217M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7218L: drbd-dev@lists.linbit.com 7219S: Supported 7220W: http://www.drbd.org 7221T: git git://git.linbit.com/linux-drbd.git 7222T: git git://git.linbit.com/drbd-8.4.git 7223F: Documentation/admin-guide/blockdev/ 7224F: drivers/block/drbd/ 7225F: include/linux/drbd* 7226F: lib/lru_cache.c 7227 7228DRIVER COMPONENT FRAMEWORK 7229L: dri-devel@lists.freedesktop.org 7230F: drivers/base/component.c 7231F: include/linux/component.h 7232 7233DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7235M: "Rafael J. Wysocki" <rafael@kernel.org> 7236M: Danilo Krummrich <dakr@kernel.org> 7237S: Supported 7238T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7239F: Documentation/core-api/kobject.rst 7240F: drivers/base/ 7241F: fs/debugfs/ 7242F: fs/sysfs/ 7243F: include/linux/device/ 7244F: include/linux/debugfs.h 7245F: include/linux/device.h 7246F: include/linux/fwnode.h 7247F: include/linux/kobj* 7248F: include/linux/property.h 7249F: include/linux/sysfs.h 7250F: lib/kobj* 7251F: rust/kernel/device.rs 7252F: rust/kernel/device_id.rs 7253F: rust/kernel/devres.rs 7254F: rust/kernel/driver.rs 7255F: rust/kernel/faux.rs 7256F: rust/kernel/platform.rs 7257F: samples/rust/rust_driver_platform.rs 7258F: samples/rust/rust_driver_faux.rs 7259 7260DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7261M: Nishanth Menon <nm@ti.com> 7262L: linux-pm@vger.kernel.org 7263S: Maintained 7264F: drivers/soc/ti/smartreflex.c 7265F: include/linux/power/smartreflex.h 7266 7267DRM ACCEL DRIVERS FOR INTEL VPU 7268M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7269M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7270L: dri-devel@lists.freedesktop.org 7271S: Supported 7272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7273F: drivers/accel/ivpu/ 7274F: include/uapi/drm/ivpu_accel.h 7275 7276DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7277M: Oded Gabbay <ogabbay@kernel.org> 7278L: dri-devel@lists.freedesktop.org 7279S: Maintained 7280C: irc://irc.oftc.net/dri-devel 7281T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7282F: Documentation/accel/ 7283F: drivers/accel/ 7284F: include/drm/drm_accel.h 7285 7286DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7287M: Maxime Ripard <mripard@kernel.org> 7288M: Chen-Yu Tsai <wens@csie.org> 7289R: Jernej Skrabec <jernej.skrabec@gmail.com> 7290L: dri-devel@lists.freedesktop.org 7291S: Supported 7292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7293F: drivers/gpu/drm/sun4i/sun8i* 7294 7295DRM DRIVER FOR APPLE TOUCH BARS 7296M: Aun-Ali Zaidi <admin@kodeit.net> 7297M: Aditya Garg <gargaditya08@live.com> 7298L: dri-devel@lists.freedesktop.org 7299S: Maintained 7300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7301F: drivers/gpu/drm/tiny/appletbdrm.c 7302 7303DRM DRIVER FOR ARM PL111 CLCD 7304M: Linus Walleij <linus.walleij@linaro.org> 7305S: Maintained 7306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7307F: drivers/gpu/drm/pl111/ 7308 7309DRM DRIVER FOR ARM VERSATILE TFT PANELS 7310M: Linus Walleij <linus.walleij@linaro.org> 7311S: Maintained 7312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7313F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7314F: drivers/gpu/drm/panel/panel-arm-versatile.c 7315 7316DRM DRIVER FOR ASPEED BMC GFX 7317M: Joel Stanley <joel@jms.id.au> 7318L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7319S: Supported 7320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7321F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7322F: drivers/gpu/drm/aspeed/ 7323 7324DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7325M: Dave Airlie <airlied@redhat.com> 7326R: Thomas Zimmermann <tzimmermann@suse.de> 7327R: Jocelyn Falempe <jfalempe@redhat.com> 7328L: dri-devel@lists.freedesktop.org 7329S: Supported 7330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7331F: drivers/gpu/drm/ast/ 7332 7333DRM DRIVER FOR BOCHS VIRTUAL GPU 7334M: Gerd Hoffmann <kraxel@redhat.com> 7335L: virtualization@lists.linux.dev 7336S: Maintained 7337T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7338F: drivers/gpu/drm/tiny/bochs.c 7339 7340DRM DRIVER FOR BOE HIMAX8279D PANELS 7341M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7342S: Maintained 7343F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7344F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7345 7346DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7347M: Jagan Teki <jagan@amarulasolutions.com> 7348S: Maintained 7349F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7350F: drivers/gpu/drm/bridge/chipone-icn6211.c 7351 7352DRM DRIVER FOR EBBG FT8719 PANEL 7353M: Joel Selvaraj <jo@jsfamily.in> 7354S: Maintained 7355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7356F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7357F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7358 7359DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7360M: Linus Walleij <linus.walleij@linaro.org> 7361S: Maintained 7362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7363F: drivers/gpu/drm/tve200/ 7364 7365DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7366M: Icenowy Zheng <icenowy@aosc.io> 7367S: Maintained 7368F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7369F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7370 7371DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7372M: Jagan Teki <jagan@amarulasolutions.com> 7373S: Maintained 7374F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7375F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7376 7377DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7378M: Thomas Zimmermann <tzimmermann@suse.de> 7379M: Javier Martinez Canillas <javierm@redhat.com> 7380L: dri-devel@lists.freedesktop.org 7381S: Maintained 7382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7383F: drivers/gpu/drm/tiny/ofdrm.c 7384F: drivers/gpu/drm/tiny/simpledrm.c 7385F: drivers/video/aperture.c 7386F: drivers/video/nomodeset.c 7387F: include/linux/aperture.h 7388F: include/video/nomodeset.h 7389 7390DRM DRIVER FOR GENERIC EDP PANELS 7391R: Douglas Anderson <dianders@chromium.org> 7392F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7393F: drivers/gpu/drm/panel/panel-edp.c 7394 7395DRM DRIVER FOR GENERIC USB DISPLAY 7396S: Orphan 7397W: https://github.com/notro/gud/wiki 7398T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7399F: drivers/gpu/drm/gud/ 7400F: include/drm/gud.h 7401 7402DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7403M: Hans de Goede <hdegoede@redhat.com> 7404S: Maintained 7405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7406F: drivers/gpu/drm/tiny/gm12u320.c 7407 7408DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7409M: Ondrej Jirman <megi@xff.cz> 7410M: Javier Martinez Canillas <javierm@redhat.com> 7411S: Maintained 7412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7413F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7414F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7415 7416DRM DRIVER FOR HX8357D PANELS 7417S: Orphan 7418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7419F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7420F: drivers/gpu/drm/tiny/hx8357d.c 7421 7422DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7423M: Deepak Rawat <drawat.floss@gmail.com> 7424L: linux-hyperv@vger.kernel.org 7425L: dri-devel@lists.freedesktop.org 7426S: Maintained 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: drivers/gpu/drm/hyperv 7429 7430DRM DRIVER FOR ILITEK ILI9225 PANELS 7431M: David Lechner <david@lechnology.com> 7432S: Maintained 7433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7434F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7435F: drivers/gpu/drm/tiny/ili9225.c 7436 7437DRM DRIVER FOR ILITEK ILI9486 PANELS 7438M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7439S: Maintained 7440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7441F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7442F: drivers/gpu/drm/tiny/ili9486.c 7443 7444DRM DRIVER FOR ILITEK ILI9805 PANELS 7445M: Michael Trimarchi <michael@amarulasolutions.com> 7446S: Maintained 7447F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7448F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7449 7450DRM DRIVER FOR ILITEK ILI9806E PANELS 7451M: Michael Walle <mwalle@kernel.org> 7452S: Maintained 7453F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7454 7455DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7456M: Jagan Teki <jagan@edgeble.ai> 7457S: Maintained 7458F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7459F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7460 7461DRM DRIVER FOR LG SW43408 PANELS 7462M: Sumit Semwal <sumit.semwal@linaro.org> 7463M: Caleb Connolly <caleb.connolly@linaro.org> 7464S: Maintained 7465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7466F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7467F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7468 7469DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7470M: Paul Kocialkowski <paulk@sys-base.io> 7471S: Supported 7472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7473F: drivers/gpu/drm/logicvc/ 7474 7475DRM DRIVER FOR LVDS PANELS 7476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7477L: dri-devel@lists.freedesktop.org 7478S: Maintained 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: Documentation/devicetree/bindings/display/lvds.yaml 7481F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7482F: drivers/gpu/drm/panel/panel-lvds.c 7483 7484DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7485M: Guido Günther <agx@sigxcpu.org> 7486R: Purism Kernel Team <kernel@puri.sm> 7487S: Maintained 7488F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7489F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7490 7491DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7492M: Dave Airlie <airlied@redhat.com> 7493R: Thomas Zimmermann <tzimmermann@suse.de> 7494R: Jocelyn Falempe <jfalempe@redhat.com> 7495L: dri-devel@lists.freedesktop.org 7496S: Supported 7497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7498F: drivers/gpu/drm/mgag200/ 7499 7500DRM DRIVER FOR MI0283QT 7501M: Alex Lanzano <lanzano.alex@gmail.com> 7502S: Maintained 7503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7504F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7505F: drivers/gpu/drm/tiny/mi0283qt.c 7506 7507DRM DRIVER FOR MIPI DBI compatible panels 7508S: Orphan 7509W: https://github.com/notro/panel-mipi-dbi/wiki 7510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7511F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7512F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7513 7514DRM DRIVER for Qualcomm Adreno GPUs 7515M: Rob Clark <robdclark@gmail.com> 7516R: Sean Paul <sean@poorly.run> 7517R: Konrad Dybcio <konradybcio@kernel.org> 7518L: linux-arm-msm@vger.kernel.org 7519L: dri-devel@lists.freedesktop.org 7520L: freedreno@lists.freedesktop.org 7521S: Maintained 7522B: https://gitlab.freedesktop.org/drm/msm/-/issues 7523T: git https://gitlab.freedesktop.org/drm/msm.git 7524F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7525F: drivers/gpu/drm/msm/adreno/ 7526F: drivers/gpu/drm/msm/msm_gpu.* 7527F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7528F: drivers/gpu/drm/msm/msm_ringbuffer.* 7529F: drivers/gpu/drm/msm/registers/adreno/ 7530F: include/uapi/drm/msm_drm.h 7531 7532DRM DRIVER for Qualcomm display hardware 7533M: Rob Clark <robdclark@gmail.com> 7534M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7535M: Dmitry Baryshkov <lumag@kernel.org> 7536R: Sean Paul <sean@poorly.run> 7537R: Marijn Suijten <marijn.suijten@somainline.org> 7538L: linux-arm-msm@vger.kernel.org 7539L: dri-devel@lists.freedesktop.org 7540L: freedreno@lists.freedesktop.org 7541S: Maintained 7542B: https://gitlab.freedesktop.org/drm/msm/-/issues 7543T: git https://gitlab.freedesktop.org/drm/msm.git 7544F: Documentation/devicetree/bindings/display/msm/ 7545F: drivers/gpu/drm/ci/xfails/msm* 7546F: drivers/gpu/drm/msm/ 7547F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7548F: include/uapi/drm/msm_drm.h 7549 7550DRM DRIVER FOR NOVATEK NT35510 PANELS 7551M: Linus Walleij <linus.walleij@linaro.org> 7552S: Maintained 7553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7554F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7555F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7556 7557DRM DRIVER FOR NOVATEK NT35560 PANELS 7558M: Linus Walleij <linus.walleij@linaro.org> 7559S: Maintained 7560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7561F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7562F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7563 7564DRM DRIVER FOR NOVATEK NT36523 PANELS 7565M: Jianhua Lu <lujianhua000@gmail.com> 7566S: Maintained 7567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7568F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7569F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7570 7571DRM DRIVER FOR NOVATEK NT36672A PANELS 7572M: Sumit Semwal <sumit.semwal@linaro.org> 7573S: Maintained 7574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7575F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7576F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7577 7578DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7579M: Lyude Paul <lyude@redhat.com> 7580M: Danilo Krummrich <dakr@kernel.org> 7581L: dri-devel@lists.freedesktop.org 7582L: nouveau@lists.freedesktop.org 7583S: Supported 7584W: https://nouveau.freedesktop.org/ 7585Q: https://patchwork.freedesktop.org/project/nouveau/ 7586Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7587B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7588C: irc://irc.oftc.net/nouveau 7589T: git https://gitlab.freedesktop.org/drm/nouveau.git 7590F: drivers/gpu/drm/nouveau/ 7591F: include/uapi/drm/nouveau_drm.h 7592 7593CORE DRIVER FOR NVIDIA GPUS [RUST] 7594M: Danilo Krummrich <dakr@kernel.org> 7595L: nouveau@lists.freedesktop.org 7596S: Supported 7597Q: https://patchwork.freedesktop.org/project/nouveau/ 7598B: https://gitlab.freedesktop.org/drm/nova/-/issues 7599C: irc://irc.oftc.net/nouveau 7600T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7601F: Documentation/gpu/nova/ 7602F: drivers/gpu/nova-core/ 7603 7604DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7605M: Stefan Mavrodiev <stefan@olimex.com> 7606S: Maintained 7607F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7608F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7609 7610DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7611R: Douglas Anderson <dianders@chromium.org> 7612F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7613F: drivers/gpu/drm/bridge/parade-ps8640.c 7614 7615DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7616M: Alex Lanzano <lanzano.alex@gmail.com> 7617S: Maintained 7618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7619F: Documentation/devicetree/bindings/display/repaper.txt 7620F: drivers/gpu/drm/tiny/repaper.c 7621 7622DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7623M: Dave Airlie <airlied@redhat.com> 7624M: Gerd Hoffmann <kraxel@redhat.com> 7625L: virtualization@lists.linux.dev 7626S: Obsolete 7627W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7629F: drivers/gpu/drm/tiny/cirrus-qemu.c 7630 7631DRM DRIVER FOR QXL VIRTUAL GPU 7632M: Dave Airlie <airlied@redhat.com> 7633M: Gerd Hoffmann <kraxel@redhat.com> 7634L: virtualization@lists.linux.dev 7635L: spice-devel@lists.freedesktop.org 7636S: Maintained 7637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7638F: drivers/gpu/drm/qxl/ 7639F: include/uapi/drm/qxl_drm.h 7640 7641DRM DRIVER FOR RAYDIUM RM67191 PANELS 7642M: Robert Chiras <robert.chiras@nxp.com> 7643S: Maintained 7644F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7645F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7646 7647DRM DRIVER FOR SAMSUNG DB7430 PANELS 7648M: Linus Walleij <linus.walleij@linaro.org> 7649S: Maintained 7650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7651F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7652F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7653 7654DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7655M: Inki Dae <inki.dae@samsung.com> 7656M: Jagan Teki <jagan@amarulasolutions.com> 7657M: Marek Szyprowski <m.szyprowski@samsung.com> 7658S: Maintained 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7661F: drivers/gpu/drm/bridge/samsung-dsim.c 7662F: include/drm/bridge/samsung-dsim.h 7663 7664DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7665M: Markuss Broks <markuss.broks@gmail.com> 7666S: Maintained 7667F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7668F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7669 7670DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7671M: Artur Weber <aweber.kernel@gmail.com> 7672S: Maintained 7673F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7674F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7675 7676DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7677M: Dzmitry Sankouski <dsankouski@gmail.com> 7678S: Maintained 7679F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7680F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7681 7682DRM DRIVER FOR SHARP MEMORY LCD 7683M: Alex Lanzano <lanzano.alex@gmail.com> 7684S: Maintained 7685F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7686F: drivers/gpu/drm/tiny/sharp-memory.c 7687 7688DRM DRIVER FOR SITRONIX ST7586 PANELS 7689M: David Lechner <david@lechnology.com> 7690S: Maintained 7691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7692F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7693F: drivers/gpu/drm/tiny/st7586.c 7694 7695DRM DRIVER FOR SITRONIX ST7701 PANELS 7696M: Jagan Teki <jagan@amarulasolutions.com> 7697S: Maintained 7698F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7699F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7700 7701DRM DRIVER FOR SITRONIX ST7703 PANELS 7702M: Guido Günther <agx@sigxcpu.org> 7703R: Purism Kernel Team <kernel@puri.sm> 7704R: Ondrej Jirman <megi@xff.cz> 7705S: Maintained 7706F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7707F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7708 7709DRM DRIVER FOR SITRONIX ST7735R PANELS 7710M: David Lechner <david@lechnology.com> 7711S: Maintained 7712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7713F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7714F: drivers/gpu/drm/tiny/st7735r.c 7715 7716DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7717M: Javier Martinez Canillas <javierm@redhat.com> 7718S: Maintained 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7721F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7722F: drivers/gpu/drm/solomon/ssd130x* 7723 7724DRM DRIVER FOR ST-ERICSSON MCDE 7725M: Linus Walleij <linus.walleij@linaro.org> 7726S: Maintained 7727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7728F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7729F: drivers/gpu/drm/mcde/ 7730 7731DRM DRIVER FOR SYNAPTICS R63353 PANELS 7732M: Michael Trimarchi <michael@amarulasolutions.com> 7733S: Maintained 7734F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7735F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7736 7737DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7738M: Jagan Teki <jagan@amarulasolutions.com> 7739S: Maintained 7740F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7741F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7742 7743DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7744R: Douglas Anderson <dianders@chromium.org> 7745F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7746F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7747 7748DRM DRIVER FOR TPO TPG110 PANELS 7749M: Linus Walleij <linus.walleij@linaro.org> 7750S: Maintained 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7753F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7754 7755DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7756M: Dave Airlie <airlied@redhat.com> 7757R: Sean Paul <sean@poorly.run> 7758R: Thomas Zimmermann <tzimmermann@suse.de> 7759L: dri-devel@lists.freedesktop.org 7760S: Supported 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: drivers/gpu/drm/udl/ 7763 7764DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7765M: Louis Chauvet <louis.chauvet@bootlin.com> 7766R: Haneen Mohammed <hamohammed.sa@gmail.com> 7767R: Simona Vetter <simona@ffwll.ch> 7768R: Melissa Wen <melissa.srw@gmail.com> 7769L: dri-devel@lists.freedesktop.org 7770S: Maintained 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: Documentation/gpu/vkms.rst 7773F: drivers/gpu/drm/ci/xfails/vkms* 7774F: drivers/gpu/drm/vkms/ 7775 7776DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7777M: Hans de Goede <hdegoede@redhat.com> 7778L: dri-devel@lists.freedesktop.org 7779S: Maintained 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: drivers/gpu/drm/vboxvideo/ 7782 7783DRM DRIVER FOR VMWARE VIRTUAL GPU 7784M: Zack Rusin <zack.rusin@broadcom.com> 7785R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7786L: dri-devel@lists.freedesktop.org 7787S: Supported 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: drivers/gpu/drm/vmwgfx/ 7790F: include/uapi/drm/vmwgfx_drm.h 7791 7792DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7793M: Linus Walleij <linus.walleij@linaro.org> 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7797F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7798 7799DRM DRIVERS 7800M: David Airlie <airlied@gmail.com> 7801M: Simona Vetter <simona@ffwll.ch> 7802L: dri-devel@lists.freedesktop.org 7803S: Maintained 7804B: https://gitlab.freedesktop.org/drm 7805C: irc://irc.oftc.net/dri-devel 7806T: git https://gitlab.freedesktop.org/drm/kernel.git 7807F: Documentation/devicetree/bindings/display/ 7808F: Documentation/devicetree/bindings/gpu/ 7809F: Documentation/gpu/ 7810F: drivers/gpu/ 7811F: include/drm/ 7812F: include/linux/vga* 7813F: include/uapi/drm/ 7814 7815DRM DRIVERS AND MISC GPU PATCHES 7816M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7817M: Maxime Ripard <mripard@kernel.org> 7818M: Thomas Zimmermann <tzimmermann@suse.de> 7819S: Maintained 7820W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7822F: Documentation/devicetree/bindings/display/ 7823F: Documentation/devicetree/bindings/gpu/ 7824F: Documentation/gpu/ 7825F: drivers/gpu/drm/ 7826F: drivers/gpu/vga/ 7827F: include/drm/drm 7828F: include/linux/vga* 7829F: include/uapi/drm/ 7830X: drivers/gpu/drm/amd/ 7831X: drivers/gpu/drm/armada/ 7832X: drivers/gpu/drm/etnaviv/ 7833X: drivers/gpu/drm/exynos/ 7834X: drivers/gpu/drm/i915/ 7835X: drivers/gpu/drm/kmb/ 7836X: drivers/gpu/drm/mediatek/ 7837X: drivers/gpu/drm/msm/ 7838X: drivers/gpu/drm/nouveau/ 7839X: drivers/gpu/drm/radeon/ 7840X: drivers/gpu/drm/tegra/ 7841X: drivers/gpu/drm/xe/ 7842 7843DRM DRIVERS FOR ALLWINNER A10 7844M: Maxime Ripard <mripard@kernel.org> 7845M: Chen-Yu Tsai <wens@csie.org> 7846L: dri-devel@lists.freedesktop.org 7847S: Supported 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: Documentation/devicetree/bindings/display/allwinner* 7850F: drivers/gpu/drm/sun4i/ 7851 7852DRM DRIVERS FOR AMLOGIC SOCS 7853M: Neil Armstrong <neil.armstrong@linaro.org> 7854L: dri-devel@lists.freedesktop.org 7855L: linux-amlogic@lists.infradead.org 7856S: Supported 7857W: http://linux-meson.com/ 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7860F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7861F: Documentation/gpu/meson.rst 7862F: drivers/gpu/drm/ci/xfails/meson* 7863F: drivers/gpu/drm/meson/ 7864 7865DRM DRIVERS FOR ATMEL HLCDC 7866M: Sam Ravnborg <sam@ravnborg.org> 7867M: Boris Brezillon <bbrezillon@kernel.org> 7868L: dri-devel@lists.freedesktop.org 7869S: Supported 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/atmel/ 7872F: drivers/gpu/drm/atmel-hlcdc/ 7873 7874DRM DRIVERS FOR BRIDGE CHIPS 7875M: Andrzej Hajda <andrzej.hajda@intel.com> 7876M: Neil Armstrong <neil.armstrong@linaro.org> 7877M: Robert Foss <rfoss@kernel.org> 7878R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7879R: Jonas Karlman <jonas@kwiboo.se> 7880R: Jernej Skrabec <jernej.skrabec@gmail.com> 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: Documentation/devicetree/bindings/display/bridge/ 7884F: drivers/gpu/drm/bridge/ 7885F: drivers/gpu/drm/display/drm_bridge_connector.c 7886F: drivers/gpu/drm/drm_bridge.c 7887F: include/drm/drm_bridge.h 7888F: include/drm/drm_bridge_connector.h 7889 7890DRM DRIVERS FOR EXYNOS 7891M: Inki Dae <inki.dae@samsung.com> 7892M: Seung-Woo Kim <sw0312.kim@samsung.com> 7893M: Kyungmin Park <kyungmin.park@samsung.com> 7894L: dri-devel@lists.freedesktop.org 7895S: Supported 7896T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7897F: Documentation/devicetree/bindings/display/samsung/ 7898F: drivers/gpu/drm/exynos/ 7899F: include/uapi/drm/exynos_drm.h 7900 7901DRM DRIVERS FOR FREESCALE DCU 7902M: Stefan Agner <stefan@agner.ch> 7903M: Alison Wang <alison.wang@nxp.com> 7904L: dri-devel@lists.freedesktop.org 7905S: Supported 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7908F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7909F: drivers/gpu/drm/fsl-dcu/ 7910 7911DRM DRIVERS FOR FREESCALE IMX 5/6 7912M: Philipp Zabel <p.zabel@pengutronix.de> 7913L: dri-devel@lists.freedesktop.org 7914S: Maintained 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916T: git git://git.pengutronix.de/git/pza/linux 7917F: Documentation/devicetree/bindings/display/imx/ 7918F: drivers/gpu/drm/imx/ipuv3/ 7919F: drivers/gpu/ipu-v3/ 7920 7921DRM DRIVERS FOR FREESCALE IMX BRIDGE 7922M: Liu Ying <victor.liu@nxp.com> 7923L: dri-devel@lists.freedesktop.org 7924S: Maintained 7925F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7926F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7927F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7928F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7929F: drivers/gpu/drm/bridge/imx/ 7930 7931DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7932M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7933L: dri-devel@lists.freedesktop.org 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: drivers/gpu/drm/gma500/ 7937 7938DRM DRIVERS FOR HISILICON 7939M: Xinliang Liu <xinliang.liu@linaro.org> 7940M: Tian Tao <tiantao6@hisilicon.com> 7941R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7942R: Sumit Semwal <sumit.semwal@linaro.org> 7943R: Yongqin Liu <yongqin.liu@linaro.org> 7944R: John Stultz <jstultz@google.com> 7945L: dri-devel@lists.freedesktop.org 7946S: Maintained 7947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7948F: Documentation/devicetree/bindings/display/hisilicon/ 7949F: drivers/gpu/drm/hisilicon/ 7950 7951DRM DRIVERS FOR LIMA 7952M: Qiang Yu <yuq825@gmail.com> 7953L: dri-devel@lists.freedesktop.org 7954L: lima@lists.freedesktop.org (moderated for non-subscribers) 7955S: Maintained 7956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7957F: drivers/gpu/drm/lima/ 7958F: include/uapi/drm/lima_drm.h 7959 7960DRM DRIVERS FOR LOONGSON 7961M: Sui Jingfeng <suijingfeng@loongson.cn> 7962L: dri-devel@lists.freedesktop.org 7963S: Supported 7964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7965F: drivers/gpu/drm/loongson/ 7966 7967DRM DRIVERS FOR MEDIATEK 7968M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7969M: Philipp Zabel <p.zabel@pengutronix.de> 7970L: dri-devel@lists.freedesktop.org 7971L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7972S: Supported 7973F: Documentation/devicetree/bindings/display/mediatek/ 7974F: drivers/gpu/drm/ci/xfails/mediatek* 7975F: drivers/gpu/drm/mediatek/ 7976F: drivers/phy/mediatek/phy-mtk-dp.c 7977F: drivers/phy/mediatek/phy-mtk-hdmi* 7978F: drivers/phy/mediatek/phy-mtk-mipi* 7979 7980DRM DRIVERS FOR NVIDIA TEGRA 7981M: Thierry Reding <thierry.reding@gmail.com> 7982M: Mikko Perttunen <mperttunen@nvidia.com> 7983L: dri-devel@lists.freedesktop.org 7984L: linux-tegra@vger.kernel.org 7985S: Supported 7986T: git https://gitlab.freedesktop.org/drm/tegra.git 7987F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7988F: Documentation/devicetree/bindings/gpu/host1x/ 7989F: drivers/gpu/drm/tegra/ 7990F: drivers/gpu/host1x/ 7991F: include/linux/host1x.h 7992F: include/uapi/drm/tegra_drm.h 7993 7994DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 7995M: Sasha Finkelstein <fnkl.kernel@gmail.com> 7996R: Janne Grunau <j@jannau.net> 7997L: dri-devel@lists.freedesktop.org 7998L: asahi@lists.linux.dev 7999S: Maintained 8000W: https://asahilinux.org 8001B: https://github.com/AsahiLinux/linux/issues 8002C: irc://irc.oftc.net/asahi-dev 8003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8004F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8005F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8006F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8007F: drivers/gpu/drm/adp/ 8008F: drivers/gpu/drm/panel/panel-summit.c 8009 8010DRM DRIVERS FOR RENESAS R-CAR 8011M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8012M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8013R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8014L: dri-devel@lists.freedesktop.org 8015L: linux-renesas-soc@vger.kernel.org 8016S: Supported 8017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8018F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8019F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8020F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8021F: Documentation/devicetree/bindings/display/renesas,du.yaml 8022F: drivers/gpu/drm/renesas/rcar-du/ 8023 8024DRM DRIVERS FOR RENESAS RZ 8025M: Biju Das <biju.das.jz@bp.renesas.com> 8026L: dri-devel@lists.freedesktop.org 8027L: linux-renesas-soc@vger.kernel.org 8028S: Maintained 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8031F: drivers/gpu/drm/renesas/rz-du/ 8032 8033DRM DRIVERS FOR RENESAS SHMOBILE 8034M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8035M: Geert Uytterhoeven <geert+renesas@glider.be> 8036L: dri-devel@lists.freedesktop.org 8037L: linux-renesas-soc@vger.kernel.org 8038S: Supported 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8041F: drivers/gpu/drm/renesas/shmobile/ 8042F: include/linux/platform_data/shmob_drm.h 8043 8044DRM DRIVERS FOR ROCKCHIP 8045M: Sandy Huang <hjc@rock-chips.com> 8046M: Heiko Stübner <heiko@sntech.de> 8047M: Andy Yan <andy.yan@rock-chips.com> 8048L: dri-devel@lists.freedesktop.org 8049S: Maintained 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: Documentation/devicetree/bindings/display/rockchip/ 8052F: drivers/gpu/drm/ci/xfails/rockchip* 8053F: drivers/gpu/drm/rockchip/ 8054 8055DRM DRIVERS FOR STI 8056M: Alain Volmat <alain.volmat@foss.st.com> 8057M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8058L: dri-devel@lists.freedesktop.org 8059S: Maintained 8060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8061F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8062F: drivers/gpu/drm/sti 8063 8064DRM DRIVERS FOR STM 8065M: Yannick Fertre <yannick.fertre@foss.st.com> 8066M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8067M: Philippe Cornu <philippe.cornu@foss.st.com> 8068L: dri-devel@lists.freedesktop.org 8069S: Maintained 8070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8071F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8072F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8073F: drivers/gpu/drm/stm 8074 8075DRM DRIVERS FOR TI KEYSTONE 8076M: Jyri Sarha <jyri.sarha@iki.fi> 8077M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8078L: dri-devel@lists.freedesktop.org 8079S: Maintained 8080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8081F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8082F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8083F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8084F: drivers/gpu/drm/tidss/ 8085 8086DRM DRIVERS FOR TI LCDC 8087M: Jyri Sarha <jyri.sarha@iki.fi> 8088M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8089L: dri-devel@lists.freedesktop.org 8090S: Maintained 8091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8092F: Documentation/devicetree/bindings/display/tilcdc/ 8093F: drivers/gpu/drm/tilcdc/ 8094 8095DRM DRIVERS FOR TI OMAP 8096M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8097L: dri-devel@lists.freedesktop.org 8098S: Maintained 8099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8100F: Documentation/devicetree/bindings/display/ti/ 8101F: drivers/gpu/drm/omapdrm/ 8102 8103DRM DRIVERS FOR V3D 8104M: Melissa Wen <mwen@igalia.com> 8105M: Maíra Canal <mcanal@igalia.com> 8106S: Supported 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8109F: drivers/gpu/drm/v3d/ 8110F: include/uapi/drm/v3d_drm.h 8111 8112DRM DRIVERS FOR VC4 8113M: Maxime Ripard <mripard@kernel.org> 8114M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8115R: Maíra Canal <mcanal@igalia.com> 8116R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8117S: Supported 8118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8119F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8120F: drivers/gpu/drm/vc4/ 8121F: include/uapi/drm/vc4_drm.h 8122 8123DRM DRIVERS FOR VIVANTE GPU IP 8124M: Lucas Stach <l.stach@pengutronix.de> 8125R: Russell King <linux+etnaviv@armlinux.org.uk> 8126R: Christian Gmeiner <christian.gmeiner@gmail.com> 8127L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8128L: dri-devel@lists.freedesktop.org 8129S: Maintained 8130F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8131F: drivers/gpu/drm/etnaviv/ 8132F: include/uapi/drm/etnaviv_drm.h 8133 8134DRM DRIVERS FOR XEN 8135M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8136L: dri-devel@lists.freedesktop.org 8137L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8138S: Supported 8139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8140F: Documentation/gpu/xen-front.rst 8141F: drivers/gpu/drm/xen/ 8142 8143DRM DRIVERS FOR XILINX 8144M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8145M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8146L: dri-devel@lists.freedesktop.org 8147S: Maintained 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: Documentation/devicetree/bindings/display/xlnx/ 8150F: Documentation/gpu/zynqmp.rst 8151F: drivers/gpu/drm/xlnx/ 8152 8153DRM GPU SCHEDULER 8154M: Matthew Brost <matthew.brost@intel.com> 8155M: Danilo Krummrich <dakr@kernel.org> 8156M: Philipp Stanner <phasta@kernel.org> 8157R: Christian König <ckoenig.leichtzumerken@gmail.com> 8158L: dri-devel@lists.freedesktop.org 8159S: Supported 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: drivers/gpu/drm/scheduler/ 8162F: include/drm/gpu_scheduler.h 8163 8164DRM PANEL DRIVERS 8165M: Neil Armstrong <neil.armstrong@linaro.org> 8166R: Jessica Zhang <quic_jesszhan@quicinc.com> 8167L: dri-devel@lists.freedesktop.org 8168S: Maintained 8169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8170F: Documentation/devicetree/bindings/display/panel/ 8171F: drivers/gpu/drm/drm_panel.c 8172F: drivers/gpu/drm/panel/ 8173F: include/drm/drm_panel.h 8174 8175DRM PRIVACY-SCREEN CLASS 8176M: Hans de Goede <hdegoede@redhat.com> 8177L: dri-devel@lists.freedesktop.org 8178S: Maintained 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: drivers/gpu/drm/drm_privacy_screen* 8181F: include/drm/drm_privacy_screen* 8182 8183DRM TTM SUBSYSTEM 8184M: Christian Koenig <christian.koenig@amd.com> 8185M: Huang Rui <ray.huang@amd.com> 8186R: Matthew Auld <matthew.auld@intel.com> 8187R: Matthew Brost <matthew.brost@intel.com> 8188L: dri-devel@lists.freedesktop.org 8189S: Maintained 8190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8191F: drivers/gpu/drm/ttm/ 8192F: include/drm/ttm/ 8193 8194DRM AUTOMATED TESTING 8195M: Helen Koike <helen.koike@collabora.com> 8196L: dri-devel@lists.freedesktop.org 8197S: Maintained 8198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8199F: Documentation/gpu/automated_testing.rst 8200F: drivers/gpu/drm/ci/ 8201 8202DSBR100 USB FM RADIO DRIVER 8203M: Alexey Klimov <alexey.klimov@linaro.org> 8204L: linux-media@vger.kernel.org 8205S: Maintained 8206T: git git://linuxtv.org/media.git 8207F: drivers/media/radio/dsbr100.c 8208 8209DT3155 MEDIA DRIVER 8210M: Hans Verkuil <hverkuil@xs4all.nl> 8211L: linux-media@vger.kernel.org 8212S: Odd Fixes 8213W: https://linuxtv.org 8214T: git git://linuxtv.org/media.git 8215F: drivers/media/pci/dt3155/ 8216 8217DVB_USB_AF9015 MEDIA DRIVER 8218L: linux-media@vger.kernel.org 8219S: Orphan 8220W: https://linuxtv.org 8221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8222F: drivers/media/usb/dvb-usb-v2/af9015* 8223 8224DVB_USB_AF9035 MEDIA DRIVER 8225L: linux-media@vger.kernel.org 8226S: Orphan 8227W: https://linuxtv.org 8228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8229F: drivers/media/usb/dvb-usb-v2/af9035* 8230 8231DVB_USB_ANYSEE MEDIA DRIVER 8232L: linux-media@vger.kernel.org 8233S: Orphan 8234W: https://linuxtv.org 8235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8236F: drivers/media/usb/dvb-usb-v2/anysee* 8237 8238DVB_USB_AU6610 MEDIA DRIVER 8239L: linux-media@vger.kernel.org 8240S: Orphan 8241W: https://linuxtv.org 8242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8243F: drivers/media/usb/dvb-usb-v2/au6610* 8244 8245DVB_USB_CE6230 MEDIA DRIVER 8246L: linux-media@vger.kernel.org 8247S: Orphan 8248W: https://linuxtv.org 8249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8250F: drivers/media/usb/dvb-usb-v2/ce6230* 8251 8252DVB_USB_CXUSB MEDIA DRIVER 8253M: Michael Krufky <mkrufky@linuxtv.org> 8254L: linux-media@vger.kernel.org 8255S: Maintained 8256W: https://linuxtv.org 8257W: http://github.com/mkrufky 8258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8259T: git git://linuxtv.org/media.git 8260F: drivers/media/usb/dvb-usb/cxusb* 8261 8262DVB_USB_EC168 MEDIA DRIVER 8263L: linux-media@vger.kernel.org 8264S: Orphan 8265W: https://linuxtv.org 8266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8267F: drivers/media/usb/dvb-usb-v2/ec168* 8268 8269DVB_USB_GL861 MEDIA DRIVER 8270L: linux-media@vger.kernel.org 8271S: Orphan 8272W: https://linuxtv.org 8273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8274F: drivers/media/usb/dvb-usb-v2/gl861* 8275 8276DVB_USB_MXL111SF MEDIA DRIVER 8277M: Michael Krufky <mkrufky@linuxtv.org> 8278L: linux-media@vger.kernel.org 8279S: Maintained 8280W: https://linuxtv.org 8281W: http://github.com/mkrufky 8282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8283T: git git://linuxtv.org/mkrufky/mxl111sf.git 8284F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8285 8286DVB_USB_RTL28XXU MEDIA DRIVER 8287L: linux-media@vger.kernel.org 8288S: Orphan 8289W: https://linuxtv.org 8290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8291F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8292 8293DVB_USB_V2 MEDIA DRIVER 8294L: linux-media@vger.kernel.org 8295S: Orphan 8296W: https://linuxtv.org 8297W: http://palosaari.fi/linux/ 8298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8299F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8300F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8301 8302DYNAMIC DEBUG 8303M: Jason Baron <jbaron@akamai.com> 8304M: Jim Cromie <jim.cromie@gmail.com> 8305S: Maintained 8306F: include/linux/dynamic_debug.h 8307F: lib/dynamic_debug.c 8308F: lib/test_dynamic_debug.c 8309 8310DYNAMIC INTERRUPT MODERATION 8311M: Tal Gilboa <talgi@nvidia.com> 8312S: Maintained 8313F: Documentation/networking/net_dim.rst 8314F: include/linux/dim.h 8315F: lib/dim/ 8316 8317DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8318M: Daniel Lezcano <daniel.lezcano@kernel.org> 8319L: linux-pm@vger.kernel.org 8320S: Supported 8321B: https://bugzilla.kernel.org 8322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8323F: drivers/powercap/dtpm* 8324F: include/linux/dtpm.h 8325 8326DZ DECSTATION DZ11 SERIAL DRIVER 8327M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8328S: Maintained 8329F: drivers/tty/serial/dz.* 8330 8331E3X0 POWER BUTTON DRIVER 8332M: Moritz Fischer <moritz.fischer@ettus.com> 8333L: usrp-users@lists.ettus.com 8334S: Supported 8335W: http://www.ettus.com 8336F: Documentation/devicetree/bindings/input/e3x0-button.txt 8337F: drivers/input/misc/e3x0-button.c 8338 8339E4000 MEDIA DRIVER 8340L: linux-media@vger.kernel.org 8341S: Orphan 8342W: https://linuxtv.org 8343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8344F: drivers/media/tuners/e4000* 8345 8346EARTH_PT1 MEDIA DRIVER 8347M: Akihiro Tsukada <tskd08@gmail.com> 8348L: linux-media@vger.kernel.org 8349S: Odd Fixes 8350F: drivers/media/pci/pt1/ 8351 8352EARTH_PT3 MEDIA DRIVER 8353M: Akihiro Tsukada <tskd08@gmail.com> 8354L: linux-media@vger.kernel.org 8355S: Odd Fixes 8356F: drivers/media/pci/pt3/ 8357 8358EC100 MEDIA DRIVER 8359L: linux-media@vger.kernel.org 8360S: Orphan 8361W: https://linuxtv.org 8362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8363F: drivers/media/dvb-frontends/ec100* 8364 8365ECRYPT FILE SYSTEM 8366M: Tyler Hicks <code@tyhicks.com> 8367L: ecryptfs@vger.kernel.org 8368S: Odd Fixes 8369W: http://ecryptfs.org 8370W: https://launchpad.net/ecryptfs 8371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8372F: Documentation/filesystems/ecryptfs.rst 8373F: fs/ecryptfs/ 8374 8375EDAC-AMD64 8376M: Yazen Ghannam <yazen.ghannam@amd.com> 8377L: linux-edac@vger.kernel.org 8378S: Supported 8379F: drivers/edac/amd64_edac* 8380F: drivers/edac/mce_amd* 8381 8382EDAC-ARMADA 8383M: Jan Luebbe <jlu@pengutronix.de> 8384L: linux-edac@vger.kernel.org 8385S: Maintained 8386F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8387F: drivers/edac/armada_xp_* 8388 8389EDAC-AST2500 8390M: Stefan Schaeckeler <sschaeck@cisco.com> 8391S: Supported 8392F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8393F: drivers/edac/aspeed_edac.c 8394 8395EDAC-BLUEFIELD 8396M: Shravan Kumar Ramani <shravankr@nvidia.com> 8397M: David Thompson <davthompson@nvidia.com> 8398S: Supported 8399F: drivers/edac/bluefield_edac.c 8400 8401EDAC-CALXEDA 8402M: Andre Przywara <andre.przywara@arm.com> 8403L: linux-edac@vger.kernel.org 8404S: Maintained 8405F: drivers/edac/highbank* 8406 8407EDAC-CAVIUM OCTEON 8408M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8409L: linux-edac@vger.kernel.org 8410L: linux-mips@vger.kernel.org 8411S: Maintained 8412F: drivers/edac/octeon_edac* 8413 8414EDAC-CAVIUM THUNDERX 8415M: Robert Richter <rric@kernel.org> 8416L: linux-edac@vger.kernel.org 8417S: Odd Fixes 8418F: drivers/edac/thunderx_edac* 8419 8420EDAC-CORE 8421M: Borislav Petkov <bp@alien8.de> 8422M: Tony Luck <tony.luck@intel.com> 8423R: James Morse <james.morse@arm.com> 8424R: Mauro Carvalho Chehab <mchehab@kernel.org> 8425R: Robert Richter <rric@kernel.org> 8426L: linux-edac@vger.kernel.org 8427S: Supported 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8429F: Documentation/driver-api/edac.rst 8430F: drivers/edac/ 8431F: include/linux/edac.h 8432 8433EDAC-DMC520 8434M: Lei Wang <lewan@microsoft.com> 8435L: linux-edac@vger.kernel.org 8436S: Supported 8437F: drivers/edac/dmc520_edac.c 8438 8439EDAC-E752X 8440M: Mark Gross <markgross@kernel.org> 8441L: linux-edac@vger.kernel.org 8442S: Maintained 8443F: drivers/edac/e752x_edac.c 8444 8445EDAC-E7XXX 8446L: linux-edac@vger.kernel.org 8447S: Maintained 8448F: drivers/edac/e7xxx_edac.c 8449 8450EDAC-FSL_DDR 8451R: Frank Li <Frank.Li@nxp.com> 8452L: imx@lists.linux.dev 8453L: linux-edac@vger.kernel.org 8454S: Maintained 8455F: drivers/edac/fsl_ddr_edac.* 8456 8457EDAC-GHES 8458M: Mauro Carvalho Chehab <mchehab@kernel.org> 8459L: linux-edac@vger.kernel.org 8460S: Maintained 8461F: drivers/edac/ghes_edac.c 8462 8463EDAC-I10NM 8464M: Tony Luck <tony.luck@intel.com> 8465L: linux-edac@vger.kernel.org 8466S: Maintained 8467F: drivers/edac/i10nm_base.c 8468 8469EDAC-I3000 8470L: linux-edac@vger.kernel.org 8471S: Orphan 8472F: drivers/edac/i3000_edac.c 8473 8474EDAC-I5000 8475L: linux-edac@vger.kernel.org 8476S: Maintained 8477F: drivers/edac/i5000_edac.c 8478 8479EDAC-I5400 8480M: Mauro Carvalho Chehab <mchehab@kernel.org> 8481L: linux-edac@vger.kernel.org 8482S: Maintained 8483F: drivers/edac/i5400_edac.c 8484 8485EDAC-I7300 8486M: Mauro Carvalho Chehab <mchehab@kernel.org> 8487L: linux-edac@vger.kernel.org 8488S: Maintained 8489F: drivers/edac/i7300_edac.c 8490 8491EDAC-I7CORE 8492M: Mauro Carvalho Chehab <mchehab@kernel.org> 8493L: linux-edac@vger.kernel.org 8494S: Maintained 8495F: drivers/edac/i7core_edac.c 8496 8497EDAC-I82443BXGX 8498M: Tim Small <tim@buttersideup.com> 8499L: linux-edac@vger.kernel.org 8500S: Maintained 8501F: drivers/edac/i82443bxgx_edac.c 8502 8503EDAC-I82975X 8504M: "Arvind R." <arvino55@gmail.com> 8505L: linux-edac@vger.kernel.org 8506S: Maintained 8507F: drivers/edac/i82975x_edac.c 8508 8509EDAC-IE31200 8510M: Jason Baron <jbaron@akamai.com> 8511L: linux-edac@vger.kernel.org 8512S: Maintained 8513F: drivers/edac/ie31200_edac.c 8514 8515EDAC-IGEN6 8516M: Tony Luck <tony.luck@intel.com> 8517R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8518L: linux-edac@vger.kernel.org 8519S: Maintained 8520F: drivers/edac/igen6_edac.c 8521 8522EDAC-MPC85XX 8523M: Johannes Thumshirn <morbidrsa@gmail.com> 8524L: linux-edac@vger.kernel.org 8525S: Maintained 8526F: drivers/edac/mpc85xx_edac.[ch] 8527 8528EDAC-NPCM 8529M: Marvin Lin <kflin@nuvoton.com> 8530M: Stanley Chu <yschu@nuvoton.com> 8531L: linux-edac@vger.kernel.org 8532S: Maintained 8533F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8534F: drivers/edac/npcm_edac.c 8535 8536EDAC-PASEMI 8537M: Egor Martovetsky <egor@pasemi.com> 8538L: linux-edac@vger.kernel.org 8539S: Maintained 8540F: drivers/edac/pasemi_edac.c 8541 8542EDAC-PND2 8543M: Tony Luck <tony.luck@intel.com> 8544L: linux-edac@vger.kernel.org 8545S: Maintained 8546F: drivers/edac/pnd2_edac.[ch] 8547 8548EDAC-QCOM 8549M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8550L: linux-arm-msm@vger.kernel.org 8551L: linux-edac@vger.kernel.org 8552S: Maintained 8553F: drivers/edac/qcom_edac.c 8554 8555EDAC-R82600 8556M: Tim Small <tim@buttersideup.com> 8557L: linux-edac@vger.kernel.org 8558S: Maintained 8559F: drivers/edac/r82600_edac.c 8560 8561EDAC-SBRIDGE 8562M: Tony Luck <tony.luck@intel.com> 8563R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8564L: linux-edac@vger.kernel.org 8565S: Maintained 8566F: drivers/edac/sb_edac.c 8567 8568EDAC-SKYLAKE 8569M: Tony Luck <tony.luck@intel.com> 8570L: linux-edac@vger.kernel.org 8571S: Maintained 8572F: drivers/edac/skx_*.[ch] 8573 8574EDAC-TI 8575M: Tero Kristo <kristo@kernel.org> 8576L: linux-edac@vger.kernel.org 8577S: Odd Fixes 8578F: drivers/edac/ti_edac.c 8579 8580EDIROL UA-101/UA-1000 DRIVER 8581M: Clemens Ladisch <clemens@ladisch.de> 8582L: linux-sound@vger.kernel.org 8583S: Maintained 8584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8585F: sound/usb/misc/ua101.c 8586 8587EFI TEST DRIVER 8588M: Ivan Hu <ivan.hu@canonical.com> 8589M: Ard Biesheuvel <ardb@kernel.org> 8590L: linux-efi@vger.kernel.org 8591S: Maintained 8592F: drivers/firmware/efi/test/ 8593 8594EFI VARIABLE FILESYSTEM 8595M: Jeremy Kerr <jk@ozlabs.org> 8596M: Ard Biesheuvel <ardb@kernel.org> 8597L: linux-efi@vger.kernel.org 8598S: Maintained 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8600F: fs/efivarfs/ 8601 8602EFIFB FRAMEBUFFER DRIVER 8603M: Peter Jones <pjones@redhat.com> 8604L: linux-fbdev@vger.kernel.org 8605S: Maintained 8606F: drivers/video/fbdev/efifb.c 8607 8608EFS FILESYSTEM 8609S: Orphan 8610W: http://aeschi.ch.eu.org/efs/ 8611F: fs/efs/ 8612 8613EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8614L: netdev@vger.kernel.org 8615S: Orphan 8616F: drivers/net/ethernet/ibm/ehea/ 8617 8618ELM327 CAN NETWORK DRIVER 8619M: Max Staudt <max@enpas.org> 8620L: linux-can@vger.kernel.org 8621S: Maintained 8622F: Documentation/networking/device_drivers/can/can327.rst 8623F: drivers/net/can/can327.c 8624 8625EM28XX VIDEO4LINUX DRIVER 8626M: Mauro Carvalho Chehab <mchehab@kernel.org> 8627L: linux-media@vger.kernel.org 8628S: Maintained 8629W: https://linuxtv.org 8630T: git git://linuxtv.org/media.git 8631F: Documentation/admin-guide/media/em28xx* 8632F: drivers/media/usb/em28xx/ 8633 8634EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8635M: Adrian Hunter <adrian.hunter@intel.com> 8636M: Asutosh Das <quic_asutoshd@quicinc.com> 8637R: Ritesh Harjani <ritesh.list@gmail.com> 8638L: linux-mmc@vger.kernel.org 8639S: Supported 8640F: drivers/mmc/host/cqhci* 8641 8642EMS CPC-PCI CAN DRIVER 8643M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8644M: support@ems-wuensche.com 8645L: linux-can@vger.kernel.org 8646S: Maintained 8647F: drivers/net/can/sja1000/ems_pci.c 8648 8649EMULEX 10Gbps iSCSI - OneConnect DRIVER 8650M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8651L: linux-scsi@vger.kernel.org 8652S: Supported 8653W: http://www.broadcom.com 8654F: drivers/scsi/be2iscsi/ 8655 8656EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8657M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8658M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8659M: Somnath Kotur <somnath.kotur@broadcom.com> 8660L: netdev@vger.kernel.org 8661S: Maintained 8662W: http://www.emulex.com 8663F: drivers/net/ethernet/emulex/benet/ 8664 8665EMULEX ONECONNECT ROCE DRIVER 8666M: Selvin Xavier <selvin.xavier@broadcom.com> 8667L: linux-rdma@vger.kernel.org 8668S: Odd Fixes 8669W: http://www.broadcom.com 8670F: drivers/infiniband/hw/ocrdma/ 8671F: include/uapi/rdma/ocrdma-abi.h 8672 8673EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8674M: James Smart <james.smart@broadcom.com> 8675M: Ram Vegesna <ram.vegesna@broadcom.com> 8676L: linux-scsi@vger.kernel.org 8677L: target-devel@vger.kernel.org 8678S: Supported 8679W: http://www.broadcom.com 8680F: drivers/scsi/elx/ 8681 8682EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8683M: James Smart <james.smart@broadcom.com> 8684M: Dick Kennedy <dick.kennedy@broadcom.com> 8685L: linux-scsi@vger.kernel.org 8686S: Supported 8687W: http://www.broadcom.com 8688F: drivers/scsi/lpfc/ 8689 8690ENE CB710 FLASH CARD READER DRIVER 8691M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8692S: Maintained 8693F: drivers/misc/cb710/ 8694F: drivers/mmc/host/cb710-mmc.* 8695F: include/linux/cb710.h 8696 8697ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8698M: Maxim Levitsky <maximlevitsky@gmail.com> 8699S: Maintained 8700F: drivers/media/rc/ene_ir.* 8701 8702ENERGY MODEL 8703M: Lukasz Luba <lukasz.luba@arm.com> 8704M: "Rafael J. Wysocki" <rafael@kernel.org> 8705L: linux-pm@vger.kernel.org 8706S: Maintained 8707F: kernel/power/energy_model.c 8708F: include/linux/energy_model.h 8709F: Documentation/power/energy-model.rst 8710 8711EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8712M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8713L: linuxppc-dev@lists.ozlabs.org 8714S: Maintained 8715F: drivers/tty/ehv_bytechan.c 8716 8717EPSON S1D13XXX FRAMEBUFFER DRIVER 8718M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8719S: Maintained 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8721F: drivers/video/fbdev/s1d13xxxfb.c 8722F: include/video/s1d13xxxfb.h 8723 8724EROFS FILE SYSTEM 8725M: Gao Xiang <xiang@kernel.org> 8726M: Chao Yu <chao@kernel.org> 8727R: Yue Hu <zbestahu@gmail.com> 8728R: Jeffle Xu <jefflexu@linux.alibaba.com> 8729R: Sandeep Dhavale <dhavale@google.com> 8730L: linux-erofs@lists.ozlabs.org 8731S: Maintained 8732W: https://erofs.docs.kernel.org 8733T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8734F: Documentation/ABI/testing/sysfs-fs-erofs 8735F: Documentation/filesystems/erofs.rst 8736F: fs/erofs/ 8737F: include/trace/events/erofs.h 8738 8739ERRSEQ ERROR TRACKING INFRASTRUCTURE 8740M: Jeff Layton <jlayton@kernel.org> 8741S: Maintained 8742F: include/linux/errseq.h 8743F: lib/errseq.c 8744 8745ESD CAN NETWORK DRIVERS 8746M: Stefan Mätje <stefan.maetje@esd.eu> 8747R: socketcan@esd.eu 8748L: linux-can@vger.kernel.org 8749S: Maintained 8750F: drivers/net/can/esd/ 8751 8752ESD CAN/USB DRIVERS 8753M: Frank Jungclaus <frank.jungclaus@esd.eu> 8754R: socketcan@esd.eu 8755L: linux-can@vger.kernel.org 8756S: Maintained 8757F: drivers/net/can/usb/esd_usb.c 8758 8759ET131X NETWORK DRIVER 8760M: Mark Einon <mark.einon@gmail.com> 8761S: Odd Fixes 8762F: drivers/net/ethernet/agere/ 8763 8764ETAS ES58X CAN/USB DRIVER 8765M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8766L: linux-can@vger.kernel.org 8767S: Maintained 8768F: Documentation/networking/devlink/etas_es58x.rst 8769F: drivers/net/can/usb/etas_es58x/ 8770 8771ETHERNET BRIDGE 8772M: Nikolay Aleksandrov <razor@blackwall.org> 8773M: Ido Schimmel <idosch@nvidia.com> 8774L: bridge@lists.linux.dev 8775L: netdev@vger.kernel.org 8776S: Maintained 8777W: http://www.linuxfoundation.org/en/Net:Bridge 8778F: include/linux/if_bridge.h 8779F: include/uapi/linux/if_bridge.h 8780F: include/linux/netfilter_bridge/ 8781F: net/bridge/ 8782 8783ETHERNET PHY LIBRARY 8784M: Andrew Lunn <andrew@lunn.ch> 8785M: Heiner Kallweit <hkallweit1@gmail.com> 8786R: Russell King <linux@armlinux.org.uk> 8787L: netdev@vger.kernel.org 8788S: Maintained 8789F: Documentation/ABI/testing/sysfs-class-net-phydev 8790F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8791F: Documentation/devicetree/bindings/net/mdio* 8792F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8793F: Documentation/networking/phy.rst 8794F: drivers/net/mdio/ 8795F: drivers/net/mdio/acpi_mdio.c 8796F: drivers/net/mdio/fwnode_mdio.c 8797F: drivers/net/mdio/of_mdio.c 8798F: drivers/net/pcs/ 8799F: drivers/net/phy/ 8800F: include/dt-bindings/net/qca-ar803x.h 8801F: include/linux/*mdio*.h 8802F: include/linux/linkmode.h 8803F: include/linux/mdio/*.h 8804F: include/linux/mii.h 8805F: include/linux/of_net.h 8806F: include/linux/phy.h 8807F: include/linux/phy_fixed.h 8808F: include/linux/phy_link_topology.h 8809F: include/linux/phylib_stubs.h 8810F: include/linux/platform_data/mdio-bcm-unimac.h 8811F: include/linux/platform_data/mdio-gpio.h 8812F: include/trace/events/mdio.h 8813F: include/uapi/linux/mdio.h 8814F: include/uapi/linux/mii.h 8815F: net/core/of_net.c 8816 8817ETHERNET PHY LIBRARY [RUST] 8818M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8819R: Trevor Gross <tmgross@umich.edu> 8820L: netdev@vger.kernel.org 8821L: rust-for-linux@vger.kernel.org 8822S: Maintained 8823F: rust/kernel/net/phy.rs 8824F: rust/kernel/net/phy/reg.rs 8825 8826EXEC & BINFMT API, ELF 8827M: Kees Cook <kees@kernel.org> 8828L: linux-mm@kvack.org 8829S: Supported 8830T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8831F: Documentation/userspace-api/ELF.rst 8832F: fs/*binfmt_*.c 8833F: fs/Kconfig.binfmt 8834F: fs/exec.c 8835F: fs/tests/binfmt_*_kunit.c 8836F: fs/tests/exec_kunit.c 8837F: include/linux/binfmts.h 8838F: include/linux/elf.h 8839F: include/uapi/linux/auxvec.h 8840F: include/uapi/linux/binfmts.h 8841F: include/uapi/linux/elf.h 8842F: tools/testing/selftests/exec/ 8843N: asm/elf.h 8844N: binfmt 8845 8846EXFAT FILE SYSTEM 8847M: Namjae Jeon <linkinjeon@kernel.org> 8848M: Sungjong Seo <sj1557.seo@samsung.com> 8849R: Yuezhang Mo <yuezhang.mo@sony.com> 8850L: linux-fsdevel@vger.kernel.org 8851S: Maintained 8852T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8853F: fs/exfat/ 8854 8855EXPRESSWIRE PROTOCOL LIBRARY 8856M: Duje Mihanović <duje.mihanovic@skole.hr> 8857L: linux-leds@vger.kernel.org 8858S: Maintained 8859F: drivers/leds/leds-expresswire.c 8860F: include/linux/leds-expresswire.h 8861 8862EXT2 FILE SYSTEM 8863M: Jan Kara <jack@suse.com> 8864L: linux-ext4@vger.kernel.org 8865S: Maintained 8866F: Documentation/filesystems/ext2.rst 8867T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8868F: fs/ext2/ 8869F: include/linux/ext2* 8870 8871EXT4 FILE SYSTEM 8872M: "Theodore Ts'o" <tytso@mit.edu> 8873M: Andreas Dilger <adilger.kernel@dilger.ca> 8874L: linux-ext4@vger.kernel.org 8875S: Maintained 8876W: http://ext4.wiki.kernel.org 8877Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8879F: Documentation/filesystems/ext4/ 8880F: fs/ext4/ 8881F: include/trace/events/ext4.h 8882F: include/uapi/linux/ext4.h 8883 8884Extended Verification Module (EVM) 8885M: Mimi Zohar <zohar@linux.ibm.com> 8886M: Roberto Sassu <roberto.sassu@huawei.com> 8887L: linux-integrity@vger.kernel.org 8888S: Supported 8889T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8890F: security/integrity/ 8891F: security/integrity/evm/ 8892 8893EXTENSIBLE FIRMWARE INTERFACE (EFI) 8894M: Ard Biesheuvel <ardb@kernel.org> 8895L: linux-efi@vger.kernel.org 8896S: Maintained 8897T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8898F: Documentation/admin-guide/efi-stub.rst 8899F: arch/*/include/asm/efi.h 8900F: arch/*/kernel/efi.c 8901F: arch/arm/boot/compressed/efi-header.S 8902F: arch/x86/platform/efi/ 8903F: drivers/firmware/efi/ 8904F: include/linux/efi*.h 8905 8906EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8907M: MyungJoo Ham <myungjoo.ham@samsung.com> 8908M: Chanwoo Choi <cw00.choi@samsung.com> 8909L: linux-kernel@vger.kernel.org 8910S: Maintained 8911T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8912F: Documentation/devicetree/bindings/extcon/ 8913F: Documentation/driver-api/extcon.rst 8914F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8915F: drivers/extcon/ 8916F: include/linux/extcon.h 8917F: include/linux/extcon/ 8918 8919EXTRA BOOT CONFIG 8920M: Masami Hiramatsu <mhiramat@kernel.org> 8921L: linux-kernel@vger.kernel.org 8922L: linux-trace-kernel@vger.kernel.org 8923S: Maintained 8924Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8925T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8926F: Documentation/admin-guide/bootconfig.rst 8927F: fs/proc/bootconfig.c 8928F: include/linux/bootconfig.h 8929F: lib/bootconfig-data.S 8930F: lib/bootconfig.c 8931F: tools/bootconfig/* 8932F: tools/bootconfig/scripts/* 8933 8934EXTRON DA HD 4K PLUS CEC DRIVER 8935M: Hans Verkuil <hverkuil@xs4all.nl> 8936L: linux-media@vger.kernel.org 8937S: Maintained 8938T: git git://linuxtv.org/media.git 8939F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8940 8941EXYNOS DP DRIVER 8942M: Jingoo Han <jingoohan1@gmail.com> 8943L: dri-devel@lists.freedesktop.org 8944S: Maintained 8945F: drivers/gpu/drm/exynos/exynos_dp* 8946 8947EXYNOS SYSMMU (IOMMU) driver 8948M: Marek Szyprowski <m.szyprowski@samsung.com> 8949L: iommu@lists.linux.dev 8950S: Maintained 8951F: drivers/iommu/exynos-iommu.c 8952 8953F2FS FILE SYSTEM 8954M: Jaegeuk Kim <jaegeuk@kernel.org> 8955M: Chao Yu <chao@kernel.org> 8956L: linux-f2fs-devel@lists.sourceforge.net 8957S: Maintained 8958W: https://f2fs.wiki.kernel.org/ 8959Q: https://patchwork.kernel.org/project/f2fs/list/ 8960B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8961T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8962F: Documentation/ABI/testing/sysfs-fs-f2fs 8963F: Documentation/filesystems/f2fs.rst 8964F: fs/f2fs/ 8965F: include/linux/f2fs_fs.h 8966F: include/trace/events/f2fs.h 8967F: include/uapi/linux/f2fs.h 8968 8969F71805F HARDWARE MONITORING DRIVER 8970M: Jean Delvare <jdelvare@suse.com> 8971L: linux-hwmon@vger.kernel.org 8972S: Maintained 8973F: Documentation/hwmon/f71805f.rst 8974F: drivers/hwmon/f71805f.c 8975 8976FADDR2LINE 8977M: Josh Poimboeuf <jpoimboe@kernel.org> 8978S: Maintained 8979F: scripts/faddr2line 8980 8981FAILOVER MODULE 8982M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8983L: netdev@vger.kernel.org 8984S: Supported 8985F: Documentation/networking/failover.rst 8986F: include/net/failover.h 8987F: net/core/failover.c 8988 8989FANOTIFY 8990M: Jan Kara <jack@suse.cz> 8991R: Amir Goldstein <amir73il@gmail.com> 8992R: Matthew Bobrowski <repnop@google.com> 8993L: linux-fsdevel@vger.kernel.org 8994S: Maintained 8995F: fs/notify/fanotify/ 8996F: include/linux/fanotify.h 8997F: include/uapi/linux/fanotify.h 8998 8999FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9000M: Linus Walleij <linus.walleij@linaro.org> 9001L: linux-usb@vger.kernel.org 9002S: Maintained 9003F: drivers/usb/fotg210/ 9004 9005FARSYNC SYNCHRONOUS DRIVER 9006M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9007S: Supported 9008W: http://www.farsite.co.uk/ 9009F: drivers/net/wan/farsync.* 9010 9011FAULT INJECTION SUPPORT 9012M: Akinobu Mita <akinobu.mita@gmail.com> 9013S: Supported 9014F: Documentation/fault-injection/ 9015F: lib/fault-inject.c 9016F: tools/testing/fault-injection/ 9017 9018FBTFT Framebuffer drivers 9019L: dri-devel@lists.freedesktop.org 9020L: linux-fbdev@vger.kernel.org 9021S: Orphan 9022F: drivers/staging/fbtft/ 9023 9024FC0011 TUNER DRIVER 9025M: Michael Buesch <m@bues.ch> 9026L: linux-media@vger.kernel.org 9027S: Maintained 9028F: drivers/media/tuners/fc0011.c 9029F: drivers/media/tuners/fc0011.h 9030 9031FC2580 MEDIA DRIVER 9032L: linux-media@vger.kernel.org 9033S: Orphan 9034W: https://linuxtv.org 9035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9036F: drivers/media/tuners/fc2580* 9037 9038FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9039M: Hannes Reinecke <hare@suse.de> 9040L: linux-scsi@vger.kernel.org 9041S: Supported 9042W: www.Open-FCoE.org 9043F: drivers/scsi/fcoe/ 9044F: drivers/scsi/libfc/ 9045F: include/scsi/fc/ 9046F: include/scsi/libfc.h 9047F: include/scsi/libfcoe.h 9048F: include/uapi/scsi/fc/ 9049 9050FILE LOCKING (flock() and fcntl()/lockf()) 9051M: Jeff Layton <jlayton@kernel.org> 9052M: Chuck Lever <chuck.lever@oracle.com> 9053R: Alexander Aring <alex.aring@gmail.com> 9054L: linux-fsdevel@vger.kernel.org 9055S: Maintained 9056F: fs/fcntl.c 9057F: fs/locks.c 9058F: include/linux/fcntl.h 9059F: include/uapi/linux/fcntl.h 9060 9061FILESYSTEM DIRECT ACCESS (DAX) 9062M: Dan Williams <dan.j.williams@intel.com> 9063R: Matthew Wilcox <willy@infradead.org> 9064R: Jan Kara <jack@suse.cz> 9065L: linux-fsdevel@vger.kernel.org 9066L: nvdimm@lists.linux.dev 9067S: Supported 9068F: fs/dax.c 9069F: include/linux/dax.h 9070F: include/trace/events/fs_dax.h 9071 9072FILESYSTEMS (VFS and infrastructure) 9073M: Alexander Viro <viro@zeniv.linux.org.uk> 9074M: Christian Brauner <brauner@kernel.org> 9075R: Jan Kara <jack@suse.cz> 9076L: linux-fsdevel@vger.kernel.org 9077S: Maintained 9078T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9079F: fs/* 9080F: include/linux/fs.h 9081F: include/linux/fs_types.h 9082F: include/uapi/linux/fs.h 9083F: include/uapi/linux/openat2.h 9084F: Documentation/driver-api/early-userspace/buffer-format.rst 9085F: init/do_mounts* 9086F: init/*initramfs* 9087 9088FILESYSTEMS [EXPORTFS] 9089M: Chuck Lever <chuck.lever@oracle.com> 9090M: Jeff Layton <jlayton@kernel.org> 9091R: Amir Goldstein <amir73il@gmail.com> 9092L: linux-fsdevel@vger.kernel.org 9093L: linux-nfs@vger.kernel.org 9094S: Supported 9095F: Documentation/filesystems/nfs/exporting.rst 9096F: fs/exportfs/ 9097F: fs/fhandle.c 9098F: include/linux/exportfs.h 9099 9100FILESYSTEMS [IDMAPPED MOUNTS] 9101M: Christian Brauner <brauner@kernel.org> 9102M: Seth Forshee <sforshee@kernel.org> 9103L: linux-fsdevel@vger.kernel.org 9104S: Maintained 9105F: Documentation/filesystems/idmappings.rst 9106F: fs/mnt_idmapping.c 9107F: include/linux/mnt_idmapping.* 9108F: tools/testing/selftests/mount_setattr/ 9109 9110FILESYSTEMS [IOMAP] 9111M: Christian Brauner <brauner@kernel.org> 9112R: Darrick J. Wong <djwong@kernel.org> 9113L: linux-xfs@vger.kernel.org 9114L: linux-fsdevel@vger.kernel.org 9115S: Supported 9116F: Documentation/filesystems/iomap/* 9117F: fs/iomap/ 9118F: include/linux/iomap.h 9119 9120FILESYSTEMS [NETFS LIBRARY] 9121M: David Howells <dhowells@redhat.com> 9122M: Paulo Alcantara <pc@manguebit.com> 9123L: netfs@lists.linux.dev 9124L: linux-fsdevel@vger.kernel.org 9125S: Supported 9126F: Documentation/filesystems/caching/ 9127F: Documentation/filesystems/netfs_library.rst 9128F: fs/netfs/ 9129F: include/linux/fscache*.h 9130F: include/linux/netfs.h 9131F: include/trace/events/fscache.h 9132F: include/trace/events/netfs.h 9133 9134FILESYSTEMS [STACKABLE] 9135M: Miklos Szeredi <miklos@szeredi.hu> 9136M: Amir Goldstein <amir73il@gmail.com> 9137L: linux-fsdevel@vger.kernel.org 9138L: linux-unionfs@vger.kernel.org 9139S: Maintained 9140F: fs/backing-file.c 9141F: include/linux/backing-file.h 9142 9143FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9144M: Riku Voipio <riku.voipio@iki.fi> 9145L: linux-hwmon@vger.kernel.org 9146S: Maintained 9147F: drivers/hwmon/f75375s.c 9148F: include/linux/f75375s.h 9149 9150FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9151M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9152L: linux-can@vger.kernel.org 9153S: Maintained 9154F: drivers/net/can/usb/f81604.c 9155 9156FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9157M: Clemens Ladisch <clemens@ladisch.de> 9158M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9159L: linux-sound@vger.kernel.org 9160S: Maintained 9161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9162F: include/uapi/sound/firewire.h 9163F: sound/firewire/ 9164 9165FIREWIRE MEDIA DRIVERS (firedtv) 9166M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9167L: linux-media@vger.kernel.org 9168L: linux1394-devel@lists.sourceforge.net 9169S: Maintained 9170T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9171F: drivers/media/firewire/ 9172 9173FIREWIRE SBP-2 TARGET 9174M: Chris Boot <bootc@bootc.net> 9175L: linux-scsi@vger.kernel.org 9176L: target-devel@vger.kernel.org 9177L: linux1394-devel@lists.sourceforge.net 9178S: Maintained 9179T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9180F: drivers/target/sbp/ 9181 9182FIREWIRE SUBSYSTEM 9183M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9184M: Takashi Sakamoto <takaswie@kernel.org> 9185L: linux1394-devel@lists.sourceforge.net 9186S: Maintained 9187W: http://ieee1394.docs.kernel.org/ 9188T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9189F: drivers/firewire/ 9190F: include/linux/firewire.h 9191F: include/uapi/linux/firewire*.h 9192F: tools/firewire/ 9193 9194FIRMWARE FRAMEWORK FOR ARMV8-A 9195M: Sudeep Holla <sudeep.holla@arm.com> 9196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9197S: Maintained 9198F: drivers/firmware/arm_ffa/ 9199F: include/linux/arm_ffa.h 9200 9201FIRMWARE LOADER (request_firmware) 9202M: Luis Chamberlain <mcgrof@kernel.org> 9203M: Russ Weight <russ.weight@linux.dev> 9204M: Danilo Krummrich <dakr@kernel.org> 9205L: linux-kernel@vger.kernel.org 9206S: Maintained 9207F: Documentation/firmware_class/ 9208F: drivers/base/firmware_loader/ 9209F: rust/kernel/firmware.rs 9210F: include/linux/firmware.h 9211 9212FLEXTIMER FTM-QUADDEC DRIVER 9213M: Patrick Havelange <patrick.havelange@essensium.com> 9214L: linux-iio@vger.kernel.org 9215S: Maintained 9216F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9217F: drivers/counter/ftm-quaddec.c 9218 9219FLOPPY DRIVER 9220M: Denis Efremov <efremov@linux.com> 9221L: linux-block@vger.kernel.org 9222S: Odd Fixes 9223F: drivers/block/floppy.c 9224 9225FLYSKY FSIA6B RC RECEIVER 9226M: Markus Koch <markus@notsyncing.net> 9227L: linux-input@vger.kernel.org 9228S: Maintained 9229F: drivers/input/joystick/fsia6b.c 9230 9231FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9232M: Geoffrey D. Bennett <g@b4.vu> 9233L: linux-sound@vger.kernel.org 9234S: Maintained 9235W: https://github.com/geoffreybennett/linux-fcp 9236B: https://github.com/geoffreybennett/linux-fcp/issues 9237T: git https://github.com/geoffreybennett/linux-fcp.git 9238F: include/uapi/sound/fcp.h 9239F: include/uapi/sound/scarlett2.h 9240F: sound/usb/fcp.c 9241F: sound/usb/mixer_scarlett2.c 9242 9243FORCEDETH GIGABIT ETHERNET DRIVER 9244M: Rain River <rain.1986.08.12@gmail.com> 9245M: Zhu Yanjun <zyjzyj2000@gmail.com> 9246L: netdev@vger.kernel.org 9247S: Maintained 9248F: drivers/net/ethernet/nvidia/* 9249 9250FORTIFY_SOURCE 9251M: Kees Cook <kees@kernel.org> 9252L: linux-hardening@vger.kernel.org 9253S: Supported 9254T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9255F: include/linux/fortify-string.h 9256F: lib/test_fortify/* 9257F: lib/tests/fortify_kunit.c 9258F: lib/tests/memcpy_kunit.c 9259K: \bunsafe_memcpy\b 9260K: \b__NO_FORTIFY\b 9261 9262FPGA DFL DRIVERS 9263M: Wu Hao <hao.wu@intel.com> 9264R: Tom Rix <trix@redhat.com> 9265L: linux-fpga@vger.kernel.org 9266S: Maintained 9267F: Documentation/ABI/testing/sysfs-bus-dfl* 9268F: Documentation/fpga/dfl.rst 9269F: drivers/fpga/dfl* 9270F: drivers/uio/uio_dfl.c 9271F: include/linux/dfl.h 9272F: include/uapi/linux/fpga-dfl.h 9273 9274FPGA MANAGER FRAMEWORK 9275M: Moritz Fischer <mdf@kernel.org> 9276M: Wu Hao <hao.wu@intel.com> 9277M: Xu Yilun <yilun.xu@intel.com> 9278R: Tom Rix <trix@redhat.com> 9279L: linux-fpga@vger.kernel.org 9280S: Maintained 9281Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9282T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9283F: Documentation/devicetree/bindings/fpga/ 9284F: Documentation/driver-api/fpga/ 9285F: Documentation/fpga/ 9286F: drivers/fpga/ 9287F: include/linux/fpga/ 9288 9289FPU EMULATOR 9290M: Bill Metzenthen <billm@melbpc.org.au> 9291S: Maintained 9292W: https://floatingpoint.billm.au/ 9293F: arch/x86/math-emu/ 9294 9295FRAMEBUFFER CORE 9296M: Simona Vetter <simona@ffwll.ch> 9297S: Odd Fixes 9298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9299F: drivers/video/fbdev/core/ 9300 9301FRAMEBUFFER DRAWING 9302M: Zsolt Kajtar <soci@c64.rulez.org> 9303S: Odd Fixes 9304F: drivers/video/fbdev/core/cfbcopyarea.c 9305F: drivers/video/fbdev/core/cfbfillrect.c 9306F: drivers/video/fbdev/core/cfbimgblt.c 9307F: drivers/video/fbdev/core/cfbmem.h 9308F: drivers/video/fbdev/core/fb_copyarea.h 9309F: drivers/video/fbdev/core/fb_draw.h 9310F: drivers/video/fbdev/core/fb_fillrect.h 9311F: drivers/video/fbdev/core/fb_imageblit.h 9312F: drivers/video/fbdev/core/syscopyarea.c 9313F: drivers/video/fbdev/core/sysfillrect.c 9314F: drivers/video/fbdev/core/sysimgblt.c 9315F: drivers/video/fbdev/core/sysmem.h 9316 9317FRAMEBUFFER LAYER 9318M: Helge Deller <deller@gmx.de> 9319L: linux-fbdev@vger.kernel.org 9320L: dri-devel@lists.freedesktop.org 9321S: Maintained 9322Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9323T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9324F: Documentation/fb/ 9325F: drivers/video/ 9326F: include/linux/fb.h 9327F: include/uapi/linux/fb.h 9328F: include/uapi/video/ 9329F: include/video/ 9330 9331FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9332M: Horia Geantă <horia.geanta@nxp.com> 9333M: Pankaj Gupta <pankaj.gupta@nxp.com> 9334M: Gaurav Jain <gaurav.jain@nxp.com> 9335L: linux-crypto@vger.kernel.org 9336S: Maintained 9337F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9338F: drivers/crypto/caam/ 9339 9340FREESCALE COLDFIRE M5441X MMC DRIVER 9341M: Angelo Dureghello <adureghello@baylibre.com> 9342L: linux-mmc@vger.kernel.org 9343S: Maintained 9344F: drivers/mmc/host/sdhci-esdhc-mcf.c 9345F: include/linux/platform_data/mmc-esdhc-mcf.h 9346 9347FREESCALE DIU FRAMEBUFFER DRIVER 9348M: Timur Tabi <timur@kernel.org> 9349L: linux-fbdev@vger.kernel.org 9350S: Maintained 9351F: drivers/video/fbdev/fsl-diu-fb.* 9352 9353FREESCALE DMA DRIVER 9354M: Zhang Wei <zw@zh-kernel.org> 9355L: linuxppc-dev@lists.ozlabs.org 9356S: Maintained 9357F: drivers/dma/fsldma.* 9358 9359FREESCALE DSPI DRIVER 9360M: Vladimir Oltean <olteanv@gmail.com> 9361L: linux-spi@vger.kernel.org 9362L: imx@lists.linux.dev 9363S: Maintained 9364F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9365F: drivers/spi/spi-fsl-dspi.c 9366F: include/linux/spi/spi-fsl-dspi.h 9367 9368FREESCALE eDMA DRIVER 9369M: Frank Li <Frank.Li@nxp.com> 9370L: imx@lists.linux.dev 9371L: dmaengine@vger.kernel.org 9372S: Maintained 9373F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9374F: drivers/dma/fsl-edma*.* 9375 9376FREESCALE ENETC ETHERNET DRIVERS 9377M: Claudiu Manoil <claudiu.manoil@nxp.com> 9378M: Vladimir Oltean <vladimir.oltean@nxp.com> 9379M: Wei Fang <wei.fang@nxp.com> 9380M: Clark Wang <xiaoning.wang@nxp.com> 9381L: imx@lists.linux.dev 9382L: netdev@vger.kernel.org 9383S: Maintained 9384F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9385F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9386F: drivers/net/ethernet/freescale/enetc/ 9387F: include/linux/fsl/enetc_mdio.h 9388F: include/linux/fsl/netc_global.h 9389 9390FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9391M: Claudiu Manoil <claudiu.manoil@nxp.com> 9392L: netdev@vger.kernel.org 9393S: Maintained 9394F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9395F: drivers/net/ethernet/freescale/gianfar* 9396 9397FREESCALE GPMI NAND DRIVER 9398M: Han Xu <han.xu@nxp.com> 9399L: imx@lists.linux.dev 9400L: linux-mtd@lists.infradead.org 9401S: Maintained 9402F: drivers/mtd/nand/raw/gpmi-nand/* 9403 9404FREESCALE I2C CPM DRIVER 9405M: Jochen Friedrich <jochen@scram.de> 9406L: linuxppc-dev@lists.ozlabs.org 9407L: linux-i2c@vger.kernel.org 9408S: Maintained 9409F: drivers/i2c/busses/i2c-cpm.c 9410 9411FREESCALE IMX / MXC FEC DRIVER 9412M: Wei Fang <wei.fang@nxp.com> 9413R: Shenwei Wang <shenwei.wang@nxp.com> 9414R: Clark Wang <xiaoning.wang@nxp.com> 9415L: imx@lists.linux.dev 9416L: netdev@vger.kernel.org 9417S: Maintained 9418F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9419F: drivers/net/ethernet/freescale/fec.h 9420F: drivers/net/ethernet/freescale/fec_main.c 9421F: drivers/net/ethernet/freescale/fec_ptp.c 9422 9423FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9424M: Sascha Hauer <s.hauer@pengutronix.de> 9425R: Pengutronix Kernel Team <kernel@pengutronix.de> 9426L: linux-fbdev@vger.kernel.org 9427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9428S: Maintained 9429F: drivers/video/fbdev/imxfb.c 9430 9431FREESCALE IMX DDR PMU DRIVER 9432M: Frank Li <Frank.li@nxp.com> 9433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9434S: Maintained 9435F: Documentation/admin-guide/perf/imx-ddr.rst 9436F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9437F: drivers/perf/fsl_imx8_ddr_perf.c 9438 9439FREESCALE IMX I2C DRIVER 9440M: Oleksij Rempel <o.rempel@pengutronix.de> 9441R: Pengutronix Kernel Team <kernel@pengutronix.de> 9442L: linux-i2c@vger.kernel.org 9443S: Maintained 9444F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9445F: drivers/i2c/busses/i2c-imx.c 9446 9447FREESCALE IMX LPI2C DRIVER 9448M: Dong Aisheng <aisheng.dong@nxp.com> 9449L: linux-i2c@vger.kernel.org 9450L: imx@lists.linux.dev 9451S: Maintained 9452F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9453F: drivers/i2c/busses/i2c-imx-lpi2c.c 9454 9455FREESCALE IMX LPSPI DRIVER 9456M: Frank Li <Frank.Li@nxp.com> 9457L: linux-spi@vger.kernel.org 9458L: imx@lists.linux.dev 9459S: Maintained 9460F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9461F: drivers/spi/spi-fsl-lpspi.c 9462 9463FREESCALE MPC I2C DRIVER 9464M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9465L: linux-i2c@vger.kernel.org 9466S: Maintained 9467F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9468F: drivers/i2c/busses/i2c-mpc.c 9469 9470FREESCALE QORIQ DPAA ETHERNET DRIVER 9471M: Madalin Bucur <madalin.bucur@nxp.com> 9472L: netdev@vger.kernel.org 9473S: Maintained 9474F: drivers/net/ethernet/freescale/dpaa 9475 9476FREESCALE QORIQ DPAA FMAN DRIVER 9477M: Madalin Bucur <madalin.bucur@nxp.com> 9478R: Sean Anderson <sean.anderson@seco.com> 9479L: netdev@vger.kernel.org 9480S: Maintained 9481F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9482F: drivers/net/ethernet/freescale/fman 9483 9484FREESCALE QORIQ PTP CLOCK DRIVER 9485M: Yangbo Lu <yangbo.lu@nxp.com> 9486L: netdev@vger.kernel.org 9487S: Maintained 9488F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9489F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9490F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9491F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9492F: drivers/ptp/ptp_qoriq.c 9493F: drivers/ptp/ptp_qoriq_debugfs.c 9494F: include/linux/fsl/ptp_qoriq.h 9495 9496FREESCALE QUAD SPI DRIVER 9497M: Han Xu <han.xu@nxp.com> 9498L: linux-spi@vger.kernel.org 9499L: imx@lists.linux.dev 9500S: Maintained 9501F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9502F: drivers/spi/spi-fsl-qspi.c 9503 9504FREESCALE QUICC ENGINE LIBRARY 9505M: Qiang Zhao <qiang.zhao@nxp.com> 9506M: Christophe Leroy <christophe.leroy@csgroup.eu> 9507L: linuxppc-dev@lists.ozlabs.org 9508S: Maintained 9509F: drivers/soc/fsl/qe/ 9510F: include/soc/fsl/qe/ 9511 9512FREESCALE QUICC ENGINE QMC DRIVER 9513M: Herve Codina <herve.codina@bootlin.com> 9514L: linuxppc-dev@lists.ozlabs.org 9515S: Maintained 9516F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9517F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9518F: drivers/soc/fsl/qe/qmc.c 9519F: include/soc/fsl/qe/qmc.h 9520 9521FREESCALE QUICC ENGINE QMC HDLC DRIVER 9522M: Herve Codina <herve.codina@bootlin.com> 9523L: netdev@vger.kernel.org 9524L: linuxppc-dev@lists.ozlabs.org 9525S: Maintained 9526F: drivers/net/wan/fsl_qmc_hdlc.c 9527 9528FREESCALE QUICC ENGINE TSA DRIVER 9529M: Herve Codina <herve.codina@bootlin.com> 9530L: linuxppc-dev@lists.ozlabs.org 9531S: Maintained 9532F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9533F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9534F: drivers/soc/fsl/qe/tsa.c 9535F: drivers/soc/fsl/qe/tsa.h 9536F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9537F: include/dt-bindings/soc/qe-fsl,tsa.h 9538 9539FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9540L: netdev@vger.kernel.org 9541L: linuxppc-dev@lists.ozlabs.org 9542S: Orphan 9543F: drivers/net/ethernet/freescale/ucc_geth* 9544 9545FREESCALE QUICC ENGINE UCC HDLC DRIVER 9546M: Zhao Qiang <qiang.zhao@nxp.com> 9547L: netdev@vger.kernel.org 9548L: linuxppc-dev@lists.ozlabs.org 9549S: Maintained 9550F: drivers/net/wan/fsl_ucc_hdlc* 9551 9552FREESCALE QUICC ENGINE UCC UART DRIVER 9553M: Timur Tabi <timur@kernel.org> 9554L: linuxppc-dev@lists.ozlabs.org 9555S: Maintained 9556F: drivers/tty/serial/ucc_uart.c 9557 9558FREESCALE SOC DRIVERS 9559M: Christophe Leroy <christophe.leroy@csgroup.eu> 9560L: linuxppc-dev@lists.ozlabs.org 9561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9562S: Maintained 9563F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9564F: Documentation/devicetree/bindings/soc/fsl/ 9565F: drivers/soc/fsl/ 9566F: include/linux/fsl/ 9567F: include/soc/fsl/ 9568 9569FREESCALE SOC FS_ENET DRIVER 9570M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9571L: linuxppc-dev@lists.ozlabs.org 9572L: netdev@vger.kernel.org 9573S: Maintained 9574F: drivers/net/ethernet/freescale/fs_enet/ 9575 9576FREESCALE SOC SOUND DRIVERS 9577M: Shengjiu Wang <shengjiu.wang@gmail.com> 9578M: Xiubo Li <Xiubo.Lee@gmail.com> 9579R: Fabio Estevam <festevam@gmail.com> 9580R: Nicolin Chen <nicoleotsuka@gmail.com> 9581L: linux-sound@vger.kernel.org 9582L: linuxppc-dev@lists.ozlabs.org 9583S: Maintained 9584F: sound/soc/fsl/fsl* 9585F: sound/soc/fsl/imx* 9586 9587FREESCALE SOC LPC32XX SOUND DRIVERS 9588M: J.M.B. Downing <jonathan.downing@nautel.com> 9589M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9590R: Vladimir Zapolskiy <vz@mleia.com> 9591L: linux-sound@vger.kernel.org 9592L: linuxppc-dev@lists.ozlabs.org 9593S: Maintained 9594F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9595F: sound/soc/fsl/lpc3xxx-* 9596 9597FREESCALE SOC SOUND QMC DRIVER 9598M: Herve Codina <herve.codina@bootlin.com> 9599L: linux-sound@vger.kernel.org 9600L: linuxppc-dev@lists.ozlabs.org 9601S: Maintained 9602F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9603F: sound/soc/fsl/fsl_qmc_audio.c 9604 9605FREESCALE USB PERIPHERAL DRIVERS 9606L: linux-usb@vger.kernel.org 9607L: linuxppc-dev@lists.ozlabs.org 9608S: Orphan 9609F: drivers/usb/gadget/udc/fsl* 9610 9611FREESCALE USB PHY DRIVER 9612L: linux-usb@vger.kernel.org 9613L: linuxppc-dev@lists.ozlabs.org 9614S: Orphan 9615F: drivers/usb/phy/phy-fsl-usb* 9616 9617FREEVXFS FILESYSTEM 9618M: Christoph Hellwig <hch@infradead.org> 9619S: Maintained 9620W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9621F: fs/freevxfs/ 9622 9623FREEZER 9624M: "Rafael J. Wysocki" <rafael@kernel.org> 9625M: Pavel Machek <pavel@kernel.org> 9626L: linux-pm@vger.kernel.org 9627S: Supported 9628F: Documentation/power/freezing-of-tasks.rst 9629F: include/linux/freezer.h 9630F: kernel/freezer.c 9631 9632FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9633M: Eric Biggers <ebiggers@kernel.org> 9634M: Theodore Y. Ts'o <tytso@mit.edu> 9635M: Jaegeuk Kim <jaegeuk@kernel.org> 9636L: linux-fscrypt@vger.kernel.org 9637S: Supported 9638Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9639T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9640F: Documentation/filesystems/fscrypt.rst 9641F: fs/crypto/ 9642F: include/linux/fscrypt.h 9643F: include/uapi/linux/fscrypt.h 9644 9645FSI SUBSYSTEM 9646M: Eddie James <eajames@linux.ibm.com> 9647R: Ninad Palsule <ninad@linux.ibm.com> 9648L: linux-fsi@lists.ozlabs.org 9649S: Supported 9650Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9651F: drivers/fsi/ 9652F: include/linux/fsi*.h 9653F: include/trace/events/fsi*.h 9654 9655FSI-ATTACHED I2C DRIVER 9656M: Eddie James <eajames@linux.ibm.com> 9657L: linux-i2c@vger.kernel.org 9658L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9659S: Maintained 9660F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9661F: drivers/i2c/busses/i2c-fsi.c 9662 9663FSI-ATTACHED SPI DRIVER 9664M: Eddie James <eajames@linux.ibm.com> 9665L: linux-spi@vger.kernel.org 9666S: Maintained 9667F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9668F: drivers/spi/spi-fsi.c 9669 9670FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9671M: Jan Kara <jack@suse.cz> 9672R: Amir Goldstein <amir73il@gmail.com> 9673L: linux-fsdevel@vger.kernel.org 9674S: Maintained 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9676F: fs/notify/ 9677F: include/linux/fsnotify*.h 9678 9679FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9680M: Eric Biggers <ebiggers@kernel.org> 9681M: Theodore Y. Ts'o <tytso@mit.edu> 9682L: fsverity@lists.linux.dev 9683S: Supported 9684Q: https://patchwork.kernel.org/project/fsverity/list/ 9685T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9686F: Documentation/filesystems/fsverity.rst 9687F: fs/verity/ 9688F: include/linux/fsverity.h 9689F: include/uapi/linux/fsverity.h 9690 9691FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9692M: Michael Zaidman <michael.zaidman@gmail.com> 9693L: linux-i2c@vger.kernel.org 9694L: linux-input@vger.kernel.org 9695S: Maintained 9696F: drivers/hid/hid-ft260.c 9697 9698FUJITSU LAPTOP EXTRAS 9699M: Jonathan Woithe <jwoithe@just42.net> 9700L: platform-driver-x86@vger.kernel.org 9701S: Maintained 9702F: drivers/platform/x86/fujitsu-laptop.c 9703 9704FUJITSU TABLET EXTRAS 9705M: Robert Gerlach <khnz@gmx.de> 9706L: platform-driver-x86@vger.kernel.org 9707S: Maintained 9708F: drivers/platform/x86/fujitsu-tablet.c 9709 9710FUNCTION HOOKS (FTRACE) 9711M: Steven Rostedt <rostedt@goodmis.org> 9712M: Masami Hiramatsu <mhiramat@kernel.org> 9713R: Mark Rutland <mark.rutland@arm.com> 9714L: linux-kernel@vger.kernel.org 9715L: linux-trace-kernel@vger.kernel.org 9716S: Maintained 9717Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9718T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9719F: Documentation/trace/ftrace* 9720F: arch/*/*/*/*ftrace* 9721F: arch/*/*/*ftrace* 9722F: include/*/ftrace.h 9723F: kernel/trace/fgraph.c 9724F: kernel/trace/ftrace* 9725F: samples/ftrace 9726 9727FUNGIBLE ETHERNET DRIVERS 9728M: Dimitris Michailidis <dmichail@fungible.com> 9729L: netdev@vger.kernel.org 9730S: Maintained 9731F: drivers/net/ethernet/fungible/ 9732 9733FUSE: FILESYSTEM IN USERSPACE 9734M: Miklos Szeredi <miklos@szeredi.hu> 9735L: linux-fsdevel@vger.kernel.org 9736S: Maintained 9737W: https://github.com/libfuse/ 9738T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9739F: Documentation/filesystems/fuse.rst 9740F: fs/fuse/ 9741F: include/uapi/linux/fuse.h 9742 9743FUTEX SUBSYSTEM 9744M: Thomas Gleixner <tglx@linutronix.de> 9745M: Ingo Molnar <mingo@redhat.com> 9746R: Peter Zijlstra <peterz@infradead.org> 9747R: Darren Hart <dvhart@infradead.org> 9748R: Davidlohr Bueso <dave@stgolabs.net> 9749R: André Almeida <andrealmeid@igalia.com> 9750L: linux-kernel@vger.kernel.org 9751S: Maintained 9752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9753F: Documentation/locking/*futex* 9754F: include/asm-generic/futex.h 9755F: include/linux/futex.h 9756F: include/uapi/linux/futex.h 9757F: kernel/futex/* 9758F: tools/perf/bench/futex* 9759F: tools/testing/selftests/futex/ 9760 9761FWCTL SUBSYSTEM 9762M: Dave Jiang <dave.jiang@intel.com> 9763M: Jason Gunthorpe <jgg@nvidia.com> 9764M: Saeed Mahameed <saeedm@nvidia.com> 9765R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9766S: Maintained 9767F: Documentation/userspace-api/fwctl/ 9768F: drivers/fwctl/ 9769F: include/linux/fwctl.h 9770F: include/uapi/fwctl/ 9771 9772FWCTL MLX5 DRIVER 9773M: Saeed Mahameed <saeedm@nvidia.com> 9774R: Itay Avraham <itayavr@nvidia.com> 9775L: linux-kernel@vger.kernel.org 9776S: Maintained 9777F: drivers/fwctl/mlx5/ 9778 9779FWCTL PDS DRIVER 9780M: Brett Creeley <brett.creeley@amd.com> 9781R: Shannon Nelson <shannon.nelson@amd.com> 9782L: linux-kernel@vger.kernel.org 9783S: Maintained 9784F: drivers/fwctl/pds/ 9785 9786GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9787M: Sebastian Reichel <sre@kernel.org> 9788L: linux-media@vger.kernel.org 9789S: Maintained 9790F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9791F: drivers/media/i2c/gc0308.c 9792 9793GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9794M: Zhi Mao <zhi.mao@mediatek.com> 9795L: linux-media@vger.kernel.org 9796S: Maintained 9797F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9798F: drivers/media/i2c/gc05a2.c 9799 9800GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9801M: Zhi Mao <zhi.mao@mediatek.com> 9802L: linux-media@vger.kernel.org 9803S: Maintained 9804F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9805F: drivers/media/i2c/gc08a3.c 9806 9807GALAXYCORE GC2145 SENSOR DRIVER 9808M: Alain Volmat <alain.volmat@foss.st.com> 9809L: linux-media@vger.kernel.org 9810S: Maintained 9811T: git git://linuxtv.org/media.git 9812F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9813F: drivers/media/i2c/gc2145.c 9814 9815GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9816M: Tim Harvey <tharvey@gateworks.com> 9817S: Maintained 9818F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9819F: Documentation/hwmon/gsc-hwmon.rst 9820F: drivers/hwmon/gsc-hwmon.c 9821F: drivers/mfd/gateworks-gsc.c 9822F: include/linux/mfd/gsc.h 9823F: include/linux/platform_data/gsc_hwmon.h 9824 9825GCC PLUGINS 9826M: Kees Cook <kees@kernel.org> 9827L: linux-hardening@vger.kernel.org 9828S: Maintained 9829T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9830F: Documentation/kbuild/gcc-plugins.rst 9831F: include/linux/stackleak.h 9832F: kernel/stackleak.c 9833F: scripts/Makefile.gcc-plugins 9834F: scripts/gcc-plugins/ 9835 9836GCOV BASED KERNEL PROFILING 9837M: Peter Oberparleiter <oberpar@linux.ibm.com> 9838S: Maintained 9839F: Documentation/dev-tools/gcov.rst 9840F: kernel/gcov/ 9841 9842GDB KERNEL DEBUGGING HELPER SCRIPTS 9843M: Jan Kiszka <jan.kiszka@siemens.com> 9844M: Kieran Bingham <kbingham@kernel.org> 9845S: Supported 9846F: scripts/gdb/ 9847 9848GE HEALTHCARE PMC ADC DRIVER 9849M: Herve Codina <herve.codina@bootlin.com> 9850L: linux-iio@vger.kernel.org 9851S: Maintained 9852F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9853F: drivers/iio/adc/gehc-pmc-adc.c 9854F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9855 9856GEMINI CRYPTO DRIVER 9857M: Corentin Labbe <clabbe@baylibre.com> 9858L: linux-crypto@vger.kernel.org 9859S: Maintained 9860F: drivers/crypto/gemini/ 9861 9862GEMTEK FM RADIO RECEIVER DRIVER 9863M: Hans Verkuil <hverkuil@xs4all.nl> 9864L: linux-media@vger.kernel.org 9865S: Maintained 9866W: https://linuxtv.org 9867T: git git://linuxtv.org/media.git 9868F: drivers/media/radio/radio-gemtek* 9869 9870GENDWARFKSYMS 9871M: Sami Tolvanen <samitolvanen@google.com> 9872L: linux-modules@vger.kernel.org 9873L: linux-kbuild@vger.kernel.org 9874S: Maintained 9875F: scripts/gendwarfksyms/ 9876 9877GENERIC ARCHITECTURE TOPOLOGY 9878M: Sudeep Holla <sudeep.holla@arm.com> 9879L: linux-kernel@vger.kernel.org 9880S: Maintained 9881F: drivers/base/arch_topology.c 9882F: include/linux/arch_topology.h 9883 9884GENERIC ENTRY CODE 9885M: Thomas Gleixner <tglx@linutronix.de> 9886M: Peter Zijlstra <peterz@infradead.org> 9887M: Andy Lutomirski <luto@kernel.org> 9888L: linux-kernel@vger.kernel.org 9889S: Maintained 9890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9891F: include/linux/entry-common.h 9892F: include/linux/entry-kvm.h 9893F: kernel/entry/ 9894 9895GENERIC GPIO I2C DRIVER 9896M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9897S: Supported 9898F: drivers/i2c/busses/i2c-gpio.c 9899F: include/linux/platform_data/i2c-gpio.h 9900 9901GENERIC GPIO I2C MULTIPLEXER DRIVER 9902M: Peter Korsgaard <peter.korsgaard@barco.com> 9903L: linux-i2c@vger.kernel.org 9904S: Supported 9905F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9906F: drivers/i2c/muxes/i2c-mux-gpio.c 9907F: include/linux/platform_data/i2c-mux-gpio.h 9908 9909GENERIC GPIO RESET DRIVER 9910M: Krzysztof Kozlowski <krzk@kernel.org> 9911S: Maintained 9912F: drivers/reset/reset-gpio.c 9913 9914GENERIC HDLC (WAN) DRIVERS 9915M: Krzysztof Halasa <khc@pm.waw.pl> 9916S: Maintained 9917W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9918F: drivers/net/wan/c101.c 9919F: drivers/net/wan/hd6457* 9920F: drivers/net/wan/hdlc* 9921F: drivers/net/wan/n2.c 9922F: drivers/net/wan/pc300too.c 9923F: drivers/net/wan/pci200syn.c 9924F: drivers/net/wan/wanxl* 9925 9926GENERIC INCLUDE/ASM HEADER FILES 9927M: Arnd Bergmann <arnd@arndb.de> 9928L: linux-arch@vger.kernel.org 9929S: Maintained 9930T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9931F: include/asm-generic/ 9932F: include/uapi/asm-generic/ 9933 9934GENERIC PHY FRAMEWORK 9935M: Vinod Koul <vkoul@kernel.org> 9936M: Kishon Vijay Abraham I <kishon@kernel.org> 9937L: linux-phy@lists.infradead.org 9938S: Supported 9939Q: https://patchwork.kernel.org/project/linux-phy/list/ 9940T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9941F: Documentation/devicetree/bindings/phy/ 9942F: drivers/phy/ 9943F: include/dt-bindings/phy/ 9944F: include/linux/phy/ 9945 9946GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9947M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9948S: Supported 9949F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9950F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9951 9952GENERIC PM DOMAINS 9953M: Ulf Hansson <ulf.hansson@linaro.org> 9954L: linux-pm@vger.kernel.org 9955S: Supported 9956F: Documentation/devicetree/bindings/power/power?domain* 9957T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9958F: drivers/pmdomain/ 9959F: include/linux/pm_domain.h 9960 9961GENERIC RADIX TREE 9962M: Kent Overstreet <kent.overstreet@linux.dev> 9963S: Supported 9964C: irc://irc.oftc.net/bcache 9965F: include/linux/generic-radix-tree.h 9966F: lib/generic-radix-tree.c 9967 9968GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9969M: Eugen Hristev <eugen.hristev@microchip.com> 9970L: linux-input@vger.kernel.org 9971S: Maintained 9972F: drivers/input/touchscreen/resistive-adc-touch.c 9973 9974GENERIC STRING LIBRARY 9975M: Kees Cook <kees@kernel.org> 9976R: Andy Shevchenko <andy@kernel.org> 9977L: linux-hardening@vger.kernel.org 9978S: Supported 9979T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9980F: include/linux/string.h 9981F: include/linux/string_choices.h 9982F: include/linux/string_helpers.h 9983F: lib/string.c 9984F: lib/string_helpers.c 9985F: lib/tests/string_helpers_kunit.c 9986F: lib/tests/string_kunit.c 9987F: scripts/coccinelle/api/string_choices.cocci 9988 9989GENERIC UIO DRIVER FOR PCI DEVICES 9990M: "Michael S. Tsirkin" <mst@redhat.com> 9991L: kvm@vger.kernel.org 9992S: Supported 9993F: drivers/uio/uio_pci_generic.c 9994 9995GENERIC VDSO LIBRARY 9996M: Andy Lutomirski <luto@kernel.org> 9997M: Thomas Gleixner <tglx@linutronix.de> 9998M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9999L: linux-kernel@vger.kernel.org 10000S: Maintained 10001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10002F: include/asm-generic/vdso/vsyscall.h 10003F: include/vdso/ 10004F: kernel/time/vsyscall.c 10005F: lib/vdso/ 10006F: tools/testing/selftests/vDSO/ 10007 10008GENWQE (IBM Generic Workqueue Card) 10009M: Frank Haverkamp <haver@linux.ibm.com> 10010S: Supported 10011F: drivers/misc/genwqe/ 10012 10013GET_MAINTAINER SCRIPT 10014M: Joe Perches <joe@perches.com> 10015S: Maintained 10016F: scripts/get_maintainer.pl 10017 10018GFS2 FILE SYSTEM 10019M: Andreas Gruenbacher <agruenba@redhat.com> 10020L: gfs2@lists.linux.dev 10021S: Supported 10022B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10023T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10024F: Documentation/filesystems/gfs2* 10025F: fs/gfs2/ 10026F: include/uapi/linux/gfs2_ondisk.h 10027 10028GIGABYTE WATERFORCE SENSOR DRIVER 10029M: Aleksa Savic <savicaleksa83@gmail.com> 10030L: linux-hwmon@vger.kernel.org 10031S: Maintained 10032F: Documentation/hwmon/gigabyte_waterforce.rst 10033F: drivers/hwmon/gigabyte_waterforce.c 10034 10035GIGABYTE WMI DRIVER 10036M: Thomas Weißschuh <linux@weissschuh.net> 10037L: platform-driver-x86@vger.kernel.org 10038S: Maintained 10039F: drivers/platform/x86/gigabyte-wmi.c 10040 10041GNSS SUBSYSTEM 10042M: Johan Hovold <johan@kernel.org> 10043S: Maintained 10044T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10045F: Documentation/ABI/testing/sysfs-class-gnss 10046F: Documentation/devicetree/bindings/gnss/ 10047F: drivers/gnss/ 10048F: include/linux/gnss.h 10049 10050GO7007 MPEG CODEC 10051M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10052L: linux-media@vger.kernel.org 10053S: Maintained 10054F: drivers/media/usb/go7007/ 10055 10056GOCONTROLL MODULINE MODULE SLOT 10057M: Maud Spierings <maudspierings@gocontroll.com> 10058S: Maintained 10059F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10060 10061GOODIX TOUCHSCREEN 10062M: Hans de Goede <hdegoede@redhat.com> 10063L: linux-input@vger.kernel.org 10064S: Maintained 10065F: drivers/input/touchscreen/goodix* 10066 10067GOOGLE ETHERNET DRIVERS 10068M: Jeroen de Borst <jeroendb@google.com> 10069M: Harshitha Ramamurthy <hramamurthy@google.com> 10070L: netdev@vger.kernel.org 10071S: Maintained 10072F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10073F: drivers/net/ethernet/google 10074 10075GOOGLE FIRMWARE DRIVERS 10076M: Tzung-Bi Shih <tzungbi@kernel.org> 10077R: Brian Norris <briannorris@chromium.org> 10078R: Julius Werner <jwerner@chromium.org> 10079L: chrome-platform@lists.linux.dev 10080S: Maintained 10081T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10082F: drivers/firmware/google/ 10083 10084GOOGLE TENSOR SoC SUPPORT 10085M: Peter Griffin <peter.griffin@linaro.org> 10086R: André Draszik <andre.draszik@linaro.org> 10087R: Tudor Ambarus <tudor.ambarus@linaro.org> 10088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10089L: linux-samsung-soc@vger.kernel.org 10090S: Maintained 10091C: irc://irc.oftc.net/pixel6-kernel-dev 10092F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10093F: arch/arm64/boot/dts/exynos/google/ 10094F: drivers/clk/samsung/clk-gs101.c 10095F: drivers/phy/samsung/phy-gs101-ufs.c 10096F: include/dt-bindings/clock/google,gs101.h 10097K: [gG]oogle.?[tT]ensor 10098 10099GPD POCKET FAN DRIVER 10100M: Hans de Goede <hdegoede@redhat.com> 10101L: platform-driver-x86@vger.kernel.org 10102S: Maintained 10103F: drivers/platform/x86/gpd-pocket-fan.c 10104 10105GPIB DRIVERS 10106M: Dave Penkler <dpenkler@gmail.com> 10107S: Maintained 10108F: drivers/staging/gpib/ 10109 10110GPIO ACPI SUPPORT 10111M: Mika Westerberg <westeri@kernel.org> 10112M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10113L: linux-gpio@vger.kernel.org 10114L: linux-acpi@vger.kernel.org 10115S: Supported 10116T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10117F: Documentation/firmware-guide/acpi/gpio-properties.rst 10118F: drivers/gpio/gpiolib-acpi.c 10119F: drivers/gpio/gpiolib-acpi.h 10120 10121GPIO AGGREGATOR 10122M: Geert Uytterhoeven <geert+renesas@glider.be> 10123L: linux-gpio@vger.kernel.org 10124S: Supported 10125F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10126F: drivers/gpio/gpio-aggregator.c 10127 10128GPIO IR Transmitter 10129M: Sean Young <sean@mess.org> 10130L: linux-media@vger.kernel.org 10131S: Maintained 10132F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10133F: drivers/media/rc/gpio-ir-tx.c 10134 10135GPIO MOCKUP DRIVER 10136M: Bamvor Jian Zhang <bamv2005@gmail.com> 10137L: linux-gpio@vger.kernel.org 10138S: Maintained 10139F: drivers/gpio/gpio-mockup.c 10140F: tools/testing/selftests/gpio/ 10141 10142GPIO REGMAP 10143M: Michael Walle <mwalle@kernel.org> 10144S: Maintained 10145F: drivers/gpio/gpio-regmap.c 10146F: include/linux/gpio/regmap.h 10147K: (devm_)?gpio_regmap_(un)?register 10148 10149GPIO SUBSYSTEM 10150M: Linus Walleij <linus.walleij@linaro.org> 10151M: Bartosz Golaszewski <brgl@bgdev.pl> 10152L: linux-gpio@vger.kernel.org 10153S: Maintained 10154T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10155F: Documentation/admin-guide/gpio/ 10156F: Documentation/devicetree/bindings/gpio/ 10157F: Documentation/driver-api/gpio/ 10158F: drivers/gpio/ 10159F: include/dt-bindings/gpio/ 10160F: include/linux/gpio.h 10161F: include/linux/gpio/ 10162F: include/linux/of_gpio.h 10163K: (devm_)?gpio_(request|free|direction|get|set) 10164K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10165K: devm_gpiod_unhinge 10166 10167GPIO UAPI 10168M: Bartosz Golaszewski <brgl@bgdev.pl> 10169R: Kent Gibson <warthog618@gmail.com> 10170L: linux-gpio@vger.kernel.org 10171S: Maintained 10172T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10173F: Documentation/ABI/obsolete/sysfs-gpio 10174F: Documentation/ABI/testing/gpio-cdev 10175F: Documentation/userspace-api/gpio/ 10176F: drivers/gpio/gpiolib-cdev.c 10177F: include/uapi/linux/gpio.h 10178F: tools/gpio/ 10179 10180GRETH 10/100/1G Ethernet MAC device driver 10181M: Andreas Larsson <andreas@gaisler.com> 10182L: netdev@vger.kernel.org 10183S: Maintained 10184F: drivers/net/ethernet/aeroflex/ 10185 10186GREYBUS AUDIO PROTOCOLS DRIVERS 10187M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10188M: Mark Greer <mgreer@animalcreek.com> 10189S: Maintained 10190F: drivers/staging/greybus/audio_apbridgea.c 10191F: drivers/staging/greybus/audio_apbridgea.h 10192F: drivers/staging/greybus/audio_codec.c 10193F: drivers/staging/greybus/audio_codec.h 10194F: drivers/staging/greybus/audio_gb.c 10195F: drivers/staging/greybus/audio_manager.c 10196F: drivers/staging/greybus/audio_manager.h 10197F: drivers/staging/greybus/audio_manager_module.c 10198F: drivers/staging/greybus/audio_manager_private.h 10199F: drivers/staging/greybus/audio_manager_sysfs.c 10200F: drivers/staging/greybus/audio_module.c 10201F: drivers/staging/greybus/audio_topology.c 10202 10203GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10204M: Viresh Kumar <vireshk@kernel.org> 10205S: Maintained 10206F: drivers/staging/greybus/authentication.c 10207F: drivers/staging/greybus/bootrom.c 10208F: drivers/staging/greybus/firmware.h 10209F: drivers/staging/greybus/fw-core.c 10210F: drivers/staging/greybus/fw-download.c 10211F: drivers/staging/greybus/fw-management.c 10212F: drivers/staging/greybus/greybus_authentication.h 10213F: drivers/staging/greybus/greybus_firmware.h 10214F: drivers/staging/greybus/hid.c 10215F: drivers/staging/greybus/i2c.c 10216F: drivers/staging/greybus/spi.c 10217F: drivers/staging/greybus/spilib.c 10218F: drivers/staging/greybus/spilib.h 10219 10220GREYBUS LOOPBACK DRIVER 10221M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10222S: Maintained 10223F: drivers/staging/greybus/loopback.c 10224 10225GREYBUS PLATFORM DRIVERS 10226M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10227S: Maintained 10228F: drivers/staging/greybus/arche-apb-ctrl.c 10229F: drivers/staging/greybus/arche-platform.c 10230F: drivers/staging/greybus/arche_platform.h 10231 10232GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10233M: Rui Miguel Silva <rmfrfs@gmail.com> 10234S: Maintained 10235F: drivers/staging/greybus/gpio.c 10236F: drivers/staging/greybus/light.c 10237F: drivers/staging/greybus/power_supply.c 10238F: drivers/staging/greybus/sdio.c 10239F: drivers/staging/greybus/spi.c 10240F: drivers/staging/greybus/spilib.c 10241 10242GREYBUS BEAGLEPLAY DRIVERS 10243M: Ayush Singh <ayushdevel1325@gmail.com> 10244L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10245S: Maintained 10246F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10247F: drivers/greybus/gb-beagleplay.c 10248 10249GREYBUS SUBSYSTEM 10250M: Johan Hovold <johan@kernel.org> 10251M: Alex Elder <elder@kernel.org> 10252M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10253L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10254S: Maintained 10255F: drivers/greybus/ 10256F: drivers/staging/greybus/ 10257F: include/linux/greybus.h 10258F: include/linux/greybus/ 10259 10260GREYBUS UART PROTOCOLS DRIVERS 10261M: David Lin <dtwlin@gmail.com> 10262S: Maintained 10263F: drivers/staging/greybus/log.c 10264F: drivers/staging/greybus/uart.c 10265 10266GS1662 VIDEO SERIALIZER 10267M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10268L: linux-media@vger.kernel.org 10269S: Maintained 10270T: git git://linuxtv.org/media.git 10271F: drivers/media/spi/gs1662.c 10272 10273GSPCA FINEPIX SUBDRIVER 10274M: Frank Zago <frank@zago.net> 10275L: linux-media@vger.kernel.org 10276S: Maintained 10277T: git git://linuxtv.org/media.git 10278F: drivers/media/usb/gspca/finepix.c 10279 10280GSPCA GL860 SUBDRIVER 10281M: Olivier Lorin <o.lorin@laposte.net> 10282L: linux-media@vger.kernel.org 10283S: Maintained 10284T: git git://linuxtv.org/media.git 10285F: drivers/media/usb/gspca/gl860/ 10286 10287GSPCA M5602 SUBDRIVER 10288M: Erik Andren <erik.andren@gmail.com> 10289L: linux-media@vger.kernel.org 10290S: Maintained 10291T: git git://linuxtv.org/media.git 10292F: drivers/media/usb/gspca/m5602/ 10293 10294GSPCA PAC207 SONIXB SUBDRIVER 10295M: Hans Verkuil <hverkuil@xs4all.nl> 10296L: linux-media@vger.kernel.org 10297S: Odd Fixes 10298T: git git://linuxtv.org/media.git 10299F: drivers/media/usb/gspca/pac207.c 10300 10301GSPCA SN9C20X SUBDRIVER 10302M: Brian Johnson <brijohn@gmail.com> 10303L: linux-media@vger.kernel.org 10304S: Maintained 10305T: git git://linuxtv.org/media.git 10306F: drivers/media/usb/gspca/sn9c20x.c 10307 10308GSPCA T613 SUBDRIVER 10309M: Leandro Costantino <lcostantino@gmail.com> 10310L: linux-media@vger.kernel.org 10311S: Maintained 10312T: git git://linuxtv.org/media.git 10313F: drivers/media/usb/gspca/t613.c 10314 10315GSPCA USB WEBCAM DRIVER 10316M: Hans Verkuil <hverkuil@xs4all.nl> 10317L: linux-media@vger.kernel.org 10318S: Odd Fixes 10319T: git git://linuxtv.org/media.git 10320F: drivers/media/usb/gspca/ 10321 10322GTP (GPRS Tunneling Protocol) 10323M: Pablo Neira Ayuso <pablo@netfilter.org> 10324M: Harald Welte <laforge@gnumonks.org> 10325L: osmocom-net-gprs@lists.osmocom.org 10326S: Maintained 10327T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10328F: drivers/net/gtp.c 10329 10330GUID PARTITION TABLE (GPT) 10331M: Davidlohr Bueso <dave@stgolabs.net> 10332L: linux-efi@vger.kernel.org 10333S: Maintained 10334F: block/partitions/efi.* 10335 10336HABANALABS PCI DRIVER 10337M: Ofir Bitton <obitton@habana.ai> 10338L: dri-devel@lists.freedesktop.org 10339S: Supported 10340C: irc://irc.oftc.net/dri-devel 10341T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10342F: Documentation/ABI/testing/debugfs-driver-habanalabs 10343F: Documentation/ABI/testing/sysfs-driver-habanalabs 10344F: drivers/accel/habanalabs/ 10345F: include/linux/habanalabs/ 10346F: include/trace/events/habanalabs.h 10347F: include/uapi/drm/habanalabs_accel.h 10348 10349HACKRF MEDIA DRIVER 10350L: linux-media@vger.kernel.org 10351S: Orphan 10352W: https://linuxtv.org 10353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10354F: drivers/media/usb/hackrf/ 10355 10356HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10357M: Chuck Lever <chuck.lever@oracle.com> 10358L: kernel-tls-handshake@lists.linux.dev 10359L: netdev@vger.kernel.org 10360S: Maintained 10361F: Documentation/netlink/specs/handshake.yaml 10362F: Documentation/networking/tls-handshake.rst 10363F: include/net/handshake.h 10364F: include/trace/events/handshake.h 10365F: net/handshake/ 10366 10367HANTRO VPU CODEC DRIVER 10368M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10369M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10370M: Philipp Zabel <p.zabel@pengutronix.de> 10371L: linux-media@vger.kernel.org 10372L: linux-rockchip@lists.infradead.org 10373S: Maintained 10374F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10375F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10376F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10377F: drivers/media/platform/verisilicon/ 10378 10379HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10380M: Frank Seidel <frank@f-seidel.de> 10381L: platform-driver-x86@vger.kernel.org 10382S: Maintained 10383W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10384F: drivers/platform/x86/hdaps.c 10385 10386HARDWARE MONITORING 10387M: Jean Delvare <jdelvare@suse.com> 10388M: Guenter Roeck <linux@roeck-us.net> 10389L: linux-hwmon@vger.kernel.org 10390S: Maintained 10391W: http://hwmon.wiki.kernel.org/ 10392T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10393F: Documentation/ABI/testing/sysfs-class-hwmon 10394F: Documentation/devicetree/bindings/hwmon/ 10395F: Documentation/hwmon/ 10396F: drivers/hwmon/ 10397F: include/linux/hwmon*.h 10398F: include/trace/events/hwmon*.h 10399K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10400 10401HARDWARE RANDOM NUMBER GENERATOR CORE 10402M: Olivia Mackall <olivia@selenic.com> 10403M: Herbert Xu <herbert@gondor.apana.org.au> 10404L: linux-crypto@vger.kernel.org 10405S: Odd fixes 10406F: Documentation/admin-guide/hw_random.rst 10407F: Documentation/devicetree/bindings/rng/ 10408F: drivers/char/hw_random/ 10409F: include/linux/hw_random.h 10410 10411HARDWARE SPINLOCK CORE 10412M: Bjorn Andersson <andersson@kernel.org> 10413R: Baolin Wang <baolin.wang7@gmail.com> 10414L: linux-remoteproc@vger.kernel.org 10415S: Maintained 10416T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10417F: Documentation/devicetree/bindings/hwlock/ 10418F: Documentation/locking/hwspinlock.rst 10419F: drivers/hwspinlock/ 10420F: include/linux/hwspinlock.h 10421 10422HARDWARE TRACING FACILITIES 10423M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10424S: Maintained 10425F: drivers/hwtracing/ 10426 10427HARMONY SOUND DRIVER 10428L: linux-parisc@vger.kernel.org 10429S: Maintained 10430F: sound/parisc/harmony.* 10431 10432HDPVR USB VIDEO ENCODER DRIVER 10433M: Hans Verkuil <hverkuil@xs4all.nl> 10434L: linux-media@vger.kernel.org 10435S: Odd Fixes 10436W: https://linuxtv.org 10437T: git git://linuxtv.org/media.git 10438F: drivers/media/usb/hdpvr/ 10439 10440HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10441M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10442S: Supported 10443F: drivers/misc/hpilo.[ch] 10444 10445HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10446M: Jerry Hoemann <jerry.hoemann@hpe.com> 10447S: Supported 10448F: Documentation/watchdog/hpwdt.rst 10449F: drivers/watchdog/hpwdt.c 10450 10451HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10452M: Don Brace <don.brace@microchip.com> 10453L: storagedev@microchip.com 10454L: linux-scsi@vger.kernel.org 10455S: Supported 10456F: Documentation/scsi/hpsa.rst 10457F: drivers/scsi/hpsa*.[ch] 10458F: include/linux/cciss*.h 10459F: include/uapi/linux/cciss*.h 10460 10461HFI1 DRIVER 10462M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10463L: linux-rdma@vger.kernel.org 10464S: Supported 10465F: drivers/infiniband/hw/hfi1 10466 10467HFS FILESYSTEM 10468M: Viacheslav Dubeyko <slava@dubeyko.com> 10469M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10470M: Yangtao Li <frank.li@vivo.com> 10471L: linux-fsdevel@vger.kernel.org 10472S: Maintained 10473F: Documentation/filesystems/hfs.rst 10474F: fs/hfs/ 10475 10476HFSPLUS FILESYSTEM 10477M: Viacheslav Dubeyko <slava@dubeyko.com> 10478M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10479M: Yangtao Li <frank.li@vivo.com> 10480L: linux-fsdevel@vger.kernel.org 10481S: Maintained 10482F: Documentation/filesystems/hfsplus.rst 10483F: fs/hfsplus/ 10484 10485HGA FRAMEBUFFER DRIVER 10486M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10487L: linux-nvidia@lists.surfsouth.com 10488S: Maintained 10489W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10490F: drivers/video/fbdev/hgafb.c 10491 10492HIBERNATION (aka Software Suspend, aka swsusp) 10493M: "Rafael J. Wysocki" <rafael@kernel.org> 10494M: Pavel Machek <pavel@kernel.org> 10495L: linux-pm@vger.kernel.org 10496S: Supported 10497B: https://bugzilla.kernel.org 10498F: arch/*/include/asm/suspend*.h 10499F: arch/x86/power/ 10500F: drivers/base/power/ 10501F: include/linux/freezer.h 10502F: include/linux/pm.h 10503F: include/linux/suspend.h 10504F: kernel/power/ 10505 10506HID CORE LAYER 10507M: Jiri Kosina <jikos@kernel.org> 10508M: Benjamin Tissoires <bentiss@kernel.org> 10509L: linux-input@vger.kernel.org 10510S: Maintained 10511T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10512F: Documentation/hid/ 10513F: drivers/hid/ 10514F: include/linux/hid* 10515F: include/uapi/linux/hid* 10516F: samples/hid/ 10517F: tools/testing/selftests/hid/ 10518 10519HID LOGITECH DRIVERS 10520R: Filipe Laíns <lains@riseup.net> 10521L: linux-input@vger.kernel.org 10522S: Maintained 10523F: drivers/hid/hid-logitech-* 10524 10525HID NVIDIA SHIELD DRIVER 10526M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10527L: linux-input@vger.kernel.org 10528S: Maintained 10529F: drivers/hid/hid-nvidia-shield.c 10530 10531HID PHOENIX RC FLIGHT CONTROLLER 10532M: Marcus Folkesson <marcus.folkesson@gmail.com> 10533L: linux-input@vger.kernel.org 10534S: Maintained 10535F: drivers/hid/hid-pxrc.c 10536 10537HID PLAYSTATION DRIVER 10538M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10539L: linux-input@vger.kernel.org 10540S: Supported 10541F: drivers/hid/hid-playstation.c 10542 10543HID SENSOR HUB DRIVERS 10544M: Jiri Kosina <jikos@kernel.org> 10545M: Jonathan Cameron <jic23@kernel.org> 10546M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10547L: linux-input@vger.kernel.org 10548L: linux-iio@vger.kernel.org 10549S: Maintained 10550F: Documentation/hid/hid-sensor* 10551F: drivers/hid/hid-sensor-* 10552F: drivers/iio/*/hid-* 10553F: include/linux/hid-sensor-* 10554 10555HID UNIVERSAL PIDFF DRIVER 10556M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10557M: Oleg Makarenko <oleg@makarenk.ooo> 10558L: linux-input@vger.kernel.org 10559S: Maintained 10560B: https://github.com/JacKeTUs/universal-pidff/issues 10561F: drivers/hid/hid-universal-pidff.c 10562 10563HID VRC-2 CAR CONTROLLER DRIVER 10564M: Marcus Folkesson <marcus.folkesson@gmail.com> 10565L: linux-input@vger.kernel.org 10566S: Maintained 10567F: drivers/hid/hid-vrc2.c 10568 10569HID WACOM DRIVER 10570M: Ping Cheng <ping.cheng@wacom.com> 10571M: Jason Gerecke <jason.gerecke@wacom.com> 10572L: linux-input@vger.kernel.org 10573S: Maintained 10574F: drivers/hid/wacom.h 10575F: drivers/hid/wacom_* 10576 10577HID++ LOGITECH DRIVERS 10578R: Filipe Laíns <lains@riseup.net> 10579R: Bastien Nocera <hadess@hadess.net> 10580L: linux-input@vger.kernel.org 10581S: Maintained 10582F: drivers/hid/hid-logitech-hidpp.c 10583 10584HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10585M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10586M: Frederic Weisbecker <frederic@kernel.org> 10587M: Thomas Gleixner <tglx@linutronix.de> 10588L: linux-kernel@vger.kernel.org 10589S: Maintained 10590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10591F: Documentation/timers/ 10592F: include/linux/clockchips.h 10593F: include/linux/delay.h 10594F: include/linux/hrtimer.h 10595F: include/linux/timer.h 10596F: kernel/time/clockevents.c 10597F: kernel/time/hrtimer.c 10598F: kernel/time/sleep_timeout.c 10599F: kernel/time/timer.c 10600F: kernel/time/timer_list.c 10601F: kernel/time/timer_migration.* 10602F: tools/testing/selftests/timers/ 10603 10604HIGH-RESOLUTION TIMERS [RUST] 10605M: Andreas Hindborg <a.hindborg@kernel.org> 10606R: Boqun Feng <boqun.feng@gmail.com> 10607R: Frederic Weisbecker <frederic@kernel.org> 10608R: Lyude Paul <lyude@redhat.com> 10609R: Thomas Gleixner <tglx@linutronix.de> 10610R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10611L: rust-for-linux@vger.kernel.org 10612S: Supported 10613W: https://rust-for-linux.com 10614B: https://github.com/Rust-for-Linux/linux/issues 10615T: git https://github.com/Rust-for-Linux/linux.git hrtimer-next 10616F: rust/kernel/time/hrtimer.rs 10617F: rust/kernel/time/hrtimer/ 10618 10619HIGH-SPEED SCC DRIVER FOR AX.25 10620L: linux-hams@vger.kernel.org 10621S: Orphan 10622F: drivers/net/hamradio/scc.c 10623 10624HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10625M: HighPoint Linux Team <linux@highpoint-tech.com> 10626S: Supported 10627W: http://www.highpoint-tech.com 10628F: Documentation/scsi/hptiop.rst 10629F: drivers/scsi/hptiop.c 10630 10631HIKEY960 ONBOARD USB GPIO HUB DRIVER 10632M: John Stultz <jstultz@google.com> 10633L: linux-kernel@vger.kernel.org 10634S: Maintained 10635F: drivers/misc/hisi_hikey_usb.c 10636 10637HIMAX HX83112B TOUCHSCREEN SUPPORT 10638M: Job Noorman <job@noorman.info> 10639L: linux-input@vger.kernel.org 10640S: Maintained 10641F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10642F: drivers/input/touchscreen/himax_hx83112b.c 10643 10644HIPPI 10645M: Jes Sorensen <jes@trained-monkey.org> 10646S: Maintained 10647F: drivers/net/hippi/ 10648F: include/linux/hippidevice.h 10649F: include/uapi/linux/if_hippi.h 10650F: net/802/hippi.c 10651 10652HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10653M: Kurt Kanzenbach <kurt@linutronix.de> 10654L: netdev@vger.kernel.org 10655S: Maintained 10656F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10657F: drivers/net/dsa/hirschmann/* 10658F: include/linux/platform_data/hirschmann-hellcreek.h 10659F: net/dsa/tag_hellcreek.c 10660 10661HISILICON DMA DRIVER 10662M: Zhou Wang <wangzhou1@hisilicon.com> 10663M: Jie Hai <haijie1@huawei.com> 10664L: dmaengine@vger.kernel.org 10665S: Maintained 10666F: drivers/dma/hisi_dma.c 10667 10668HISILICON GPIO DRIVER 10669M: Jay Fang <f.fangjian@huawei.com> 10670L: linux-gpio@vger.kernel.org 10671S: Maintained 10672F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10673F: drivers/gpio/gpio-hisi.c 10674 10675HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10676M: Zhiqi Song <songzhiqi1@huawei.com> 10677M: Longfang Liu <liulongfang@huawei.com> 10678L: linux-crypto@vger.kernel.org 10679S: Maintained 10680F: Documentation/ABI/testing/debugfs-hisi-hpre 10681F: drivers/crypto/hisilicon/hpre/hpre.h 10682F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10683F: drivers/crypto/hisilicon/hpre/hpre_main.c 10684 10685HISILICON HNS3 PMU DRIVER 10686M: Jijie Shao <shaojijie@huawei.com> 10687S: Supported 10688F: Documentation/admin-guide/perf/hns3-pmu.rst 10689F: drivers/perf/hisilicon/hns3_pmu.c 10690 10691HISILICON I2C CONTROLLER DRIVER 10692M: Yicong Yang <yangyicong@hisilicon.com> 10693L: linux-i2c@vger.kernel.org 10694S: Maintained 10695W: https://www.hisilicon.com 10696F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10697F: drivers/i2c/busses/i2c-hisi.c 10698 10699HISILICON KUNPENG SOC HCCS DRIVER 10700M: Huisong Li <lihuisong@huawei.com> 10701S: Maintained 10702F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10703F: drivers/soc/hisilicon/kunpeng_hccs.c 10704F: drivers/soc/hisilicon/kunpeng_hccs.h 10705 10706HISILICON LPC BUS DRIVER 10707M: Jay Fang <f.fangjian@huawei.com> 10708S: Maintained 10709W: http://www.hisilicon.com 10710F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10711F: drivers/bus/hisi_lpc.c 10712 10713HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10714M: Jian Shen <shenjian15@huawei.com> 10715M: Salil Mehta <salil.mehta@huawei.com> 10716M: Jijie Shao <shaojijie@huawei.com> 10717L: netdev@vger.kernel.org 10718S: Maintained 10719W: http://www.hisilicon.com 10720F: drivers/net/ethernet/hisilicon/hns3/ 10721 10722HISILICON NETWORK HIBMCGE DRIVER 10723M: Jijie Shao <shaojijie@huawei.com> 10724L: netdev@vger.kernel.org 10725S: Maintained 10726F: drivers/net/ethernet/hisilicon/hibmcge/ 10727 10728HISILICON NETWORK SUBSYSTEM DRIVER 10729M: Jian Shen <shenjian15@huawei.com> 10730M: Salil Mehta <salil.mehta@huawei.com> 10731L: netdev@vger.kernel.org 10732S: Maintained 10733W: http://www.hisilicon.com 10734F: Documentation/devicetree/bindings/net/hisilicon*.txt 10735F: drivers/net/ethernet/hisilicon/ 10736 10737HISILICON PMU DRIVER 10738M: Yicong Yang <yangyicong@hisilicon.com> 10739M: Jonathan Cameron <jonathan.cameron@huawei.com> 10740S: Supported 10741W: http://www.hisilicon.com 10742F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10743F: Documentation/admin-guide/perf/hisi-pmu.rst 10744F: drivers/perf/hisilicon 10745F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10746 10747HISILICON PTT DRIVER 10748M: Yicong Yang <yangyicong@hisilicon.com> 10749M: Jonathan Cameron <jonathan.cameron@huawei.com> 10750L: linux-kernel@vger.kernel.org 10751S: Maintained 10752F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10753F: Documentation/trace/hisi-ptt.rst 10754F: drivers/hwtracing/ptt/ 10755F: tools/perf/arch/arm64/util/hisi-ptt.c 10756F: tools/perf/util/hisi-ptt* 10757F: tools/perf/util/hisi-ptt-decoder/* 10758 10759HISILICON QM DRIVER 10760M: Weili Qian <qianweili@huawei.com> 10761M: Zhou Wang <wangzhou1@hisilicon.com> 10762L: linux-crypto@vger.kernel.org 10763S: Maintained 10764F: drivers/crypto/hisilicon/Kconfig 10765F: drivers/crypto/hisilicon/Makefile 10766F: drivers/crypto/hisilicon/qm.c 10767F: drivers/crypto/hisilicon/sgl.c 10768F: include/linux/hisi_acc_qm.h 10769 10770HISILICON ROCE DRIVER 10771M: Chengchang Tang <tangchengchang@huawei.com> 10772M: Junxian Huang <huangjunxian6@hisilicon.com> 10773L: linux-rdma@vger.kernel.org 10774S: Maintained 10775F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10776F: drivers/infiniband/hw/hns/ 10777 10778HISILICON SAS Controller 10779M: Yihang Li <liyihang9@huawei.com> 10780S: Supported 10781W: http://www.hisilicon.com 10782F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10783F: drivers/scsi/hisi_sas/ 10784 10785HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10786M: Longfang Liu <liulongfang@huawei.com> 10787L: linux-crypto@vger.kernel.org 10788S: Maintained 10789F: Documentation/ABI/testing/debugfs-hisi-sec 10790F: drivers/crypto/hisilicon/sec2/sec.h 10791F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10792F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10793F: drivers/crypto/hisilicon/sec2/sec_main.c 10794 10795HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10796M: Jay Fang <f.fangjian@huawei.com> 10797L: linux-spi@vger.kernel.org 10798S: Maintained 10799W: http://www.hisilicon.com 10800F: drivers/spi/spi-hisi-kunpeng.c 10801 10802HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10803M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10804L: linux-kernel@vger.kernel.org 10805S: Maintained 10806F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10807F: drivers/spmi/hisi-spmi-controller.c 10808 10809HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10810M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10811L: linux-kernel@vger.kernel.org 10812S: Maintained 10813F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10814F: drivers/mfd/hi6421-spmi-pmic.c 10815 10816HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10817M: Weili Qian <qianweili@huawei.com> 10818S: Maintained 10819F: drivers/crypto/hisilicon/trng/trng.c 10820 10821HISILICON V3XX SPI NOR FLASH Controller Driver 10822M: Jay Fang <f.fangjian@huawei.com> 10823S: Maintained 10824W: http://www.hisilicon.com 10825F: drivers/spi/spi-hisi-sfc-v3xx.c 10826 10827HISILICON ZIP Controller DRIVER 10828M: Yang Shen <shenyang39@huawei.com> 10829M: Zhou Wang <wangzhou1@hisilicon.com> 10830L: linux-crypto@vger.kernel.org 10831S: Maintained 10832F: Documentation/ABI/testing/debugfs-hisi-zip 10833F: drivers/crypto/hisilicon/zip/ 10834 10835HMM - Heterogeneous Memory Management 10836M: Jérôme Glisse <jglisse@redhat.com> 10837L: linux-mm@kvack.org 10838S: Maintained 10839F: Documentation/mm/hmm.rst 10840F: include/linux/hmm* 10841F: lib/test_hmm* 10842F: mm/hmm* 10843F: tools/testing/selftests/mm/*hmm* 10844 10845HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10846M: Petre Rodan <petre.rodan@subdimension.ro> 10847L: linux-iio@vger.kernel.org 10848S: Maintained 10849F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10850F: drivers/iio/pressure/hsc030pa* 10851 10852HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10853M: Andreas Klinger <ak@it-klinger.de> 10854M: Petre Rodan <petre.rodan@subdimension.ro> 10855L: linux-iio@vger.kernel.org 10856S: Maintained 10857F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10858F: drivers/iio/pressure/mprls0025pa* 10859 10860HP BIOSCFG DRIVER 10861M: Jorge Lopez <jorge.lopez2@hp.com> 10862L: platform-driver-x86@vger.kernel.org 10863S: Maintained 10864F: drivers/platform/x86/hp/hp-bioscfg/ 10865 10866HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10867L: platform-driver-x86@vger.kernel.org 10868S: Orphan 10869F: drivers/platform/x86/hp/tc1100-wmi.c 10870 10871HP WMI HARDWARE MONITOR DRIVER 10872M: James Seo <james@equiv.tech> 10873L: linux-hwmon@vger.kernel.org 10874S: Maintained 10875F: Documentation/hwmon/hp-wmi-sensors.rst 10876F: drivers/hwmon/hp-wmi-sensors.c 10877 10878HPET: High Precision Event Timers driver 10879M: Clemens Ladisch <clemens@ladisch.de> 10880S: Maintained 10881F: Documentation/timers/hpet.rst 10882F: drivers/char/hpet.c 10883F: include/linux/hpet.h 10884F: include/uapi/linux/hpet.h 10885 10886HPET: x86 10887S: Orphan 10888F: arch/x86/include/asm/hpet.h 10889F: arch/x86/kernel/hpet.c 10890 10891HPFS FILESYSTEM 10892M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10893S: Maintained 10894W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10895F: fs/hpfs/ 10896 10897HS3001 Hardware Temperature and Humidity Sensor 10898M: Andre Werner <andre.werner@systec-electronic.com> 10899L: linux-hwmon@vger.kernel.org 10900S: Maintained 10901F: drivers/hwmon/hs3001.c 10902 10903HSI SUBSYSTEM 10904M: Sebastian Reichel <sre@kernel.org> 10905S: Maintained 10906T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10907F: Documentation/ABI/testing/sysfs-bus-hsi 10908F: Documentation/driver-api/hsi.rst 10909F: drivers/hsi/ 10910F: include/linux/hsi/ 10911F: include/uapi/linux/hsi/ 10912 10913HSO 3G MODEM DRIVER 10914L: linux-usb@vger.kernel.org 10915S: Orphan 10916F: drivers/net/usb/hso.c 10917 10918HSR NETWORK PROTOCOL 10919L: netdev@vger.kernel.org 10920S: Orphan 10921F: net/hsr/ 10922 10923HT16K33 LED CONTROLLER DRIVER 10924M: Robin van der Gracht <robin@protonic.nl> 10925S: Maintained 10926F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10927F: drivers/auxdisplay/ht16k33.c 10928 10929HTCPEN TOUCHSCREEN DRIVER 10930M: Pau Oliva Fora <pof@eslack.org> 10931L: linux-input@vger.kernel.org 10932S: Maintained 10933F: drivers/input/touchscreen/htcpen.c 10934 10935HTE SUBSYSTEM 10936M: Dipen Patel <dipenp@nvidia.com> 10937L: timestamp@lists.linux.dev 10938S: Maintained 10939Q: https://patchwork.kernel.org/project/timestamp/list/ 10940T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10941F: Documentation/devicetree/bindings/timestamp/ 10942F: Documentation/driver-api/hte/ 10943F: drivers/hte/ 10944F: include/linux/hte.h 10945 10946HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10947M: Lorenzo Bianconi <lorenzo@kernel.org> 10948L: linux-iio@vger.kernel.org 10949S: Maintained 10950W: http://www.st.com/ 10951F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10952F: drivers/iio/humidity/hts221* 10953 10954HTU31 Hardware Temperature and Humidity Sensor 10955M: Andrei Lalaev <andrey.lalaev@gmail.com> 10956L: linux-hwmon@vger.kernel.org 10957S: Maintained 10958F: drivers/hwmon/htu31.c 10959 10960HUAWEI ETHERNET DRIVER 10961M: Cai Huoqing <cai.huoqing@linux.dev> 10962L: netdev@vger.kernel.org 10963S: Maintained 10964F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10965F: drivers/net/ethernet/huawei/hinic/ 10966 10967HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 10968M: Pengyu Luo <mitltlatltl@gmail.com> 10969S: Maintained 10970F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 10971F: drivers/platform/arm64/huawei-gaokun-ec.c 10972F: include/linux/platform_data/huawei-gaokun-ec.h 10973 10974HUGETLB SUBSYSTEM 10975M: Muchun Song <muchun.song@linux.dev> 10976R: Oscar Salvador <osalvador@suse.de> 10977L: linux-mm@kvack.org 10978S: Maintained 10979F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10980F: Documentation/admin-guide/mm/hugetlbpage.rst 10981F: Documentation/mm/hugetlbfs_reserv.rst 10982F: Documentation/mm/vmemmap_dedup.rst 10983F: fs/hugetlbfs/ 10984F: include/linux/hugetlb.h 10985F: include/trace/events/hugetlbfs.h 10986F: mm/hugetlb.c 10987F: mm/hugetlb_cma.c 10988F: mm/hugetlb_cma.h 10989F: mm/hugetlb_vmemmap.c 10990F: mm/hugetlb_vmemmap.h 10991F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10992 10993HVA ST MEDIA DRIVER 10994M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10995L: linux-media@vger.kernel.org 10996S: Supported 10997W: https://linuxtv.org 10998T: git git://linuxtv.org/media.git 10999F: drivers/media/platform/st/sti/hva 11000 11001HWPOISON MEMORY FAILURE HANDLING 11002M: Miaohe Lin <linmiaohe@huawei.com> 11003R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11004L: linux-mm@kvack.org 11005S: Maintained 11006F: mm/hwpoison-inject.c 11007F: mm/memory-failure.c 11008 11009HYCON HY46XX TOUCHSCREEN SUPPORT 11010M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11011L: linux-input@vger.kernel.org 11012S: Maintained 11013F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11014F: drivers/input/touchscreen/hycon-hy46xx.c 11015 11016HYGON PROCESSOR SUPPORT 11017M: Pu Wen <puwen@hygon.cn> 11018L: linux-kernel@vger.kernel.org 11019S: Maintained 11020F: arch/x86/kernel/cpu/hygon.c 11021 11022HYNIX HI556 SENSOR DRIVER 11023M: Sakari Ailus <sakari.ailus@linux.intel.com> 11024L: linux-media@vger.kernel.org 11025S: Maintained 11026T: git git://linuxtv.org/media.git 11027F: drivers/media/i2c/hi556.c 11028 11029HYNIX HI846 SENSOR DRIVER 11030M: Martin Kepplinger <martin.kepplinger@puri.sm> 11031L: linux-media@vger.kernel.org 11032S: Maintained 11033F: drivers/media/i2c/hi846.c 11034 11035HYNIX HI847 SENSOR DRIVER 11036M: Sakari Ailus <sakari.ailus@linux.intel.com> 11037L: linux-media@vger.kernel.org 11038S: Maintained 11039F: drivers/media/i2c/hi847.c 11040 11041Hyper-V/Azure CORE AND DRIVERS 11042M: "K. Y. Srinivasan" <kys@microsoft.com> 11043M: Haiyang Zhang <haiyangz@microsoft.com> 11044M: Wei Liu <wei.liu@kernel.org> 11045M: Dexuan Cui <decui@microsoft.com> 11046L: linux-hyperv@vger.kernel.org 11047S: Supported 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11049F: Documentation/ABI/stable/sysfs-bus-vmbus 11050F: Documentation/ABI/testing/debugfs-hyperv 11051F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11052F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11053F: Documentation/virt/hyperv 11054F: arch/arm64/hyperv 11055F: arch/arm64/include/asm/mshyperv.h 11056F: arch/x86/hyperv 11057F: arch/x86/include/asm/mshyperv.h 11058F: arch/x86/include/asm/trace/hyperv.h 11059F: arch/x86/kernel/cpu/mshyperv.c 11060F: drivers/clocksource/hyperv_timer.c 11061F: drivers/hid/hid-hyperv.c 11062F: drivers/hv/ 11063F: drivers/input/serio/hyperv-keyboard.c 11064F: drivers/iommu/hyperv-iommu.c 11065F: drivers/net/ethernet/microsoft/ 11066F: drivers/net/hyperv/ 11067F: drivers/pci/controller/pci-hyperv-intf.c 11068F: drivers/pci/controller/pci-hyperv.c 11069F: drivers/scsi/storvsc_drv.c 11070F: drivers/uio/uio_hv_generic.c 11071F: drivers/video/fbdev/hyperv_fb.c 11072F: include/asm-generic/mshyperv.h 11073F: include/clocksource/hyperv_timer.h 11074F: include/hyperv/hvgdk.h 11075F: include/hyperv/hvgdk_ext.h 11076F: include/hyperv/hvgdk_mini.h 11077F: include/hyperv/hvhdk.h 11078F: include/hyperv/hvhdk_mini.h 11079F: include/linux/hyperv.h 11080F: include/net/mana 11081F: include/uapi/linux/hyperv.h 11082F: net/vmw_vsock/hyperv_transport.c 11083F: tools/hv/ 11084 11085HYPERBUS SUPPORT 11086M: Vignesh Raghavendra <vigneshr@ti.com> 11087R: Tudor Ambarus <tudor.ambarus@linaro.org> 11088L: linux-mtd@lists.infradead.org 11089S: Supported 11090Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11091C: irc://irc.oftc.net/mtd 11092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11093F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11094F: drivers/mtd/hyperbus/ 11095F: include/linux/mtd/hyperbus.h 11096 11097HYPERVISOR VIRTUAL CONSOLE DRIVER 11098L: linuxppc-dev@lists.ozlabs.org 11099S: Odd Fixes 11100F: drivers/tty/hvc/ 11101 11102I2C ACPI SUPPORT 11103M: Mika Westerberg <westeri@kernel.org> 11104L: linux-i2c@vger.kernel.org 11105L: linux-acpi@vger.kernel.org 11106S: Maintained 11107F: drivers/i2c/i2c-core-acpi.c 11108 11109I2C ADDRESS TRANSLATOR (ATR) 11110M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11111R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11112L: linux-i2c@vger.kernel.org 11113S: Maintained 11114F: drivers/i2c/i2c-atr.c 11115F: include/linux/i2c-atr.h 11116 11117I2C CONTROLLER DRIVER FOR NVIDIA GPU 11118M: Ajay Gupta <ajayg@nvidia.com> 11119L: linux-i2c@vger.kernel.org 11120S: Maintained 11121F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11122F: drivers/i2c/busses/i2c-nvidia-gpu.c 11123 11124I2C MUXES 11125M: Peter Rosin <peda@axentia.se> 11126L: linux-i2c@vger.kernel.org 11127S: Maintained 11128F: Documentation/devicetree/bindings/i2c/i2c-arb* 11129F: Documentation/devicetree/bindings/i2c/i2c-gate* 11130F: Documentation/devicetree/bindings/i2c/i2c-mux* 11131F: Documentation/i2c/i2c-topology.rst 11132F: Documentation/i2c/muxes/ 11133F: drivers/i2c/i2c-mux.c 11134F: drivers/i2c/muxes/ 11135F: include/linux/i2c-mux.h 11136 11137I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11138M: Gregory CLEMENT <gregory.clement@bootlin.com> 11139L: linux-i2c@vger.kernel.org 11140S: Maintained 11141F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11142F: drivers/i2c/busses/i2c-mv64xxx.c 11143 11144I2C OF COMPONENT PROBER 11145M: Chen-Yu Tsai <wenst@chromium.org> 11146L: linux-i2c@vger.kernel.org 11147L: devicetree@vger.kernel.org 11148S: Maintained 11149F: drivers/i2c/i2c-core-of-prober.c 11150F: include/linux/i2c-of-prober.h 11151 11152I2C OVER PARALLEL PORT 11153M: Jean Delvare <jdelvare@suse.com> 11154L: linux-i2c@vger.kernel.org 11155S: Maintained 11156F: Documentation/i2c/busses/i2c-parport.rst 11157F: drivers/i2c/busses/i2c-parport.c 11158 11159I2C SUBSYSTEM 11160M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11161L: linux-i2c@vger.kernel.org 11162S: Maintained 11163W: https://i2c.wiki.kernel.org/ 11164Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11165T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11166F: Documentation/i2c/ 11167F: drivers/i2c/* 11168F: include/dt-bindings/i2c/i2c.h 11169F: include/linux/i2c-dev.h 11170F: include/linux/i2c-smbus.h 11171F: include/linux/i2c.h 11172F: include/uapi/linux/i2c-*.h 11173F: include/uapi/linux/i2c.h 11174 11175I2C SUBSYSTEM HOST DRIVERS 11176M: Andi Shyti <andi.shyti@kernel.org> 11177L: linux-i2c@vger.kernel.org 11178S: Maintained 11179W: https://i2c.wiki.kernel.org/ 11180Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11182F: Documentation/devicetree/bindings/i2c/ 11183F: drivers/i2c/algos/ 11184F: drivers/i2c/busses/ 11185F: include/dt-bindings/i2c/ 11186 11187I2C-TAOS-EVM DRIVER 11188M: Jean Delvare <jdelvare@suse.com> 11189L: linux-i2c@vger.kernel.org 11190S: Maintained 11191F: Documentation/i2c/busses/i2c-taos-evm.rst 11192F: drivers/i2c/busses/i2c-taos-evm.c 11193 11194I2C-TINY-USB DRIVER 11195M: Till Harbaum <till@harbaum.org> 11196L: linux-i2c@vger.kernel.org 11197S: Maintained 11198W: http://www.harbaum.org/till/i2c_tiny_usb 11199F: drivers/i2c/busses/i2c-tiny-usb.c 11200 11201I2C/SMBUS CONTROLLER DRIVERS FOR PC 11202M: Jean Delvare <jdelvare@suse.com> 11203L: linux-i2c@vger.kernel.org 11204S: Maintained 11205F: Documentation/i2c/busses/i2c-ali1535.rst 11206F: Documentation/i2c/busses/i2c-ali1563.rst 11207F: Documentation/i2c/busses/i2c-ali15x3.rst 11208F: Documentation/i2c/busses/i2c-amd756.rst 11209F: Documentation/i2c/busses/i2c-amd8111.rst 11210F: Documentation/i2c/busses/i2c-i801.rst 11211F: Documentation/i2c/busses/i2c-nforce2.rst 11212F: Documentation/i2c/busses/i2c-piix4.rst 11213F: Documentation/i2c/busses/i2c-sis5595.rst 11214F: Documentation/i2c/busses/i2c-sis630.rst 11215F: Documentation/i2c/busses/i2c-sis96x.rst 11216F: Documentation/i2c/busses/i2c-via.rst 11217F: Documentation/i2c/busses/i2c-viapro.rst 11218F: drivers/i2c/busses/i2c-ali1535.c 11219F: drivers/i2c/busses/i2c-ali1563.c 11220F: drivers/i2c/busses/i2c-ali15x3.c 11221F: drivers/i2c/busses/i2c-amd756.c 11222F: drivers/i2c/busses/i2c-amd8111.c 11223F: drivers/i2c/busses/i2c-i801.c 11224F: drivers/i2c/busses/i2c-isch.c 11225F: drivers/i2c/busses/i2c-nforce2.c 11226F: drivers/i2c/busses/i2c-piix4.* 11227F: drivers/i2c/busses/i2c-sis5595.c 11228F: drivers/i2c/busses/i2c-sis630.c 11229F: drivers/i2c/busses/i2c-sis96x.c 11230F: drivers/i2c/busses/i2c-via.c 11231F: drivers/i2c/busses/i2c-viapro.c 11232 11233I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11234M: Hans de Goede <hdegoede@redhat.com> 11235L: linux-i2c@vger.kernel.org 11236S: Maintained 11237F: drivers/i2c/busses/i2c-cht-wc.c 11238 11239I2C/SMBUS ISMT DRIVER 11240M: Seth Heasley <seth.heasley@intel.com> 11241M: Neil Horman <nhorman@tuxdriver.com> 11242L: linux-i2c@vger.kernel.org 11243F: Documentation/i2c/busses/i2c-ismt.rst 11244F: drivers/i2c/busses/i2c-ismt.c 11245 11246I2C/SMBUS ZHAOXIN DRIVER 11247M: Hans Hu <hanshu@zhaoxin.com> 11248L: linux-i2c@vger.kernel.org 11249S: Maintained 11250W: https://www.zhaoxin.com 11251F: drivers/i2c/busses/i2c-viai2c-common.c 11252F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11253 11254I2C/SMBUS STUB DRIVER 11255M: Jean Delvare <jdelvare@suse.com> 11256L: linux-i2c@vger.kernel.org 11257S: Maintained 11258F: drivers/i2c/i2c-stub.c 11259 11260I3C DRIVER FOR ASPEED AST2600 11261M: Jeremy Kerr <jk@codeconstruct.com.au> 11262S: Maintained 11263F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11264F: drivers/i3c/master/ast2600-i3c-master.c 11265 11266I3C DRIVER FOR CADENCE I3C MASTER IP 11267M: Przemysław Gaj <pgaj@cadence.com> 11268S: Maintained 11269F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11270F: drivers/i3c/master/i3c-master-cdns.c 11271 11272I3C DRIVER FOR SYNOPSYS DESIGNWARE 11273S: Orphan 11274F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11275F: drivers/i3c/master/dw* 11276 11277I3C SUBSYSTEM 11278M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11279R: Frank Li <Frank.Li@nxp.com> 11280L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11281S: Maintained 11282C: irc://chat.freenode.net/linux-i3c 11283T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11284F: Documentation/ABI/testing/sysfs-bus-i3c 11285F: Documentation/devicetree/bindings/i3c/ 11286F: Documentation/driver-api/i3c 11287F: drivers/i3c/ 11288F: include/dt-bindings/i3c/ 11289F: include/linux/i3c/ 11290 11291IBM Operation Panel Input Driver 11292M: Eddie James <eajames@linux.ibm.com> 11293L: linux-input@vger.kernel.org 11294S: Maintained 11295F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11296F: drivers/input/misc/ibm-panel.c 11297 11298IBM Power 842 compression accelerator 11299M: Haren Myneni <haren@us.ibm.com> 11300S: Supported 11301F: crypto/842.c 11302F: drivers/crypto/nx/Kconfig 11303F: drivers/crypto/nx/Makefile 11304F: drivers/crypto/nx/nx-842* 11305F: include/linux/sw842.h 11306F: lib/842/ 11307 11308IBM Power in-Nest Crypto Acceleration 11309M: Breno Leitão <leitao@debian.org> 11310M: Nayna Jain <nayna@linux.ibm.com> 11311M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11312L: linux-crypto@vger.kernel.org 11313S: Supported 11314F: drivers/crypto/nx/Kconfig 11315F: drivers/crypto/nx/Makefile 11316F: drivers/crypto/nx/nx-aes* 11317F: drivers/crypto/nx/nx-sha* 11318F: drivers/crypto/nx/nx.* 11319F: drivers/crypto/nx/nx_csbcpb.h 11320F: drivers/crypto/nx/nx_debugfs.c 11321 11322IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11323M: Tyrel Datwyler <tyreld@linux.ibm.com> 11324L: linux-pci@vger.kernel.org 11325L: linuxppc-dev@lists.ozlabs.org 11326S: Supported 11327F: drivers/pci/hotplug/rpadlpar* 11328 11329IBM Power Linux RAID adapter 11330M: Brian King <brking@us.ibm.com> 11331S: Supported 11332F: drivers/scsi/ipr.* 11333 11334IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11335M: Tyrel Datwyler <tyreld@linux.ibm.com> 11336L: linux-pci@vger.kernel.org 11337L: linuxppc-dev@lists.ozlabs.org 11338S: Supported 11339F: drivers/pci/hotplug/rpaphp* 11340 11341IBM Power SRIOV Virtual NIC Device Driver 11342M: Haren Myneni <haren@linux.ibm.com> 11343M: Rick Lindsley <ricklind@linux.ibm.com> 11344R: Nick Child <nnac123@linux.ibm.com> 11345R: Thomas Falcon <tlfalcon@linux.ibm.com> 11346L: netdev@vger.kernel.org 11347S: Maintained 11348F: drivers/net/ethernet/ibm/ibmvnic.* 11349 11350IBM Power VFIO Support 11351M: Timothy Pearson <tpearson@raptorengineering.com> 11352S: Supported 11353F: drivers/vfio/vfio_iommu_spapr_tce.c 11354 11355IBM Power Virtual Ethernet Device Driver 11356M: Nick Child <nnac123@linux.ibm.com> 11357L: netdev@vger.kernel.org 11358S: Maintained 11359F: drivers/net/ethernet/ibm/ibmveth.* 11360 11361IBM Power Virtual FC Device Drivers 11362M: Tyrel Datwyler <tyreld@linux.ibm.com> 11363L: linux-scsi@vger.kernel.org 11364S: Supported 11365F: drivers/scsi/ibmvscsi/ibmvfc* 11366 11367IBM Power Virtual Management Channel Driver 11368M: Brad Warrum <bwarrum@linux.ibm.com> 11369M: Ritu Agarwal <rituagar@linux.ibm.com> 11370S: Supported 11371F: drivers/misc/ibmvmc.* 11372 11373IBM Power Virtual SCSI Device Drivers 11374M: Tyrel Datwyler <tyreld@linux.ibm.com> 11375L: linux-scsi@vger.kernel.org 11376S: Supported 11377F: drivers/scsi/ibmvscsi/ibmvscsi* 11378F: include/scsi/viosrp.h 11379 11380IBM Power Virtual SCSI Device Target Driver 11381M: Tyrel Datwyler <tyreld@linux.ibm.com> 11382L: linux-scsi@vger.kernel.org 11383L: target-devel@vger.kernel.org 11384S: Supported 11385F: drivers/scsi/ibmvscsi_tgt/ 11386 11387IBM Power VMX Cryptographic instructions 11388M: Breno Leitão <leitao@debian.org> 11389M: Nayna Jain <nayna@linux.ibm.com> 11390M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11391L: linux-crypto@vger.kernel.org 11392S: Supported 11393F: arch/powerpc/crypto/Kconfig 11394F: arch/powerpc/crypto/Makefile 11395F: arch/powerpc/crypto/aes.c 11396F: arch/powerpc/crypto/aes_cbc.c 11397F: arch/powerpc/crypto/aes_ctr.c 11398F: arch/powerpc/crypto/aes_xts.c 11399F: arch/powerpc/crypto/aesp8-ppc.* 11400F: arch/powerpc/crypto/ghash.c 11401F: arch/powerpc/crypto/ghashp8-ppc.pl 11402F: arch/powerpc/crypto/ppc-xlate.pl 11403F: arch/powerpc/crypto/vmx.c 11404 11405IBM ServeRAID RAID DRIVER 11406S: Orphan 11407F: drivers/scsi/ips.* 11408 11409ICH LPC AND GPIO DRIVER 11410M: Peter Tyser <ptyser@xes-inc.com> 11411S: Maintained 11412F: drivers/gpio/gpio-ich.c 11413F: drivers/mfd/lpc_ich.c 11414 11415ICY I2C DRIVER 11416M: Max Staudt <max@enpas.org> 11417L: linux-i2c@vger.kernel.org 11418S: Maintained 11419F: drivers/i2c/busses/i2c-icy.c 11420 11421IDEAPAD LAPTOP EXTRAS DRIVER 11422M: Ike Panhc <ikepanhc@gmail.com> 11423L: platform-driver-x86@vger.kernel.org 11424S: Maintained 11425W: http://launchpad.net/ideapad-laptop 11426F: drivers/platform/x86/ideapad-laptop.c 11427 11428IDEAPAD LAPTOP SLIDEBAR DRIVER 11429M: Andrey Moiseev <o2g.org.ru@gmail.com> 11430L: linux-input@vger.kernel.org 11431S: Maintained 11432W: https://github.com/o2genum/ideapad-slidebar 11433F: drivers/input/misc/ideapad_slidebar.c 11434 11435IDT VersaClock 5 CLOCK DRIVER 11436M: Luca Ceresoli <luca@lucaceresoli.net> 11437S: Maintained 11438F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11439F: drivers/clk/clk-versaclock5.c 11440 11441IEEE 802.15.4 SUBSYSTEM 11442M: Alexander Aring <alex.aring@gmail.com> 11443M: Stefan Schmidt <stefan@datenfreihafen.org> 11444M: Miquel Raynal <miquel.raynal@bootlin.com> 11445L: linux-wpan@vger.kernel.org 11446S: Maintained 11447W: https://linux-wpan.org/ 11448Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11449T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11450T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11451F: Documentation/networking/ieee802154.rst 11452F: drivers/net/ieee802154/ 11453F: include/linux/ieee802154.h 11454F: include/linux/nl802154.h 11455F: include/net/af_ieee802154.h 11456F: include/net/cfg802154.h 11457F: include/net/ieee802154_netdev.h 11458F: include/net/mac802154.h 11459F: include/net/nl802154.h 11460F: net/ieee802154/ 11461F: net/mac802154/ 11462 11463Intel VIRTIO DATA PATH ACCELERATOR 11464M: Zhu Lingshan <lingshan.zhu@kernel.org> 11465L: virtualization@lists.linux.dev 11466S: Supported 11467F: drivers/vdpa/ifcvf/ 11468 11469IFE PROTOCOL 11470M: Yotam Gigi <yotam.gi@gmail.com> 11471M: Jamal Hadi Salim <jhs@mojatatu.com> 11472F: include/net/ife.h 11473F: include/uapi/linux/ife.h 11474F: net/ife 11475 11476IGORPLUG-USB IR RECEIVER 11477M: Sean Young <sean@mess.org> 11478L: linux-media@vger.kernel.org 11479S: Maintained 11480F: drivers/media/rc/igorplugusb.c 11481 11482IGUANAWORKS USB IR TRANSCEIVER 11483M: Sean Young <sean@mess.org> 11484L: linux-media@vger.kernel.org 11485S: Maintained 11486F: drivers/media/rc/iguanair.c 11487 11488IIO BACKEND FRAMEWORK 11489M: Nuno Sa <nuno.sa@analog.com> 11490R: Olivier Moysan <olivier.moysan@foss.st.com> 11491L: linux-iio@vger.kernel.org 11492S: Maintained 11493F: Documentation/ABI/testing/debugfs-iio-backend 11494F: drivers/iio/industrialio-backend.c 11495F: include/linux/iio/backend.h 11496 11497IIO DIGITAL POTENTIOMETER DAC 11498M: Peter Rosin <peda@axentia.se> 11499L: linux-iio@vger.kernel.org 11500S: Maintained 11501F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11502F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11503F: drivers/iio/dac/dpot-dac.c 11504 11505IIO ENVELOPE DETECTOR 11506M: Peter Rosin <peda@axentia.se> 11507L: linux-iio@vger.kernel.org 11508S: Maintained 11509F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11510F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11511F: drivers/iio/adc/envelope-detector.c 11512 11513IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11514M: Matti Vaittinen <mazziesaccount@gmail.com> 11515L: linux-iio@vger.kernel.org 11516S: Maintained 11517F: drivers/iio/industrialio-gts-helper.c 11518F: include/linux/iio/iio-gts-helper.h 11519F: drivers/iio/test/iio-test-gts.c 11520 11521IIO MULTIPLEXER 11522M: Peter Rosin <peda@axentia.se> 11523L: linux-iio@vger.kernel.org 11524S: Maintained 11525F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11526F: drivers/iio/multiplexer/iio-mux.c 11527 11528IIO SCMI BASED DRIVER 11529M: Jyoti Bhayana <jbhayana@google.com> 11530L: linux-iio@vger.kernel.org 11531S: Maintained 11532F: drivers/iio/common/scmi_sensors/scmi_iio.c 11533 11534IIO SUBSYSTEM AND DRIVERS 11535M: Jonathan Cameron <jic23@kernel.org> 11536R: Lars-Peter Clausen <lars@metafoo.de> 11537L: linux-iio@vger.kernel.org 11538S: Maintained 11539T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11540F: Documentation/ABI/testing/configfs-iio* 11541F: Documentation/ABI/testing/sysfs-bus-iio* 11542F: Documentation/devicetree/bindings/iio/ 11543F: Documentation/iio/ 11544F: drivers/iio/ 11545F: drivers/staging/iio/ 11546F: include/dt-bindings/iio/ 11547F: include/linux/iio/ 11548F: tools/iio/ 11549 11550IIO UNIT CONVERTER 11551M: Peter Rosin <peda@axentia.se> 11552L: linux-iio@vger.kernel.org 11553S: Maintained 11554F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11555F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11556F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11557F: drivers/iio/afe/iio-rescale.c 11558 11559IKANOS/ADI EAGLE ADSL USB DRIVER 11560M: Matthieu Castet <castet.matthieu@free.fr> 11561M: Stanislaw Gruszka <stf_xl@wp.pl> 11562S: Maintained 11563F: drivers/usb/atm/ueagle-atm.c 11564 11565IMAGIS TOUCHSCREEN DRIVER 11566M: Markuss Broks <markuss.broks@gmail.com> 11567S: Maintained 11568F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11569F: drivers/input/touchscreen/imagis.c 11570 11571IMGTEC ASCII LCD DRIVER 11572M: Paul Burton <paulburton@kernel.org> 11573S: Maintained 11574F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11575F: drivers/auxdisplay/img-ascii-lcd.c 11576 11577IMGTEC JPEG ENCODER DRIVER 11578M: Devarsh Thakkar <devarsht@ti.com> 11579L: linux-media@vger.kernel.org 11580S: Supported 11581F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11582F: drivers/media/platform/imagination/e5010* 11583 11584IMGTEC IR DECODER DRIVER 11585S: Orphan 11586F: drivers/media/rc/img-ir/ 11587 11588IMGTEC POWERVR DRM DRIVER 11589M: Frank Binns <frank.binns@imgtec.com> 11590M: Matt Coster <matt.coster@imgtec.com> 11591S: Supported 11592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11593F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11594F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11595F: Documentation/gpu/imagination/ 11596F: drivers/gpu/drm/ci/xfails/powervr* 11597F: drivers/gpu/drm/imagination/ 11598F: include/uapi/drm/pvr_drm.h 11599 11600IMON SOUNDGRAPH USB IR RECEIVER 11601M: Sean Young <sean@mess.org> 11602L: linux-media@vger.kernel.org 11603S: Maintained 11604F: drivers/media/rc/imon.c 11605F: drivers/media/rc/imon_raw.c 11606 11607IMS TWINTURBO FRAMEBUFFER DRIVER 11608L: linux-fbdev@vger.kernel.org 11609S: Orphan 11610F: drivers/video/fbdev/imsttfb.c 11611 11612INA233 HARDWARE MONITOR DRIVERS 11613M: Leo Yang <leo.yang.sy0@gmail.com> 11614L: linux-hwmon@vger.kernel.org 11615S: Maintained 11616F: Documentation/hwmon/ina233.rst 11617F: drivers/hwmon/pmbus/ina233.c 11618 11619INDEX OF FURTHER KERNEL DOCUMENTATION 11620M: Carlos Bilbao <carlos.bilbao@kernel.org> 11621S: Maintained 11622F: Documentation/process/kernel-docs.rst 11623 11624INDUSTRY PACK SUBSYSTEM (IPACK) 11625M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11626M: Jens Taprogge <jens.taprogge@taprogge.org> 11627M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11628L: industrypack-devel@lists.sourceforge.net 11629S: Maintained 11630W: http://industrypack.sourceforge.net 11631F: drivers/ipack/ 11632 11633INFINEON DPS310 Driver 11634M: Eddie James <eajames@linux.ibm.com> 11635L: linux-iio@vger.kernel.org 11636S: Maintained 11637F: drivers/iio/pressure/dps310.c 11638 11639INFINEON PEB2466 ASoC CODEC 11640M: Herve Codina <herve.codina@bootlin.com> 11641L: linux-sound@vger.kernel.org 11642S: Maintained 11643F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11644F: sound/soc/codecs/peb2466.c 11645 11646INFINIBAND SUBSYSTEM 11647M: Jason Gunthorpe <jgg@nvidia.com> 11648M: Leon Romanovsky <leonro@nvidia.com> 11649L: linux-rdma@vger.kernel.org 11650S: Supported 11651W: https://github.com/linux-rdma/rdma-core 11652Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11653T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11654F: Documentation/devicetree/bindings/infiniband/ 11655F: Documentation/infiniband/ 11656F: drivers/infiniband/ 11657F: include/rdma/ 11658F: include/trace/events/ib_mad.h 11659F: include/trace/events/ib_umad.h 11660F: include/trace/misc/rdma.h 11661F: include/uapi/linux/if_infiniband.h 11662F: include/uapi/rdma/ 11663F: samples/bpf/ibumad_kern.c 11664F: samples/bpf/ibumad_user.c 11665 11666INGENIC JZ4780 NAND DRIVER 11667M: Harvey Hunt <harveyhuntnexus@gmail.com> 11668L: linux-mtd@lists.infradead.org 11669L: linux-mips@vger.kernel.org 11670S: Maintained 11671F: drivers/mtd/nand/raw/ingenic/ 11672 11673INGENIC JZ47xx SoCs 11674M: Paul Cercueil <paul@crapouillou.net> 11675L: linux-mips@vger.kernel.org 11676S: Maintained 11677F: arch/mips/boot/dts/ingenic/ 11678F: arch/mips/generic/board-ingenic.c 11679F: arch/mips/include/asm/mach-ingenic/ 11680F: arch/mips/ingenic/Kconfig 11681F: drivers/clk/ingenic/ 11682F: drivers/dma/dma-jz4780.c 11683F: drivers/gpu/drm/ingenic/ 11684F: drivers/i2c/busses/i2c-jz4780.c 11685F: drivers/iio/adc/ingenic-adc.c 11686F: drivers/irqchip/irq-ingenic.c 11687F: drivers/memory/jz4780-nemc.c 11688F: drivers/mmc/host/jz4740_mmc.c 11689F: drivers/mtd/nand/raw/ingenic/ 11690F: drivers/pinctrl/pinctrl-ingenic.c 11691F: drivers/power/supply/ingenic-battery.c 11692F: drivers/pwm/pwm-jz4740.c 11693F: drivers/remoteproc/ingenic_rproc.c 11694F: drivers/rtc/rtc-jz4740.c 11695F: drivers/tty/serial/8250/8250_ingenic.c 11696F: drivers/usb/musb/jz4740.c 11697F: drivers/watchdog/jz4740_wdt.c 11698F: include/dt-bindings/iio/adc/ingenic,adc.h 11699F: include/linux/mfd/ingenic-tcu.h 11700F: sound/soc/codecs/jz47* 11701F: sound/soc/jz4740/ 11702 11703INJOINIC IP5xxx POWER BANK IC DRIVER 11704M: Samuel Holland <samuel@sholland.org> 11705S: Maintained 11706F: drivers/power/supply/ip5xxx_power.c 11707 11708INOTIFY 11709M: Jan Kara <jack@suse.cz> 11710R: Amir Goldstein <amir73il@gmail.com> 11711L: linux-fsdevel@vger.kernel.org 11712S: Maintained 11713F: Documentation/filesystems/inotify.rst 11714F: fs/notify/inotify/ 11715F: include/linux/inotify.h 11716F: include/uapi/linux/inotify.h 11717 11718INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11719M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11720L: linux-input@vger.kernel.org 11721S: Maintained 11722Q: http://patchwork.kernel.org/project/linux-input/list/ 11723T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11724F: Documentation/devicetree/bindings/input/ 11725F: Documentation/devicetree/bindings/serio/ 11726F: Documentation/input/ 11727F: drivers/input/ 11728F: include/dt-bindings/input/ 11729F: include/linux/gameport.h 11730F: include/linux/i8042.h 11731F: include/linux/input.h 11732F: include/linux/input/ 11733F: include/linux/libps2.h 11734F: include/linux/serio.h 11735F: include/uapi/linux/gameport.h 11736F: include/uapi/linux/input-event-codes.h 11737F: include/uapi/linux/input.h 11738F: include/uapi/linux/serio.h 11739F: include/uapi/linux/uinput.h 11740 11741INPUT MULTITOUCH (MT) PROTOCOL 11742M: Henrik Rydberg <rydberg@bitmath.org> 11743L: linux-input@vger.kernel.org 11744S: Odd fixes 11745F: Documentation/input/multi-touch-protocol.rst 11746F: drivers/input/input-mt.c 11747K: \b(ABS|SYN)_MT_ 11748 11749INSIDE SECURE CRYPTO DRIVER 11750M: Antoine Tenart <atenart@kernel.org> 11751L: linux-crypto@vger.kernel.org 11752S: Maintained 11753F: drivers/crypto/inside-secure/ 11754 11755INSIDE SECURE EIP93 CRYPTO DRIVER 11756M: Christian Marangi <ansuelsmth@gmail.com> 11757L: linux-crypto@vger.kernel.org 11758S: Maintained 11759F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11760F: drivers/crypto/inside-secure/eip93/ 11761 11762INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11763M: Mimi Zohar <zohar@linux.ibm.com> 11764M: Roberto Sassu <roberto.sassu@huawei.com> 11765M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11766R: Eric Snowberg <eric.snowberg@oracle.com> 11767L: linux-integrity@vger.kernel.org 11768S: Supported 11769T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11770F: security/integrity/ 11771F: security/integrity/ima/ 11772 11773INTEGRITY POLICY ENFORCEMENT (IPE) 11774M: Fan Wu <wufan@kernel.org> 11775L: linux-security-module@vger.kernel.org 11776S: Supported 11777T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11778F: Documentation/admin-guide/LSM/ipe.rst 11779F: Documentation/security/ipe.rst 11780F: scripts/ipe/ 11781F: security/ipe/ 11782 11783INTEL 810/815 FRAMEBUFFER DRIVER 11784M: Antonino Daplas <adaplas@gmail.com> 11785L: linux-fbdev@vger.kernel.org 11786S: Maintained 11787F: drivers/video/fbdev/i810/ 11788 11789INTEL 8254 COUNTER DRIVER 11790M: William Breathitt Gray <wbg@kernel.org> 11791L: linux-iio@vger.kernel.org 11792S: Maintained 11793F: drivers/counter/i8254.c 11794F: include/linux/i8254.h 11795 11796INTEL 8255 GPIO DRIVER 11797M: William Breathitt Gray <wbg@kernel.org> 11798L: linux-gpio@vger.kernel.org 11799S: Maintained 11800F: drivers/gpio/gpio-i8255.c 11801F: drivers/gpio/gpio-i8255.h 11802 11803INTEL ASoC DRIVERS 11804M: Cezary Rojewski <cezary.rojewski@intel.com> 11805M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11806M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11807M: Bard Liao <yung-chuan.liao@linux.intel.com> 11808M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11809M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11810R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11811L: linux-sound@vger.kernel.org 11812S: Supported 11813F: sound/soc/intel/ 11814 11815INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11816M: Hans de Goede <hdegoede@redhat.com> 11817L: platform-driver-x86@vger.kernel.org 11818S: Maintained 11819F: drivers/platform/x86/intel/atomisp2/pm.c 11820 11821INTEL ATOMISP2 LED DRIVER 11822M: Hans de Goede <hdegoede@redhat.com> 11823L: platform-driver-x86@vger.kernel.org 11824S: Maintained 11825F: drivers/platform/x86/intel/atomisp2/led.c 11826 11827INTEL BIOS SAR INT1092 DRIVER 11828M: Shravan Sudhakar <s.shravan@intel.com> 11829L: platform-driver-x86@vger.kernel.org 11830S: Maintained 11831F: drivers/platform/x86/intel/int1092/ 11832 11833INTEL BROXTON PMC DRIVER 11834M: Mika Westerberg <mika.westerberg@linux.intel.com> 11835M: Zha Qipeng <qipeng.zha@intel.com> 11836S: Maintained 11837F: drivers/mfd/intel_pmc_bxt.c 11838F: include/linux/mfd/intel_pmc_bxt.h 11839 11840INTEL C600 SERIES SAS CONTROLLER DRIVER 11841L: linux-scsi@vger.kernel.org 11842S: Orphan 11843T: git git://git.code.sf.net/p/intel-sas/isci 11844F: drivers/scsi/isci/ 11845 11846INTEL CPU family model numbers 11847M: Tony Luck <tony.luck@intel.com> 11848M: x86@kernel.org 11849L: linux-kernel@vger.kernel.org 11850S: Supported 11851F: arch/x86/include/asm/intel-family.h 11852 11853INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11854M: Jani Nikula <jani.nikula@linux.intel.com> 11855M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11856L: intel-gfx@lists.freedesktop.org 11857L: intel-xe@lists.freedesktop.org 11858S: Supported 11859F: drivers/gpu/drm/i915/display/ 11860F: drivers/gpu/drm/xe/display/ 11861F: drivers/gpu/drm/xe/compat-i915-headers 11862F: include/drm/intel/ 11863 11864INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11865M: Jani Nikula <jani.nikula@linux.intel.com> 11866M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11867M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11868M: Tvrtko Ursulin <tursulin@ursulin.net> 11869L: intel-gfx@lists.freedesktop.org 11870S: Supported 11871W: https://drm.pages.freedesktop.org/intel-docs/ 11872Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11873B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11874C: irc://irc.oftc.net/intel-gfx 11875T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11876F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11877F: Documentation/gpu/i915.rst 11878F: drivers/gpu/drm/ci/xfails/i915* 11879F: drivers/gpu/drm/i915/ 11880F: include/drm/intel/ 11881F: include/uapi/drm/i915_drm.h 11882 11883INTEL DRM XE DRIVER (Lunar Lake and newer) 11884M: Lucas De Marchi <lucas.demarchi@intel.com> 11885M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11886M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11887L: intel-xe@lists.freedesktop.org 11888S: Supported 11889W: https://drm.pages.freedesktop.org/intel-docs/ 11890Q: http://patchwork.freedesktop.org/project/intel-xe/ 11891B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11892C: irc://irc.oftc.net/xe 11893T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11894F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11895F: Documentation/gpu/xe/ 11896F: drivers/gpu/drm/xe/ 11897F: include/drm/intel/ 11898F: include/uapi/drm/xe_drm.h 11899 11900INTEL ETHERNET DRIVERS 11901M: Tony Nguyen <anthony.l.nguyen@intel.com> 11902M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11903L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11904S: Maintained 11905W: https://www.intel.com/content/www/us/en/support.html 11906Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11909F: Documentation/networking/device_drivers/ethernet/intel/ 11910F: drivers/net/ethernet/intel/ 11911F: drivers/net/ethernet/intel/*/ 11912F: include/linux/avf/virtchnl.h 11913F: include/linux/net/intel/iidc.h 11914 11915INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11916M: Mustafa Ismail <mustafa.ismail@intel.com> 11917M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11918L: linux-rdma@vger.kernel.org 11919S: Supported 11920F: drivers/infiniband/hw/irdma/ 11921F: include/uapi/rdma/irdma-abi.h 11922 11923INTEL GPIO DRIVERS 11924M: Andy Shevchenko <andy@kernel.org> 11925L: linux-gpio@vger.kernel.org 11926S: Supported 11927T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11928F: drivers/gpio/gpio-elkhartlake.c 11929F: drivers/gpio/gpio-graniterapids.c 11930F: drivers/gpio/gpio-ich.c 11931F: drivers/gpio/gpio-merrifield.c 11932F: drivers/gpio/gpio-ml-ioh.c 11933F: drivers/gpio/gpio-pch.c 11934F: drivers/gpio/gpio-sch.c 11935F: drivers/gpio/gpio-sodaville.c 11936F: drivers/gpio/gpio-tangier.c 11937F: drivers/gpio/gpio-tangier.h 11938 11939INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11940M: Zhenyu Wang <zhenyuw.linux@gmail.com> 11941M: Zhi Wang <zhi.wang.linux@gmail.com> 11942L: intel-gvt-dev@lists.freedesktop.org 11943L: intel-gfx@lists.freedesktop.org 11944S: Supported 11945W: https://github.com/intel/gvt-linux/wiki 11946T: git https://github.com/intel/gvt-linux.git 11947F: drivers/gpu/drm/i915/gvt/ 11948 11949INTEL HID EVENT DRIVER 11950M: Alex Hung <alexhung@gmail.com> 11951L: platform-driver-x86@vger.kernel.org 11952S: Maintained 11953F: drivers/platform/x86/intel/hid.c 11954 11955INTEL I/OAT DMA DRIVER 11956M: Dave Jiang <dave.jiang@intel.com> 11957R: Dan Williams <dan.j.williams@intel.com> 11958L: dmaengine@vger.kernel.org 11959S: Supported 11960Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11961F: drivers/dma/ioat* 11962 11963INTEL IAA CRYPTO DRIVER 11964M: Kristen Accardi <kristen.c.accardi@intel.com> 11965M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11966L: linux-crypto@vger.kernel.org 11967S: Supported 11968F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11969F: drivers/crypto/intel/iaa/* 11970 11971INTEL IDLE DRIVER 11972M: Rafael J. Wysocki <rafael@kernel.org> 11973M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 11974M: Artem Bityutskiy <dedekind1@gmail.com> 11975R: Len Brown <lenb@kernel.org> 11976L: linux-pm@vger.kernel.org 11977S: Supported 11978B: https://bugzilla.kernel.org 11979T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 11980F: drivers/idle/intel_idle.c 11981 11982INTEL IDXD DRIVER 11983M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11984R: Dave Jiang <dave.jiang@intel.com> 11985L: dmaengine@vger.kernel.org 11986S: Supported 11987F: drivers/dma/idxd/* 11988F: include/uapi/linux/idxd.h 11989 11990INTEL IN FIELD SCAN (IFS) DEVICE 11991M: Jithu Joseph <jithu.joseph@intel.com> 11992R: Ashok Raj <ashok.raj.linux@gmail.com> 11993R: Tony Luck <tony.luck@intel.com> 11994S: Maintained 11995F: drivers/platform/x86/intel/ifs 11996F: include/trace/events/intel_ifs.h 11997F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11998 11999INTEL INTEGRATED SENSOR HUB DRIVER 12000M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12001M: Jiri Kosina <jikos@kernel.org> 12002L: linux-input@vger.kernel.org 12003S: Maintained 12004F: drivers/hid/intel-ish-hid/ 12005 12006INTEL IOMMU (VT-d) 12007M: David Woodhouse <dwmw2@infradead.org> 12008M: Lu Baolu <baolu.lu@linux.intel.com> 12009L: iommu@lists.linux.dev 12010S: Supported 12011T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12012F: drivers/iommu/intel/ 12013 12014INTEL IPU3 CSI-2 CIO2 DRIVER 12015M: Yong Zhi <yong.zhi@intel.com> 12016M: Sakari Ailus <sakari.ailus@linux.intel.com> 12017M: Bingbu Cao <bingbu.cao@intel.com> 12018M: Dan Scally <djrscally@gmail.com> 12019R: Tianshu Qiu <tian.shu.qiu@intel.com> 12020L: linux-media@vger.kernel.org 12021S: Maintained 12022T: git git://linuxtv.org/media.git 12023F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12024F: drivers/media/pci/intel/ipu3/ 12025 12026INTEL IPU3 CSI-2 IMGU DRIVER 12027M: Sakari Ailus <sakari.ailus@linux.intel.com> 12028R: Bingbu Cao <bingbu.cao@intel.com> 12029R: Tianshu Qiu <tian.shu.qiu@intel.com> 12030L: linux-media@vger.kernel.org 12031S: Maintained 12032F: Documentation/admin-guide/media/ipu3.rst 12033F: Documentation/admin-guide/media/ipu3_rcb.svg 12034F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12035F: drivers/staging/media/ipu3/ 12036 12037INTEL IPU6 INPUT SYSTEM DRIVER 12038M: Sakari Ailus <sakari.ailus@linux.intel.com> 12039M: Bingbu Cao <bingbu.cao@intel.com> 12040R: Tianshu Qiu <tian.shu.qiu@intel.com> 12041L: linux-media@vger.kernel.org 12042S: Maintained 12043T: git git://linuxtv.org/media.git 12044F: Documentation/admin-guide/media/ipu6-isys.rst 12045F: drivers/media/pci/intel/ipu6/ 12046 12047INTEL ISHTP ECLITE DRIVER 12048M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12049L: platform-driver-x86@vger.kernel.org 12050S: Supported 12051F: drivers/platform/x86/intel/ishtp_eclite.c 12052 12053INTEL IXP4XX CRYPTO SUPPORT 12054M: Corentin Labbe <clabbe@baylibre.com> 12055L: linux-crypto@vger.kernel.org 12056S: Maintained 12057F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12058 12059INTEL KEEM BAY DRM DRIVER 12060M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12061M: Edmund Dea <edmund.j.dea@intel.com> 12062S: Maintained 12063F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12064F: drivers/gpu/drm/kmb/ 12065 12066INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12067M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12068S: Maintained 12069F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12070F: drivers/crypto/intel/keembay/Kconfig 12071F: drivers/crypto/intel/keembay/Makefile 12072F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12073F: drivers/crypto/intel/keembay/ocs-aes.c 12074F: drivers/crypto/intel/keembay/ocs-aes.h 12075 12076INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12077M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12078M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12079M: Mark Gross <mgross@linux.intel.com> 12080S: Maintained 12081F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12082F: drivers/crypto/intel/keembay/Kconfig 12083F: drivers/crypto/intel/keembay/Makefile 12084F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12085 12086INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12087M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12088M: Declan Murphy <declan.murphy@intel.com> 12089S: Maintained 12090F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12091F: drivers/crypto/intel/keembay/Kconfig 12092F: drivers/crypto/intel/keembay/Makefile 12093F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12094F: drivers/crypto/intel/keembay/ocs-hcu.c 12095F: drivers/crypto/intel/keembay/ocs-hcu.h 12096 12097INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12098M: Wentong Wu <wentong.wu@intel.com> 12099M: Sakari Ailus <sakari.ailus@linux.intel.com> 12100S: Maintained 12101F: drivers/gpio/gpio-ljca.c 12102F: drivers/i2c/busses/i2c-ljca.c 12103F: drivers/spi/spi-ljca.c 12104F: drivers/usb/misc/usb-ljca.c 12105F: include/linux/usb/ljca.h 12106 12107INTEL MANAGEMENT ENGINE (mei) 12108M: Alexander Usyskin <alexander.usyskin@intel.com> 12109L: linux-kernel@vger.kernel.org 12110S: Supported 12111F: Documentation/driver-api/mei/* 12112F: drivers/misc/mei/ 12113F: drivers/watchdog/mei_wdt.c 12114F: include/linux/mei_aux.h 12115F: include/linux/mei_cl_bus.h 12116F: include/uapi/linux/mei.h 12117F: include/uapi/linux/mei_uuid.h 12118F: include/uapi/linux/uuid.h 12119F: samples/mei/* 12120 12121INTEL MAX 10 BMC MFD DRIVER 12122M: Xu Yilun <yilun.xu@intel.com> 12123R: Tom Rix <trix@redhat.com> 12124S: Maintained 12125F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12126F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12127F: drivers/hwmon/intel-m10-bmc-hwmon.c 12128F: drivers/mfd/intel-m10-bmc* 12129F: include/linux/mfd/intel-m10-bmc.h 12130 12131INTEL MAX10 BMC SECURE UPDATES 12132M: Peter Colberg <peter.colberg@altera.com> 12133L: linux-fpga@vger.kernel.org 12134S: Maintained 12135F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12136F: drivers/fpga/intel-m10-bmc-sec-update.c 12137 12138INTEL MID (Mobile Internet Device) PLATFORM 12139M: Andy Shevchenko <andy@kernel.org> 12140L: linux-kernel@vger.kernel.org 12141S: Supported 12142F: arch/x86/include/asm/intel-mid.h 12143F: arch/x86/pci/intel_mid_pci.c 12144F: arch/x86/platform/intel-mid/ 12145F: drivers/dma/hsu/ 12146F: drivers/extcon/extcon-intel-mrfld.c 12147F: drivers/gpio/gpio-merrifield.c 12148F: drivers/gpio/gpio-tangier.* 12149F: drivers/iio/adc/intel_mrfld_adc.c 12150F: drivers/mfd/intel_soc_pmic_mrfld.c 12151F: drivers/pinctrl/intel/pinctrl-merrifield.c 12152F: drivers/pinctrl/intel/pinctrl-moorefield.c 12153F: drivers/pinctrl/intel/pinctrl-tangier.* 12154F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12155F: drivers/platform/x86/intel_scu_* 12156F: drivers/staging/media/atomisp/ 12157F: drivers/tty/serial/8250/8250_mid.c 12158F: drivers/watchdog/intel-mid_wdt.c 12159F: include/linux/mfd/intel_soc_pmic_mrfld.h 12160F: include/linux/platform_data/x86/intel-mid_wdt.h 12161F: include/linux/platform_data/x86/intel_scu_ipc.h 12162 12163INTEL P-Unit IPC DRIVER 12164M: Zha Qipeng <qipeng.zha@intel.com> 12165L: platform-driver-x86@vger.kernel.org 12166S: Maintained 12167F: arch/x86/include/asm/intel_punit_ipc.h 12168F: drivers/platform/x86/intel/punit_ipc.c 12169 12170INTEL PMC CORE DRIVER 12171M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12172M: David E Box <david.e.box@intel.com> 12173L: platform-driver-x86@vger.kernel.org 12174S: Maintained 12175F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12176F: drivers/platform/x86/intel/pmc/ 12177F: include/linux/platform_data/x86/intel_pmc_ipc.h 12178 12179INTEL PMIC GPIO DRIVERS 12180M: Andy Shevchenko <andy@kernel.org> 12181S: Supported 12182T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12183F: drivers/gpio/gpio-*cove.c 12184 12185INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12186M: Andy Shevchenko <andy@kernel.org> 12187S: Supported 12188F: drivers/mfd/intel_soc_pmic* 12189F: include/linux/mfd/intel_soc_pmic* 12190 12191INTEL PMT DRIVERS 12192M: David E. Box <david.e.box@linux.intel.com> 12193S: Supported 12194F: drivers/platform/x86/intel/pmt/ 12195 12196INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12197M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12198L: linux-wireless@vger.kernel.org 12199S: Maintained 12200F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12201F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12202F: drivers/net/wireless/intel/ipw2x00/ 12203 12204INTEL PSTATE DRIVER 12205M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12206M: Len Brown <lenb@kernel.org> 12207L: linux-pm@vger.kernel.org 12208S: Supported 12209F: drivers/cpufreq/intel_pstate.c 12210 12211INTEL PTP DFL ToD DRIVER 12212M: Tianfei Zhang <tianfei.zhang@intel.com> 12213L: linux-fpga@vger.kernel.org 12214L: netdev@vger.kernel.org 12215S: Maintained 12216F: drivers/ptp/ptp_dfl_tod.c 12217 12218INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12219M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12220L: linux-iio@vger.kernel.org 12221F: drivers/counter/intel-qep.c 12222 12223INTEL SCU DRIVERS 12224M: Mika Westerberg <mika.westerberg@linux.intel.com> 12225S: Maintained 12226F: drivers/platform/x86/intel_scu_* 12227F: include/linux/platform_data/x86/intel_scu_ipc.h 12228 12229INTEL SDSI DRIVER 12230M: David E. Box <david.e.box@linux.intel.com> 12231S: Supported 12232F: drivers/platform/x86/intel/sdsi.c 12233F: tools/arch/x86/intel_sdsi/ 12234F: tools/testing/selftests/drivers/sdsi/ 12235 12236INTEL SGX 12237M: Jarkko Sakkinen <jarkko@kernel.org> 12238R: Dave Hansen <dave.hansen@linux.intel.com> 12239L: linux-sgx@vger.kernel.org 12240S: Supported 12241Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12243F: Documentation/arch/x86/sgx.rst 12244F: arch/x86/entry/vdso/vsgx.S 12245F: arch/x86/include/asm/sgx.h 12246F: arch/x86/include/uapi/asm/sgx.h 12247F: arch/x86/kernel/cpu/sgx/* 12248F: tools/testing/selftests/sgx/* 12249K: \bSGX_ 12250 12251INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12252M: Daniel Scally <djrscally@gmail.com> 12253S: Maintained 12254F: drivers/platform/x86/intel/int3472/ 12255 12256INTEL SPEED SELECT TECHNOLOGY 12257M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12258L: platform-driver-x86@vger.kernel.org 12259S: Maintained 12260F: drivers/platform/x86/intel/speed_select_if/ 12261F: include/uapi/linux/isst_if.h 12262F: tools/power/x86/intel-speed-select/ 12263 12264INTEL STRATIX10 FIRMWARE DRIVERS 12265M: Dinh Nguyen <dinguyen@kernel.org> 12266L: linux-kernel@vger.kernel.org 12267S: Maintained 12268T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12269F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12270F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12271F: drivers/firmware/stratix10-rsu.c 12272F: drivers/firmware/stratix10-svc.c 12273F: include/linux/firmware/intel/stratix10-smc.h 12274F: include/linux/firmware/intel/stratix10-svc-client.h 12275 12276INTEL TELEMETRY DRIVER 12277M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12278M: "David E. Box" <david.e.box@linux.intel.com> 12279L: platform-driver-x86@vger.kernel.org 12280S: Maintained 12281F: arch/x86/include/asm/intel_telemetry.h 12282F: drivers/platform/x86/intel/telemetry/ 12283 12284INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12285M: Even Xu <even.xu@intel.com> 12286M: Xinpeng Sun <xinpeng.sun@intel.com> 12287S: Maintained 12288F: drivers/hid/intel-thc-hid/ 12289 12290INTEL TPMI DRIVER 12291M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12292L: platform-driver-x86@vger.kernel.org 12293S: Maintained 12294F: Documentation/ABI/testing/debugfs-tpmi 12295F: drivers/platform/x86/intel/vsec_tpmi.c 12296F: include/linux/intel_tpmi.h 12297 12298INTEL UNCORE FREQUENCY CONTROL 12299M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12300L: platform-driver-x86@vger.kernel.org 12301S: Maintained 12302F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12303F: drivers/platform/x86/intel/uncore-frequency/ 12304 12305INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12306M: David E. Box <david.e.box@linux.intel.com> 12307S: Supported 12308F: drivers/platform/x86/intel/vsec.c 12309F: include/linux/intel_vsec.h 12310 12311INTEL VIRTUAL BUTTON DRIVER 12312M: AceLan Kao <acelan.kao@canonical.com> 12313L: platform-driver-x86@vger.kernel.org 12314S: Maintained 12315F: drivers/platform/x86/intel/vbtn.c 12316 12317INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12318M: Stanislaw Gruszka <stf_xl@wp.pl> 12319L: linux-wireless@vger.kernel.org 12320S: Supported 12321F: drivers/net/wireless/intel/iwlegacy/ 12322 12323INTEL WIRELESS WIFI LINK (iwlwifi) 12324M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12325L: linux-wireless@vger.kernel.org 12326S: Supported 12327W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12329F: drivers/net/wireless/intel/iwlwifi/ 12330 12331INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12332M: Jithu Joseph <jithu.joseph@intel.com> 12333S: Maintained 12334W: https://slimbootloader.github.io/security/firmware-update.html 12335F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12336 12337INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12338L: Dell.Client.Kernel@dell.com 12339S: Maintained 12340F: drivers/platform/x86/intel/wmi/thunderbolt.c 12341 12342INTEL WWAN IOSM DRIVER 12343M: M Chetan Kumar <m.chetan.kumar@intel.com> 12344L: netdev@vger.kernel.org 12345S: Maintained 12346F: drivers/net/wwan/iosm/ 12347 12348INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12349M: Xin Li <xin@zytor.com> 12350M: "H. Peter Anvin" <hpa@zytor.com> 12351S: Supported 12352F: Documentation/arch/x86/x86_64/fred.rst 12353F: arch/x86/entry/entry_64_fred.S 12354F: arch/x86/entry/entry_fred.c 12355F: arch/x86/include/asm/fred.h 12356F: arch/x86/kernel/fred.c 12357 12358INTEL(R) TRACE HUB 12359M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12360S: Supported 12361F: Documentation/trace/intel_th.rst 12362F: drivers/hwtracing/intel_th/ 12363F: include/linux/intel_th.h 12364 12365INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12366M: Ning Sun <ning.sun@intel.com> 12367L: tboot-devel@lists.sourceforge.net 12368S: Supported 12369W: http://tboot.sourceforge.net 12370T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12371F: Documentation/arch/x86/intel_txt.rst 12372F: arch/x86/kernel/tboot.c 12373F: include/linux/tboot.h 12374 12375INTERCONNECT API 12376M: Georgi Djakov <djakov@kernel.org> 12377L: linux-pm@vger.kernel.org 12378S: Maintained 12379T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12380F: Documentation/devicetree/bindings/interconnect/ 12381F: Documentation/driver-api/interconnect.rst 12382F: drivers/interconnect/ 12383F: include/dt-bindings/interconnect/ 12384F: include/linux/interconnect-provider.h 12385F: include/linux/interconnect.h 12386 12387INTERRUPT COUNTER DRIVER 12388M: Oleksij Rempel <o.rempel@pengutronix.de> 12389R: Pengutronix Kernel Team <kernel@pengutronix.de> 12390L: linux-iio@vger.kernel.org 12391F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12392F: drivers/counter/interrupt-cnt.c 12393 12394INTERSIL ISL7998X VIDEO DECODER DRIVER 12395M: Michael Tretter <m.tretter@pengutronix.de> 12396R: Pengutronix Kernel Team <kernel@pengutronix.de> 12397L: linux-media@vger.kernel.org 12398S: Maintained 12399F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12400F: drivers/media/i2c/isl7998x.c 12401 12402INVENSENSE ICM-426xx IMU DRIVER 12403M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12404L: linux-iio@vger.kernel.org 12405S: Maintained 12406W: https://invensense.tdk.com/ 12407F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12408F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12409F: drivers/iio/imu/inv_icm42600/ 12410 12411INVENSENSE MPU-3050 GYROSCOPE DRIVER 12412M: Linus Walleij <linus.walleij@linaro.org> 12413L: linux-iio@vger.kernel.org 12414S: Maintained 12415F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12416F: drivers/iio/gyro/mpu3050* 12417 12418INVENSENSE MPU-6050 IMU DRIVER 12419M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12420L: linux-iio@vger.kernel.org 12421S: Maintained 12422W: https://invensense.tdk.com/ 12423F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12424F: drivers/iio/imu/inv_mpu6050/ 12425 12426IOC3 ETHERNET DRIVER 12427M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12428L: linux-mips@vger.kernel.org 12429S: Maintained 12430F: drivers/net/ethernet/sgi/ioc3-eth.c 12431 12432IOMMU DMA-API LAYER 12433M: Robin Murphy <robin.murphy@arm.com> 12434L: iommu@lists.linux.dev 12435S: Maintained 12436T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12437F: drivers/iommu/dma-iommu.c 12438F: drivers/iommu/dma-iommu.h 12439F: drivers/iommu/iova.c 12440F: include/linux/iommu-dma.h 12441F: include/linux/iova.h 12442 12443IOMMU SUBSYSTEM 12444M: Joerg Roedel <joro@8bytes.org> 12445M: Will Deacon <will@kernel.org> 12446R: Robin Murphy <robin.murphy@arm.com> 12447L: iommu@lists.linux.dev 12448S: Maintained 12449T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12450F: Documentation/devicetree/bindings/iommu/ 12451F: drivers/iommu/ 12452F: include/linux/iommu.h 12453F: include/linux/iova.h 12454F: include/linux/of_iommu.h 12455 12456IOMMUFD 12457M: Jason Gunthorpe <jgg@nvidia.com> 12458M: Kevin Tian <kevin.tian@intel.com> 12459L: iommu@lists.linux.dev 12460S: Maintained 12461T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12462F: Documentation/userspace-api/iommufd.rst 12463F: drivers/iommu/iommufd/ 12464F: include/linux/iommufd.h 12465F: include/uapi/linux/iommufd.h 12466F: tools/testing/selftests/iommu/ 12467 12468IOSYS-MAP HELPERS 12469M: Thomas Zimmermann <tzimmermann@suse.de> 12470L: dri-devel@lists.freedesktop.org 12471S: Maintained 12472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12473F: include/linux/iosys-map.h 12474 12475IO_URING 12476M: Jens Axboe <axboe@kernel.dk> 12477M: Pavel Begunkov <asml.silence@gmail.com> 12478L: io-uring@vger.kernel.org 12479S: Maintained 12480T: git git://git.kernel.dk/linux-block 12481T: git git://git.kernel.dk/liburing 12482F: include/linux/io_uring/ 12483F: include/linux/io_uring.h 12484F: include/linux/io_uring_types.h 12485F: include/trace/events/io_uring.h 12486F: include/uapi/linux/io_uring.h 12487F: io_uring/ 12488 12489IPMI SUBSYSTEM 12490M: Corey Minyard <corey@minyard.net> 12491L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12492S: Supported 12493W: http://openipmi.sourceforge.net/ 12494T: git https://github.com/cminyard/linux-ipmi.git for-next 12495F: Documentation/devicetree/bindings/ipmi/ 12496F: Documentation/driver-api/ipmi.rst 12497F: drivers/char/ipmi/ 12498F: include/linux/ipmi* 12499F: include/uapi/linux/ipmi* 12500 12501IPS SCSI RAID DRIVER 12502M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12503L: linux-scsi@vger.kernel.org 12504S: Maintained 12505W: http://www.adaptec.com/ 12506F: drivers/scsi/ips* 12507 12508IPVS 12509M: Simon Horman <horms@verge.net.au> 12510M: Julian Anastasov <ja@ssi.bg> 12511L: netdev@vger.kernel.org 12512L: lvs-devel@vger.kernel.org 12513S: Maintained 12514T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12515T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12516F: Documentation/networking/ipvs-sysctl.rst 12517F: include/net/ip_vs.h 12518F: include/uapi/linux/ip_vs.h 12519F: net/netfilter/ipvs/ 12520 12521IPWIRELESS DRIVER 12522M: Jiri Kosina <jikos@kernel.org> 12523M: David Sterba <dsterba@suse.com> 12524S: Odd Fixes 12525F: drivers/tty/ipwireless/ 12526 12527IRON DEVICE AUDIO CODEC DRIVERS 12528M: Kiseok Jo <kiseok.jo@irondevice.com> 12529L: linux-sound@vger.kernel.org 12530S: Maintained 12531F: Documentation/devicetree/bindings/sound/irondevice,* 12532F: sound/soc/codecs/sma* 12533 12534IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12535M: Thomas Gleixner <tglx@linutronix.de> 12536S: Maintained 12537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12538F: Documentation/core-api/irq/irq-domain.rst 12539F: include/linux/irqdomain.h 12540F: include/linux/irqdomain_defs.h 12541F: kernel/irq/irqdomain.c 12542F: kernel/irq/msi.c 12543 12544IRQ SUBSYSTEM 12545M: Thomas Gleixner <tglx@linutronix.de> 12546L: linux-kernel@vger.kernel.org 12547S: Maintained 12548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12549F: include/linux/group_cpus.h 12550F: include/linux/irq.h 12551F: include/linux/irqhandler.h 12552F: include/linux/irqnr.h 12553F: include/linux/irqreturn.h 12554F: kernel/irq/ 12555F: lib/group_cpus.c 12556 12557IRQCHIP DRIVERS 12558M: Thomas Gleixner <tglx@linutronix.de> 12559L: linux-kernel@vger.kernel.org 12560S: Maintained 12561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12562F: Documentation/devicetree/bindings/interrupt-controller/ 12563F: drivers/irqchip/ 12564F: include/linux/irqchip.h 12565 12566ISA 12567M: William Breathitt Gray <wbg@kernel.org> 12568S: Maintained 12569F: Documentation/driver-api/isa.rst 12570F: drivers/base/isa.c 12571F: include/linux/isa.h 12572 12573ISA RADIO MODULE 12574M: Hans Verkuil <hverkuil@xs4all.nl> 12575L: linux-media@vger.kernel.org 12576S: Maintained 12577W: https://linuxtv.org 12578T: git git://linuxtv.org/media.git 12579F: drivers/media/radio/radio-isa* 12580 12581ISAPNP 12582M: Jaroslav Kysela <perex@perex.cz> 12583S: Maintained 12584F: Documentation/userspace-api/isapnp.rst 12585F: drivers/pnp/isapnp/ 12586F: include/linux/isapnp.h 12587 12588ISCSI 12589M: Lee Duncan <lduncan@suse.com> 12590M: Chris Leech <cleech@redhat.com> 12591M: Mike Christie <michael.christie@oracle.com> 12592L: open-iscsi@googlegroups.com 12593L: linux-scsi@vger.kernel.org 12594S: Maintained 12595W: www.open-iscsi.com 12596F: drivers/scsi/*iscsi* 12597F: include/scsi/*iscsi* 12598 12599iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12600M: Peter Jones <pjones@redhat.com> 12601M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12602S: Maintained 12603F: drivers/firmware/iscsi_ibft* 12604 12605ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12606M: Sagi Grimberg <sagi@grimberg.me> 12607M: Max Gurtovoy <mgurtovoy@nvidia.com> 12608L: linux-rdma@vger.kernel.org 12609S: Supported 12610W: http://www.openfabrics.org 12611W: www.open-iscsi.org 12612Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12613F: drivers/infiniband/ulp/iser/ 12614 12615ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12616M: Sagi Grimberg <sagi@grimberg.me> 12617L: linux-rdma@vger.kernel.org 12618L: target-devel@vger.kernel.org 12619S: Supported 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12621F: drivers/infiniband/ulp/isert 12622 12623ISDN/CMTP OVER BLUETOOTH 12624M: Karsten Keil <isdn@linux-pingi.de> 12625L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12626L: netdev@vger.kernel.org 12627S: Odd Fixes 12628W: http://www.isdn4linux.de 12629F: Documentation/isdn/ 12630F: drivers/isdn/capi/ 12631F: include/linux/isdn/ 12632F: include/uapi/linux/isdn/ 12633F: net/bluetooth/cmtp/ 12634 12635ISDN/mISDN SUBSYSTEM 12636M: Karsten Keil <isdn@linux-pingi.de> 12637L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12638L: netdev@vger.kernel.org 12639S: Maintained 12640W: http://www.isdn4linux.de 12641F: drivers/isdn/Kconfig 12642F: drivers/isdn/Makefile 12643F: drivers/isdn/hardware/ 12644F: drivers/isdn/mISDN/ 12645 12646ISL28022 HARDWARE MONITORING DRIVER 12647M: Carsten Spieß <mail@carsten-spiess.de> 12648L: linux-hwmon@vger.kernel.org 12649S: Maintained 12650F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12651F: Documentation/hwmon/isl28022.rst 12652F: drivers/hwmon/isl28022.c 12653 12654ISOFS FILESYSTEM 12655M: Jan Kara <jack@suse.cz> 12656L: linux-fsdevel@vger.kernel.org 12657S: Maintained 12658F: Documentation/filesystems/isofs.rst 12659F: fs/isofs/ 12660 12661IT87 HARDWARE MONITORING DRIVER 12662M: Jean Delvare <jdelvare@suse.com> 12663L: linux-hwmon@vger.kernel.org 12664S: Maintained 12665F: Documentation/hwmon/it87.rst 12666F: drivers/hwmon/it87.c 12667 12668IT913X MEDIA DRIVER 12669L: linux-media@vger.kernel.org 12670S: Orphan 12671W: https://linuxtv.org 12672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12673F: drivers/media/tuners/it913x* 12674 12675ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12676M: Liu Ying <victor.liu@nxp.com> 12677L: dri-devel@lists.freedesktop.org 12678S: Maintained 12679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12680F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12681F: drivers/gpu/drm/bridge/ite-it6263.c 12682 12683ITE IT66121 HDMI BRIDGE DRIVER 12684M: Phong LE <ple@baylibre.com> 12685M: Neil Armstrong <neil.armstrong@linaro.org> 12686S: Maintained 12687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12688F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12689F: drivers/gpu/drm/bridge/ite-it66121.c 12690 12691IVTV VIDEO4LINUX DRIVER 12692M: Andy Walls <awalls@md.metrocast.net> 12693L: linux-media@vger.kernel.org 12694S: Maintained 12695W: https://linuxtv.org 12696T: git git://linuxtv.org/media.git 12697F: Documentation/admin-guide/media/ivtv* 12698F: drivers/media/pci/ivtv/ 12699F: include/uapi/linux/ivtv* 12700 12701IX2505V MEDIA DRIVER 12702M: Malcolm Priestley <tvboxspy@gmail.com> 12703L: linux-media@vger.kernel.org 12704S: Maintained 12705W: https://linuxtv.org 12706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12707F: drivers/media/dvb-frontends/ix2505v* 12708 12709JAILHOUSE HYPERVISOR INTERFACE 12710M: Jan Kiszka <jan.kiszka@siemens.com> 12711L: jailhouse-dev@googlegroups.com 12712S: Maintained 12713F: arch/x86/include/asm/jailhouse_para.h 12714F: arch/x86/kernel/jailhouse.c 12715 12716JFS FILESYSTEM 12717M: Dave Kleikamp <shaggy@kernel.org> 12718L: jfs-discussion@lists.sourceforge.net 12719S: Odd Fixes 12720W: http://jfs.sourceforge.net/ 12721T: git https://github.com/kleikamp/linux-shaggy.git 12722F: Documentation/admin-guide/jfs.rst 12723F: fs/jfs/ 12724 12725JME NETWORK DRIVER 12726M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12727L: netdev@vger.kernel.org 12728S: Odd Fixes 12729F: drivers/net/ethernet/jme.* 12730 12731JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12732M: David Woodhouse <dwmw2@infradead.org> 12733M: Richard Weinberger <richard@nod.at> 12734L: linux-mtd@lists.infradead.org 12735S: Odd Fixes 12736W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12737T: git git://git.infradead.org/ubifs-2.6.git 12738F: fs/jffs2/ 12739F: include/uapi/linux/jffs2.h 12740 12741JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12742M: "Theodore Ts'o" <tytso@mit.edu> 12743M: Jan Kara <jack@suse.com> 12744L: linux-ext4@vger.kernel.org 12745S: Maintained 12746F: fs/jbd2/ 12747F: include/linux/jbd2.h 12748 12749JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12750M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12751L: linux-media@vger.kernel.org 12752L: linux-renesas-soc@vger.kernel.org 12753S: Maintained 12754F: drivers/media/platform/renesas/rcar_jpu.c 12755 12756JSM Neo PCI based serial card 12757L: linux-serial@vger.kernel.org 12758S: Orphan 12759F: drivers/tty/serial/jsm/ 12760 12761K10TEMP HARDWARE MONITORING DRIVER 12762M: Clemens Ladisch <clemens@ladisch.de> 12763L: linux-hwmon@vger.kernel.org 12764S: Maintained 12765F: Documentation/hwmon/k10temp.rst 12766F: drivers/hwmon/k10temp.c 12767 12768K8TEMP HARDWARE MONITORING DRIVER 12769M: Rudolf Marek <r.marek@assembler.cz> 12770L: linux-hwmon@vger.kernel.org 12771S: Maintained 12772F: Documentation/hwmon/k8temp.rst 12773F: drivers/hwmon/k8temp.c 12774 12775KASAN 12776M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12777R: Alexander Potapenko <glider@google.com> 12778R: Andrey Konovalov <andreyknvl@gmail.com> 12779R: Dmitry Vyukov <dvyukov@google.com> 12780R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12781L: kasan-dev@googlegroups.com 12782S: Maintained 12783B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12784F: Documentation/dev-tools/kasan.rst 12785F: arch/*/include/asm/*kasan.h 12786F: arch/*/mm/kasan_init* 12787F: include/linux/kasan*.h 12788F: lib/Kconfig.kasan 12789F: mm/kasan/ 12790F: scripts/Makefile.kasan 12791 12792KCONFIG 12793M: Masahiro Yamada <masahiroy@kernel.org> 12794L: linux-kbuild@vger.kernel.org 12795S: Maintained 12796Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12797T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12798F: Documentation/kbuild/kconfig* 12799F: scripts/Kconfig.include 12800F: scripts/kconfig/ 12801 12802KCORE 12803M: Omar Sandoval <osandov@osandov.com> 12804L: linux-debuggers@vger.kernel.org 12805S: Maintained 12806F: fs/proc/kcore.c 12807F: include/linux/kcore.h 12808 12809KCOV 12810R: Dmitry Vyukov <dvyukov@google.com> 12811R: Andrey Konovalov <andreyknvl@gmail.com> 12812L: kasan-dev@googlegroups.com 12813S: Maintained 12814B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12815F: Documentation/dev-tools/kcov.rst 12816F: include/linux/kcov.h 12817F: include/uapi/linux/kcov.h 12818F: kernel/kcov.c 12819F: scripts/Makefile.kcov 12820 12821KCSAN 12822M: Marco Elver <elver@google.com> 12823R: Dmitry Vyukov <dvyukov@google.com> 12824L: kasan-dev@googlegroups.com 12825S: Maintained 12826F: Documentation/dev-tools/kcsan.rst 12827F: include/linux/kcsan*.h 12828F: kernel/kcsan/ 12829F: lib/Kconfig.kcsan 12830F: scripts/Makefile.kcsan 12831 12832KDUMP 12833M: Andrew Morton <akpm@linux-foundation.org> 12834M: Baoquan He <bhe@redhat.com> 12835R: Vivek Goyal <vgoyal@redhat.com> 12836R: Dave Young <dyoung@redhat.com> 12837L: kexec@lists.infradead.org 12838S: Maintained 12839W: http://lse.sourceforge.net/kdump/ 12840F: Documentation/admin-guide/kdump/ 12841F: fs/proc/vmcore.c 12842F: include/linux/crash_core.h 12843F: include/linux/crash_dump.h 12844F: include/uapi/linux/vmcore.h 12845F: kernel/crash_*.c 12846 12847KEENE FM RADIO TRANSMITTER DRIVER 12848M: Hans Verkuil <hverkuil@xs4all.nl> 12849L: linux-media@vger.kernel.org 12850S: Maintained 12851W: https://linuxtv.org 12852T: git git://linuxtv.org/media.git 12853F: drivers/media/radio/radio-keene* 12854 12855KERNEL AUTOMOUNTER 12856M: Ian Kent <raven@themaw.net> 12857L: autofs@vger.kernel.org 12858S: Maintained 12859F: fs/autofs/ 12860 12861KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12862M: Masahiro Yamada <masahiroy@kernel.org> 12863R: Nathan Chancellor <nathan@kernel.org> 12864R: Nicolas Schier <nicolas@fjasle.eu> 12865L: linux-kbuild@vger.kernel.org 12866S: Maintained 12867Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12868T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12869F: Documentation/kbuild/ 12870F: Makefile 12871F: scripts/*vmlinux* 12872F: scripts/Kbuild* 12873F: scripts/Makefile* 12874F: scripts/bash-completion/ 12875F: scripts/basic/ 12876F: scripts/clang-tools/ 12877F: scripts/dummy-tools/ 12878F: scripts/include/ 12879F: scripts/mk* 12880F: scripts/mod/ 12881F: scripts/package/ 12882F: usr/ 12883 12884KERNEL HARDENING (not covered by other areas) 12885M: Kees Cook <kees@kernel.org> 12886R: Gustavo A. R. Silva <gustavoars@kernel.org> 12887L: linux-hardening@vger.kernel.org 12888S: Supported 12889T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12890F: Documentation/ABI/testing/sysfs-kernel-oops_count 12891F: Documentation/ABI/testing/sysfs-kernel-warn_count 12892F: arch/*/configs/hardening.config 12893F: include/linux/overflow.h 12894F: include/linux/randomize_kstack.h 12895F: include/linux/ucopysize.h 12896F: kernel/configs/hardening.config 12897F: lib/tests/usercopy_kunit.c 12898F: mm/usercopy.c 12899F: security/Kconfig.hardening 12900K: \b(add|choose)_random_kstack_offset\b 12901K: \b__check_(object_size|heap_object)\b 12902K: \b__counted_by(_le|_be)?\b 12903 12904KERNEL JANITORS 12905L: kernel-janitors@vger.kernel.org 12906S: Odd Fixes 12907W: http://kernelnewbies.org/KernelJanitors 12908 12909KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12910M: Chuck Lever <chuck.lever@oracle.com> 12911M: Jeff Layton <jlayton@kernel.org> 12912R: Neil Brown <neilb@suse.de> 12913R: Olga Kornievskaia <okorniev@redhat.com> 12914R: Dai Ngo <Dai.Ngo@oracle.com> 12915R: Tom Talpey <tom@talpey.com> 12916L: linux-nfs@vger.kernel.org 12917S: Supported 12918B: https://bugzilla.kernel.org 12919T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12920F: Documentation/filesystems/nfs/ 12921F: fs/lockd/ 12922F: fs/nfs_common/ 12923F: fs/nfsd/ 12924F: include/linux/lockd/ 12925F: include/linux/sunrpc/ 12926F: include/trace/events/rpcgss.h 12927F: include/trace/events/rpcrdma.h 12928F: include/trace/events/sunrpc.h 12929F: include/trace/misc/fs.h 12930F: include/trace/misc/nfs.h 12931F: include/trace/misc/sunrpc.h 12932F: include/uapi/linux/nfsd/ 12933F: include/uapi/linux/sunrpc/ 12934F: net/sunrpc/ 12935F: tools/net/sunrpc/ 12936 12937KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12938M: Thomas Weißschuh <linux@weissschuh.net> 12939R: Christian Heusel <christian@heusel.eu> 12940R: Nathan Chancellor <nathan@kernel.org> 12941S: Maintained 12942F: scripts/package/PKGBUILD 12943 12944KERNEL REGRESSIONS 12945M: Thorsten Leemhuis <linux@leemhuis.info> 12946L: regressions@lists.linux.dev 12947S: Supported 12948F: Documentation/admin-guide/reporting-regressions.rst 12949F: Documentation/process/handling-regressions.rst 12950 12951KERNEL SELFTEST FRAMEWORK 12952M: Shuah Khan <shuah@kernel.org> 12953M: Shuah Khan <skhan@linuxfoundation.org> 12954L: linux-kselftest@vger.kernel.org 12955S: Maintained 12956Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12957T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12958F: Documentation/dev-tools/kselftest* 12959F: tools/testing/selftests/ 12960 12961KERNEL SMB3 SERVER (KSMBD) 12962M: Namjae Jeon <linkinjeon@kernel.org> 12963M: Namjae Jeon <linkinjeon@samba.org> 12964M: Steve French <smfrench@gmail.com> 12965M: Steve French <sfrench@samba.org> 12966R: Sergey Senozhatsky <senozhatsky@chromium.org> 12967R: Tom Talpey <tom@talpey.com> 12968L: linux-cifs@vger.kernel.org 12969S: Maintained 12970T: git git://git.samba.org/ksmbd.git 12971F: Documentation/filesystems/smb/ksmbd.rst 12972F: fs/smb/common/ 12973F: fs/smb/server/ 12974 12975KERNEL UNIT TESTING FRAMEWORK (KUnit) 12976M: Brendan Higgins <brendan.higgins@linux.dev> 12977M: David Gow <davidgow@google.com> 12978R: Rae Moar <rmoar@google.com> 12979L: linux-kselftest@vger.kernel.org 12980L: kunit-dev@googlegroups.com 12981S: Maintained 12982W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12983T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12984T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12985F: Documentation/dev-tools/kunit/ 12986F: include/kunit/ 12987F: lib/kunit/ 12988F: rust/kernel/kunit.rs 12989F: rust/macros/kunit.rs 12990F: scripts/rustdoc_test_* 12991F: tools/testing/kunit/ 12992 12993KERNEL USERMODE HELPER 12994M: Luis Chamberlain <mcgrof@kernel.org> 12995L: linux-kernel@vger.kernel.org 12996S: Maintained 12997F: include/linux/umh.h 12998F: kernel/umh.c 12999 13000KERNEL VIRTUAL MACHINE (KVM) 13001M: Paolo Bonzini <pbonzini@redhat.com> 13002L: kvm@vger.kernel.org 13003S: Supported 13004W: http://www.linux-kvm.org 13005T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13006F: Documentation/virt/kvm/ 13007F: include/asm-generic/kvm* 13008F: include/kvm/iodev.h 13009F: include/linux/kvm* 13010F: include/trace/events/kvm.h 13011F: include/uapi/asm-generic/kvm* 13012F: include/uapi/linux/kvm* 13013F: tools/kvm/ 13014F: tools/testing/selftests/kvm/ 13015F: virt/kvm/* 13016 13017KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13018M: Marc Zyngier <maz@kernel.org> 13019M: Oliver Upton <oliver.upton@linux.dev> 13020R: Joey Gouly <joey.gouly@arm.com> 13021R: Suzuki K Poulose <suzuki.poulose@arm.com> 13022R: Zenghui Yu <yuzenghui@huawei.com> 13023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13024L: kvmarm@lists.linux.dev 13025S: Maintained 13026T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13027F: Documentation/virt/kvm/arm/ 13028F: Documentation/virt/kvm/devices/arm* 13029F: arch/arm64/include/asm/kvm* 13030F: arch/arm64/include/uapi/asm/kvm* 13031F: arch/arm64/kvm/ 13032F: include/kvm/arm_* 13033F: tools/testing/selftests/kvm/*/arm64/ 13034F: tools/testing/selftests/kvm/arm64/ 13035 13036KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13037M: Tianrui Zhao <zhaotianrui@loongson.cn> 13038M: Bibo Mao <maobibo@loongson.cn> 13039M: Huacai Chen <chenhuacai@kernel.org> 13040L: kvm@vger.kernel.org 13041L: loongarch@lists.linux.dev 13042S: Maintained 13043T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13044F: Documentation/virt/kvm/loongarch/ 13045F: arch/loongarch/include/asm/kvm* 13046F: arch/loongarch/include/uapi/asm/kvm* 13047F: arch/loongarch/kvm/ 13048 13049KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13050M: Huacai Chen <chenhuacai@kernel.org> 13051L: linux-mips@vger.kernel.org 13052L: kvm@vger.kernel.org 13053S: Maintained 13054T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13055F: arch/mips/include/asm/kvm* 13056F: arch/mips/include/uapi/asm/kvm* 13057F: arch/mips/kvm/ 13058 13059KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13060M: Madhavan Srinivasan <maddy@linux.ibm.com> 13061R: Nicholas Piggin <npiggin@gmail.com> 13062L: linuxppc-dev@lists.ozlabs.org 13063L: kvm@vger.kernel.org 13064S: Maintained (Book3S 64-bit HV) 13065S: Odd fixes (Book3S 64-bit PR) 13066S: Orphan (Book3E and 32-bit) 13067T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13068F: arch/powerpc/include/asm/kvm* 13069F: arch/powerpc/include/uapi/asm/kvm* 13070F: arch/powerpc/kernel/kvm* 13071F: arch/powerpc/kvm/ 13072 13073KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13074M: Anup Patel <anup@brainfault.org> 13075R: Atish Patra <atishp@atishpatra.org> 13076L: kvm@vger.kernel.org 13077L: kvm-riscv@lists.infradead.org 13078L: linux-riscv@lists.infradead.org 13079S: Maintained 13080T: git https://github.com/kvm-riscv/linux.git 13081F: arch/riscv/include/asm/kvm* 13082F: arch/riscv/include/uapi/asm/kvm* 13083F: arch/riscv/kvm/ 13084F: tools/testing/selftests/kvm/*/riscv/ 13085F: tools/testing/selftests/kvm/riscv/ 13086 13087KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13088M: Christian Borntraeger <borntraeger@linux.ibm.com> 13089M: Janosch Frank <frankja@linux.ibm.com> 13090M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13091R: David Hildenbrand <david@redhat.com> 13092L: kvm@vger.kernel.org 13093S: Supported 13094T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13095F: Documentation/virt/kvm/s390* 13096F: arch/s390/include/asm/gmap.h 13097F: arch/s390/include/asm/kvm* 13098F: arch/s390/include/uapi/asm/kvm* 13099F: arch/s390/include/uapi/asm/uvdevice.h 13100F: arch/s390/kernel/uv.c 13101F: arch/s390/kvm/ 13102F: arch/s390/mm/gmap.c 13103F: drivers/s390/char/uvdevice.c 13104F: tools/testing/selftests/drivers/s390x/uvdevice/ 13105F: tools/testing/selftests/kvm/*/s390/ 13106F: tools/testing/selftests/kvm/s390/ 13107 13108KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13109M: Sean Christopherson <seanjc@google.com> 13110M: Paolo Bonzini <pbonzini@redhat.com> 13111L: kvm@vger.kernel.org 13112S: Supported 13113P: Documentation/process/maintainer-kvm-x86.rst 13114T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13115F: arch/x86/include/asm/kvm* 13116F: arch/x86/include/asm/svm.h 13117F: arch/x86/include/asm/vmx*.h 13118F: arch/x86/include/uapi/asm/kvm* 13119F: arch/x86/include/uapi/asm/svm.h 13120F: arch/x86/include/uapi/asm/vmx.h 13121F: arch/x86/kvm/ 13122F: arch/x86/kvm/*/ 13123F: tools/testing/selftests/kvm/*/x86/ 13124F: tools/testing/selftests/kvm/x86/ 13125 13126KERNFS 13127M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13128M: Tejun Heo <tj@kernel.org> 13129S: Supported 13130T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13131F: fs/kernfs/ 13132F: include/linux/kernfs.h 13133 13134KEXEC 13135M: Andrew Morton <akpm@linux-foundation.org> 13136M: Baoquan He <bhe@redhat.com> 13137L: kexec@lists.infradead.org 13138W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13139F: include/linux/kexec.h 13140F: include/uapi/linux/kexec.h 13141F: kernel/kexec* 13142 13143KEYS-ENCRYPTED 13144M: Mimi Zohar <zohar@linux.ibm.com> 13145L: linux-integrity@vger.kernel.org 13146L: keyrings@vger.kernel.org 13147S: Supported 13148F: Documentation/security/keys/trusted-encrypted.rst 13149F: include/keys/encrypted-type.h 13150F: security/keys/encrypted-keys/ 13151 13152KEYS-TRUSTED 13153M: James Bottomley <James.Bottomley@HansenPartnership.com> 13154M: Jarkko Sakkinen <jarkko@kernel.org> 13155M: Mimi Zohar <zohar@linux.ibm.com> 13156L: linux-integrity@vger.kernel.org 13157L: keyrings@vger.kernel.org 13158S: Supported 13159F: Documentation/security/keys/trusted-encrypted.rst 13160F: include/keys/trusted-type.h 13161F: include/keys/trusted_tpm.h 13162F: security/keys/trusted-keys/ 13163 13164KEYS-TRUSTED-CAAM 13165M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13166R: Pengutronix Kernel Team <kernel@pengutronix.de> 13167L: linux-integrity@vger.kernel.org 13168L: keyrings@vger.kernel.org 13169S: Maintained 13170F: include/keys/trusted_caam.h 13171F: security/keys/trusted-keys/trusted_caam.c 13172 13173KEYS-TRUSTED-DCP 13174M: David Gstir <david@sigma-star.at> 13175R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13176L: linux-integrity@vger.kernel.org 13177L: keyrings@vger.kernel.org 13178S: Supported 13179F: include/keys/trusted_dcp.h 13180F: security/keys/trusted-keys/trusted_dcp.c 13181 13182KEYS-TRUSTED-TEE 13183M: Sumit Garg <sumit.garg@kernel.org> 13184L: linux-integrity@vger.kernel.org 13185L: keyrings@vger.kernel.org 13186S: Supported 13187F: include/keys/trusted_tee.h 13188F: security/keys/trusted-keys/trusted_tee.c 13189 13190KEYS/KEYRINGS 13191M: David Howells <dhowells@redhat.com> 13192M: Jarkko Sakkinen <jarkko@kernel.org> 13193L: keyrings@vger.kernel.org 13194S: Maintained 13195F: Documentation/security/keys/core.rst 13196F: include/keys/ 13197F: include/linux/key-type.h 13198F: include/linux/key.h 13199F: include/linux/keyctl.h 13200F: include/uapi/linux/keyctl.h 13201F: security/keys/ 13202 13203KEYS/KEYRINGS_INTEGRITY 13204M: Jarkko Sakkinen <jarkko@kernel.org> 13205M: Mimi Zohar <zohar@linux.ibm.com> 13206L: linux-integrity@vger.kernel.org 13207L: keyrings@vger.kernel.org 13208S: Supported 13209W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13210F: security/integrity/platform_certs 13211 13212KFENCE 13213M: Alexander Potapenko <glider@google.com> 13214M: Marco Elver <elver@google.com> 13215R: Dmitry Vyukov <dvyukov@google.com> 13216L: kasan-dev@googlegroups.com 13217S: Maintained 13218F: Documentation/dev-tools/kfence.rst 13219F: arch/*/include/asm/kfence.h 13220F: include/linux/kfence.h 13221F: lib/Kconfig.kfence 13222F: mm/kfence/ 13223 13224KFIFO 13225M: Stefani Seibold <stefani@seibold.net> 13226S: Maintained 13227F: include/linux/kfifo.h 13228F: lib/kfifo.c 13229F: samples/kfifo/ 13230 13231KGDB / KDB /debug_core 13232M: Jason Wessel <jason.wessel@windriver.com> 13233M: Daniel Thompson <danielt@kernel.org> 13234R: Douglas Anderson <dianders@chromium.org> 13235L: kgdb-bugreport@lists.sourceforge.net 13236S: Maintained 13237W: http://kgdb.wiki.kernel.org/ 13238T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13239F: Documentation/process/debugging/kgdb.rst 13240F: drivers/misc/kgdbts.c 13241F: drivers/tty/serial/kgdboc.c 13242F: include/linux/kdb.h 13243F: include/linux/kgdb.h 13244F: kernel/debug/ 13245F: kernel/module/kdb.c 13246 13247KHADAS MCU MFD DRIVER 13248M: Neil Armstrong <neil.armstrong@linaro.org> 13249L: linux-amlogic@lists.infradead.org 13250S: Maintained 13251F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13252F: drivers/mfd/khadas-mcu.c 13253F: drivers/thermal/khadas_mcu_fan.c 13254F: include/linux/mfd/khadas-mcu.h 13255 13256KIONIX/ROHM KX022A ACCELEROMETER 13257M: Matti Vaittinen <mazziesaccount@gmail.com> 13258L: linux-iio@vger.kernel.org 13259S: Supported 13260F: drivers/iio/accel/kionix-kx022a* 13261 13262KMEMLEAK 13263M: Catalin Marinas <catalin.marinas@arm.com> 13264S: Maintained 13265F: Documentation/dev-tools/kmemleak.rst 13266F: include/linux/kmemleak.h 13267F: mm/kmemleak.c 13268F: samples/kmemleak/kmemleak-test.c 13269 13270KMSAN 13271M: Alexander Potapenko <glider@google.com> 13272R: Marco Elver <elver@google.com> 13273R: Dmitry Vyukov <dvyukov@google.com> 13274L: kasan-dev@googlegroups.com 13275S: Maintained 13276F: Documentation/dev-tools/kmsan.rst 13277F: arch/*/include/asm/kmsan.h 13278F: arch/*/mm/kmsan_* 13279F: include/linux/kmsan*.h 13280F: lib/Kconfig.kmsan 13281F: mm/kmsan/ 13282F: scripts/Makefile.kmsan 13283 13284KPROBES 13285M: Naveen N Rao <naveen@kernel.org> 13286M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13287M: "David S. Miller" <davem@davemloft.net> 13288M: Masami Hiramatsu <mhiramat@kernel.org> 13289L: linux-kernel@vger.kernel.org 13290L: linux-trace-kernel@vger.kernel.org 13291S: Maintained 13292Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13293T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13294F: Documentation/trace/kprobes.rst 13295F: include/asm-generic/kprobes.h 13296F: include/linux/kprobes.h 13297F: kernel/kprobes.c 13298F: lib/tests/test_kprobes.c 13299F: samples/kprobes 13300 13301KS0108 LCD CONTROLLER DRIVER 13302M: Miguel Ojeda <ojeda@kernel.org> 13303S: Maintained 13304F: Documentation/admin-guide/auxdisplay/ks0108.rst 13305F: drivers/auxdisplay/ks0108.c 13306F: include/linux/ks0108.h 13307 13308KTD253 BACKLIGHT DRIVER 13309M: Linus Walleij <linus.walleij@linaro.org> 13310S: Maintained 13311F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13312F: drivers/video/backlight/ktd253-backlight.c 13313 13314KTD2801 BACKLIGHT DRIVER 13315M: Duje Mihanović <duje.mihanovic@skole.hr> 13316S: Maintained 13317F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13318F: drivers/video/backlight/ktd2801-backlight.c 13319 13320KTEST 13321M: Steven Rostedt <rostedt@goodmis.org> 13322M: John Hawley <warthog9@eaglescrag.net> 13323S: Maintained 13324F: tools/testing/ktest 13325 13326KTZ8866 BACKLIGHT DRIVER 13327M: Jianhua Lu <lujianhua000@gmail.com> 13328S: Maintained 13329F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13330F: drivers/video/backlight/ktz8866.c 13331 13332KVM PARAVIRT (KVM/paravirt) 13333M: Paolo Bonzini <pbonzini@redhat.com> 13334R: Vitaly Kuznetsov <vkuznets@redhat.com> 13335L: kvm@vger.kernel.org 13336S: Supported 13337T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13338F: arch/um/include/asm/kvm_para.h 13339F: arch/x86/include/asm/kvm_para.h 13340F: arch/x86/include/asm/pvclock-abi.h 13341F: arch/x86/include/uapi/asm/kvm_para.h 13342F: arch/x86/kernel/kvm.c 13343F: arch/x86/kernel/kvmclock.c 13344F: include/asm-generic/kvm_para.h 13345F: include/linux/kvm_para.h 13346F: include/uapi/asm-generic/kvm_para.h 13347F: include/uapi/linux/kvm_para.h 13348 13349KVM X86 HYPER-V (KVM/hyper-v) 13350M: Vitaly Kuznetsov <vkuznets@redhat.com> 13351M: Sean Christopherson <seanjc@google.com> 13352M: Paolo Bonzini <pbonzini@redhat.com> 13353L: kvm@vger.kernel.org 13354S: Supported 13355T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13356F: arch/x86/kvm/hyperv.* 13357F: arch/x86/kvm/kvm_onhyperv.* 13358F: arch/x86/kvm/svm/hyperv.* 13359F: arch/x86/kvm/svm/svm_onhyperv.* 13360F: arch/x86/kvm/vmx/hyperv.* 13361 13362KVM X86 Xen (KVM/Xen) 13363M: David Woodhouse <dwmw2@infradead.org> 13364M: Paul Durrant <paul@xen.org> 13365M: Sean Christopherson <seanjc@google.com> 13366M: Paolo Bonzini <pbonzini@redhat.com> 13367L: kvm@vger.kernel.org 13368S: Supported 13369T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13370F: arch/x86/kvm/xen.* 13371 13372L3MDEV 13373M: David Ahern <dsahern@kernel.org> 13374L: netdev@vger.kernel.org 13375S: Maintained 13376F: include/net/l3mdev.h 13377F: net/l3mdev 13378 13379LANDLOCK SECURITY MODULE 13380M: Mickaël Salaün <mic@digikod.net> 13381R: Günther Noack <gnoack@google.com> 13382L: linux-security-module@vger.kernel.org 13383S: Supported 13384W: https://landlock.io 13385T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13386F: Documentation/admin-guide/LSM/landlock.rst 13387F: Documentation/security/landlock.rst 13388F: Documentation/userspace-api/landlock.rst 13389F: fs/ioctl.c 13390F: include/uapi/linux/landlock.h 13391F: samples/landlock/ 13392F: security/landlock/ 13393F: tools/testing/selftests/landlock/ 13394K: landlock 13395K: LANDLOCK 13396 13397LANTIQ / INTEL Ethernet drivers 13398M: Hauke Mehrtens <hauke@hauke-m.de> 13399L: netdev@vger.kernel.org 13400S: Maintained 13401F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13402F: drivers/net/dsa/lantiq_gswip.c 13403F: drivers/net/dsa/lantiq_pce.h 13404F: drivers/net/ethernet/lantiq_xrx200.c 13405F: net/dsa/tag_gswip.c 13406 13407LANTIQ MIPS ARCHITECTURE 13408M: John Crispin <john@phrozen.org> 13409L: linux-mips@vger.kernel.org 13410S: Maintained 13411F: arch/mips/lantiq 13412F: drivers/soc/lantiq 13413 13414LANTIQ PEF2256 DRIVER 13415M: Herve Codina <herve.codina@bootlin.com> 13416S: Maintained 13417F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13418F: drivers/net/wan/framer/pef2256/ 13419F: drivers/pinctrl/pinctrl-pef2256.c 13420F: include/linux/framer/pef2256.h 13421 13422LASI 53c700 driver for PARISC 13423M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13424L: linux-scsi@vger.kernel.org 13425S: Maintained 13426F: Documentation/scsi/53c700.rst 13427F: drivers/scsi/53c700* 13428 13429LEAKING_ADDRESSES 13430M: Tycho Andersen <tycho@tycho.pizza> 13431R: Kees Cook <kees@kernel.org> 13432L: linux-hardening@vger.kernel.org 13433S: Maintained 13434T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13435F: scripts/leaking_addresses.pl 13436 13437LED SUBSYSTEM 13438M: Lee Jones <lee@kernel.org> 13439M: Pavel Machek <pavel@kernel.org> 13440L: linux-leds@vger.kernel.org 13441S: Maintained 13442T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13443F: Documentation/devicetree/bindings/leds/ 13444F: Documentation/leds/ 13445F: drivers/leds/ 13446F: include/dt-bindings/leds/ 13447F: include/linux/leds.h 13448 13449LEGO MINDSTORMS EV3 13450R: David Lechner <david@lechnology.com> 13451S: Maintained 13452F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13453F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13454F: drivers/power/supply/lego_ev3_battery.c 13455 13456LEGO USB Tower driver 13457M: Juergen Stuber <starblue@users.sourceforge.net> 13458L: legousb-devel@lists.sourceforge.net 13459S: Maintained 13460W: http://legousb.sourceforge.net/ 13461F: drivers/usb/misc/legousbtower.c 13462 13463LENOVO WMI HOTKEY UTILITIES DRIVER 13464M: Jackie Dong <xy-jackie@139.com> 13465L: platform-driver-x86@vger.kernel.org 13466S: Maintained 13467F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13468 13469LETSKETCH HID TABLET DRIVER 13470M: Hans de Goede <hdegoede@redhat.com> 13471L: linux-input@vger.kernel.org 13472S: Maintained 13473T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13474F: drivers/hid/hid-letsketch.c 13475 13476LG LAPTOP EXTRAS 13477M: Matan Ziv-Av <matan@svgalib.org> 13478L: platform-driver-x86@vger.kernel.org 13479S: Maintained 13480F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13481F: Documentation/admin-guide/laptops/lg-laptop.rst 13482F: drivers/platform/x86/lg-laptop.c 13483 13484LG2160 MEDIA DRIVER 13485M: Michael Krufky <mkrufky@linuxtv.org> 13486L: linux-media@vger.kernel.org 13487S: Maintained 13488W: https://linuxtv.org 13489W: http://github.com/mkrufky 13490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13491T: git git://linuxtv.org/mkrufky/tuners.git 13492F: drivers/media/dvb-frontends/lg2160.* 13493 13494LGDT3305 MEDIA DRIVER 13495M: Michael Krufky <mkrufky@linuxtv.org> 13496L: linux-media@vger.kernel.org 13497S: Maintained 13498W: https://linuxtv.org 13499W: http://github.com/mkrufky 13500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13501T: git git://linuxtv.org/mkrufky/tuners.git 13502F: drivers/media/dvb-frontends/lgdt3305.* 13503 13504LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13505M: Viresh Kumar <vireshk@kernel.org> 13506L: linux-ide@vger.kernel.org 13507S: Maintained 13508F: drivers/ata/pata_arasan_cf.c 13509F: include/linux/pata_arasan_cf_data.h 13510 13511LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13512M: Linus Walleij <linus.walleij@linaro.org> 13513L: linux-ide@vger.kernel.org 13514S: Maintained 13515F: drivers/ata/pata_ftide010.c 13516F: drivers/ata/sata_gemini.c 13517F: drivers/ata/sata_gemini.h 13518 13519LIBATA SATA AHCI PLATFORM devices support 13520M: Hans de Goede <hdegoede@redhat.com> 13521L: linux-ide@vger.kernel.org 13522S: Maintained 13523F: drivers/ata/ahci_platform.c 13524F: drivers/ata/libahci_platform.c 13525F: include/linux/ahci_platform.h 13526 13527LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13528M: Mikael Pettersson <mikpelinux@gmail.com> 13529L: linux-ide@vger.kernel.org 13530S: Maintained 13531F: drivers/ata/sata_promise.* 13532 13533LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13534M: Damien Le Moal <dlemoal@kernel.org> 13535M: Niklas Cassel <cassel@kernel.org> 13536L: linux-ide@vger.kernel.org 13537S: Maintained 13538T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13539F: Documentation/ABI/testing/sysfs-ata 13540F: Documentation/devicetree/bindings/ata/ 13541F: drivers/ata/ 13542F: include/linux/ata.h 13543F: include/linux/libata.h 13544 13545LIBETH COMMON ETHERNET LIBRARY 13546M: Alexander Lobakin <aleksander.lobakin@intel.com> 13547L: netdev@vger.kernel.org 13548L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13549S: Maintained 13550T: git https://github.com/alobakin/linux.git 13551F: drivers/net/ethernet/intel/libeth/ 13552F: include/net/libeth/ 13553K: libeth 13554 13555LIBIE COMMON INTEL ETHERNET LIBRARY 13556M: Alexander Lobakin <aleksander.lobakin@intel.com> 13557L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13558L: netdev@vger.kernel.org 13559S: Maintained 13560T: git https://github.com/alobakin/linux.git 13561F: drivers/net/ethernet/intel/libie/ 13562F: include/linux/net/intel/libie/ 13563K: libie 13564 13565LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13566M: Vishal Verma <vishal.l.verma@intel.com> 13567M: Dan Williams <dan.j.williams@intel.com> 13568M: Dave Jiang <dave.jiang@intel.com> 13569L: nvdimm@lists.linux.dev 13570S: Supported 13571Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13572P: Documentation/nvdimm/maintainer-entry-profile.rst 13573F: drivers/nvdimm/btt* 13574 13575LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13576M: Dan Williams <dan.j.williams@intel.com> 13577M: Vishal Verma <vishal.l.verma@intel.com> 13578M: Dave Jiang <dave.jiang@intel.com> 13579L: nvdimm@lists.linux.dev 13580S: Supported 13581Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13582P: Documentation/nvdimm/maintainer-entry-profile.rst 13583F: drivers/nvdimm/pmem* 13584 13585LIBNVDIMM: DEVICETREE BINDINGS 13586M: Oliver O'Halloran <oohall@gmail.com> 13587L: nvdimm@lists.linux.dev 13588S: Supported 13589Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13590F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13591F: drivers/nvdimm/of_pmem.c 13592 13593LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13594M: Dan Williams <dan.j.williams@intel.com> 13595M: Vishal Verma <vishal.l.verma@intel.com> 13596M: Dave Jiang <dave.jiang@intel.com> 13597M: Ira Weiny <ira.weiny@intel.com> 13598L: nvdimm@lists.linux.dev 13599S: Supported 13600Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13601P: Documentation/nvdimm/maintainer-entry-profile.rst 13602T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13603F: drivers/acpi/nfit/* 13604F: drivers/nvdimm/* 13605F: include/linux/libnvdimm.h 13606F: include/linux/nd.h 13607F: include/uapi/linux/ndctl.h 13608F: tools/testing/nvdimm/ 13609 13610LIBRARY CODE 13611M: Andrew Morton <akpm@linux-foundation.org> 13612L: linux-kernel@vger.kernel.org 13613S: Supported 13614T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13615F: lib/* 13616 13617LICENSES and SPDX stuff 13618M: Thomas Gleixner <tglx@linutronix.de> 13619M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13620L: linux-spdx@vger.kernel.org 13621S: Maintained 13622T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13623F: COPYING 13624F: Documentation/process/license-rules.rst 13625F: LICENSES/ 13626F: scripts/spdxcheck-test.sh 13627F: scripts/spdxcheck.py 13628F: scripts/spdxexclude 13629 13630LINEAR RANGES HELPERS 13631M: Mark Brown <broonie@kernel.org> 13632R: Matti Vaittinen <mazziesaccount@gmail.com> 13633F: include/linux/linear_range.h 13634F: lib/linear_ranges.c 13635F: lib/tests/test_linear_ranges.c 13636 13637LINUX FOR POWER MACINTOSH 13638L: linuxppc-dev@lists.ozlabs.org 13639S: Orphan 13640F: arch/powerpc/platforms/powermac/ 13641F: drivers/macintosh/ 13642X: drivers/macintosh/adb-iop.c 13643X: drivers/macintosh/via-macii.c 13644 13645LINUX FOR POWERPC (32-BIT AND 64-BIT) 13646M: Madhavan Srinivasan <maddy@linux.ibm.com> 13647M: Michael Ellerman <mpe@ellerman.id.au> 13648R: Nicholas Piggin <npiggin@gmail.com> 13649R: Christophe Leroy <christophe.leroy@csgroup.eu> 13650R: Naveen N Rao <naveen@kernel.org> 13651L: linuxppc-dev@lists.ozlabs.org 13652S: Supported 13653W: https://github.com/linuxppc/wiki/wiki 13654Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13656F: Documentation/ABI/stable/sysfs-firmware-opal-* 13657F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13658F: Documentation/devicetree/bindings/powerpc/ 13659F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13660F: Documentation/arch/powerpc/ 13661F: arch/powerpc/ 13662F: drivers/*/*/*pasemi* 13663F: drivers/*/*pasemi* 13664F: drivers/char/tpm/tpm_ibmvtpm* 13665F: drivers/crypto/nx/ 13666F: drivers/i2c/busses/i2c-opal.c 13667F: drivers/net/ethernet/ibm/ibmveth.* 13668F: drivers/net/ethernet/ibm/ibmvnic.* 13669F: drivers/pci/hotplug/pnv_php.c 13670F: drivers/pci/hotplug/rpa* 13671F: drivers/rtc/rtc-opal.c 13672F: drivers/scsi/ibmvscsi/ 13673F: drivers/tty/hvc/hvc_opal.c 13674F: drivers/watchdog/wdrtas.c 13675F: include/linux/papr_scm.h 13676F: include/uapi/linux/papr_pdsm.h 13677F: tools/testing/selftests/powerpc 13678N: /pmac 13679N: powermac 13680N: powernv 13681N: [^a-z0-9]ps3 13682N: pseries 13683 13684LINUX FOR POWERPC EMBEDDED MPC5XXX 13685M: Anatolij Gustschin <agust@denx.de> 13686L: linuxppc-dev@lists.ozlabs.org 13687S: Odd Fixes 13688F: arch/powerpc/platforms/512x/ 13689F: arch/powerpc/platforms/52xx/ 13690 13691LINUX FOR POWERPC EMBEDDED PPC4XX 13692L: linuxppc-dev@lists.ozlabs.org 13693S: Orphan 13694F: arch/powerpc/platforms/44x/ 13695 13696LINUX FOR POWERPC EMBEDDED PPC85XX 13697M: Scott Wood <oss@buserror.net> 13698L: linuxppc-dev@lists.ozlabs.org 13699S: Odd fixes 13700T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13701F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13702F: Documentation/devicetree/bindings/powerpc/fsl/ 13703F: arch/powerpc/platforms/85xx/ 13704 13705LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13706M: Christophe Leroy <christophe.leroy@csgroup.eu> 13707L: linuxppc-dev@lists.ozlabs.org 13708S: Maintained 13709F: arch/powerpc/platforms/8xx/ 13710F: arch/powerpc/platforms/83xx/ 13711 13712LINUX KERNEL DUMP TEST MODULE (LKDTM) 13713M: Kees Cook <kees@kernel.org> 13714S: Maintained 13715F: drivers/misc/lkdtm/* 13716F: tools/testing/selftests/lkdtm/* 13717 13718LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13719M: Alan Stern <stern@rowland.harvard.edu> 13720M: Andrea Parri <parri.andrea@gmail.com> 13721M: Will Deacon <will@kernel.org> 13722M: Peter Zijlstra <peterz@infradead.org> 13723M: Boqun Feng <boqun.feng@gmail.com> 13724M: Nicholas Piggin <npiggin@gmail.com> 13725M: David Howells <dhowells@redhat.com> 13726M: Jade Alglave <j.alglave@ucl.ac.uk> 13727M: Luc Maranget <luc.maranget@inria.fr> 13728M: "Paul E. McKenney" <paulmck@kernel.org> 13729R: Akira Yokosawa <akiyks@gmail.com> 13730R: Daniel Lustig <dlustig@nvidia.com> 13731R: Joel Fernandes <joel@joelfernandes.org> 13732L: linux-kernel@vger.kernel.org 13733L: linux-arch@vger.kernel.org 13734L: lkmm@lists.linux.dev 13735S: Supported 13736T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13737F: Documentation/atomic_bitops.txt 13738F: Documentation/atomic_t.txt 13739F: Documentation/core-api/refcount-vs-atomic.rst 13740F: Documentation/litmus-tests/ 13741F: Documentation/memory-barriers.txt 13742F: tools/memory-model/ 13743 13744LINUX-NEXT TREE 13745M: Stephen Rothwell <sfr@canb.auug.org.au> 13746L: linux-next@vger.kernel.org 13747S: Supported 13748B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13749T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13750 13751LIS3LV02D ACCELEROMETER DRIVER 13752M: Eric Piel <eric.piel@tremplin-utc.net> 13753S: Maintained 13754F: Documentation/misc-devices/lis3lv02d.rst 13755F: drivers/misc/lis3lv02d/ 13756F: drivers/platform/x86/hp/hp_accel.c 13757 13758LIST KUNIT TEST 13759M: David Gow <davidgow@google.com> 13760L: linux-kselftest@vger.kernel.org 13761L: kunit-dev@googlegroups.com 13762S: Maintained 13763F: lib/tests/list-test.c 13764 13765LITEX PLATFORM 13766M: Karol Gugala <kgugala@antmicro.com> 13767M: Mateusz Holenko <mholenko@antmicro.com> 13768M: Gabriel Somlo <gsomlo@gmail.com> 13769M: Joel Stanley <joel@jms.id.au> 13770S: Maintained 13771F: Documentation/devicetree/bindings/*/litex,*.yaml 13772F: arch/openrisc/boot/dts/or1klitex.dts 13773F: drivers/mmc/host/litex_mmc.c 13774F: drivers/net/ethernet/litex/* 13775F: drivers/soc/litex/* 13776F: drivers/tty/serial/liteuart.c 13777F: include/linux/litex.h 13778N: litex 13779 13780LIVE PATCHING 13781M: Josh Poimboeuf <jpoimboe@kernel.org> 13782M: Jiri Kosina <jikos@kernel.org> 13783M: Miroslav Benes <mbenes@suse.cz> 13784M: Petr Mladek <pmladek@suse.com> 13785R: Joe Lawrence <joe.lawrence@redhat.com> 13786L: live-patching@vger.kernel.org 13787S: Maintained 13788T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13789F: Documentation/ABI/testing/sysfs-kernel-livepatch 13790F: Documentation/livepatch/ 13791F: arch/powerpc/include/asm/livepatch.h 13792F: include/linux/livepatch.h 13793F: kernel/livepatch/ 13794F: kernel/module/livepatch.c 13795F: samples/livepatch/ 13796F: tools/testing/selftests/livepatch/ 13797 13798LLC (802.2) 13799L: netdev@vger.kernel.org 13800S: Odd fixes 13801F: include/linux/llc.h 13802F: include/net/llc* 13803F: include/uapi/linux/llc.h 13804F: net/llc/ 13805 13806LM73 HARDWARE MONITOR DRIVER 13807M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13808L: linux-hwmon@vger.kernel.org 13809S: Maintained 13810F: drivers/hwmon/lm73.c 13811 13812LM78 HARDWARE MONITOR DRIVER 13813M: Jean Delvare <jdelvare@suse.com> 13814L: linux-hwmon@vger.kernel.org 13815S: Maintained 13816F: Documentation/hwmon/lm78.rst 13817F: drivers/hwmon/lm78.c 13818 13819LM83 HARDWARE MONITOR DRIVER 13820M: Jean Delvare <jdelvare@suse.com> 13821L: linux-hwmon@vger.kernel.org 13822S: Maintained 13823F: Documentation/hwmon/lm83.rst 13824F: drivers/hwmon/lm83.c 13825 13826LM90 HARDWARE MONITOR DRIVER 13827M: Jean Delvare <jdelvare@suse.com> 13828L: linux-hwmon@vger.kernel.org 13829S: Maintained 13830F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13831F: Documentation/hwmon/lm90.rst 13832F: drivers/hwmon/lm90.c 13833F: include/dt-bindings/thermal/lm90.h 13834 13835LME2510 MEDIA DRIVER 13836M: Malcolm Priestley <tvboxspy@gmail.com> 13837L: linux-media@vger.kernel.org 13838S: Maintained 13839W: https://linuxtv.org 13840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13841F: drivers/media/usb/dvb-usb-v2/lmedm04* 13842 13843LOADPIN SECURITY MODULE 13844M: Kees Cook <kees@kernel.org> 13845S: Supported 13846T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13847F: Documentation/admin-guide/LSM/LoadPin.rst 13848F: security/loadpin/ 13849 13850LOCKDOWN SECURITY MODULE 13851L: linux-security-module@vger.kernel.org 13852S: Odd Fixes 13853T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13854F: security/lockdown/ 13855 13856LOCKING PRIMITIVES 13857M: Peter Zijlstra <peterz@infradead.org> 13858M: Ingo Molnar <mingo@redhat.com> 13859M: Will Deacon <will@kernel.org> 13860M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13861R: Waiman Long <longman@redhat.com> 13862L: linux-kernel@vger.kernel.org 13863S: Maintained 13864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13865F: Documentation/locking/ 13866F: arch/*/include/asm/spinlock*.h 13867F: include/linux/lockdep*.h 13868F: include/linux/mutex*.h 13869F: include/linux/rwlock*.h 13870F: include/linux/rwsem*.h 13871F: include/linux/seqlock.h 13872F: include/linux/spinlock*.h 13873F: kernel/locking/ 13874F: lib/locking*.[ch] 13875F: rust/helpers/mutex.c 13876F: rust/helpers/spinlock.c 13877F: rust/kernel/sync/lock.rs 13878F: rust/kernel/sync/lock/ 13879F: rust/kernel/sync/locked_by.rs 13880X: kernel/locking/locktorture.c 13881 13882LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13883M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13884L: linux-ntfs-dev@lists.sourceforge.net 13885S: Maintained 13886W: http://www.linux-ntfs.org/content/view/19/37/ 13887F: Documentation/admin-guide/ldm.rst 13888F: block/partitions/ldm.* 13889 13890LOGITECH HID GAMING KEYBOARDS 13891M: Hans de Goede <hdegoede@redhat.com> 13892L: linux-input@vger.kernel.org 13893S: Maintained 13894T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13895F: drivers/hid/hid-lg-g15.c 13896 13897LONTIUM LT8912B MIPI TO HDMI BRIDGE 13898M: Adrien Grassein <adrien.grassein@gmail.com> 13899S: Maintained 13900F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13901F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13902 13903LOONGARCH 13904M: Huacai Chen <chenhuacai@kernel.org> 13905R: WANG Xuerui <kernel@xen0n.name> 13906L: loongarch@lists.linux.dev 13907S: Maintained 13908T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13909F: Documentation/arch/loongarch/ 13910F: Documentation/translations/zh_CN/arch/loongarch/ 13911F: arch/loongarch/ 13912F: drivers/*/*loongarch* 13913F: drivers/cpufreq/loongson3_cpufreq.c 13914 13915LOONGSON GPIO DRIVER 13916M: Yinbo Zhu <zhuyinbo@loongson.cn> 13917L: linux-gpio@vger.kernel.org 13918S: Maintained 13919F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13920F: drivers/gpio/gpio-loongson-64bit.c 13921 13922LOONGSON-2 APB DMA DRIVER 13923M: Binbin Zhou <zhoubinbin@loongson.cn> 13924L: dmaengine@vger.kernel.org 13925S: Maintained 13926F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13927F: drivers/dma/loongson2-apb-dma.c 13928 13929LOONGSON LS2X I2C DRIVER 13930M: Binbin Zhou <zhoubinbin@loongson.cn> 13931L: linux-i2c@vger.kernel.org 13932S: Maintained 13933F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13934F: drivers/i2c/busses/i2c-ls2x.c 13935 13936LOONGSON-2 SOC SERIES CLOCK DRIVER 13937M: Yinbo Zhu <zhuyinbo@loongson.cn> 13938L: linux-clk@vger.kernel.org 13939S: Maintained 13940F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13941F: drivers/clk/clk-loongson2.c 13942F: include/dt-bindings/clock/loongson,ls2k-clk.h 13943 13944LOONGSON SPI DRIVER 13945M: Yinbo Zhu <zhuyinbo@loongson.cn> 13946L: linux-spi@vger.kernel.org 13947S: Maintained 13948F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13949F: drivers/spi/spi-loongson-core.c 13950F: drivers/spi/spi-loongson-pci.c 13951F: drivers/spi/spi-loongson-plat.c 13952F: drivers/spi/spi-loongson.h 13953 13954LOONGSON-2 SOC SERIES GUTS DRIVER 13955M: Yinbo Zhu <zhuyinbo@loongson.cn> 13956L: loongarch@lists.linux.dev 13957S: Maintained 13958F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13959F: drivers/soc/loongson/loongson2_guts.c 13960 13961LOONGSON-2 SOC SERIES PM DRIVER 13962M: Yinbo Zhu <zhuyinbo@loongson.cn> 13963L: linux-pm@vger.kernel.org 13964S: Maintained 13965F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13966F: drivers/soc/loongson/loongson2_pm.c 13967 13968LOONGSON-2 SOC SERIES PINCTRL DRIVER 13969M: zhanghongchen <zhanghongchen@loongson.cn> 13970M: Yinbo Zhu <zhuyinbo@loongson.cn> 13971L: linux-gpio@vger.kernel.org 13972S: Maintained 13973F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13974F: drivers/pinctrl/pinctrl-loongson2.c 13975 13976LOONGSON-2 SOC SERIES THERMAL DRIVER 13977M: zhanghongchen <zhanghongchen@loongson.cn> 13978M: Yinbo Zhu <zhuyinbo@loongson.cn> 13979L: linux-pm@vger.kernel.org 13980S: Maintained 13981F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13982F: drivers/thermal/loongson2_thermal.c 13983 13984LOONGSON EDAC DRIVER 13985M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13986L: linux-edac@vger.kernel.org 13987S: Maintained 13988F: drivers/edac/loongson_edac.c 13989 13990LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13991M: Sathya Prakash <sathya.prakash@broadcom.com> 13992M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13993M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13994L: MPT-FusionLinux.pdl@broadcom.com 13995L: linux-scsi@vger.kernel.org 13996S: Supported 13997W: http://www.avagotech.com/support/ 13998F: drivers/message/fusion/ 13999F: drivers/scsi/mpt3sas/ 14000 14001LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14002M: Matthew Wilcox <willy@infradead.org> 14003L: linux-scsi@vger.kernel.org 14004S: Maintained 14005F: drivers/scsi/sym53c8xx_2/ 14006 14007LTC1660 DAC DRIVER 14008M: Marcus Folkesson <marcus.folkesson@gmail.com> 14009L: linux-iio@vger.kernel.org 14010S: Maintained 14011F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14012F: drivers/iio/dac/ltc1660.c 14013 14014LTC2664 IIO DAC DRIVER 14015M: Michael Hennerich <michael.hennerich@analog.com> 14016M: Kim Seer Paller <kimseer.paller@analog.com> 14017L: linux-iio@vger.kernel.org 14018S: Supported 14019W: https://ez.analog.com/linux-software-drivers 14020F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14021F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14022F: drivers/iio/dac/ltc2664.c 14023 14024LTC2688 IIO DAC DRIVER 14025M: Nuno Sá <nuno.sa@analog.com> 14026L: linux-iio@vger.kernel.org 14027S: Supported 14028W: https://ez.analog.com/linux-software-drivers 14029F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14030F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14031F: drivers/iio/dac/ltc2688.c 14032 14033LTC2947 HARDWARE MONITOR DRIVER 14034M: Nuno Sá <nuno.sa@analog.com> 14035L: linux-hwmon@vger.kernel.org 14036S: Supported 14037W: https://ez.analog.com/linux-software-drivers 14038F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14039F: drivers/hwmon/ltc2947-core.c 14040F: drivers/hwmon/ltc2947-i2c.c 14041F: drivers/hwmon/ltc2947-spi.c 14042F: drivers/hwmon/ltc2947.h 14043 14044LTC2991 HARDWARE MONITOR DRIVER 14045M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14046L: linux-hwmon@vger.kernel.org 14047S: Supported 14048W: https://ez.analog.com/linux-software-drivers 14049F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14050F: drivers/hwmon/ltc2991.c 14051 14052LTC2983 IIO TEMPERATURE DRIVER 14053M: Nuno Sá <nuno.sa@analog.com> 14054L: linux-iio@vger.kernel.org 14055S: Supported 14056W: https://ez.analog.com/linux-software-drivers 14057F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14058F: drivers/iio/temperature/ltc2983.c 14059 14060LTC4282 HARDWARE MONITOR DRIVER 14061M: Nuno Sa <nuno.sa@analog.com> 14062L: linux-hwmon@vger.kernel.org 14063S: Supported 14064F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14065F: Documentation/hwmon/ltc4282.rst 14066F: drivers/hwmon/ltc4282.c 14067 14068LTC4286 HARDWARE MONITOR DRIVER 14069M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14070L: linux-hwmon@vger.kernel.org 14071S: Maintained 14072F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14073F: Documentation/hwmon/ltc4286.rst 14074F: drivers/hwmon/pmbus/ltc4286.c 14075 14076LTC4306 I2C MULTIPLEXER DRIVER 14077M: Michael Hennerich <michael.hennerich@analog.com> 14078L: linux-i2c@vger.kernel.org 14079S: Supported 14080W: https://ez.analog.com/linux-software-drivers 14081F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14082F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14083 14084LTP (Linux Test Project) 14085M: Andrea Cervesato <andrea.cervesato@suse.com> 14086M: Cyril Hrubis <chrubis@suse.cz> 14087M: Jan Stancek <jstancek@redhat.com> 14088M: Petr Vorel <pvorel@suse.cz> 14089M: Li Wang <liwang@redhat.com> 14090M: Yang Xu <xuyang2018.jy@fujitsu.com> 14091M: Xiao Yang <yangx.jy@fujitsu.com> 14092L: ltp@lists.linux.it (subscribers-only) 14093S: Maintained 14094W: https://linux-test-project.readthedocs.io/ 14095T: git https://github.com/linux-test-project/ltp.git 14096 14097LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14098M: Anshul Dalal <anshulusr@gmail.com> 14099L: linux-iio@vger.kernel.org 14100S: Maintained 14101F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14102F: drivers/iio/light/ltr390.c 14103 14104LYNX 28G SERDES PHY DRIVER 14105M: Ioana Ciornei <ioana.ciornei@nxp.com> 14106L: netdev@vger.kernel.org 14107S: Supported 14108F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14109F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14110 14111LYNX PCS MODULE 14112M: Ioana Ciornei <ioana.ciornei@nxp.com> 14113L: netdev@vger.kernel.org 14114S: Supported 14115F: drivers/net/pcs/pcs-lynx.c 14116F: include/linux/pcs-lynx.h 14117 14118M68K ARCHITECTURE 14119M: Geert Uytterhoeven <geert@linux-m68k.org> 14120L: linux-m68k@lists.linux-m68k.org 14121S: Maintained 14122W: http://www.linux-m68k.org/ 14123T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14124F: arch/m68k/ 14125F: drivers/zorro/ 14126 14127M68K ON APPLE MACINTOSH 14128M: Joshua Thompson <funaho@jurai.org> 14129L: linux-m68k@lists.linux-m68k.org 14130S: Maintained 14131W: http://www.mac.linux-m68k.org/ 14132F: arch/m68k/mac/ 14133F: drivers/macintosh/adb-iop.c 14134F: drivers/macintosh/via-macii.c 14135 14136M68K ON HP9000/300 14137M: Philip Blundell <philb@gnu.org> 14138S: Maintained 14139W: http://www.tazenda.demon.co.uk/phil/linux-hp 14140F: arch/m68k/hp300/ 14141 14142M88DS3103 MEDIA DRIVER 14143L: linux-media@vger.kernel.org 14144S: Orphan 14145W: https://linuxtv.org 14146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14147F: drivers/media/dvb-frontends/m88ds3103* 14148 14149M88RS2000 MEDIA DRIVER 14150M: Malcolm Priestley <tvboxspy@gmail.com> 14151L: linux-media@vger.kernel.org 14152S: Maintained 14153W: https://linuxtv.org 14154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14155F: drivers/media/dvb-frontends/m88rs2000* 14156 14157MA901 MASTERKIT USB FM RADIO DRIVER 14158M: Alexey Klimov <alexey.klimov@linaro.org> 14159L: linux-media@vger.kernel.org 14160S: Maintained 14161T: git git://linuxtv.org/media.git 14162F: drivers/media/radio/radio-ma901.c 14163 14164MAC80211 14165M: Johannes Berg <johannes@sipsolutions.net> 14166L: linux-wireless@vger.kernel.org 14167S: Maintained 14168W: https://wireless.wiki.kernel.org/ 14169Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14170T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14171T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14172F: Documentation/networking/mac80211-injection.rst 14173F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14174F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14175F: include/net/mac80211.h 14176F: net/mac80211/ 14177 14178MAILBOX API 14179M: Jassi Brar <jassisinghbrar@gmail.com> 14180L: linux-kernel@vger.kernel.org 14181S: Maintained 14182T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14183F: Documentation/devicetree/bindings/mailbox/ 14184F: drivers/mailbox/ 14185F: include/dt-bindings/mailbox/ 14186F: include/linux/mailbox_client.h 14187F: include/linux/mailbox_controller.h 14188 14189MAILBOX ARM MHUv2 14190M: Viresh Kumar <viresh.kumar@linaro.org> 14191M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14192L: linux-kernel@vger.kernel.org 14193S: Maintained 14194F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14195F: drivers/mailbox/arm_mhuv2.c 14196F: include/linux/mailbox/arm_mhuv2_message.h 14197 14198MAILBOX ARM MHUv3 14199M: Sudeep Holla <sudeep.holla@arm.com> 14200M: Cristian Marussi <cristian.marussi@arm.com> 14201L: linux-kernel@vger.kernel.org 14202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14203S: Maintained 14204F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14205F: drivers/mailbox/arm_mhuv3.c 14206 14207MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14208M: Alejandro Colomar <alx@kernel.org> 14209L: linux-man@vger.kernel.org 14210S: Maintained 14211W: http://www.kernel.org/doc/man-pages 14212T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14213T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14214 14215MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14216M: Jeremy Kerr <jk@codeconstruct.com.au> 14217M: Matt Johnston <matt@codeconstruct.com.au> 14218L: netdev@vger.kernel.org 14219S: Maintained 14220F: Documentation/networking/mctp.rst 14221F: drivers/net/mctp/ 14222F: include/linux/usb/mctp-usb.h 14223F: include/net/mctp.h 14224F: include/net/mctpdevice.h 14225F: include/net/netns/mctp.h 14226F: net/mctp/ 14227 14228MAPLE TREE 14229M: Liam R. Howlett <Liam.Howlett@oracle.com> 14230L: maple-tree@lists.infradead.org 14231L: linux-mm@kvack.org 14232S: Supported 14233F: Documentation/core-api/maple_tree.rst 14234F: include/linux/maple_tree.h 14235F: include/trace/events/maple_tree.h 14236F: lib/maple_tree.c 14237F: lib/test_maple_tree.c 14238F: tools/testing/radix-tree/maple.c 14239F: tools/testing/shared/linux/maple_tree.h 14240 14241MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14242M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14243L: linux-mips@vger.kernel.org 14244S: Maintained 14245F: arch/mips/boot/dts/img/pistachio* 14246 14247MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14248M: Andrew Lunn <andrew@lunn.ch> 14249L: netdev@vger.kernel.org 14250S: Maintained 14251F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14252F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14253F: Documentation/networking/devlink/mv88e6xxx.rst 14254F: drivers/net/dsa/mv88e6xxx/ 14255F: include/linux/dsa/mv88e6xxx.h 14256F: include/linux/platform_data/mv88e6xxx.h 14257 14258MARVELL 88PM886 PMIC DRIVER 14259M: Karel Balej <balejk@matfyz.cz> 14260S: Maintained 14261F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14262F: drivers/input/misc/88pm886-onkey.c 14263F: drivers/mfd/88pm886.c 14264F: drivers/regulator/88pm886-regulator.c 14265F: drivers/rtc/rtc-88pm886.c 14266F: include/linux/mfd/88pm886.h 14267 14268MARVELL ARMADA 3700 PHY DRIVERS 14269M: Miquel Raynal <miquel.raynal@bootlin.com> 14270S: Maintained 14271F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14272F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14273F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14274F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14275 14276MARVELL ARMADA 3700 SERIAL DRIVER 14277M: Pali Rohár <pali@kernel.org> 14278S: Maintained 14279F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14280F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14281F: drivers/tty/serial/mvebu-uart.c 14282 14283MARVELL ARMADA DRM SUPPORT 14284M: Russell King <linux@armlinux.org.uk> 14285S: Maintained 14286T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14287T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14288F: Documentation/devicetree/bindings/display/armada/ 14289F: drivers/gpu/drm/armada/ 14290F: include/uapi/drm/armada_drm.h 14291 14292MARVELL CRYPTO DRIVER 14293M: Boris Brezillon <bbrezillon@kernel.org> 14294M: Arnaud Ebalard <arno@natisbad.org> 14295M: Srujana Challa <schalla@marvell.com> 14296L: linux-crypto@vger.kernel.org 14297S: Maintained 14298F: drivers/crypto/marvell/ 14299F: include/linux/soc/marvell/octeontx2/ 14300 14301MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14302M: Mirko Lindner <mlindner@marvell.com> 14303M: Stephen Hemminger <stephen@networkplumber.org> 14304L: netdev@vger.kernel.org 14305S: Odd fixes 14306F: drivers/net/ethernet/marvell/sk* 14307 14308MARVELL LIBERTAS WIRELESS DRIVER 14309L: linux-wireless@vger.kernel.org 14310L: libertas-dev@lists.infradead.org 14311S: Orphan 14312F: drivers/net/wireless/marvell/libertas/ 14313F: drivers/net/wireless/marvell/libertas_tf/ 14314 14315MARVELL MACCHIATOBIN SUPPORT 14316M: Russell King <linux@armlinux.org.uk> 14317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14318S: Maintained 14319F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14320 14321MARVELL MV643XX ETHERNET DRIVER 14322M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14323L: netdev@vger.kernel.org 14324S: Maintained 14325F: drivers/net/ethernet/marvell/mv643xx_eth.* 14326 14327MARVELL MV88X3310 PHY DRIVER 14328M: Russell King <linux@armlinux.org.uk> 14329M: Marek Behún <kabel@kernel.org> 14330L: netdev@vger.kernel.org 14331S: Maintained 14332F: drivers/net/phy/marvell10g.c 14333 14334MARVELL MVEBU THERMAL DRIVER 14335M: Miquel Raynal <miquel.raynal@bootlin.com> 14336S: Maintained 14337F: drivers/thermal/armada_thermal.c 14338 14339MARVELL MVNETA ETHERNET DRIVER 14340M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14341L: netdev@vger.kernel.org 14342S: Maintained 14343F: drivers/net/ethernet/marvell/mvneta* 14344 14345MARVELL MVPP2 ETHERNET DRIVER 14346M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14347M: Russell King <linux@armlinux.org.uk> 14348L: netdev@vger.kernel.org 14349S: Maintained 14350F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14351F: drivers/net/ethernet/marvell/mvpp2/ 14352 14353MARVELL MWIFIEX WIRELESS DRIVER 14354M: Brian Norris <briannorris@chromium.org> 14355R: Francesco Dolcini <francesco@dolcini.it> 14356L: linux-wireless@vger.kernel.org 14357S: Odd Fixes 14358F: drivers/net/wireless/marvell/mwifiex/ 14359 14360MARVELL MWL8K WIRELESS DRIVER 14361L: linux-wireless@vger.kernel.org 14362S: Orphan 14363F: drivers/net/wireless/marvell/mwl8k.c 14364 14365MARVELL NAND CONTROLLER DRIVER 14366M: Miquel Raynal <miquel.raynal@bootlin.com> 14367L: linux-mtd@lists.infradead.org 14368S: Maintained 14369F: drivers/mtd/nand/raw/marvell_nand.c 14370 14371MARVELL OCTEON ENDPOINT DRIVER 14372M: Veerasenareddy Burru <vburru@marvell.com> 14373M: Sathesh Edara <sedara@marvell.com> 14374L: netdev@vger.kernel.org 14375S: Maintained 14376F: drivers/net/ethernet/marvell/octeon_ep 14377 14378MARVELL OCTEON ENDPOINT VF DRIVER 14379M: Veerasenareddy Burru <vburru@marvell.com> 14380M: Sathesh Edara <sedara@marvell.com> 14381M: Shinas Rasheed <srasheed@marvell.com> 14382M: Satananda Burla <sburla@marvell.com> 14383L: netdev@vger.kernel.org 14384S: Maintained 14385F: drivers/net/ethernet/marvell/octeon_ep_vf 14386 14387MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14388M: Sunil Goutham <sgoutham@marvell.com> 14389M: Geetha sowjanya <gakula@marvell.com> 14390M: Subbaraya Sundeep <sbhatta@marvell.com> 14391M: hariprasad <hkelam@marvell.com> 14392M: Bharat Bhushan <bbhushan2@marvell.com> 14393L: netdev@vger.kernel.org 14394S: Maintained 14395F: drivers/net/ethernet/marvell/octeontx2/nic/ 14396F: include/linux/soc/marvell/octeontx2/ 14397 14398MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14399M: Sunil Goutham <sgoutham@marvell.com> 14400M: Linu Cherian <lcherian@marvell.com> 14401M: Geetha sowjanya <gakula@marvell.com> 14402M: Jerin Jacob <jerinj@marvell.com> 14403M: hariprasad <hkelam@marvell.com> 14404M: Subbaraya Sundeep <sbhatta@marvell.com> 14405L: netdev@vger.kernel.org 14406S: Maintained 14407F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14408F: drivers/net/ethernet/marvell/octeontx2/af/ 14409 14410MARVELL PEM PMU DRIVER 14411M: Linu Cherian <lcherian@marvell.com> 14412M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14413S: Supported 14414F: drivers/perf/marvell_pem_pmu.c 14415 14416MARVELL PRESTERA ETHERNET SWITCH DRIVER 14417M: Taras Chornyi <taras.chornyi@plvision.eu> 14418S: Supported 14419W: https://github.com/Marvell-switching/switchdev-prestera 14420F: drivers/net/ethernet/marvell/prestera/ 14421 14422MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14423M: Nicolas Pitre <nico@fluxnic.net> 14424S: Odd Fixes 14425F: drivers/mmc/host/mvsdio.* 14426 14427MARVELL USB MDIO CONTROLLER DRIVER 14428M: Tobias Waldekranz <tobias@waldekranz.com> 14429L: netdev@vger.kernel.org 14430S: Maintained 14431F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14432F: drivers/net/mdio/mdio-mvusb.c 14433 14434MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14435M: Hu Ziji <huziji@marvell.com> 14436L: linux-mmc@vger.kernel.org 14437S: Supported 14438F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14439F: drivers/mmc/host/sdhci-xenon* 14440 14441MARVELL OCTEON CN10K DPI DRIVER 14442M: Vamsi Attunuru <vattunuru@marvell.com> 14443S: Supported 14444F: drivers/misc/mrvl_cn10k_dpi.c 14445 14446MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14447R: schalla@marvell.com 14448R: vattunuru@marvell.com 14449F: drivers/vdpa/octeon_ep/ 14450 14451MARVELL OCTEON HOTPLUG DRIVER 14452R: Shijith Thotton <sthotton@marvell.com> 14453R: Vamsi Attunuru <vattunuru@marvell.com> 14454S: Supported 14455F: drivers/pci/hotplug/octep_hp.c 14456 14457MATROX FRAMEBUFFER DRIVER 14458L: linux-fbdev@vger.kernel.org 14459S: Orphan 14460F: drivers/video/fbdev/matrox/matroxfb_* 14461F: include/uapi/linux/matroxfb.h 14462 14463MAX15301 DRIVER 14464M: Daniel Nilsson <daniel.nilsson@flex.com> 14465L: linux-hwmon@vger.kernel.org 14466S: Maintained 14467F: Documentation/hwmon/max15301.rst 14468F: drivers/hwmon/pmbus/max15301.c 14469 14470MAX2175 SDR TUNER DRIVER 14471M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14472L: linux-media@vger.kernel.org 14473S: Maintained 14474T: git git://linuxtv.org/media.git 14475F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14476F: Documentation/userspace-api/media/drivers/max2175.rst 14477F: drivers/media/i2c/max2175* 14478F: include/uapi/linux/max2175.h 14479 14480MAX31335 RTC DRIVER 14481M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14482L: linux-rtc@vger.kernel.org 14483S: Supported 14484W: https://ez.analog.com/linux-software-drivers 14485F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14486F: drivers/rtc/rtc-max31335.c 14487 14488MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14489L: linux-hwmon@vger.kernel.org 14490S: Orphan 14491F: Documentation/hwmon/max6650.rst 14492F: drivers/hwmon/max6650.c 14493 14494MAX9286 QUAD GMSL DESERIALIZER DRIVER 14495M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14496M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14497M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14498M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14499L: linux-media@vger.kernel.org 14500S: Maintained 14501F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14502F: drivers/media/i2c/max9286.c 14503 14504MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14505M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14506L: linux-media@vger.kernel.org 14507S: Maintained 14508F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14509F: drivers/staging/media/max96712/max96712.c 14510 14511MAX96714 GMSL2 DESERIALIZER DRIVER 14512M: Julien Massot <julien.massot@collabora.com> 14513L: linux-media@vger.kernel.org 14514S: Maintained 14515F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14516F: drivers/media/i2c/max96714.c 14517 14518MAX96717 GMSL2 SERIALIZER DRIVER 14519M: Julien Massot <julien.massot@collabora.com> 14520L: linux-media@vger.kernel.org 14521S: Maintained 14522F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14523F: drivers/media/i2c/max96717.c 14524 14525MAX9860 MONO AUDIO VOICE CODEC DRIVER 14526M: Peter Rosin <peda@axentia.se> 14527L: linux-sound@vger.kernel.org 14528S: Maintained 14529F: Documentation/devicetree/bindings/sound/max9860.txt 14530F: sound/soc/codecs/max9860.* 14531 14532MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14533M: Andreas Klinger <ak@it-klinger.de> 14534L: linux-iio@vger.kernel.org 14535S: Maintained 14536F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14537F: drivers/iio/proximity/mb1232.c 14538 14539MAXIM MAX11205 DRIVER 14540M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14541L: linux-iio@vger.kernel.org 14542S: Supported 14543W: https://ez.analog.com/linux-software-drivers 14544F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14545F: drivers/iio/adc/max11205.c 14546 14547MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14548R: Iskren Chernev <iskren.chernev@gmail.com> 14549R: Krzysztof Kozlowski <krzk@kernel.org> 14550R: Marek Szyprowski <m.szyprowski@samsung.com> 14551R: Matheus Castello <matheus@castello.eng.br> 14552L: linux-pm@vger.kernel.org 14553S: Maintained 14554F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14555F: drivers/power/supply/max17040_battery.c 14556 14557MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14558R: Hans de Goede <hdegoede@redhat.com> 14559R: Krzysztof Kozlowski <krzk@kernel.org> 14560R: Marek Szyprowski <m.szyprowski@samsung.com> 14561R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14562R: Purism Kernel Team <kernel@puri.sm> 14563L: linux-pm@vger.kernel.org 14564S: Maintained 14565F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14566F: drivers/power/supply/max17042_battery.c 14567 14568MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14569M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14570L: linux-kernel@vger.kernel.org 14571S: Maintained 14572F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14573F: drivers/regulator/max20086-regulator.c 14574 14575MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14576M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14577L: linux-iio@vger.kernel.org 14578S: Maintained 14579F: drivers/iio/temperature/max30208.c 14580 14581MAXIM MAX77650 PMIC MFD DRIVER 14582M: Bartosz Golaszewski <brgl@bgdev.pl> 14583L: linux-kernel@vger.kernel.org 14584S: Maintained 14585F: Documentation/devicetree/bindings/*/*max77650.yaml 14586F: Documentation/devicetree/bindings/*/max77650*.yaml 14587F: drivers/gpio/gpio-max77650.c 14588F: drivers/input/misc/max77650-onkey.c 14589F: drivers/leds/leds-max77650.c 14590F: drivers/mfd/max77650.c 14591F: drivers/power/supply/max77650-charger.c 14592F: drivers/regulator/max77650-regulator.c 14593F: include/linux/mfd/max77650.h 14594 14595MAXIM MAX77714 PMIC MFD DRIVER 14596M: Luca Ceresoli <luca@lucaceresoli.net> 14597S: Maintained 14598F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14599F: drivers/mfd/max77714.c 14600F: include/linux/mfd/max77714.h 14601 14602MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14603M: Javier Martinez Canillas <javier@dowhile0.org> 14604L: linux-kernel@vger.kernel.org 14605S: Supported 14606F: Documentation/devicetree/bindings/*/*max77802.yaml 14607F: drivers/regulator/max77802-regulator.c 14608F: include/dt-bindings/*/*max77802.h 14609 14610MAXIM MAX77976 BATTERY CHARGER 14611M: Luca Ceresoli <luca@lucaceresoli.net> 14612S: Supported 14613F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14614F: drivers/power/supply/max77976_charger.c 14615 14616MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14617M: Krzysztof Kozlowski <krzk@kernel.org> 14618L: linux-pm@vger.kernel.org 14619S: Maintained 14620B: mailto:linux-samsung-soc@vger.kernel.org 14621F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14622F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14623F: drivers/power/supply/max14577_charger.c 14624F: drivers/power/supply/max77693_charger.c 14625 14626MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14627M: Chanwoo Choi <cw00.choi@samsung.com> 14628M: Krzysztof Kozlowski <krzk@kernel.org> 14629L: linux-kernel@vger.kernel.org 14630S: Maintained 14631B: mailto:linux-samsung-soc@vger.kernel.org 14632F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14633F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14634F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14635F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14636F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14637F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14638F: drivers/leds/leds-max77705.c 14639F: drivers/*/*max77843.c 14640F: drivers/*/max14577*.c 14641F: drivers/*/max77686*.c 14642F: drivers/*/max77693*.c 14643F: drivers/*/max77705*.c 14644F: drivers/clk/clk-max77686.c 14645F: drivers/extcon/extcon-max14577.c 14646F: drivers/extcon/extcon-max77693.c 14647F: drivers/rtc/rtc-max77686.c 14648F: include/linux/mfd/max14577*.h 14649F: include/linux/mfd/max77686*.h 14650F: include/linux/mfd/max77693*.h 14651F: include/linux/mfd/max77705*.h 14652 14653MAXIRADIO FM RADIO RECEIVER DRIVER 14654M: Hans Verkuil <hverkuil@xs4all.nl> 14655L: linux-media@vger.kernel.org 14656S: Maintained 14657W: https://linuxtv.org 14658T: git git://linuxtv.org/media.git 14659F: drivers/media/radio/radio-maxiradio* 14660 14661MAXLINEAR ETHERNET PHY DRIVER 14662M: Xu Liang <lxu@maxlinear.com> 14663L: netdev@vger.kernel.org 14664S: Supported 14665F: drivers/net/phy/mxl-gpy.c 14666 14667MCAN MMIO DEVICE DRIVER 14668M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14669L: linux-can@vger.kernel.org 14670S: Maintained 14671F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14672F: drivers/net/can/m_can/m_can.c 14673F: drivers/net/can/m_can/m_can.h 14674F: drivers/net/can/m_can/m_can_platform.c 14675 14676MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14677R: Yasushi SHOJI <yashi@spacecubics.com> 14678L: linux-can@vger.kernel.org 14679S: Maintained 14680F: drivers/net/can/usb/mcba_usb.c 14681 14682MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14683M: Rishi Gupta <gupt21@gmail.com> 14684L: linux-i2c@vger.kernel.org 14685L: linux-input@vger.kernel.org 14686S: Maintained 14687F: drivers/hid/hid-mcp2221.c 14688 14689MCP251XFD SPI-CAN NETWORK DRIVER 14690M: Marc Kleine-Budde <mkl@pengutronix.de> 14691M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14692R: Thomas Kopp <thomas.kopp@microchip.com> 14693L: linux-can@vger.kernel.org 14694S: Maintained 14695F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14696F: drivers/net/can/spi/mcp251xfd/ 14697 14698MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14699M: Peter Rosin <peda@axentia.se> 14700L: linux-iio@vger.kernel.org 14701S: Maintained 14702F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14703F: drivers/iio/potentiometer/mcp4018.c 14704F: drivers/iio/potentiometer/mcp4531.c 14705 14706MCP4821 DAC DRIVER 14707M: Anshul Dalal <anshulusr@gmail.com> 14708L: linux-iio@vger.kernel.org 14709S: Maintained 14710F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14711F: drivers/iio/dac/mcp4821.c 14712 14713MCR20A IEEE-802.15.4 RADIO DRIVER 14714M: Stefan Schmidt <stefan@datenfreihafen.org> 14715L: linux-wpan@vger.kernel.org 14716S: Odd Fixes 14717W: https://github.com/xueliu/mcr20a-linux 14718F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14719F: drivers/net/ieee802154/mcr20a.c 14720F: drivers/net/ieee802154/mcr20a.h 14721 14722MDIO REGMAP DRIVER 14723M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14724L: netdev@vger.kernel.org 14725S: Maintained 14726F: drivers/net/mdio/mdio-regmap.c 14727F: include/linux/mdio/mdio-regmap.h 14728 14729MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14730M: William Breathitt Gray <wbg@kernel.org> 14731L: linux-iio@vger.kernel.org 14732S: Maintained 14733F: drivers/iio/dac/cio-dac.c 14734 14735MEDIA CONTROLLER FRAMEWORK 14736M: Sakari Ailus <sakari.ailus@linux.intel.com> 14737M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14738L: linux-media@vger.kernel.org 14739S: Supported 14740W: https://www.linuxtv.org 14741T: git git://linuxtv.org/media.git 14742F: drivers/media/mc/ 14743F: include/media/media-*.h 14744F: include/uapi/linux/media.h 14745 14746MEDIA DRIVER FOR FREESCALE IMX PXP 14747M: Philipp Zabel <p.zabel@pengutronix.de> 14748L: linux-media@vger.kernel.org 14749S: Maintained 14750T: git git://linuxtv.org/media.git 14751F: drivers/media/platform/nxp/imx-pxp.[ch] 14752 14753MEDIA DRIVERS FOR ASCOT2E 14754M: Abylay Ospan <aospan@amazon.com> 14755L: linux-media@vger.kernel.org 14756S: Supported 14757W: https://linuxtv.org 14758W: http://netup.tv/ 14759T: git git://linuxtv.org/media.git 14760F: drivers/media/dvb-frontends/ascot2e* 14761 14762MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14763M: Jasmin Jessich <jasmin@anw.at> 14764L: linux-media@vger.kernel.org 14765S: Maintained 14766W: https://linuxtv.org 14767T: git git://linuxtv.org/media.git 14768F: drivers/media/dvb-frontends/cxd2099* 14769 14770MEDIA DRIVERS FOR CXD2841ER 14771M: Abylay Ospan <aospan@amazon.com> 14772L: linux-media@vger.kernel.org 14773S: Supported 14774W: https://linuxtv.org 14775W: http://netup.tv/ 14776T: git git://linuxtv.org/media.git 14777F: drivers/media/dvb-frontends/cxd2841er* 14778 14779MEDIA DRIVERS FOR CXD2880 14780M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14781L: linux-media@vger.kernel.org 14782S: Supported 14783W: http://linuxtv.org/ 14784T: git git://linuxtv.org/media.git 14785F: drivers/media/dvb-frontends/cxd2880/* 14786F: drivers/media/spi/cxd2880* 14787 14788MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14789L: linux-media@vger.kernel.org 14790S: Orphan 14791W: https://linuxtv.org 14792T: git git://linuxtv.org/media.git 14793F: drivers/media/pci/ddbridge/* 14794 14795MEDIA DRIVERS FOR FREESCALE IMX 14796M: Steve Longerbeam <slongerbeam@gmail.com> 14797M: Philipp Zabel <p.zabel@pengutronix.de> 14798L: linux-media@vger.kernel.org 14799S: Maintained 14800T: git git://linuxtv.org/media.git 14801F: Documentation/admin-guide/media/imx.rst 14802F: Documentation/devicetree/bindings/media/imx.txt 14803F: drivers/staging/media/imx/ 14804F: include/linux/imx-media.h 14805F: include/media/imx.h 14806 14807MEDIA DRIVERS FOR FREESCALE IMX7/8 14808M: Rui Miguel Silva <rmfrfs@gmail.com> 14809M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14810M: Martin Kepplinger <martin.kepplinger@puri.sm> 14811R: Purism Kernel Team <kernel@puri.sm> 14812L: linux-media@vger.kernel.org 14813S: Maintained 14814T: git git://linuxtv.org/media.git 14815F: Documentation/admin-guide/media/imx7.rst 14816F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14817F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14818F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14819F: drivers/media/platform/nxp/imx-mipi-csis.c 14820F: drivers/media/platform/nxp/imx7-media-csi.c 14821F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14822 14823MEDIA DRIVERS FOR HELENE 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/helene* 14831 14832MEDIA DRIVERS FOR HORUS3A 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/horus3a* 14840 14841MEDIA DRIVERS FOR LNBH25 14842M: Abylay Ospan <aospan@amazon.com> 14843L: linux-media@vger.kernel.org 14844S: Supported 14845W: https://linuxtv.org 14846W: http://netup.tv/ 14847T: git git://linuxtv.org/media.git 14848F: drivers/media/dvb-frontends/lnbh25* 14849 14850MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14851L: linux-media@vger.kernel.org 14852S: Orphan 14853W: https://linuxtv.org 14854T: git git://linuxtv.org/media.git 14855F: drivers/media/dvb-frontends/mxl5xx* 14856 14857MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14858M: Abylay Ospan <aospan@amazon.com> 14859L: linux-media@vger.kernel.org 14860S: Supported 14861W: https://linuxtv.org 14862W: http://netup.tv/ 14863T: git git://linuxtv.org/media.git 14864F: drivers/media/pci/netup_unidvb/* 14865 14866MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14867M: Dmitry Osipenko <digetx@gmail.com> 14868L: linux-media@vger.kernel.org 14869L: linux-tegra@vger.kernel.org 14870S: Maintained 14871T: git git://linuxtv.org/media.git 14872F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14873F: drivers/media/platform/nvidia/tegra-vde/ 14874 14875MEDIA DRIVERS FOR RENESAS - CEU 14876M: Jacopo Mondi <jacopo@jmondi.org> 14877L: linux-media@vger.kernel.org 14878L: linux-renesas-soc@vger.kernel.org 14879S: Supported 14880T: git git://linuxtv.org/media.git 14881F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14882F: drivers/media/platform/renesas/renesas-ceu.c 14883F: include/media/drv-intf/renesas-ceu.h 14884 14885MEDIA DRIVERS FOR RENESAS - DRIF 14886M: Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml 14892F: drivers/media/platform/renesas/rcar_drif.c 14893 14894MEDIA DRIVERS FOR RENESAS - FCP 14895M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14896L: linux-media@vger.kernel.org 14897L: linux-renesas-soc@vger.kernel.org 14898S: Supported 14899T: git git://linuxtv.org/media.git 14900F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14901F: drivers/media/platform/renesas/rcar-fcp.c 14902F: include/media/rcar-fcp.h 14903 14904MEDIA DRIVERS FOR RENESAS - FDP1 14905M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 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,fdp1.yaml 14911F: drivers/media/platform/renesas/rcar_fdp1.c 14912 14913MEDIA DRIVERS FOR RENESAS - VIN 14914M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14915L: linux-media@vger.kernel.org 14916L: linux-renesas-soc@vger.kernel.org 14917S: Supported 14918T: git git://linuxtv.org/media.git 14919F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14920F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14921F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14922F: drivers/media/platform/renesas/rcar-csi2.c 14923F: drivers/media/platform/renesas/rcar-isp.c 14924F: drivers/media/platform/renesas/rcar-vin/ 14925 14926MEDIA DRIVERS FOR RENESAS - VSP1 14927M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14928M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14929L: linux-media@vger.kernel.org 14930L: linux-renesas-soc@vger.kernel.org 14931S: Supported 14932T: git git://linuxtv.org/media.git 14933F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14934F: drivers/media/platform/renesas/vsp1/ 14935 14936MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14937L: linux-media@vger.kernel.org 14938S: Orphan 14939W: https://linuxtv.org 14940T: git git://linuxtv.org/media.git 14941F: drivers/media/dvb-frontends/stv0910* 14942 14943MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14944L: linux-media@vger.kernel.org 14945S: Orphan 14946W: https://linuxtv.org 14947T: git git://linuxtv.org/media.git 14948F: drivers/media/dvb-frontends/stv6111* 14949 14950MEDIA DRIVERS FOR STM32 - CSI 14951M: Alain Volmat <alain.volmat@foss.st.com> 14952L: linux-media@vger.kernel.org 14953S: Supported 14954T: git git://linuxtv.org/media_tree.git 14955F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14956F: drivers/media/platform/st/stm32/stm32-csi.c 14957 14958MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14959M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14960M: Alain Volmat <alain.volmat@foss.st.com> 14961L: linux-media@vger.kernel.org 14962S: Supported 14963T: git git://linuxtv.org/media.git 14964F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14965F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14966F: drivers/media/platform/st/stm32/stm32-dcmi.c 14967F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14968 14969MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14970M: Mauro Carvalho Chehab <mchehab@kernel.org> 14971L: linux-media@vger.kernel.org 14972S: Maintained 14973W: https://linuxtv.org 14974Q: http://patchwork.kernel.org/project/linux-media/list/ 14975T: git git://linuxtv.org/media.git 14976F: Documentation/admin-guide/media/ 14977F: Documentation/devicetree/bindings/media/ 14978F: Documentation/driver-api/media/ 14979F: Documentation/userspace-api/media/ 14980F: drivers/media/ 14981F: drivers/staging/media/ 14982F: include/dt-bindings/media/ 14983F: include/linux/platform_data/media/ 14984F: include/media/ 14985F: include/uapi/linux/dvb/ 14986F: include/uapi/linux/ivtv* 14987F: include/uapi/linux/media.h 14988F: include/uapi/linux/uvcvideo.h 14989F: include/uapi/linux/v4l2-* 14990F: include/uapi/linux/videodev2.h 14991 14992MEDIATEK BLUETOOTH DRIVER 14993M: Sean Wang <sean.wang@mediatek.com> 14994L: linux-bluetooth@vger.kernel.org 14995L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14996S: Maintained 14997F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14998F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14999F: drivers/bluetooth/btmtkuart.c 15000 15001MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15002M: Sen Chu <sen.chu@mediatek.com> 15003M: Sean Wang <sean.wang@mediatek.com> 15004M: Macpaul Lin <macpaul.lin@mediatek.com> 15005L: linux-pm@vger.kernel.org 15006S: Maintained 15007F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15008F: drivers/power/reset/mt6323-poweroff.c 15009 15010MEDIATEK CIR DRIVER 15011M: Sean Wang <sean.wang@mediatek.com> 15012S: Maintained 15013F: drivers/media/rc/mtk-cir.c 15014 15015MEDIATEK DMA DRIVER 15016M: Sean Wang <sean.wang@mediatek.com> 15017L: dmaengine@vger.kernel.org 15018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15019L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15020S: Maintained 15021F: Documentation/devicetree/bindings/dma/mediatek,* 15022F: drivers/dma/mediatek/ 15023 15024MEDIATEK ETHERNET DRIVER 15025M: Felix Fietkau <nbd@nbd.name> 15026M: Sean Wang <sean.wang@mediatek.com> 15027M: Lorenzo Bianconi <lorenzo@kernel.org> 15028L: netdev@vger.kernel.org 15029S: Maintained 15030F: drivers/net/ethernet/mediatek/ 15031 15032MEDIATEK ETHERNET PCS DRIVER 15033M: Alexander Couzens <lynxis@fe80.eu> 15034M: Daniel Golle <daniel@makrotopia.org> 15035L: netdev@vger.kernel.org 15036S: Maintained 15037F: drivers/net/pcs/pcs-mtk-lynxi.c 15038F: include/linux/pcs/pcs-mtk-lynxi.h 15039 15040MEDIATEK ETHERNET PHY DRIVERS 15041M: Daniel Golle <daniel@makrotopia.org> 15042M: Qingfang Deng <dqfext@gmail.com> 15043M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15044L: netdev@vger.kernel.org 15045S: Maintained 15046F: drivers/net/phy/mediatek/mtk-ge-soc.c 15047F: drivers/net/phy/mediatek/mtk-phy-lib.c 15048F: drivers/net/phy/mediatek/mtk-ge.c 15049F: drivers/net/phy/mediatek/mtk.h 15050F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15051 15052MEDIATEK I2C CONTROLLER DRIVER 15053M: Qii Wang <qii.wang@mediatek.com> 15054L: linux-i2c@vger.kernel.org 15055S: Maintained 15056F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15057F: drivers/i2c/busses/i2c-mt65xx.c 15058 15059MEDIATEK IOMMU DRIVER 15060M: Yong Wu <yong.wu@mediatek.com> 15061L: iommu@lists.linux.dev 15062L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15063S: Supported 15064F: Documentation/devicetree/bindings/iommu/mediatek* 15065F: drivers/iommu/mtk_iommu* 15066F: include/dt-bindings/memory/mediatek,mt*-port.h 15067F: include/dt-bindings/memory/mt*-port.h 15068 15069MEDIATEK JPEG DRIVER 15070M: Bin Liu <bin.liu@mediatek.com> 15071S: Supported 15072F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15073F: drivers/media/platform/mediatek/jpeg/ 15074 15075MEDIATEK KEYPAD DRIVER 15076M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 15077S: Supported 15078F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15079F: drivers/input/keyboard/mt6779-keypad.c 15080 15081MEDIATEK MDP DRIVER 15082M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15083M: Houlong Wei <houlong.wei@mediatek.com> 15084M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15085S: Supported 15086F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15087F: drivers/media/platform/mediatek/mdp/ 15088F: drivers/media/platform/mediatek/vpu/ 15089 15090MEDIATEK MEDIA DRIVER 15091M: Tiffany Lin <tiffany.lin@mediatek.com> 15092M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15093M: Yunfei Dong <yunfei.dong@mediatek.com> 15094S: Supported 15095F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15096F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15097F: drivers/media/platform/mediatek/vcodec/ 15098F: drivers/media/platform/mediatek/vpu/ 15099 15100MEDIATEK MIPI-CSI CDPHY DRIVER 15101M: Julien Stephan <jstephan@baylibre.com> 15102M: Andy Hsieh <andy.hsieh@mediatek.com> 15103S: Supported 15104F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15105F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15106 15107MEDIATEK MMC/SD/SDIO DRIVER 15108M: Chaotian Jing <chaotian.jing@mediatek.com> 15109S: Maintained 15110F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15111F: drivers/mmc/host/mtk-sd.c 15112 15113MEDIATEK MT6735 CLOCK & RESET DRIVERS 15114M: Yassine Oudjana <y.oudjana@protonmail.com> 15115L: linux-clk@vger.kernel.org 15116L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15117S: Maintained 15118F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15119F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15120F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15121F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15122F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15123F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15124F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15125F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15126F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15127F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15128F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15129F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15130F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15131F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15132F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15133F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15134F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15135F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15136F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15137F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15138 15139MEDIATEK MT76 WIRELESS LAN DRIVER 15140M: Felix Fietkau <nbd@nbd.name> 15141M: Lorenzo Bianconi <lorenzo@kernel.org> 15142M: Ryder Lee <ryder.lee@mediatek.com> 15143R: Shayne Chen <shayne.chen@mediatek.com> 15144R: Sean Wang <sean.wang@mediatek.com> 15145L: linux-wireless@vger.kernel.org 15146S: Maintained 15147T: git https://github.com/nbd168/wireless 15148F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15149F: drivers/net/wireless/mediatek/mt76/ 15150 15151MEDIATEK MT7601U WIRELESS LAN DRIVER 15152M: Jakub Kicinski <kuba@kernel.org> 15153L: linux-wireless@vger.kernel.org 15154S: Maintained 15155F: drivers/net/wireless/mediatek/mt7601u/ 15156 15157MEDIATEK MT7621 CLOCK DRIVER 15158M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15159S: Maintained 15160F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15161F: drivers/clk/ralink/clk-mt7621.c 15162 15163MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15164M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15165S: Maintained 15166F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15167F: drivers/pci/controller/pcie-mt7621.c 15168 15169MEDIATEK MT7621 PHY PCI DRIVER 15170M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15171S: Maintained 15172F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15173F: drivers/phy/ralink/phy-mt7621-pci.c 15174 15175MEDIATEK MT7621/28/88 I2C DRIVER 15176M: Stefan Roese <sr@denx.de> 15177L: linux-i2c@vger.kernel.org 15178S: Maintained 15179F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15180F: drivers/i2c/busses/i2c-mt7621.c 15181 15182MEDIATEK MTMIPS CLOCK DRIVER 15183M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15184S: Maintained 15185F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15186F: drivers/clk/ralink/clk-mtmips.c 15187 15188MEDIATEK NAND CONTROLLER DRIVER 15189L: linux-mtd@lists.infradead.org 15190S: Orphan 15191F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15192F: drivers/mtd/nand/raw/mtk_* 15193 15194MEDIATEK PMIC LED DRIVER 15195M: Sen Chu <sen.chu@mediatek.com> 15196M: Sean Wang <sean.wang@mediatek.com> 15197M: Macpaul Lin <macpaul.lin@mediatek.com> 15198S: Maintained 15199F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15200F: drivers/leds/leds-mt6323.c 15201 15202MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15203M: Sean Wang <sean.wang@mediatek.com> 15204S: Maintained 15205F: drivers/char/hw_random/mtk-rng.c 15206 15207MEDIATEK SMI DRIVER 15208M: Yong Wu <yong.wu@mediatek.com> 15209L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15210S: Supported 15211F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15212F: drivers/memory/mtk-smi.c 15213F: include/soc/mediatek/smi.h 15214 15215MEDIATEK SWITCH DRIVER 15216M: Chester A. Unal <chester.a.unal@arinc9.com> 15217M: Daniel Golle <daniel@makrotopia.org> 15218M: DENG Qingfang <dqfext@gmail.com> 15219M: Sean Wang <sean.wang@mediatek.com> 15220L: netdev@vger.kernel.org 15221S: Maintained 15222F: drivers/net/dsa/mt7530-mdio.c 15223F: drivers/net/dsa/mt7530-mmio.c 15224F: drivers/net/dsa/mt7530.* 15225F: net/dsa/tag_mtk.c 15226 15227MEDIATEK T7XX 5G WWAN MODEM DRIVER 15228M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15229R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15230R: Liu Haijun <haijun.liu@mediatek.com> 15231R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15232R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15233L: netdev@vger.kernel.org 15234S: Supported 15235F: drivers/net/wwan/t7xx/ 15236 15237MEDIATEK USB3 DRD IP DRIVER 15238M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15239L: linux-usb@vger.kernel.org 15240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15241L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15242S: Maintained 15243F: Documentation/devicetree/bindings/usb/mediatek,* 15244F: drivers/usb/host/xhci-mtk* 15245F: drivers/usb/mtu3/ 15246 15247MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15248M: Peter Senna Tschudin <peter.senna@gmail.com> 15249M: Ian Ray <ian.ray@ge.com> 15250M: Martyn Welch <martyn.welch@collabora.co.uk> 15251S: Maintained 15252F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15253F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15254 15255MEGARAID SCSI/SAS DRIVERS 15256M: Kashyap Desai <kashyap.desai@broadcom.com> 15257M: Sumit Saxena <sumit.saxena@broadcom.com> 15258M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15259M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15260L: megaraidlinux.pdl@broadcom.com 15261L: linux-scsi@vger.kernel.org 15262S: Maintained 15263W: http://www.avagotech.com/support/ 15264F: Documentation/scsi/megaraid.rst 15265F: drivers/scsi/megaraid.* 15266F: drivers/scsi/megaraid/ 15267 15268MELEXIS MLX90614 DRIVER 15269M: Crt Mori <cmo@melexis.com> 15270L: linux-iio@vger.kernel.org 15271S: Supported 15272W: http://www.melexis.com 15273F: drivers/iio/temperature/mlx90614.c 15274 15275MELEXIS MLX90632 DRIVER 15276M: Crt Mori <cmo@melexis.com> 15277L: linux-iio@vger.kernel.org 15278S: Supported 15279W: http://www.melexis.com 15280F: drivers/iio/temperature/mlx90632.c 15281 15282MELEXIS MLX90635 DRIVER 15283M: Crt Mori <cmo@melexis.com> 15284L: linux-iio@vger.kernel.org 15285S: Supported 15286W: http://www.melexis.com 15287F: drivers/iio/temperature/mlx90635.c 15288 15289MELFAS MIP4 TOUCHSCREEN DRIVER 15290M: Sangwon Jee <jeesw@melfas.com> 15291S: Supported 15292W: http://www.melfas.com 15293F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15294F: drivers/input/touchscreen/melfas_mip4.c 15295 15296MELLANOX BLUEFIELD I2C DRIVER 15297M: Khalil Blaiech <kblaiech@nvidia.com> 15298M: Asmaa Mnebhi <asmaa@nvidia.com> 15299L: linux-i2c@vger.kernel.org 15300S: Supported 15301F: drivers/i2c/busses/i2c-mlxbf.c 15302 15303MELLANOX ETHERNET DRIVER (mlx4_en) 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/mlx4/en_* 15310 15311MELLANOX ETHERNET DRIVER (mlx5e) 15312M: Saeed Mahameed <saeedm@nvidia.com> 15313M: Tariq Toukan <tariqt@nvidia.com> 15314L: netdev@vger.kernel.org 15315S: Maintained 15316W: https://www.nvidia.com/networking/ 15317Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15318F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15319 15320MELLANOX ETHERNET INNOVA DRIVERS 15321R: Boris Pismenny <borisp@nvidia.com> 15322L: netdev@vger.kernel.org 15323S: Maintained 15324W: https://www.nvidia.com/networking/ 15325Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15326F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15327F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15328F: include/linux/mlx5/mlx5_ifc_fpga.h 15329 15330MELLANOX ETHERNET SWITCH DRIVERS 15331M: Ido Schimmel <idosch@nvidia.com> 15332M: Petr Machata <petrm@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/mlxsw/ 15338F: tools/testing/selftests/drivers/net/mlxsw/ 15339 15340MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15341M: mlxsw@nvidia.com 15342L: netdev@vger.kernel.org 15343S: Supported 15344W: https://www.nvidia.com/networking/ 15345Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15346F: drivers/net/ethernet/mellanox/mlxfw/ 15347 15348MELLANOX HARDWARE PLATFORM SUPPORT 15349M: Hans de Goede <hdegoede@redhat.com> 15350M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15351M: Vadim Pasternak <vadimp@nvidia.com> 15352L: platform-driver-x86@vger.kernel.org 15353S: Supported 15354F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15355F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15356F: drivers/platform/mellanox/ 15357F: include/linux/platform_data/mlxreg.h 15358 15359MELLANOX MLX4 core VPI driver 15360M: Tariq Toukan <tariqt@nvidia.com> 15361L: netdev@vger.kernel.org 15362L: linux-rdma@vger.kernel.org 15363S: Maintained 15364W: https://www.nvidia.com/networking/ 15365Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15366F: drivers/net/ethernet/mellanox/mlx4/ 15367F: include/linux/mlx4/ 15368 15369MELLANOX MLX4 IB driver 15370M: Yishai Hadas <yishaih@nvidia.com> 15371L: linux-rdma@vger.kernel.org 15372S: Supported 15373W: https://www.nvidia.com/networking/ 15374Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15375F: drivers/infiniband/hw/mlx4/ 15376F: include/linux/mlx4/ 15377F: include/uapi/rdma/mlx4-abi.h 15378 15379MELLANOX MLX5 core VPI driver 15380M: Saeed Mahameed <saeedm@nvidia.com> 15381M: Leon Romanovsky <leonro@nvidia.com> 15382M: Tariq Toukan <tariqt@nvidia.com> 15383L: netdev@vger.kernel.org 15384L: linux-rdma@vger.kernel.org 15385S: Maintained 15386W: https://www.nvidia.com/networking/ 15387Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15388F: Documentation/networking/device_drivers/ethernet/mellanox/ 15389F: drivers/net/ethernet/mellanox/mlx5/core/ 15390F: include/linux/mlx5/ 15391 15392MELLANOX MLX5 IB driver 15393M: Leon Romanovsky <leonro@nvidia.com> 15394L: linux-rdma@vger.kernel.org 15395S: Supported 15396W: https://www.nvidia.com/networking/ 15397Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15398F: drivers/infiniband/hw/mlx5/ 15399F: include/linux/mlx5/ 15400F: include/uapi/rdma/mlx5-abi.h 15401 15402MELLANOX MLX5 VDPA DRIVER 15403M: Dragos Tatulea <dtatulea@nvidia.com> 15404L: virtualization@lists.linux.dev 15405S: Supported 15406F: drivers/vdpa/mlx5/ 15407 15408MELLANOX MLXCPLD I2C AND MUX DRIVER 15409M: Vadim Pasternak <vadimp@nvidia.com> 15410M: Michael Shych <michaelsh@nvidia.com> 15411L: linux-i2c@vger.kernel.org 15412S: Supported 15413F: Documentation/i2c/busses/i2c-mlxcpld.rst 15414F: drivers/i2c/busses/i2c-mlxcpld.c 15415F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15416 15417MELLANOX MLXCPLD LED DRIVER 15418M: Vadim Pasternak <vadimp@nvidia.com> 15419L: linux-leds@vger.kernel.org 15420S: Supported 15421F: Documentation/leds/leds-mlxcpld.rst 15422F: drivers/leds/leds-mlxcpld.c 15423F: drivers/leds/leds-mlxreg.c 15424 15425MEMBARRIER SUPPORT 15426M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15427M: "Paul E. McKenney" <paulmck@kernel.org> 15428L: linux-kernel@vger.kernel.org 15429S: Supported 15430F: Documentation/scheduler/membarrier.rst 15431F: arch/*/include/asm/membarrier.h 15432F: arch/*/include/asm/sync_core.h 15433F: include/uapi/linux/membarrier.h 15434F: kernel/sched/membarrier.c 15435 15436MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15437M: Mike Rapoport <rppt@kernel.org> 15438L: linux-mm@kvack.org 15439S: Maintained 15440F: Documentation/core-api/boot-time-mm.rst 15441F: include/linux/memblock.h 15442F: mm/memblock.c 15443F: mm/mm_init.c 15444F: tools/testing/memblock/ 15445 15446MEMORY ALLOCATION PROFILING 15447M: Suren Baghdasaryan <surenb@google.com> 15448M: Kent Overstreet <kent.overstreet@linux.dev> 15449L: linux-mm@kvack.org 15450S: Maintained 15451F: Documentation/mm/allocation-profiling.rst 15452F: include/linux/alloc_tag.h 15453F: include/linux/pgalloc_tag.h 15454F: lib/alloc_tag.c 15455 15456MEMORY CONTROLLER DRIVERS 15457M: Krzysztof Kozlowski <krzk@kernel.org> 15458L: linux-kernel@vger.kernel.org 15459S: Maintained 15460B: mailto:krzysztof.kozlowski@linaro.org 15461T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15462F: Documentation/devicetree/bindings/memory-controllers/ 15463F: drivers/memory/ 15464F: include/dt-bindings/memory/ 15465F: include/memory/ 15466 15467MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15468M: Dmitry Osipenko <digetx@gmail.com> 15469L: linux-pm@vger.kernel.org 15470L: linux-tegra@vger.kernel.org 15471S: Maintained 15472T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15473F: drivers/devfreq/tegra30-devfreq.c 15474 15475MEMORY HOT(UN)PLUG 15476M: David Hildenbrand <david@redhat.com> 15477M: Oscar Salvador <osalvador@suse.de> 15478L: linux-mm@kvack.org 15479S: Maintained 15480F: Documentation/admin-guide/mm/memory-hotplug.rst 15481F: Documentation/core-api/memory-hotplug.rst 15482F: drivers/base/memory.c 15483F: include/linux/memory_hotplug.h 15484F: mm/memory_hotplug.c 15485F: tools/testing/selftests/memory-hotplug/ 15486 15487MEMORY MANAGEMENT 15488M: Andrew Morton <akpm@linux-foundation.org> 15489L: linux-mm@kvack.org 15490S: Maintained 15491W: http://www.linux-mm.org 15492T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15493T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15494F: Documentation/admin-guide/mm/ 15495F: Documentation/mm/ 15496F: include/linux/gfp.h 15497F: include/linux/gfp_types.h 15498F: include/linux/memfd.h 15499F: include/linux/memory.h 15500F: include/linux/memory_hotplug.h 15501F: include/linux/memory-tiers.h 15502F: include/linux/mempolicy.h 15503F: include/linux/mempool.h 15504F: include/linux/memremap.h 15505F: include/linux/mm.h 15506F: include/linux/mm_*.h 15507F: include/linux/mmzone.h 15508F: include/linux/mmu_notifier.h 15509F: include/linux/pagewalk.h 15510F: include/linux/rmap.h 15511F: include/trace/events/ksm.h 15512F: mm/ 15513F: tools/mm/ 15514F: tools/testing/selftests/mm/ 15515N: include/linux/page[-_]* 15516 15517MEMORY MANAGEMENT - EXECMEM 15518M: Andrew Morton <akpm@linux-foundation.org> 15519M: Mike Rapoport <rppt@kernel.org> 15520L: linux-mm@kvack.org 15521S: Maintained 15522F: include/linux/execmem.h 15523F: mm/execmem.c 15524 15525MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15526M: Andrew Morton <akpm@linux-foundation.org> 15527M: Mike Rapoport <rppt@kernel.org> 15528L: linux-mm@kvack.org 15529S: Maintained 15530F: include/linux/numa_memblks.h 15531F: mm/numa.c 15532F: mm/numa_emulation.c 15533F: mm/numa_memblks.c 15534 15535MEMORY MANAGEMENT - PAGE ALLOCATOR 15536M: Andrew Morton <akpm@linux-foundation.org> 15537R: Vlastimil Babka <vbabka@suse.cz> 15538R: Suren Baghdasaryan <surenb@google.com> 15539R: Michal Hocko <mhocko@suse.com> 15540R: Brendan Jackman <jackmanb@google.com> 15541R: Johannes Weiner <hannes@cmpxchg.org> 15542R: Zi Yan <ziy@nvidia.com> 15543L: linux-mm@kvack.org 15544S: Maintained 15545F: mm/compaction.c 15546F: mm/page_alloc.c 15547F: include/linux/gfp.h 15548F: include/linux/compaction.h 15549 15550MEMORY MANAGEMENT - SECRETMEM 15551M: Andrew Morton <akpm@linux-foundation.org> 15552M: Mike Rapoport <rppt@kernel.org> 15553L: linux-mm@kvack.org 15554S: Maintained 15555F: include/linux/secretmem.h 15556F: mm/secretmem.c 15557 15558MEMORY MANAGEMENT - USERFAULTFD 15559M: Andrew Morton <akpm@linux-foundation.org> 15560R: Peter Xu <peterx@redhat.com> 15561L: linux-mm@kvack.org 15562S: Maintained 15563F: Documentation/admin-guide/mm/userfaultfd.rst 15564F: fs/userfaultfd.c 15565F: include/asm-generic/pgtable_uffd.h 15566F: include/linux/userfaultfd_k.h 15567F: include/uapi/linux/userfaultfd.h 15568F: mm/userfaultfd.c 15569F: tools/testing/selftests/mm/uffd-*.[ch] 15570 15571MEMORY MAPPING 15572M: Andrew Morton <akpm@linux-foundation.org> 15573M: Liam R. Howlett <Liam.Howlett@oracle.com> 15574M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15575R: Vlastimil Babka <vbabka@suse.cz> 15576R: Jann Horn <jannh@google.com> 15577R: Pedro Falcato <pfalcato@suse.de> 15578L: linux-mm@kvack.org 15579S: Maintained 15580W: http://www.linux-mm.org 15581T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15582F: include/trace/events/mmap.h 15583F: mm/mlock.c 15584F: mm/mmap.c 15585F: mm/mprotect.c 15586F: mm/mremap.c 15587F: mm/mseal.c 15588F: mm/vma.c 15589F: mm/vma.h 15590F: mm/vma_internal.h 15591F: tools/testing/vma/ 15592 15593MEMORY MAPPING - LOCKING 15594M: Andrew Morton <akpm@linux-foundation.org> 15595M: Suren Baghdasaryan <surenb@google.com> 15596M: Liam R. Howlett <Liam.Howlett@oracle.com> 15597M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15598R: Vlastimil Babka <vbabka@suse.cz> 15599R: Shakeel Butt <shakeel.butt@linux.dev> 15600L: linux-mm@kvack.org 15601S: Maintained 15602W: http://www.linux-mm.org 15603T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15604F: Documentation/mm/process_addrs.rst 15605F: include/linux/mmap_lock.h 15606F: include/trace/events/mmap_lock.h 15607F: mm/mmap_lock.c 15608 15609MEMORY MAPPING - MADVISE (MEMORY ADVICE) 15610M: Andrew Morton <akpm@linux-foundation.org> 15611M: Liam R. Howlett <Liam.Howlett@oracle.com> 15612M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15613M: David Hildenbrand <david@redhat.com> 15614R: Vlastimil Babka <vbabka@suse.cz> 15615R: Jann Horn <jannh@google.com> 15616L: linux-mm@kvack.org 15617S: Maintained 15618W: http://www.linux-mm.org 15619T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15620F: include/uapi/asm-generic/mman-common.h 15621F: mm/madvise.c 15622 15623MEMORY TECHNOLOGY DEVICES (MTD) 15624M: Miquel Raynal <miquel.raynal@bootlin.com> 15625M: Richard Weinberger <richard@nod.at> 15626M: Vignesh Raghavendra <vigneshr@ti.com> 15627L: linux-mtd@lists.infradead.org 15628S: Maintained 15629W: http://www.linux-mtd.infradead.org/ 15630Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15631C: irc://irc.oftc.net/mtd 15632T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15633T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15634F: Documentation/devicetree/bindings/mtd/ 15635F: drivers/mtd/ 15636F: include/linux/mtd/ 15637F: include/uapi/mtd/ 15638 15639MEN A21 WATCHDOG DRIVER 15640M: Johannes Thumshirn <morbidrsa@gmail.com> 15641L: linux-watchdog@vger.kernel.org 15642S: Maintained 15643F: drivers/watchdog/mena21_wdt.c 15644 15645MEN CHAMELEON BUS (mcb) 15646M: Johannes Thumshirn <morbidrsa@gmail.com> 15647S: Maintained 15648F: Documentation/driver-api/men-chameleon-bus.rst 15649F: drivers/mcb/ 15650F: include/linux/mcb.h 15651 15652MEN F21BMC (Board Management Controller) 15653M: Andreas Werner <andreas.werner@men.de> 15654S: Supported 15655F: Documentation/hwmon/menf21bmc.rst 15656F: drivers/hwmon/menf21bmc_hwmon.c 15657F: drivers/leds/leds-menf21bmc.c 15658F: drivers/mfd/menf21bmc.c 15659F: drivers/watchdog/menf21bmc_wdt.c 15660 15661MEN Z069 WATCHDOG DRIVER 15662M: Johannes Thumshirn <jth@kernel.org> 15663L: linux-watchdog@vger.kernel.org 15664S: Maintained 15665F: drivers/watchdog/menz69_wdt.c 15666 15667MESON AO CEC DRIVER FOR AMLOGIC SOCS 15668M: Neil Armstrong <neil.armstrong@linaro.org> 15669L: linux-media@vger.kernel.org 15670L: linux-amlogic@lists.infradead.org 15671S: Supported 15672W: http://linux-meson.com/ 15673T: git git://linuxtv.org/media.git 15674F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15675F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15676F: drivers/media/cec/platform/meson/ao-cec.c 15677 15678MESON GE2D DRIVER FOR AMLOGIC SOCS 15679M: Neil Armstrong <neil.armstrong@linaro.org> 15680L: linux-media@vger.kernel.org 15681L: linux-amlogic@lists.infradead.org 15682S: Supported 15683T: git git://linuxtv.org/media.git 15684F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15685F: drivers/media/platform/amlogic/meson-ge2d/ 15686 15687MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15688M: Liang Yang <liang.yang@amlogic.com> 15689L: linux-mtd@lists.infradead.org 15690S: Maintained 15691F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15692F: drivers/mtd/nand/raw/meson_* 15693 15694MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15695M: Neil Armstrong <neil.armstrong@linaro.org> 15696L: linux-media@vger.kernel.org 15697L: linux-amlogic@lists.infradead.org 15698S: Supported 15699T: git git://linuxtv.org/media.git 15700F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15701F: drivers/staging/media/meson/vdec/ 15702 15703META ETHERNET DRIVERS 15704M: Alexander Duyck <alexanderduyck@fb.com> 15705M: Jakub Kicinski <kuba@kernel.org> 15706R: kernel-team@meta.com 15707S: Maintained 15708F: Documentation/networking/device_drivers/ethernet/meta/ 15709F: drivers/net/ethernet/meta/ 15710 15711METHODE UDPU SUPPORT 15712M: Robert Marko <robert.marko@sartura.hr> 15713S: Maintained 15714F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15715F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15716 15717MHI BUS 15718M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15719L: mhi@lists.linux.dev 15720L: linux-arm-msm@vger.kernel.org 15721S: Maintained 15722T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15723F: Documentation/ABI/stable/sysfs-bus-mhi 15724F: Documentation/mhi/ 15725F: drivers/bus/mhi/ 15726F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15727F: include/linux/mhi.h 15728 15729MICROBLAZE ARCHITECTURE 15730M: Michal Simek <monstr@monstr.eu> 15731S: Supported 15732W: http://www.monstr.eu/fdt/ 15733T: git git://git.monstr.eu/linux-2.6-microblaze.git 15734F: arch/microblaze/ 15735 15736MICROBLAZE TMR INJECT 15737M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15738S: Supported 15739F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15740F: drivers/misc/xilinx_tmr_inject.c 15741 15742MICROBLAZE TMR MANAGER 15743M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15744S: Supported 15745F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15746F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15747F: drivers/misc/xilinx_tmr_manager.c 15748 15749MICROCHIP AT91 DMA DRIVERS 15750M: Ludovic Desroches <ludovic.desroches@microchip.com> 15751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15752L: dmaengine@vger.kernel.org 15753S: Supported 15754F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15755F: drivers/dma/at_hdmac.c 15756F: drivers/dma/at_xdmac.c 15757F: include/dt-bindings/dma/at91.h 15758 15759MICROCHIP AT91 SERIAL DRIVER 15760M: Richard Genoud <richard.genoud@bootlin.com> 15761S: Maintained 15762F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15763F: drivers/tty/serial/atmel_serial.c 15764F: drivers/tty/serial/atmel_serial.h 15765 15766MICROCHIP AT91 USART MFD DRIVER 15767M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15768L: linux-kernel@vger.kernel.org 15769S: Supported 15770F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15771F: drivers/mfd/at91-usart.c 15772F: include/dt-bindings/mfd/at91-usart.h 15773 15774MICROCHIP AT91 USART SPI DRIVER 15775M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15776L: linux-spi@vger.kernel.org 15777S: Supported 15778F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15779F: drivers/spi/spi-at91-usart.c 15780 15781MICROCHIP AUDIO ASOC DRIVERS 15782M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15783M: Andrei Simion <andrei.simion@microchip.com> 15784L: linux-sound@vger.kernel.org 15785S: Supported 15786F: Documentation/devicetree/bindings/sound/atmel* 15787F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15788F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15789F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15790F: sound/soc/atmel 15791 15792MICROCHIP CSI2DC DRIVER 15793M: Eugen Hristev <eugen.hristev@microchip.com> 15794L: linux-media@vger.kernel.org 15795S: Supported 15796F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15797F: drivers/media/platform/microchip/microchip-csi2dc.c 15798 15799MICROCHIP ECC DRIVER 15800L: linux-crypto@vger.kernel.org 15801S: Orphan 15802F: drivers/crypto/atmel-ecc.* 15803 15804MICROCHIP EIC DRIVER 15805M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15807S: Supported 15808F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15809F: drivers/irqchip/irq-mchp-eic.c 15810 15811MICROCHIP I2C DRIVER 15812M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15813L: linux-i2c@vger.kernel.org 15814S: Supported 15815F: drivers/i2c/busses/i2c-at91-*.c 15816F: drivers/i2c/busses/i2c-at91.h 15817 15818MICROCHIP ISC DRIVER 15819M: Eugen Hristev <eugen.hristev@microchip.com> 15820L: linux-media@vger.kernel.org 15821S: Supported 15822F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15823F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15824F: drivers/media/platform/microchip/microchip-isc* 15825F: drivers/media/platform/microchip/microchip-sama*-isc* 15826F: drivers/staging/media/deprecated/atmel/atmel-isc* 15827F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15828F: include/linux/atmel-isc-media.h 15829 15830MICROCHIP ISI DRIVER 15831M: Eugen Hristev <eugen.hristev@microchip.com> 15832L: linux-media@vger.kernel.org 15833S: Supported 15834F: drivers/media/platform/atmel/atmel-isi.c 15835F: drivers/media/platform/atmel/atmel-isi.h 15836 15837MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15838M: Woojung Huh <woojung.huh@microchip.com> 15839M: UNGLinuxDriver@microchip.com 15840L: netdev@vger.kernel.org 15841S: Maintained 15842F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15843F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15844F: drivers/net/dsa/microchip/* 15845F: include/linux/dsa/ksz_common.h 15846F: include/linux/platform_data/microchip-ksz.h 15847F: net/dsa/tag_ksz.c 15848 15849MICROCHIP LAN743X ETHERNET DRIVER 15850M: Bryan Whitehead <bryan.whitehead@microchip.com> 15851M: UNGLinuxDriver@microchip.com 15852L: netdev@vger.kernel.org 15853S: Maintained 15854F: drivers/net/ethernet/microchip/lan743x_* 15855 15856MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15857M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15858L: netdev@vger.kernel.org 15859S: Maintained 15860F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15861F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15862 15863MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15864M: Arun Ramadoss <arun.ramadoss@microchip.com> 15865R: UNGLinuxDriver@microchip.com 15866L: netdev@vger.kernel.org 15867S: Maintained 15868F: drivers/net/phy/microchip_t1.c 15869 15870MICROCHIP LAN966X ETHERNET DRIVER 15871M: Horatiu Vultur <horatiu.vultur@microchip.com> 15872M: UNGLinuxDriver@microchip.com 15873L: netdev@vger.kernel.org 15874S: Maintained 15875F: drivers/net/ethernet/microchip/lan966x/* 15876 15877MICROCHIP LAN966X OIC DRIVER 15878M: Herve Codina <herve.codina@bootlin.com> 15879S: Maintained 15880F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15881F: drivers/irqchip/irq-lan966x-oic.c 15882 15883MICROCHIP LAN966X PCI DRIVER 15884M: Herve Codina <herve.codina@bootlin.com> 15885S: Maintained 15886F: drivers/misc/lan966x_pci.c 15887F: drivers/misc/lan966x_pci.dtso 15888 15889MICROCHIP LAN969X ETHERNET DRIVER 15890M: Daniel Machon <daniel.machon@microchip.com> 15891M: UNGLinuxDriver@microchip.com 15892L: netdev@vger.kernel.org 15893S: Maintained 15894F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15895 15896MICROCHIP LCDFB DRIVER 15897M: Nicolas Ferre <nicolas.ferre@microchip.com> 15898L: linux-fbdev@vger.kernel.org 15899S: Maintained 15900F: drivers/video/fbdev/atmel_lcdfb.c 15901F: include/video/atmel_lcdc.h 15902 15903MICROCHIP MCP16502 PMIC DRIVER 15904M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15905M: Andrei Simion <andrei.simion@microchip.com> 15906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15907S: Supported 15908F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15909F: drivers/regulator/mcp16502.c 15910 15911MICROCHIP MCP3564 ADC DRIVER 15912M: Marius Cristea <marius.cristea@microchip.com> 15913L: linux-iio@vger.kernel.org 15914S: Supported 15915F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15916F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15917F: drivers/iio/adc/mcp3564.c 15918 15919MICROCHIP MCP3911 ADC DRIVER 15920M: Marcus Folkesson <marcus.folkesson@gmail.com> 15921M: Kent Gustavsson <kent@minoris.se> 15922L: linux-iio@vger.kernel.org 15923S: Maintained 15924F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15925F: drivers/iio/adc/mcp3911.c 15926 15927MICROCHIP MMC/SD/SDIO MCI DRIVER 15928M: Aubin Constans <aubin.constans@microchip.com> 15929S: Maintained 15930F: drivers/mmc/host/atmel-mci.c 15931 15932MICROCHIP NAND DRIVER 15933L: linux-mtd@lists.infradead.org 15934S: Orphan 15935F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15936F: drivers/mtd/nand/raw/atmel/* 15937 15938MICROCHIP OTPC DRIVER 15939M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15941S: Supported 15942F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15943F: drivers/nvmem/microchip-otpc.c 15944F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15945 15946MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15947M: Matteo Martelli <matteomartelli3@gmail.com> 15948L: linux-iio@vger.kernel.org 15949S: Supported 15950F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15951F: drivers/iio/adc/pac1921.c 15952 15953MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15954M: Marius Cristea <marius.cristea@microchip.com> 15955L: linux-iio@vger.kernel.org 15956S: Supported 15957F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15958F: drivers/iio/adc/pac1934.c 15959 15960MICROCHIP PCI1XXXX GP DRIVER 15961M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15962M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15963L: linux-gpio@vger.kernel.org 15964S: Supported 15965F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15966F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15967F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15968F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15969 15970MICROCHIP PCI1XXXX I2C DRIVER 15971M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15972M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15973M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15974L: linux-i2c@vger.kernel.org 15975S: Maintained 15976F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15977 15978MICROCHIP PCIe UART DRIVER 15979M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15980M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15981L: linux-serial@vger.kernel.org 15982S: Maintained 15983F: drivers/tty/serial/8250/8250_pci1xxxx.c 15984 15985MICROCHIP POLARFIRE FPGA DRIVERS 15986M: Conor Dooley <conor.dooley@microchip.com> 15987L: linux-fpga@vger.kernel.org 15988S: Supported 15989F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15990F: drivers/fpga/microchip-spi.c 15991 15992MICROCHIP PWM DRIVER 15993M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15995L: linux-pwm@vger.kernel.org 15996S: Supported 15997F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15998F: drivers/pwm/pwm-atmel.c 15999 16000MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16001M: Manikandan Muralidharan <manikandan.m@microchip.com> 16002M: Dharma Balasubiramani <dharma.b@microchip.com> 16003L: dri-devel@lists.freedesktop.org 16004S: Supported 16005F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16006F: drivers/gpu/drm/bridge/microchip-lvds.c 16007 16008MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16009M: Eugen Hristev <eugen.hristev@microchip.com> 16010L: linux-iio@vger.kernel.org 16011S: Supported 16012F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16013F: drivers/iio/adc/at91-sama5d2_adc.c 16014F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16015 16016MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16017M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16018S: Supported 16019F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16020F: drivers/power/reset/at91-sama5d2_shdwc.c 16021 16022MICROCHIP SOC DRIVERS 16023M: Conor Dooley <conor@kernel.org> 16024S: Supported 16025T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16026F: Documentation/devicetree/bindings/soc/microchip/ 16027F: drivers/soc/microchip/ 16028 16029MICROCHIP SPI DRIVER 16030M: Ryan Wanner <ryan.wanner@microchip.com> 16031S: Supported 16032F: drivers/spi/spi-atmel.* 16033 16034MICROCHIP SSC DRIVER 16035M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16036M: Andrei Simion <andrei.simion@microchip.com> 16037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16038S: Supported 16039F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16040F: drivers/misc/atmel-ssc.c 16041F: include/linux/atmel-ssc.h 16042 16043Microchip Timer Counter Block (TCB) Capture Driver 16044M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16046L: linux-iio@vger.kernel.org 16047S: Maintained 16048F: drivers/counter/microchip-tcb-capture.c 16049F: include/uapi/linux/counter/microchip-tcb-capture.h 16050 16051MICROCHIP USB251XB DRIVER 16052M: Richard Leitner <richard.leitner@skidata.com> 16053L: linux-usb@vger.kernel.org 16054S: Maintained 16055F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16056F: drivers/usb/misc/usb251xb.c 16057 16058MICROCHIP USBA UDC DRIVER 16059M: Cristian Birsan <cristian.birsan@microchip.com> 16060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16061S: Supported 16062F: drivers/usb/gadget/udc/atmel_usba_udc.* 16063 16064MICROCHIP WILC1000 WIFI DRIVER 16065M: Ajay Singh <ajay.kathat@microchip.com> 16066M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16067L: linux-wireless@vger.kernel.org 16068S: Supported 16069F: drivers/net/wireless/microchip/ 16070 16071MICROSEMI MIPS SOCS 16072M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16073M: UNGLinuxDriver@microchip.com 16074L: linux-mips@vger.kernel.org 16075S: Supported 16076F: Documentation/devicetree/bindings/mips/mscc.txt 16077F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16078F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16079F: arch/mips/boot/dts/mscc/ 16080F: arch/mips/configs/generic/board-ocelot.config 16081F: arch/mips/generic/board-ocelot.c 16082 16083MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16084M: Don Brace <don.brace@microchip.com> 16085L: storagedev@microchip.com 16086L: linux-scsi@vger.kernel.org 16087S: Supported 16088F: Documentation/scsi/smartpqi.rst 16089F: drivers/scsi/smartpqi/Kconfig 16090F: drivers/scsi/smartpqi/Makefile 16091F: drivers/scsi/smartpqi/smartpqi*.[ch] 16092F: include/linux/cciss*.h 16093F: include/uapi/linux/cciss*.h 16094 16095MICROSOFT MANA RDMA DRIVER 16096M: Long Li <longli@microsoft.com> 16097M: Konstantin Taranov <kotaranov@microsoft.com> 16098L: linux-rdma@vger.kernel.org 16099S: Supported 16100F: drivers/infiniband/hw/mana/ 16101F: include/net/mana 16102F: include/uapi/rdma/mana-abi.h 16103 16104MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16105M: Maximilian Luz <luzmaximilian@gmail.com> 16106L: platform-driver-x86@vger.kernel.org 16107S: Maintained 16108F: drivers/platform/surface/surface_aggregator_tabletsw.c 16109 16110MICROSOFT SURFACE BATTERY AND AC DRIVERS 16111M: Maximilian Luz <luzmaximilian@gmail.com> 16112L: linux-pm@vger.kernel.org 16113L: platform-driver-x86@vger.kernel.org 16114S: Maintained 16115F: drivers/power/supply/surface_battery.c 16116F: drivers/power/supply/surface_charger.c 16117 16118MICROSOFT SURFACE DTX DRIVER 16119M: Maximilian Luz <luzmaximilian@gmail.com> 16120L: platform-driver-x86@vger.kernel.org 16121S: Maintained 16122F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16123F: drivers/platform/surface/surface_dtx.c 16124F: include/uapi/linux/surface_aggregator/dtx.h 16125 16126MICROSOFT SURFACE SENSOR FAN DRIVER 16127M: Maximilian Luz <luzmaximilian@gmail.com> 16128M: Ivor Wanders <ivor@iwanders.net> 16129L: linux-hwmon@vger.kernel.org 16130S: Maintained 16131F: Documentation/hwmon/surface_fan.rst 16132F: drivers/hwmon/surface_fan.c 16133 16134MICROSOFT SURFACE SENSOR THERMAL DRIVER 16135M: Maximilian Luz <luzmaximilian@gmail.com> 16136L: linux-hwmon@vger.kernel.org 16137S: Maintained 16138F: drivers/hwmon/surface_temp.c 16139 16140MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16141M: Maximilian Luz <luzmaximilian@gmail.com> 16142L: platform-driver-x86@vger.kernel.org 16143S: Maintained 16144F: drivers/platform/surface/surface_gpe.c 16145 16146MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16147M: Hans de Goede <hdegoede@redhat.com> 16148M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16149M: Maximilian Luz <luzmaximilian@gmail.com> 16150L: platform-driver-x86@vger.kernel.org 16151S: Maintained 16152T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16153F: drivers/platform/surface/ 16154 16155MICROSOFT SURFACE HID TRANSPORT DRIVER 16156M: Maximilian Luz <luzmaximilian@gmail.com> 16157L: linux-input@vger.kernel.org 16158L: platform-driver-x86@vger.kernel.org 16159S: Maintained 16160F: drivers/hid/surface-hid/ 16161 16162MICROSOFT SURFACE HOT-PLUG DRIVER 16163M: Maximilian Luz <luzmaximilian@gmail.com> 16164L: platform-driver-x86@vger.kernel.org 16165S: Maintained 16166F: drivers/platform/surface/surface_hotplug.c 16167 16168MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16169M: Maximilian Luz <luzmaximilian@gmail.com> 16170L: platform-driver-x86@vger.kernel.org 16171S: Maintained 16172F: drivers/platform/surface/surface_platform_profile.c 16173 16174MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16175M: Chen Yu <yu.c.chen@intel.com> 16176L: platform-driver-x86@vger.kernel.org 16177S: Supported 16178F: drivers/platform/surface/surfacepro3_button.c 16179 16180MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16181M: Maximilian Luz <luzmaximilian@gmail.com> 16182L: platform-driver-x86@vger.kernel.org 16183S: Maintained 16184F: drivers/platform/surface/surface_aggregator_hub.c 16185 16186MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16187M: Maximilian Luz <luzmaximilian@gmail.com> 16188L: platform-driver-x86@vger.kernel.org 16189S: Maintained 16190W: https://github.com/linux-surface/surface-aggregator-module 16191C: irc://irc.libera.chat/linux-surface 16192F: Documentation/driver-api/surface_aggregator/ 16193F: drivers/platform/surface/aggregator/ 16194F: drivers/platform/surface/surface_acpi_notify.c 16195F: drivers/platform/surface/surface_aggregator_cdev.c 16196F: drivers/platform/surface/surface_aggregator_registry.c 16197F: include/linux/surface_acpi_notify.h 16198F: include/linux/surface_aggregator/ 16199F: include/uapi/linux/surface_aggregator/ 16200 16201MICROTEK X6 SCANNER 16202M: Oliver Neukum <oliver@neukum.org> 16203S: Maintained 16204F: drivers/usb/image/microtek.* 16205 16206MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16207M: Luka Kovacic <luka.kovacic@sartura.hr> 16208M: Luka Perkov <luka.perkov@sartura.hr> 16209S: Maintained 16210F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16211F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16212F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16213F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16214F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16215F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16216 16217MIN HEAP 16218M: Kuan-Wei Chiu <visitorckw@gmail.com> 16219L: linux-kernel@vger.kernel.org 16220S: Maintained 16221F: Documentation/core-api/min_heap.rst 16222F: include/linux/min_heap.h 16223F: lib/min_heap.c 16224F: lib/test_min_heap.c 16225 16226MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16227M: Sakari Ailus <sakari.ailus@linux.intel.com> 16228L: linux-media@vger.kernel.org 16229S: Maintained 16230F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16231F: Documentation/driver-api/media/drivers/ccs/ 16232F: Documentation/userspace-api/media/drivers/ccs.rst 16233F: drivers/media/i2c/ccs-pll.c 16234F: drivers/media/i2c/ccs-pll.h 16235F: drivers/media/i2c/ccs/ 16236F: include/uapi/linux/ccs.h 16237F: include/uapi/linux/smiapp.h 16238 16239MIPS 16240M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16241L: linux-mips@vger.kernel.org 16242S: Maintained 16243Q: https://patchwork.kernel.org/project/linux-mips/list/ 16244T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16245F: Documentation/devicetree/bindings/mips/ 16246F: Documentation/arch/mips/ 16247F: arch/mips/ 16248F: drivers/platform/mips/ 16249F: include/dt-bindings/mips/ 16250 16251MIPS BOSTON DEVELOPMENT BOARD 16252M: Paul Burton <paulburton@kernel.org> 16253L: linux-mips@vger.kernel.org 16254S: Maintained 16255F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16256F: arch/mips/boot/dts/img/boston.dts 16257F: arch/mips/configs/generic/board-boston.config 16258F: drivers/clk/imgtec/clk-boston.c 16259F: include/dt-bindings/clock/boston-clock.h 16260 16261MIPS CORE DRIVERS 16262M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16263L: linux-mips@vger.kernel.org 16264S: Supported 16265F: drivers/bus/mips_cdmm.c 16266F: drivers/clocksource/mips-gic-timer.c 16267F: drivers/cpuidle/cpuidle-cps.c 16268F: drivers/irqchip/irq-mips-cpu.c 16269F: drivers/irqchip/irq-mips-gic.c 16270 16271MIPS GENERIC PLATFORM 16272M: Paul Burton <paulburton@kernel.org> 16273L: linux-mips@vger.kernel.org 16274S: Supported 16275F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16276F: arch/mips/generic/ 16277F: arch/mips/tools/generic-board-config.sh 16278 16279MIPS RINT INSTRUCTION EMULATION 16280M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16281L: linux-mips@vger.kernel.org 16282S: Supported 16283F: arch/mips/math-emu/dp_rint.c 16284F: arch/mips/math-emu/sp_rint.c 16285 16286MIPS/LOONGSON1 ARCHITECTURE 16287M: Keguang Zhang <keguang.zhang@gmail.com> 16288L: linux-mips@vger.kernel.org 16289S: Maintained 16290F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16291F: arch/mips/include/asm/mach-loongson32/ 16292F: arch/mips/loongson32/ 16293F: drivers/*/*loongson1* 16294F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16295 16296MIPS/LOONGSON2EF ARCHITECTURE 16297M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16298L: linux-mips@vger.kernel.org 16299S: Maintained 16300F: arch/mips/include/asm/mach-loongson2ef/ 16301F: arch/mips/loongson2ef/ 16302F: drivers/cpufreq/loongson2_cpufreq.c 16303 16304MIPS/LOONGSON64 ARCHITECTURE 16305M: Huacai Chen <chenhuacai@kernel.org> 16306M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16307L: linux-mips@vger.kernel.org 16308S: Maintained 16309F: arch/mips/include/asm/mach-loongson64/ 16310F: arch/mips/loongson64/ 16311F: drivers/irqchip/irq-loongson* 16312F: drivers/platform/mips/cpu_hwmon.c 16313 16314MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16315M: Hans Verkuil <hverkuil@xs4all.nl> 16316L: linux-media@vger.kernel.org 16317S: Odd Fixes 16318W: https://linuxtv.org 16319T: git git://linuxtv.org/media.git 16320F: drivers/media/radio/radio-miropcm20* 16321 16322MITSUMI MM8013 FG DRIVER 16323M: Konrad Dybcio <konradybcio@kernel.org> 16324F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16325F: drivers/power/supply/mm8013.c 16326 16327MMP SUPPORT 16328R: Lubomir Rintel <lkundrak@v3.sk> 16329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16330S: Odd Fixes 16331T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16332F: arch/arm/boot/dts/marvell/mmp* 16333F: arch/arm/mach-mmp/ 16334F: include/linux/soc/mmp/ 16335 16336MMP USB PHY DRIVERS 16337R: Lubomir Rintel <lkundrak@v3.sk> 16338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16339S: Maintained 16340F: drivers/phy/marvell/phy-mmp3-usb.c 16341F: drivers/phy/marvell/phy-pxa-usb.c 16342 16343MMU GATHER AND TLB INVALIDATION 16344M: Will Deacon <will@kernel.org> 16345M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16346M: Andrew Morton <akpm@linux-foundation.org> 16347M: Nick Piggin <npiggin@gmail.com> 16348M: Peter Zijlstra <peterz@infradead.org> 16349L: linux-arch@vger.kernel.org 16350L: linux-mm@kvack.org 16351S: Maintained 16352F: arch/*/include/asm/tlb.h 16353F: include/asm-generic/tlb.h 16354F: mm/mmu_gather.c 16355 16356MN88472 MEDIA DRIVER 16357L: linux-media@vger.kernel.org 16358S: Orphan 16359W: https://linuxtv.org 16360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16361F: drivers/media/dvb-frontends/mn88472* 16362 16363MN88473 MEDIA DRIVER 16364L: linux-media@vger.kernel.org 16365S: Orphan 16366W: https://linuxtv.org 16367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16368F: drivers/media/dvb-frontends/mn88473* 16369 16370MOBILEYE MIPS SOCS 16371M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16372M: Gregory CLEMENT <gregory.clement@bootlin.com> 16373M: Théo Lebrun <theo.lebrun@bootlin.com> 16374L: linux-mips@vger.kernel.org 16375S: Maintained 16376F: Documentation/devicetree/bindings/mips/mobileye.yaml 16377F: Documentation/devicetree/bindings/soc/mobileye/ 16378F: arch/mips/boot/dts/mobileye/ 16379F: arch/mips/configs/eyeq5_defconfig 16380F: arch/mips/mobileye/board-epm5.its.S 16381F: drivers/clk/clk-eyeq.c 16382F: drivers/pinctrl/pinctrl-eyeq5.c 16383F: drivers/reset/reset-eyeq.c 16384F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16385 16386MODULE SUPPORT 16387M: Luis Chamberlain <mcgrof@kernel.org> 16388M: Petr Pavlu <petr.pavlu@suse.com> 16389R: Sami Tolvanen <samitolvanen@google.com> 16390R: Daniel Gomez <da.gomez@samsung.com> 16391L: linux-modules@vger.kernel.org 16392L: linux-kernel@vger.kernel.org 16393S: Maintained 16394T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16395F: include/linux/kmod.h 16396F: include/linux/module*.h 16397F: kernel/module/ 16398F: lib/test_kmod.c 16399F: lib/tests/module/ 16400F: scripts/module* 16401F: tools/testing/selftests/kmod/ 16402F: tools/testing/selftests/module/ 16403 16404MONOLITHIC POWER SYSTEM PMIC DRIVER 16405M: Saravanan Sekar <sravanhome@gmail.com> 16406S: Maintained 16407F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16408F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16409F: drivers/hwmon/pmbus/mpq7932.c 16410F: drivers/iio/adc/mp2629_adc.c 16411F: drivers/mfd/mp2629.c 16412F: drivers/power/supply/mp2629_charger.c 16413F: drivers/regulator/mp5416.c 16414F: drivers/regulator/mpq7920.c 16415F: drivers/regulator/mpq7920.h 16416F: include/linux/mfd/mp2629.h 16417 16418MOST(R) TECHNOLOGY DRIVER 16419M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16420M: Christian Gromm <christian.gromm@microchip.com> 16421S: Maintained 16422F: Documentation/ABI/testing/configfs-most 16423F: Documentation/ABI/testing/sysfs-bus-most 16424F: drivers/most/ 16425F: drivers/staging/most/ 16426F: include/linux/most.h 16427 16428MOTORCOMM PHY DRIVER 16429M: Frank <Frank.Sae@motor-comm.com> 16430L: netdev@vger.kernel.org 16431S: Maintained 16432F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16433F: drivers/net/phy/motorcomm.c 16434 16435MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16436M: Jiri Slaby <jirislaby@kernel.org> 16437S: Maintained 16438F: Documentation/driver-api/tty/moxa-smartio.rst 16439F: drivers/tty/mxser.* 16440 16441MP3309C BACKLIGHT DRIVER 16442M: Flavio Suligoi <f.suligoi@asem.it> 16443L: dri-devel@lists.freedesktop.org 16444S: Maintained 16445F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16446F: drivers/video/backlight/mp3309c.c 16447 16448MPS MP2891 DRIVER 16449M: Noah Wang <noahwang.wang@outlook.com> 16450L: linux-hwmon@vger.kernel.org 16451S: Maintained 16452F: Documentation/hwmon/mp2891.rst 16453F: drivers/hwmon/pmbus/mp2891.c 16454 16455MPS MP2993 DRIVER 16456M: Noah Wang <noahwang.wang@outlook.com> 16457L: linux-hwmon@vger.kernel.org 16458S: Maintained 16459F: Documentation/hwmon/mp2993.rst 16460F: drivers/hwmon/pmbus/mp2993.c 16461 16462MPS MP9941 DRIVER 16463M: Noah Wang <noahwang.wang@outlook.com> 16464L: linux-hwmon@vger.kernel.org 16465S: Maintained 16466F: Documentation/hwmon/mp9941.rst 16467F: drivers/hwmon/pmbus/mp9941.c 16468 16469MR800 AVERMEDIA USB FM RADIO DRIVER 16470M: Alexey Klimov <alexey.klimov@linaro.org> 16471L: linux-media@vger.kernel.org 16472S: Maintained 16473T: git git://linuxtv.org/media.git 16474F: drivers/media/radio/radio-mr800.c 16475 16476MRF24J40 IEEE 802.15.4 RADIO DRIVER 16477M: Stefan Schmidt <stefan@datenfreihafen.org> 16478L: linux-wpan@vger.kernel.org 16479S: Odd Fixes 16480F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16481F: drivers/net/ieee802154/mrf24j40.c 16482 16483MSI EC DRIVER 16484M: Nikita Kravets <teackot@gmail.com> 16485L: platform-driver-x86@vger.kernel.org 16486S: Maintained 16487W: https://github.com/BeardOverflow/msi-ec 16488F: drivers/platform/x86/msi-ec.* 16489 16490MSI LAPTOP SUPPORT 16491M: "Lee, Chun-Yi" <jlee@suse.com> 16492L: platform-driver-x86@vger.kernel.org 16493S: Maintained 16494F: drivers/platform/x86/msi-laptop.c 16495 16496MSI WMI SUPPORT 16497L: platform-driver-x86@vger.kernel.org 16498S: Orphan 16499F: drivers/platform/x86/msi-wmi.c 16500 16501MSI WMI PLATFORM FEATURES 16502M: Armin Wolf <W_Armin@gmx.de> 16503L: platform-driver-x86@vger.kernel.org 16504S: Maintained 16505F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16506F: Documentation/wmi/devices/msi-wmi-platform.rst 16507F: drivers/platform/x86/msi-wmi-platform.c 16508 16509MSI001 MEDIA DRIVER 16510L: linux-media@vger.kernel.org 16511S: Orphan 16512W: https://linuxtv.org 16513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16514F: drivers/media/tuners/msi001* 16515 16516MSI2500 MEDIA DRIVER 16517L: linux-media@vger.kernel.org 16518S: Orphan 16519W: https://linuxtv.org 16520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16521F: drivers/media/usb/msi2500/ 16522 16523MSTAR INTERRUPT CONTROLLER DRIVER 16524M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16525M: Daniel Palmer <daniel@thingy.jp> 16526S: Maintained 16527F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16528F: drivers/irqchip/irq-mst-intc.c 16529 16530MSYSTEMS DISKONCHIP G3 MTD DRIVER 16531M: Robert Jarzmik <robert.jarzmik@free.fr> 16532L: linux-mtd@lists.infradead.org 16533S: Maintained 16534F: drivers/mtd/devices/docg3* 16535 16536MT9M114 ONSEMI SENSOR DRIVER 16537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16538L: linux-media@vger.kernel.org 16539S: Maintained 16540T: git git://linuxtv.org/media.git 16541F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16542F: drivers/media/i2c/mt9m114.c 16543 16544MT9P031 APTINA CAMERA SENSOR 16545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16546L: linux-media@vger.kernel.org 16547S: Maintained 16548T: git git://linuxtv.org/media.git 16549F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16550F: drivers/media/i2c/mt9p031.c 16551 16552MT9T112 APTINA CAMERA SENSOR 16553M: Jacopo Mondi <jacopo@jmondi.org> 16554L: linux-media@vger.kernel.org 16555S: Odd Fixes 16556T: git git://linuxtv.org/media.git 16557F: drivers/media/i2c/mt9t112.c 16558F: include/media/i2c/mt9t112.h 16559 16560MT9V032 APTINA CAMERA SENSOR 16561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16562L: linux-media@vger.kernel.org 16563S: Maintained 16564T: git git://linuxtv.org/media.git 16565F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16566F: drivers/media/i2c/mt9v032.c 16567F: include/media/i2c/mt9v032.h 16568 16569MT9V111 APTINA CAMERA SENSOR 16570M: Jacopo Mondi <jacopo@jmondi.org> 16571L: linux-media@vger.kernel.org 16572S: Maintained 16573T: git git://linuxtv.org/media.git 16574F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16575F: drivers/media/i2c/mt9v111.c 16576 16577MULTIFUNCTION DEVICES (MFD) 16578M: Lee Jones <lee@kernel.org> 16579S: Maintained 16580T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16581F: Documentation/devicetree/bindings/mfd/ 16582F: drivers/mfd/ 16583F: include/dt-bindings/mfd/ 16584F: include/linux/mfd/ 16585 16586MULTIMEDIA CARD (MMC) ETC. OVER SPI 16587S: Orphan 16588F: drivers/mmc/host/mmc_spi.c 16589F: include/linux/spi/mmc_spi.h 16590 16591MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16592M: Ulf Hansson <ulf.hansson@linaro.org> 16593L: linux-mmc@vger.kernel.org 16594S: Maintained 16595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16596F: Documentation/devicetree/bindings/mmc/ 16597F: drivers/mmc/ 16598F: include/linux/mmc/ 16599F: include/uapi/linux/mmc/ 16600 16601MULTIPLEXER SUBSYSTEM 16602M: Peter Rosin <peda@axentia.se> 16603S: Maintained 16604F: Documentation/ABI/testing/sysfs-class-mux* 16605F: Documentation/devicetree/bindings/mux/ 16606F: drivers/mux/ 16607F: include/dt-bindings/mux/ 16608F: include/linux/mux/ 16609 16610MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16611M: Bin Liu <b-liu@ti.com> 16612L: linux-usb@vger.kernel.org 16613S: Maintained 16614F: drivers/usb/musb/ 16615 16616MXL301RF MEDIA DRIVER 16617M: Akihiro Tsukada <tskd08@gmail.com> 16618L: linux-media@vger.kernel.org 16619S: Odd Fixes 16620F: drivers/media/tuners/mxl301rf* 16621 16622MXL5007T MEDIA DRIVER 16623M: Michael Krufky <mkrufky@linuxtv.org> 16624L: linux-media@vger.kernel.org 16625S: Maintained 16626W: https://linuxtv.org 16627W: http://github.com/mkrufky 16628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16629T: git git://linuxtv.org/mkrufky/tuners.git 16630F: drivers/media/tuners/mxl5007t.* 16631 16632MXSFB DRM DRIVER 16633M: Marek Vasut <marex@denx.de> 16634M: Stefan Agner <stefan@agner.ch> 16635L: dri-devel@lists.freedesktop.org 16636S: Supported 16637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16638F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16639F: drivers/gpu/drm/mxsfb/ 16640 16641MYLEX DAC960 PCI RAID Controller 16642M: Hannes Reinecke <hare@kernel.org> 16643L: linux-scsi@vger.kernel.org 16644S: Supported 16645F: drivers/scsi/myrb.* 16646F: drivers/scsi/myrs.* 16647 16648MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16649L: netdev@vger.kernel.org 16650S: Orphan 16651W: https://www.cspi.com/ethernet-products/support/downloads/ 16652F: drivers/net/ethernet/myricom/myri10ge/ 16653 16654NAND FLASH SUBSYSTEM 16655M: Miquel Raynal <miquel.raynal@bootlin.com> 16656R: Richard Weinberger <richard@nod.at> 16657L: linux-mtd@lists.infradead.org 16658S: Maintained 16659W: http://www.linux-mtd.infradead.org/ 16660Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16661C: irc://irc.oftc.net/mtd 16662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16663F: drivers/mtd/nand/ 16664F: include/linux/mtd/*nand*.h 16665 16666NATIONAL INSTRUMENTS SERIAL DRIVER 16667M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16668L: linux-serial@vger.kernel.org 16669S: Maintained 16670F: drivers/tty/serial/8250/8250_ni.c 16671 16672NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16673M: Daniel Mack <zonque@gmail.com> 16674L: linux-sound@vger.kernel.org 16675S: Maintained 16676W: http://www.native-instruments.com 16677F: sound/usb/caiaq/ 16678 16679NATSEMI ETHERNET DRIVER (DP8381x) 16680S: Orphan 16681F: drivers/net/ethernet/natsemi/natsemi.c 16682 16683NCR 5380 SCSI DRIVERS 16684M: Finn Thain <fthain@linux-m68k.org> 16685M: Michael Schmitz <schmitzmic@gmail.com> 16686L: linux-scsi@vger.kernel.org 16687S: Maintained 16688F: Documentation/scsi/g_NCR5380.rst 16689F: drivers/scsi/NCR5380.* 16690F: drivers/scsi/arm/cumana_1.c 16691F: drivers/scsi/arm/oak.c 16692F: drivers/scsi/atari_scsi.* 16693F: drivers/scsi/dmx3191d.c 16694F: drivers/scsi/g_NCR5380.* 16695F: drivers/scsi/mac_scsi.* 16696F: drivers/scsi/sun3_scsi.* 16697F: drivers/scsi/sun3_scsi_vme.c 16698 16699NCSI LIBRARY 16700M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16701R: Paul Fertser <fercerpav@gmail.com> 16702S: Maintained 16703F: net/ncsi/ 16704 16705NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16706M: Zev Weiss <zev@bewilderbeest.net> 16707L: linux-hwmon@vger.kernel.org 16708S: Maintained 16709F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16710F: drivers/hwmon/nct6775-i2c.c 16711 16712NCT7363 HARDWARE MONITOR DRIVER 16713M: Ban Feng <kcfeng0@nuvoton.com> 16714L: linux-hwmon@vger.kernel.org 16715S: Maintained 16716F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16717F: Documentation/hwmon/nct7363.rst 16718F: drivers/hwmon/nct7363.c 16719 16720NETCONSOLE 16721M: Breno Leitao <leitao@debian.org> 16722S: Maintained 16723F: Documentation/networking/netconsole.rst 16724F: drivers/net/netconsole.c 16725F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16726F: tools/testing/selftests/drivers/net/netcons\* 16727 16728NETDEVSIM 16729M: Jakub Kicinski <kuba@kernel.org> 16730S: Maintained 16731F: drivers/net/netdevsim/* 16732F: tools/testing/selftests/drivers/net/netdevsim/* 16733 16734NETEM NETWORK EMULATOR 16735M: Stephen Hemminger <stephen@networkplumber.org> 16736L: netdev@vger.kernel.org 16737S: Maintained 16738F: net/sched/sch_netem.c 16739 16740NETERION 10GbE DRIVERS (s2io) 16741M: Jon Mason <jdmason@kudzu.us> 16742L: netdev@vger.kernel.org 16743S: Maintained 16744F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16745F: drivers/net/ethernet/neterion/ 16746 16747NETFILTER 16748M: Pablo Neira Ayuso <pablo@netfilter.org> 16749M: Jozsef Kadlecsik <kadlec@netfilter.org> 16750L: netfilter-devel@vger.kernel.org 16751L: coreteam@netfilter.org 16752S: Maintained 16753W: http://www.netfilter.org/ 16754W: http://www.iptables.org/ 16755W: http://www.nftables.org/ 16756Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16757C: irc://irc.libera.chat/netfilter 16758T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16759T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16760F: include/linux/netfilter* 16761F: include/linux/netfilter/ 16762F: include/net/netfilter/ 16763F: include/uapi/linux/netfilter* 16764F: include/uapi/linux/netfilter/ 16765F: net/*/netfilter.c 16766F: net/*/netfilter/ 16767F: net/bridge/br_netfilter*.c 16768F: net/netfilter/ 16769F: tools/testing/selftests/net/netfilter/ 16770 16771NETROM NETWORK LAYER 16772L: linux-hams@vger.kernel.org 16773S: Orphan 16774W: https://linux-ax25.in-berlin.de 16775F: include/net/netrom.h 16776F: include/uapi/linux/netrom.h 16777F: net/netrom/ 16778 16779NETRONIX EMBEDDED CONTROLLER 16780M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16781S: Maintained 16782F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16783F: drivers/mfd/ntxec.c 16784F: drivers/pwm/pwm-ntxec.c 16785F: drivers/rtc/rtc-ntxec.c 16786F: include/linux/mfd/ntxec.h 16787 16788NETRONOME ETHERNET DRIVERS 16789M: Louis Peens <louis.peens@corigine.com> 16790R: Jakub Kicinski <kuba@kernel.org> 16791L: oss-drivers@corigine.com 16792S: Maintained 16793F: drivers/net/ethernet/netronome/ 16794 16795NETWORK BLOCK DEVICE (NBD) 16796M: Josef Bacik <josef@toxicpanda.com> 16797L: linux-block@vger.kernel.org 16798L: nbd@other.debian.org 16799S: Maintained 16800F: Documentation/admin-guide/blockdev/nbd.rst 16801F: drivers/block/nbd.c 16802F: include/trace/events/nbd.h 16803F: include/uapi/linux/nbd.h 16804 16805NETWORK DROP MONITOR 16806M: Neil Horman <nhorman@tuxdriver.com> 16807L: netdev@vger.kernel.org 16808S: Maintained 16809W: https://fedorahosted.org/dropwatch/ 16810F: include/uapi/linux/net_dropmon.h 16811F: net/core/drop_monitor.c 16812 16813NETWORKING DRIVERS 16814M: Andrew Lunn <andrew+netdev@lunn.ch> 16815M: "David S. Miller" <davem@davemloft.net> 16816M: Eric Dumazet <edumazet@google.com> 16817M: Jakub Kicinski <kuba@kernel.org> 16818M: Paolo Abeni <pabeni@redhat.com> 16819L: netdev@vger.kernel.org 16820S: Maintained 16821P: Documentation/process/maintainer-netdev.rst 16822Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16823T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16824T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16825F: Documentation/devicetree/bindings/net/ 16826F: Documentation/networking/net_cachelines/net_device.rst 16827F: drivers/connector/ 16828F: drivers/net/ 16829F: drivers/ptp/ 16830F: drivers/s390/net/ 16831F: include/dt-bindings/net/ 16832F: include/linux/cn_proc.h 16833F: include/linux/etherdevice.h 16834F: include/linux/ethtool_netlink.h 16835F: include/linux/fcdevice.h 16836F: include/linux/fddidevice.h 16837F: include/linux/hippidevice.h 16838F: include/linux/if_* 16839F: include/linux/inetdevice.h 16840F: include/linux/ism.h 16841F: include/linux/netdev* 16842F: include/linux/platform_data/wiznet.h 16843F: include/uapi/linux/cn_proc.h 16844F: include/uapi/linux/ethtool_netlink* 16845F: include/uapi/linux/if_* 16846F: include/uapi/linux/net_shaper.h 16847F: include/uapi/linux/netdev* 16848F: tools/testing/selftests/drivers/net/ 16849X: Documentation/devicetree/bindings/net/bluetooth/ 16850X: Documentation/devicetree/bindings/net/can/ 16851X: Documentation/devicetree/bindings/net/wireless/ 16852X: drivers/net/can/ 16853X: drivers/net/wireless/ 16854 16855NETWORKING DRIVERS (WIRELESS) 16856M: Johannes Berg <johannes@sipsolutions.net> 16857L: linux-wireless@vger.kernel.org 16858S: Maintained 16859W: https://wireless.wiki.kernel.org/ 16860Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16861T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16862T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16863F: Documentation/devicetree/bindings/net/wireless/ 16864F: drivers/net/wireless/ 16865X: drivers/net/wireless/ath/ 16866X: drivers/net/wireless/broadcom/ 16867X: drivers/net/wireless/intel/ 16868X: drivers/net/wireless/intersil/ 16869X: drivers/net/wireless/marvell/ 16870X: drivers/net/wireless/mediatek/mt76/ 16871X: drivers/net/wireless/mediatek/mt7601u/ 16872X: drivers/net/wireless/microchip/ 16873X: drivers/net/wireless/purelifi/ 16874X: drivers/net/wireless/quantenna/ 16875X: drivers/net/wireless/ralink/ 16876X: drivers/net/wireless/realtek/ 16877X: drivers/net/wireless/rsi/ 16878X: drivers/net/wireless/silabs/ 16879X: drivers/net/wireless/st/ 16880X: drivers/net/wireless/ti/ 16881X: drivers/net/wireless/zydas/ 16882 16883NETWORKING [DSA] 16884M: Andrew Lunn <andrew@lunn.ch> 16885M: Vladimir Oltean <olteanv@gmail.com> 16886S: Maintained 16887F: Documentation/devicetree/bindings/net/dsa/ 16888F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16889F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16890F: drivers/net/dsa/ 16891F: include/linux/dsa/ 16892F: include/linux/platform_data/dsa.h 16893F: include/net/dsa.h 16894F: net/dsa/ 16895F: tools/testing/selftests/drivers/net/dsa/ 16896 16897NETWORKING [ETHTOOL] 16898M: Andrew Lunn <andrew@lunn.ch> 16899M: Jakub Kicinski <kuba@kernel.org> 16900F: Documentation/netlink/specs/ethtool.yaml 16901F: Documentation/networking/ethtool-netlink.rst 16902F: include/linux/ethtool* 16903F: include/uapi/linux/ethtool* 16904F: net/ethtool/ 16905F: tools/testing/selftests/drivers/net/*/ethtool* 16906 16907NETWORKING [ETHTOOL CABLE TEST] 16908M: Andrew Lunn <andrew@lunn.ch> 16909F: net/ethtool/cabletest.c 16910F: tools/testing/selftests/drivers/net/*/ethtool* 16911K: cable_test 16912 16913NETWORKING [ETHTOOL MAC MERGE] 16914M: Vladimir Oltean <vladimir.oltean@nxp.com> 16915F: net/ethtool/mm.c 16916F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16917K: ethtool_mm 16918 16919NETWORKING [ETHTOOL PHY TOPOLOGY] 16920M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16921F: Documentation/networking/phy-link-topology.rst 16922F: drivers/net/phy/phy_link_topology.c 16923F: include/linux/phy_link_topology.h 16924F: net/ethtool/phy.c 16925 16926NETWORKING [GENERAL] 16927M: "David S. Miller" <davem@davemloft.net> 16928M: Eric Dumazet <edumazet@google.com> 16929M: Jakub Kicinski <kuba@kernel.org> 16930M: Paolo Abeni <pabeni@redhat.com> 16931R: Simon Horman <horms@kernel.org> 16932L: netdev@vger.kernel.org 16933S: Maintained 16934P: Documentation/process/maintainer-netdev.rst 16935Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16936B: mailto:netdev@vger.kernel.org 16937T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16938T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16939F: Documentation/core-api/netlink.rst 16940F: Documentation/netlink/ 16941F: Documentation/networking/ 16942F: Documentation/networking/net_cachelines/ 16943F: Documentation/process/maintainer-netdev.rst 16944F: Documentation/userspace-api/netlink/ 16945F: include/linux/ethtool.h 16946F: include/linux/framer/framer-provider.h 16947F: include/linux/framer/framer.h 16948F: include/linux/in.h 16949F: include/linux/indirect_call_wrapper.h 16950F: include/linux/inet.h 16951F: include/linux/inet_diag.h 16952F: include/linux/net.h 16953F: include/linux/netdev* 16954F: include/linux/netlink.h 16955F: include/linux/netpoll.h 16956F: include/linux/rtnetlink.h 16957F: include/linux/sctp.h 16958F: include/linux/seq_file_net.h 16959F: include/linux/skbuff* 16960F: include/net/ 16961F: include/uapi/linux/ethtool.h 16962F: include/uapi/linux/genetlink.h 16963F: include/uapi/linux/hsr_netlink.h 16964F: include/uapi/linux/in.h 16965F: include/uapi/linux/inet_diag.h 16966F: include/uapi/linux/nbd-netlink.h 16967F: include/uapi/linux/net.h 16968F: include/uapi/linux/net_namespace.h 16969F: include/uapi/linux/netconf.h 16970F: include/uapi/linux/netdev* 16971F: include/uapi/linux/netlink.h 16972F: include/uapi/linux/netlink_diag.h 16973F: include/uapi/linux/rtnetlink.h 16974F: include/uapi/linux/sctp.h 16975F: lib/net_utils.c 16976F: lib/random32.c 16977F: net/ 16978F: samples/pktgen/ 16979F: tools/net/ 16980F: tools/testing/selftests/net/ 16981X: Documentation/networking/mac80211-injection.rst 16982X: Documentation/networking/mac80211_hwsim/ 16983X: Documentation/networking/regulatory.rst 16984X: include/net/cfg80211.h 16985X: include/net/ieee80211_radiotap.h 16986X: include/net/iw_handler.h 16987X: include/net/mac80211.h 16988X: include/net/wext.h 16989X: net/9p/ 16990X: net/bluetooth/ 16991X: net/can/ 16992X: net/ceph/ 16993X: net/mac80211/ 16994X: net/rfkill/ 16995X: net/wireless/ 16996 16997NETWORKING [IPSEC] 16998M: Steffen Klassert <steffen.klassert@secunet.com> 16999M: Herbert Xu <herbert@gondor.apana.org.au> 17000M: "David S. Miller" <davem@davemloft.net> 17001L: netdev@vger.kernel.org 17002S: Maintained 17003T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17004T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17005F: include/net/xfrm.h 17006F: include/uapi/linux/xfrm.h 17007F: net/ipv4/ah4.c 17008F: net/ipv4/esp4* 17009F: net/ipv4/ip_vti.c 17010F: net/ipv4/ipcomp.c 17011F: net/ipv4/xfrm* 17012F: net/ipv6/ah6.c 17013F: net/ipv6/esp6* 17014F: net/ipv6/ip6_vti.c 17015F: net/ipv6/ipcomp6.c 17016F: net/ipv6/xfrm* 17017F: net/key/ 17018F: net/xfrm/ 17019F: tools/testing/selftests/net/ipsec.c 17020 17021NETWORKING [IPv4/IPv6] 17022M: "David S. Miller" <davem@davemloft.net> 17023M: David Ahern <dsahern@kernel.org> 17024L: netdev@vger.kernel.org 17025S: Maintained 17026T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17027F: arch/x86/net/* 17028F: include/linux/ip.h 17029F: include/linux/ipv6* 17030F: include/net/fib* 17031F: include/net/ip* 17032F: include/net/route.h 17033F: net/ipv4/ 17034F: net/ipv6/ 17035 17036NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17037M: Paul Moore <paul@paul-moore.com> 17038L: netdev@vger.kernel.org 17039L: linux-security-module@vger.kernel.org 17040S: Supported 17041W: https://github.com/netlabel 17042F: Documentation/netlabel/ 17043F: include/net/calipso.h 17044F: include/net/cipso_ipv4.h 17045F: include/net/netlabel.h 17046F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17047F: include/uapi/linux/netfilter/xt_SECMARK.h 17048F: net/ipv4/cipso_ipv4.c 17049F: net/ipv6/calipso.c 17050F: net/netfilter/xt_CONNSECMARK.c 17051F: net/netfilter/xt_SECMARK.c 17052F: net/netlabel/ 17053 17054NETWORKING [MACSEC] 17055M: Sabrina Dubroca <sd@queasysnail.net> 17056L: netdev@vger.kernel.org 17057S: Maintained 17058F: drivers/net/macsec.c 17059F: include/net/macsec.h 17060F: include/uapi/linux/if_macsec.h 17061K: macsec 17062K: \bmdo_ 17063 17064NETWORKING [MPTCP] 17065M: Matthieu Baerts <matttbe@kernel.org> 17066M: Mat Martineau <martineau@kernel.org> 17067R: Geliang Tang <geliang@kernel.org> 17068L: netdev@vger.kernel.org 17069L: mptcp@lists.linux.dev 17070S: Maintained 17071W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17072B: https://github.com/multipath-tcp/mptcp_net-next/issues 17073T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17074T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17075F: Documentation/netlink/specs/mptcp_pm.yaml 17076F: Documentation/networking/mptcp*.rst 17077F: include/net/mptcp.h 17078F: include/trace/events/mptcp.h 17079F: include/uapi/linux/mptcp*.h 17080F: net/mptcp/ 17081F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17082F: tools/testing/selftests/net/mptcp/ 17083 17084NETWORKING [SRv6] 17085M: Andrea Mayer <andrea.mayer@uniroma2.it> 17086L: netdev@vger.kernel.org 17087S: Maintained 17088T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17089F: include/linux/seg6* 17090F: include/net/seg6* 17091F: include/uapi/linux/seg6* 17092F: net/ipv6/seg6* 17093F: tools/testing/selftests/net/srv6* 17094 17095NETWORKING [TCP] 17096M: Eric Dumazet <edumazet@google.com> 17097M: Neal Cardwell <ncardwell@google.com> 17098R: Kuniyuki Iwashima <kuniyu@amazon.com> 17099L: netdev@vger.kernel.org 17100S: Maintained 17101F: Documentation/networking/net_cachelines/tcp_sock.rst 17102F: include/linux/tcp.h 17103F: include/net/tcp.h 17104F: include/trace/events/tcp.h 17105F: include/uapi/linux/tcp.h 17106F: net/ipv4/inet_connection_sock.c 17107F: net/ipv4/inet_hashtables.c 17108F: net/ipv4/inet_timewait_sock.c 17109F: net/ipv4/syncookies.c 17110F: net/ipv4/tcp*.c 17111F: net/ipv6/inet6_connection_sock.c 17112F: net/ipv6/inet6_hashtables.c 17113F: net/ipv6/syncookies.c 17114F: net/ipv6/tcp*.c 17115 17116NETWORKING [TLS] 17117M: Boris Pismenny <borisp@nvidia.com> 17118M: John Fastabend <john.fastabend@gmail.com> 17119M: Jakub Kicinski <kuba@kernel.org> 17120L: netdev@vger.kernel.org 17121S: Maintained 17122F: include/net/tls.h 17123F: include/uapi/linux/tls.h 17124F: net/tls/* 17125 17126NETWORKING [SOCKETS] 17127M: Eric Dumazet <edumazet@google.com> 17128M: Kuniyuki Iwashima <kuniyu@amazon.com> 17129M: Paolo Abeni <pabeni@redhat.com> 17130M: Willem de Bruijn <willemb@google.com> 17131S: Maintained 17132F: include/linux/sock_diag.h 17133F: include/linux/socket.h 17134F: include/linux/sockptr.h 17135F: include/net/sock.h 17136F: include/net/sock_reuseport.h 17137F: include/uapi/linux/socket.h 17138F: net/core/*sock* 17139F: net/core/scm.c 17140F: net/socket.c 17141 17142NETWORKING [UNIX SOCKETS] 17143M: Kuniyuki Iwashima <kuniyu@amazon.com> 17144S: Maintained 17145F: include/net/af_unix.h 17146F: include/net/netns/unix.h 17147F: include/uapi/linux/unix_diag.h 17148F: net/unix/ 17149F: tools/testing/selftests/net/af_unix/ 17150 17151NETXEN (1/10) GbE SUPPORT 17152M: Manish Chopra <manishc@marvell.com> 17153M: Rahul Verma <rahulv@marvell.com> 17154M: GR-Linux-NIC-Dev@marvell.com 17155L: netdev@vger.kernel.org 17156S: Maintained 17157F: drivers/net/ethernet/qlogic/netxen/ 17158 17159NET_FAILOVER MODULE 17160M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17161L: netdev@vger.kernel.org 17162S: Supported 17163F: Documentation/networking/net_failover.rst 17164F: drivers/net/net_failover.c 17165F: include/net/net_failover.h 17166 17167NEXTHOP 17168M: David Ahern <dsahern@kernel.org> 17169L: netdev@vger.kernel.org 17170S: Maintained 17171F: include/net/netns/nexthop.h 17172F: include/net/nexthop.h 17173F: include/uapi/linux/nexthop.h 17174F: net/ipv4/nexthop.c 17175 17176NFC SUBSYSTEM 17177M: Krzysztof Kozlowski <krzk@kernel.org> 17178L: netdev@vger.kernel.org 17179S: Maintained 17180F: Documentation/devicetree/bindings/net/nfc/ 17181F: drivers/nfc/ 17182F: include/net/nfc/ 17183F: include/uapi/linux/nfc.h 17184F: net/nfc/ 17185 17186NFC VIRTUAL NCI DEVICE DRIVER 17187M: Bongsu Jeon <bongsu.jeon@samsung.com> 17188L: netdev@vger.kernel.org 17189S: Supported 17190F: drivers/nfc/virtual_ncidev.c 17191F: tools/testing/selftests/nci/ 17192 17193NFS, SUNRPC, AND LOCKD CLIENTS 17194M: Trond Myklebust <trondmy@kernel.org> 17195M: Anna Schumaker <anna@kernel.org> 17196L: linux-nfs@vger.kernel.org 17197S: Maintained 17198W: http://client.linux-nfs.org 17199T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17200F: Documentation/filesystems/nfs/ 17201F: fs/lockd/ 17202F: fs/nfs/ 17203F: fs/nfs_common/ 17204F: include/linux/lockd/ 17205F: include/linux/nfs* 17206F: include/linux/sunrpc/ 17207F: include/uapi/linux/nfs* 17208F: include/uapi/linux/sunrpc/ 17209F: net/sunrpc/ 17210 17211NILFS2 FILESYSTEM 17212M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17213L: linux-nilfs@vger.kernel.org 17214S: Supported 17215W: https://nilfs.sourceforge.io/ 17216T: git https://github.com/konis/nilfs2.git 17217F: Documentation/filesystems/nilfs2.rst 17218F: fs/nilfs2/ 17219F: include/trace/events/nilfs2.h 17220F: include/uapi/linux/nilfs2_api.h 17221F: include/uapi/linux/nilfs2_ondisk.h 17222 17223NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17224M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17225S: Maintained 17226W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17227F: Documentation/scsi/NinjaSCSI.rst 17228F: drivers/scsi/pcmcia/nsp_* 17229 17230NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17231M: GOTO Masanori <gotom@debian.or.jp> 17232M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17233S: Maintained 17234W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17235F: Documentation/scsi/NinjaSCSI.rst 17236F: drivers/scsi/nsp32* 17237 17238NINTENDO HID DRIVER 17239M: Daniel J. Ogorchock <djogorchock@gmail.com> 17240L: linux-input@vger.kernel.org 17241S: Maintained 17242F: drivers/hid/hid-nintendo* 17243 17244NIOS2 ARCHITECTURE 17245M: Dinh Nguyen <dinguyen@kernel.org> 17246S: Maintained 17247T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17248F: arch/nios2/ 17249 17250NITRO ENCLAVES (NE) 17251M: Alexandru Ciobotaru <alcioa@amazon.com> 17252R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17253L: linux-kernel@vger.kernel.org 17254S: Supported 17255W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17256F: Documentation/virt/ne_overview.rst 17257F: drivers/virt/nitro_enclaves/ 17258F: include/linux/nitro_enclaves.h 17259F: include/uapi/linux/nitro_enclaves.h 17260F: samples/nitro_enclaves/ 17261 17262NITRO SECURE MODULE (NSM) 17263M: Alexander Graf <graf@amazon.com> 17264R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17265L: linux-kernel@vger.kernel.org 17266S: Supported 17267W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17268F: drivers/misc/nsm.c 17269F: include/uapi/linux/nsm.h 17270 17271NOHZ, DYNTICKS SUPPORT 17272M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17273M: Frederic Weisbecker <frederic@kernel.org> 17274M: Ingo Molnar <mingo@kernel.org> 17275M: Thomas Gleixner <tglx@linutronix.de> 17276L: linux-kernel@vger.kernel.org 17277S: Maintained 17278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17279F: include/linux/sched/nohz.h 17280F: include/linux/tick.h 17281F: kernel/time/tick*.* 17282 17283NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17284M: Pavel Machek <pavel@kernel.org> 17285M: Sakari Ailus <sakari.ailus@iki.fi> 17286L: linux-media@vger.kernel.org 17287S: Maintained 17288F: drivers/media/i2c/ad5820.c 17289F: drivers/media/i2c/et8ek8 17290 17291NOKIA N900 POWER SUPPLY DRIVERS 17292R: Pali Rohár <pali@kernel.org> 17293F: drivers/power/supply/bq2415x_charger.c 17294F: drivers/power/supply/bq27xxx_battery.c 17295F: drivers/power/supply/bq27xxx_battery_i2c.c 17296F: drivers/power/supply/isp1704_charger.c 17297F: drivers/power/supply/rx51_battery.c 17298F: include/linux/power/bq2415x_charger.h 17299F: include/linux/power/bq27xxx_battery.h 17300 17301NOLIBC HEADER FILE 17302M: Willy Tarreau <w@1wt.eu> 17303M: Thomas Weißschuh <linux@weissschuh.net> 17304S: Maintained 17305T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17306F: tools/include/nolibc/ 17307F: tools/testing/selftests/nolibc/ 17308 17309NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17310M: Hans de Goede <hdegoede@redhat.com> 17311L: linux-input@vger.kernel.org 17312S: Maintained 17313F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17314F: drivers/input/touchscreen/novatek-nvt-ts.c 17315 17316NSDEPS 17317M: Matthias Maennich <maennich@google.com> 17318S: Maintained 17319F: Documentation/core-api/symbol-namespaces.rst 17320F: scripts/nsdeps 17321 17322NTB AMD DRIVER 17323M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17324L: ntb@lists.linux.dev 17325S: Supported 17326F: drivers/ntb/hw/amd/ 17327 17328NTB DRIVER CORE 17329M: Jon Mason <jdmason@kudzu.us> 17330M: Dave Jiang <dave.jiang@intel.com> 17331M: Allen Hubbe <allenbh@gmail.com> 17332L: ntb@lists.linux.dev 17333S: Supported 17334W: https://github.com/jonmason/ntb/wiki 17335T: git https://github.com/jonmason/ntb.git 17336F: drivers/net/ntb_netdev.c 17337F: drivers/ntb/ 17338F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17339F: include/linux/ntb.h 17340F: include/linux/ntb_transport.h 17341F: tools/testing/selftests/ntb/ 17342 17343NTB INTEL DRIVER 17344M: Dave Jiang <dave.jiang@intel.com> 17345L: ntb@lists.linux.dev 17346S: Supported 17347W: https://github.com/davejiang/linux/wiki 17348T: git https://github.com/davejiang/linux.git 17349F: drivers/ntb/hw/intel/ 17350 17351NTFS3 FILESYSTEM 17352M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17353L: ntfs3@lists.linux.dev 17354S: Supported 17355W: http://www.paragon-software.com/ 17356T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17357F: Documentation/filesystems/ntfs3.rst 17358F: fs/ntfs3/ 17359 17360NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17361M: Elizabeth Figura <zfigura@codeweavers.com> 17362L: wine-devel@winehq.org 17363S: Supported 17364F: Documentation/userspace-api/ntsync.rst 17365F: drivers/misc/ntsync.c 17366F: include/uapi/linux/ntsync.h 17367F: tools/testing/selftests/drivers/ntsync/ 17368 17369NUBUS SUBSYSTEM 17370M: Finn Thain <fthain@linux-m68k.org> 17371L: linux-m68k@lists.linux-m68k.org 17372S: Maintained 17373F: arch/*/include/asm/nubus.h 17374F: drivers/nubus/ 17375F: include/linux/nubus.h 17376F: include/uapi/linux/nubus.h 17377 17378NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17379M: Antonino Daplas <adaplas@gmail.com> 17380L: linux-fbdev@vger.kernel.org 17381S: Maintained 17382F: drivers/video/fbdev/nvidia/ 17383F: drivers/video/fbdev/riva/ 17384 17385NVIDIA WMI EC BACKLIGHT DRIVER 17386M: Daniel Dadap <ddadap@nvidia.com> 17387L: platform-driver-x86@vger.kernel.org 17388S: Supported 17389F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17390F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17391 17392NVM EXPRESS DRIVER 17393M: Keith Busch <kbusch@kernel.org> 17394M: Jens Axboe <axboe@fb.com> 17395M: Christoph Hellwig <hch@lst.de> 17396M: Sagi Grimberg <sagi@grimberg.me> 17397L: linux-nvme@lists.infradead.org 17398S: Supported 17399W: http://git.infradead.org/nvme.git 17400T: git git://git.infradead.org/nvme.git 17401F: Documentation/nvme/ 17402F: drivers/nvme/common/ 17403F: drivers/nvme/host/ 17404F: include/linux/nvme-*.h 17405F: include/linux/nvme.h 17406F: include/uapi/linux/nvme_ioctl.h 17407 17408NVM EXPRESS FABRICS AUTHENTICATION 17409M: Hannes Reinecke <hare@suse.de> 17410L: linux-nvme@lists.infradead.org 17411S: Supported 17412F: drivers/nvme/host/auth.c 17413F: drivers/nvme/target/auth.c 17414F: drivers/nvme/target/fabrics-cmd-auth.c 17415F: include/linux/nvme-auth.h 17416 17417NVM EXPRESS FC TRANSPORT DRIVERS 17418M: James Smart <james.smart@broadcom.com> 17419L: linux-nvme@lists.infradead.org 17420S: Supported 17421F: drivers/nvme/host/fc.c 17422F: drivers/nvme/target/fc.c 17423F: drivers/nvme/target/fcloop.c 17424F: include/linux/nvme-fc-driver.h 17425F: include/linux/nvme-fc.h 17426 17427NVM EXPRESS HARDWARE MONITORING SUPPORT 17428M: Guenter Roeck <linux@roeck-us.net> 17429L: linux-nvme@lists.infradead.org 17430S: Supported 17431F: drivers/nvme/host/hwmon.c 17432 17433NVM EXPRESS TARGET DRIVER 17434M: Christoph Hellwig <hch@lst.de> 17435M: Sagi Grimberg <sagi@grimberg.me> 17436M: Chaitanya Kulkarni <kch@nvidia.com> 17437L: linux-nvme@lists.infradead.org 17438S: Supported 17439W: http://git.infradead.org/nvme.git 17440T: git git://git.infradead.org/nvme.git 17441F: drivers/nvme/target/ 17442 17443NVMEM FRAMEWORK 17444M: Srinivas Kandagatla <srini@kernel.org> 17445S: Maintained 17446T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17447F: Documentation/ABI/stable/sysfs-bus-nvmem 17448F: Documentation/devicetree/bindings/nvmem/ 17449F: drivers/nvmem/ 17450F: include/dt-bindings/nvmem/ 17451F: include/linux/nvmem-consumer.h 17452F: include/linux/nvmem-provider.h 17453 17454NXP BLUETOOTH WIRELESS DRIVERS 17455M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17456M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17457S: Maintained 17458F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17459F: drivers/bluetooth/btnxpuart.c 17460 17461NXP C45 TJA11XX PHY DRIVER 17462M: Andrei Botila <andrei.botila@oss.nxp.com> 17463L: netdev@vger.kernel.org 17464S: Maintained 17465F: drivers/net/phy/nxp-c45-tja11xx* 17466 17467NXP FSPI DRIVER 17468M: Han Xu <han.xu@nxp.com> 17469M: Haibo Chen <haibo.chen@nxp.com> 17470R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17471L: linux-spi@vger.kernel.org 17472L: imx@lists.linux.dev 17473S: Maintained 17474F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17475F: drivers/spi/spi-nxp-fspi.c 17476 17477NXP FXAS21002C DRIVER 17478M: Rui Miguel Silva <rmfrfs@gmail.com> 17479L: linux-iio@vger.kernel.org 17480S: Maintained 17481F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17482F: drivers/iio/gyro/fxas21002c.h 17483F: drivers/iio/gyro/fxas21002c_core.c 17484F: drivers/iio/gyro/fxas21002c_i2c.c 17485F: drivers/iio/gyro/fxas21002c_spi.c 17486 17487NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17488M: Haibo Chen <haibo.chen@nxp.com> 17489L: linux-iio@vger.kernel.org 17490L: imx@lists.linux.dev 17491S: Maintained 17492F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17493F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17494F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17495F: drivers/iio/adc/imx7d_adc.c 17496F: drivers/iio/adc/imx93_adc.c 17497F: drivers/iio/adc/vf610_adc.c 17498 17499NXP i.MX 8M ISI DRIVER 17500M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17501L: linux-media@vger.kernel.org 17502S: Maintained 17503F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17504F: drivers/media/platform/nxp/imx8-isi/ 17505 17506NXP i.MX 8MP DW100 V4L2 DRIVER 17507M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17508L: linux-media@vger.kernel.org 17509S: Maintained 17510F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17511F: Documentation/userspace-api/media/drivers/dw100.rst 17512F: drivers/media/platform/nxp/dw100/ 17513F: include/uapi/linux/dw100.h 17514 17515NXP i.MX 8MQ DCSS DRIVER 17516M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17517R: Lucas Stach <l.stach@pengutronix.de> 17518L: dri-devel@lists.freedesktop.org 17519S: Maintained 17520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17521F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17522F: drivers/gpu/drm/imx/dcss/ 17523 17524NXP i.MX 8QXP ADC DRIVER 17525M: Cai Huoqing <cai.huoqing@linux.dev> 17526M: Haibo Chen <haibo.chen@nxp.com> 17527L: imx@lists.linux.dev 17528L: linux-iio@vger.kernel.org 17529S: Maintained 17530F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17531F: drivers/iio/adc/imx8qxp-adc.c 17532 17533NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17534M: Mirela Rabulea <mirela.rabulea@nxp.com> 17535L: imx@lists.linux.dev 17536L: linux-media@vger.kernel.org 17537S: Maintained 17538F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17539F: drivers/media/platform/nxp/imx-jpeg 17540 17541NXP i.MX CLOCK DRIVERS 17542M: Abel Vesa <abelvesa@kernel.org> 17543R: Peng Fan <peng.fan@nxp.com> 17544L: linux-clk@vger.kernel.org 17545L: imx@lists.linux.dev 17546S: Maintained 17547T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17548F: Documentation/devicetree/bindings/clock/imx* 17549F: drivers/clk/imx/ 17550F: include/dt-bindings/clock/imx* 17551 17552NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17553M: Jagan Teki <jagan@amarulasolutions.com> 17554S: Maintained 17555F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17556F: drivers/regulator/pf8x00-regulator.c 17557 17558NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17559M: Krzysztof Kozlowski <krzk@kernel.org> 17560L: linux-kernel@vger.kernel.org 17561S: Maintained 17562F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17563F: drivers/extcon/extcon-ptn5150.c 17564 17565NXP SGTL5000 DRIVER 17566M: Fabio Estevam <festevam@gmail.com> 17567L: linux-sound@vger.kernel.org 17568S: Maintained 17569F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17570F: sound/soc/codecs/sgtl5000* 17571 17572NXP SJA1105 ETHERNET SWITCH DRIVER 17573M: Vladimir Oltean <olteanv@gmail.com> 17574L: linux-kernel@vger.kernel.org 17575S: Maintained 17576F: drivers/net/dsa/sja1105 17577F: drivers/net/pcs/pcs-xpcs-nxp.c 17578 17579NXP TDA998X DRM DRIVER 17580M: Russell King <linux@armlinux.org.uk> 17581S: Maintained 17582T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17583T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17584F: drivers/gpu/drm/bridge/tda998x_drv.c 17585F: include/dt-bindings/display/tda998x.h 17586K: "nxp,tda998x" 17587 17588NXP TFA9879 DRIVER 17589M: Peter Rosin <peda@axentia.se> 17590L: linux-sound@vger.kernel.org 17591S: Maintained 17592F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17593F: sound/soc/codecs/tfa9879* 17594 17595NXP-NCI NFC DRIVER 17596S: Orphan 17597F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17598F: drivers/nfc/nxp-nci 17599 17600NXP/Goodix TFA989X (TFA1) DRIVER 17601M: Stephan Gerhold <stephan@gerhold.net> 17602L: linux-sound@vger.kernel.org 17603S: Maintained 17604F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17605F: sound/soc/codecs/tfa989x.c 17606 17607NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17608M: Jonas Malaco <jonas@protocubo.io> 17609L: linux-hwmon@vger.kernel.org 17610S: Maintained 17611F: Documentation/hwmon/nzxt-kraken2.rst 17612F: drivers/hwmon/nzxt-kraken2.c 17613 17614NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17615M: Jonas Malaco <jonas@protocubo.io> 17616M: Aleksa Savic <savicaleksa83@gmail.com> 17617L: linux-hwmon@vger.kernel.org 17618S: Maintained 17619F: Documentation/hwmon/nzxt-kraken3.rst 17620F: drivers/hwmon/nzxt-kraken3.c 17621 17622OBJAGG 17623M: Jiri Pirko <jiri@resnulli.us> 17624L: netdev@vger.kernel.org 17625S: Supported 17626F: include/linux/objagg.h 17627F: lib/objagg.c 17628F: lib/test_objagg.c 17629 17630OBJPOOL 17631M: Matt Wu <wuqiang.matt@bytedance.com> 17632S: Supported 17633F: include/linux/objpool.h 17634F: lib/objpool.c 17635F: lib/test_objpool.c 17636 17637OBJTOOL 17638M: Josh Poimboeuf <jpoimboe@kernel.org> 17639M: Peter Zijlstra <peterz@infradead.org> 17640S: Supported 17641F: include/linux/objtool*.h 17642F: tools/objtool/ 17643 17644OCELOT ETHERNET SWITCH DRIVER 17645M: Vladimir Oltean <vladimir.oltean@nxp.com> 17646M: Claudiu Manoil <claudiu.manoil@nxp.com> 17647M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17648M: UNGLinuxDriver@microchip.com 17649L: netdev@vger.kernel.org 17650S: Supported 17651F: drivers/net/dsa/ocelot/* 17652F: drivers/net/ethernet/mscc/ 17653F: include/soc/mscc/ocelot* 17654F: net/dsa/tag_ocelot.c 17655F: net/dsa/tag_ocelot_8021q.c 17656F: tools/testing/selftests/drivers/net/ocelot/* 17657 17658OCELOT EXTERNAL SWITCH CONTROL 17659M: Colin Foster <colin.foster@in-advantage.com> 17660S: Supported 17661F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17662F: drivers/mfd/ocelot* 17663F: drivers/net/dsa/ocelot/ocelot_ext.c 17664F: include/linux/mfd/ocelot.h 17665 17666OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17667M: Frederic Barrat <fbarrat@linux.ibm.com> 17668M: Andrew Donnellan <ajd@linux.ibm.com> 17669L: linuxppc-dev@lists.ozlabs.org 17670S: Supported 17671F: Documentation/userspace-api/accelerators/ocxl.rst 17672F: arch/powerpc/include/asm/pnv-ocxl.h 17673F: arch/powerpc/platforms/powernv/ocxl.c 17674F: drivers/misc/ocxl/ 17675F: include/misc/ocxl* 17676F: include/uapi/misc/ocxl.h 17677 17678OMAP AUDIO SUPPORT 17679M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17680M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17681L: linux-sound@vger.kernel.org 17682L: linux-omap@vger.kernel.org 17683S: Maintained 17684F: sound/soc/ti/n810.c 17685F: sound/soc/ti/omap* 17686F: sound/soc/ti/rx51.c 17687F: sound/soc/ti/sdma-pcm.* 17688 17689OMAP CLOCK FRAMEWORK SUPPORT 17690M: Paul Walmsley <paul@pwsan.com> 17691L: linux-omap@vger.kernel.org 17692S: Maintained 17693F: arch/arm/*omap*/*clock* 17694 17695OMAP DEVICE TREE SUPPORT 17696M: Tony Lindgren <tony@atomide.com> 17697L: linux-omap@vger.kernel.org 17698L: devicetree@vger.kernel.org 17699S: Maintained 17700F: arch/arm/boot/dts/ti/omap/ 17701 17702OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17703L: linux-omap@vger.kernel.org 17704L: linux-fbdev@vger.kernel.org 17705S: Orphan 17706F: Documentation/arch/arm/omap/dss.rst 17707F: drivers/video/fbdev/omap2/ 17708 17709OMAP FRAMEBUFFER SUPPORT 17710L: linux-fbdev@vger.kernel.org 17711L: linux-omap@vger.kernel.org 17712S: Orphan 17713F: drivers/video/fbdev/omap/ 17714 17715OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17716M: Roger Quadros <rogerq@kernel.org> 17717M: Tony Lindgren <tony@atomide.com> 17718L: linux-omap@vger.kernel.org 17719S: Maintained 17720F: arch/arm/mach-omap2/*gpmc* 17721F: drivers/memory/omap-gpmc.c 17722 17723OMAP GPIO DRIVER 17724M: Grygorii Strashko <grygorii.strashko@ti.com> 17725M: Santosh Shilimkar <ssantosh@kernel.org> 17726M: Kevin Hilman <khilman@kernel.org> 17727L: linux-omap@vger.kernel.org 17728S: Maintained 17729F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17730F: drivers/gpio/gpio-omap.c 17731 17732OMAP HARDWARE SPINLOCK SUPPORT 17733L: linux-omap@vger.kernel.org 17734S: Orphan 17735F: drivers/hwspinlock/omap_hwspinlock.c 17736 17737OMAP HS MMC SUPPORT 17738L: linux-mmc@vger.kernel.org 17739L: linux-omap@vger.kernel.org 17740S: Orphan 17741F: drivers/mmc/host/omap_hsmmc.c 17742 17743OMAP HWMOD DATA 17744M: Paul Walmsley <paul@pwsan.com> 17745L: linux-omap@vger.kernel.org 17746S: Maintained 17747F: arch/arm/mach-omap2/omap_hwmod*data* 17748 17749OMAP HWMOD SUPPORT 17750M: Paul Walmsley <paul@pwsan.com> 17751L: linux-omap@vger.kernel.org 17752S: Maintained 17753F: arch/arm/mach-omap2/omap_hwmod.* 17754 17755OMAP I2C DRIVER 17756M: Vignesh R <vigneshr@ti.com> 17757L: linux-omap@vger.kernel.org 17758L: linux-i2c@vger.kernel.org 17759S: Maintained 17760F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17761F: drivers/i2c/busses/i2c-omap.c 17762 17763OMAP MMC SUPPORT 17764M: Aaro Koskinen <aaro.koskinen@iki.fi> 17765L: linux-omap@vger.kernel.org 17766S: Odd Fixes 17767F: drivers/mmc/host/omap.c 17768 17769OMAP POWER MANAGEMENT SUPPORT 17770M: Kevin Hilman <khilman@kernel.org> 17771L: linux-omap@vger.kernel.org 17772S: Maintained 17773F: arch/arm/*omap*/*pm* 17774F: drivers/cpufreq/omap-cpufreq.c 17775 17776OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17777M: Paul Walmsley <paul@pwsan.com> 17778L: linux-omap@vger.kernel.org 17779S: Maintained 17780F: arch/arm/mach-omap2/prm* 17781 17782OMAP RANDOM NUMBER GENERATOR SUPPORT 17783M: Deepak Saxena <dsaxena@plexity.net> 17784S: Maintained 17785F: drivers/char/hw_random/omap-rng.c 17786 17787OMAP USB SUPPORT 17788L: linux-usb@vger.kernel.org 17789L: linux-omap@vger.kernel.org 17790S: Orphan 17791F: arch/arm/*omap*/usb* 17792F: drivers/usb/*/*omap* 17793 17794OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17795M: Mark Jackson <mpfj@newflow.co.uk> 17796L: linux-omap@vger.kernel.org 17797S: Maintained 17798F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17799 17800OMAP1 SUPPORT 17801M: Aaro Koskinen <aaro.koskinen@iki.fi> 17802M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17803R: Tony Lindgren <tony@atomide.com> 17804L: linux-omap@vger.kernel.org 17805S: Maintained 17806Q: http://patchwork.kernel.org/project/linux-omap/list/ 17807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17808F: arch/arm/configs/omap1_defconfig 17809F: arch/arm/mach-omap1/ 17810F: drivers/i2c/busses/i2c-omap.c 17811F: include/linux/platform_data/ams-delta-fiq.h 17812F: include/linux/platform_data/i2c-omap.h 17813 17814OMAP2+ SUPPORT 17815M: Aaro Koskinen <aaro.koskinen@iki.fi> 17816M: Andreas Kemnade <andreas@kemnade.info> 17817M: Kevin Hilman <khilman@baylibre.com> 17818M: Roger Quadros <rogerq@kernel.org> 17819M: Tony Lindgren <tony@atomide.com> 17820L: linux-omap@vger.kernel.org 17821S: Maintained 17822W: http://linux.omap.com/ 17823Q: http://patchwork.kernel.org/project/linux-omap/list/ 17824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17825F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17826F: arch/arm/configs/omap2plus_defconfig 17827F: arch/arm/mach-omap2/ 17828F: drivers/bus/omap*.[ch] 17829F: drivers/bus/ti-sysc.c 17830F: drivers/gpio/gpio-tps65219.c 17831F: drivers/i2c/busses/i2c-omap.c 17832F: drivers/irqchip/irq-omap-intc.c 17833F: drivers/mfd/*omap*.c 17834F: drivers/mfd/menelaus.c 17835F: drivers/mfd/palmas.c 17836F: drivers/mfd/tps65217.c 17837F: drivers/mfd/tps65218.c 17838F: drivers/mfd/tps65219.c 17839F: drivers/mfd/tps65910.c 17840F: drivers/mfd/twl-core.[ch] 17841F: drivers/mfd/twl4030*.c 17842F: drivers/mfd/twl6030*.c 17843F: drivers/mfd/twl6040*.c 17844F: drivers/regulator/palmas-regulator*.c 17845F: drivers/regulator/pbias-regulator.c 17846F: drivers/regulator/tps65217-regulator.c 17847F: drivers/regulator/tps65218-regulator.c 17848F: drivers/regulator/tps65219-regulator.c 17849F: drivers/regulator/tps65910-regulator.c 17850F: drivers/regulator/twl-regulator.c 17851F: drivers/regulator/twl6030-regulator.c 17852F: include/linux/platform_data/i2c-omap.h 17853F: include/linux/platform_data/ti-sysc.h 17854 17855OMFS FILESYSTEM 17856M: Bob Copeland <me@bobcopeland.com> 17857L: linux-karma-devel@lists.sourceforge.net 17858S: Maintained 17859F: Documentation/filesystems/omfs.rst 17860F: fs/omfs/ 17861 17862OMNIVISION OG01A1B SENSOR DRIVER 17863M: Sakari Ailus <sakari.ailus@linux.intel.com> 17864L: linux-media@vger.kernel.org 17865S: Maintained 17866F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17867F: drivers/media/i2c/og01a1b.c 17868 17869OMNIVISION OV01A10 SENSOR DRIVER 17870M: Bingbu Cao <bingbu.cao@intel.com> 17871L: linux-media@vger.kernel.org 17872S: Maintained 17873T: git git://linuxtv.org/media.git 17874F: drivers/media/i2c/ov01a10.c 17875 17876OMNIVISION OV02A10 SENSOR DRIVER 17877L: linux-media@vger.kernel.org 17878S: Orphan 17879T: git git://linuxtv.org/media.git 17880F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17881F: drivers/media/i2c/ov02a10.c 17882 17883OMNIVISION OV08D10 SENSOR DRIVER 17884M: Jimmy Su <jimmy.su@intel.com> 17885L: linux-media@vger.kernel.org 17886S: Maintained 17887T: git git://linuxtv.org/media.git 17888F: drivers/media/i2c/ov08d10.c 17889 17890OMNIVISION OV08X40 SENSOR DRIVER 17891M: Jason Chen <jason.z.chen@intel.com> 17892L: linux-media@vger.kernel.org 17893S: Maintained 17894T: git git://linuxtv.org/media.git 17895F: drivers/media/i2c/ov08x40.c 17896F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17897 17898OMNIVISION OV13858 SENSOR DRIVER 17899M: Sakari Ailus <sakari.ailus@linux.intel.com> 17900L: linux-media@vger.kernel.org 17901S: Maintained 17902T: git git://linuxtv.org/media.git 17903F: drivers/media/i2c/ov13858.c 17904 17905OMNIVISION OV13B10 SENSOR DRIVER 17906M: Arec Kao <arec.kao@intel.com> 17907L: linux-media@vger.kernel.org 17908S: Maintained 17909T: git git://linuxtv.org/media.git 17910F: drivers/media/i2c/ov13b10.c 17911 17912OMNIVISION OV2680 SENSOR DRIVER 17913M: Rui Miguel Silva <rmfrfs@gmail.com> 17914M: Hans de Goede <hansg@kernel.org> 17915L: linux-media@vger.kernel.org 17916S: Maintained 17917T: git git://linuxtv.org/media.git 17918F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17919F: drivers/media/i2c/ov2680.c 17920 17921OMNIVISION OV2685 SENSOR DRIVER 17922M: Shunqian Zheng <zhengsq@rock-chips.com> 17923L: linux-media@vger.kernel.org 17924S: Maintained 17925T: git git://linuxtv.org/media.git 17926F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17927F: drivers/media/i2c/ov2685.c 17928 17929OMNIVISION OV2740 SENSOR DRIVER 17930M: Tianshu Qiu <tian.shu.qiu@intel.com> 17931R: Sakari Ailus <sakari.ailus@linux.intel.com> 17932R: Bingbu Cao <bingbu.cao@intel.com> 17933L: linux-media@vger.kernel.org 17934S: Maintained 17935T: git git://linuxtv.org/media.git 17936F: drivers/media/i2c/ov2740.c 17937 17938OMNIVISION OV4689 SENSOR DRIVER 17939M: Mikhail Rudenko <mike.rudenko@gmail.com> 17940L: linux-media@vger.kernel.org 17941S: Maintained 17942T: git git://linuxtv.org/media.git 17943F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17944F: drivers/media/i2c/ov4689.c 17945 17946OMNIVISION OV5640 SENSOR DRIVER 17947M: Steve Longerbeam <slongerbeam@gmail.com> 17948L: linux-media@vger.kernel.org 17949S: Maintained 17950T: git git://linuxtv.org/media.git 17951F: drivers/media/i2c/ov5640.c 17952 17953OMNIVISION OV5647 SENSOR DRIVER 17954M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17955M: Jacopo Mondi <jacopo@jmondi.org> 17956L: linux-media@vger.kernel.org 17957S: Maintained 17958T: git git://linuxtv.org/media.git 17959F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17960F: drivers/media/i2c/ov5647.c 17961 17962OMNIVISION OV5670 SENSOR DRIVER 17963M: Sakari Ailus <sakari.ailus@linux.intel.com> 17964L: linux-media@vger.kernel.org 17965S: Maintained 17966T: git git://linuxtv.org/media.git 17967F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17968F: drivers/media/i2c/ov5670.c 17969 17970OMNIVISION OV5675 SENSOR DRIVER 17971M: Sakari Ailus <sakari.ailus@linux.intel.com> 17972L: linux-media@vger.kernel.org 17973S: Maintained 17974T: git git://linuxtv.org/media.git 17975F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17976F: drivers/media/i2c/ov5675.c 17977 17978OMNIVISION OV5693 SENSOR DRIVER 17979M: Daniel Scally <djrscally@gmail.com> 17980L: linux-media@vger.kernel.org 17981S: Maintained 17982T: git git://linuxtv.org/media.git 17983F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17984F: drivers/media/i2c/ov5693.c 17985 17986OMNIVISION OV5695 SENSOR DRIVER 17987M: Shunqian Zheng <zhengsq@rock-chips.com> 17988L: linux-media@vger.kernel.org 17989S: Maintained 17990T: git git://linuxtv.org/media.git 17991F: drivers/media/i2c/ov5695.c 17992 17993OMNIVISION OV64A40 SENSOR DRIVER 17994M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17995L: linux-media@vger.kernel.org 17996S: Maintained 17997T: git git://linuxtv.org/media.git 17998F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17999F: drivers/media/i2c/ov64a40.c 18000 18001OMNIVISION OV7670 SENSOR DRIVER 18002L: linux-media@vger.kernel.org 18003S: Orphan 18004T: git git://linuxtv.org/media.git 18005F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 18006F: drivers/media/i2c/ov7670.c 18007 18008OMNIVISION OV772x SENSOR DRIVER 18009M: Jacopo Mondi <jacopo@jmondi.org> 18010L: linux-media@vger.kernel.org 18011S: Odd fixes 18012T: git git://linuxtv.org/media.git 18013F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18014F: drivers/media/i2c/ov772x.c 18015F: include/media/i2c/ov772x.h 18016 18017OMNIVISION OV7740 SENSOR DRIVER 18018L: linux-media@vger.kernel.org 18019S: Orphan 18020T: git git://linuxtv.org/media.git 18021F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 18022F: drivers/media/i2c/ov7740.c 18023 18024OMNIVISION OV8856 SENSOR DRIVER 18025M: Sakari Ailus <sakari.ailus@linux.intel.com> 18026L: linux-media@vger.kernel.org 18027S: Maintained 18028T: git git://linuxtv.org/media.git 18029F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18030F: drivers/media/i2c/ov8856.c 18031 18032OMNIVISION OV8858 SENSOR DRIVER 18033M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18034M: Nicholas Roth <nicholas@rothemail.net> 18035L: linux-media@vger.kernel.org 18036S: Maintained 18037T: git git://linuxtv.org/media.git 18038F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18039F: drivers/media/i2c/ov8858.c 18040 18041OMNIVISION OV9282 SENSOR DRIVER 18042M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18043L: linux-media@vger.kernel.org 18044S: Maintained 18045T: git git://linuxtv.org/media.git 18046F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18047F: drivers/media/i2c/ov9282.c 18048 18049OMNIVISION OV9640 SENSOR DRIVER 18050M: Petr Cvek <petrcvekcz@gmail.com> 18051L: linux-media@vger.kernel.org 18052S: Maintained 18053F: drivers/media/i2c/ov9640.* 18054 18055OMNIVISION OV9650 SENSOR DRIVER 18056M: Sakari Ailus <sakari.ailus@linux.intel.com> 18057R: Akinobu Mita <akinobu.mita@gmail.com> 18058R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18059L: linux-media@vger.kernel.org 18060S: Maintained 18061T: git git://linuxtv.org/media.git 18062F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 18063F: drivers/media/i2c/ov9650.c 18064 18065OMNIVISION OV9734 SENSOR DRIVER 18066M: Tianshu Qiu <tian.shu.qiu@intel.com> 18067R: Bingbu Cao <bingbu.cao@intel.com> 18068L: linux-media@vger.kernel.org 18069S: Maintained 18070T: git git://linuxtv.org/media.git 18071F: drivers/media/i2c/ov9734.c 18072 18073ONBOARD USB HUB DRIVER 18074M: Matthias Kaehlcke <mka@chromium.org> 18075L: linux-usb@vger.kernel.org 18076S: Maintained 18077F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18078F: drivers/usb/misc/onboard_usb_dev.c 18079 18080ONENAND FLASH DRIVER 18081M: Kyungmin Park <kyungmin.park@samsung.com> 18082L: linux-mtd@lists.infradead.org 18083S: Maintained 18084F: drivers/mtd/nand/onenand/ 18085F: include/linux/mtd/onenand*.h 18086 18087ONEXPLAYER FAN DRIVER 18088M: Derek John Clark <derekjohn.clark@gmail.com> 18089M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18090L: linux-hwmon@vger.kernel.org 18091S: Maintained 18092F: drivers/hwmon/oxp-sensors.c 18093 18094ONIE TLV NVMEM LAYOUT DRIVER 18095M: Miquel Raynal <miquel.raynal@bootlin.com> 18096S: Maintained 18097F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18098F: drivers/nvmem/layouts/onie-tlv.c 18099 18100ONION OMEGA2+ BOARD 18101M: Harvey Hunt <harveyhuntnexus@gmail.com> 18102L: linux-mips@vger.kernel.org 18103S: Maintained 18104F: arch/mips/boot/dts/ralink/omega2p.dts 18105 18106ONSEMI ETHERNET PHY DRIVERS 18107M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18108L: netdev@vger.kernel.org 18109S: Supported 18110W: http://www.onsemi.com 18111F: drivers/net/phy/ncn* 18112 18113OP-TEE DRIVER 18114M: Jens Wiklander <jens.wiklander@linaro.org> 18115L: op-tee@lists.trustedfirmware.org 18116S: Maintained 18117F: Documentation/ABI/testing/sysfs-bus-optee-devices 18118F: drivers/tee/optee/ 18119 18120OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18121M: Sumit Garg <sumit.garg@kernel.org> 18122L: op-tee@lists.trustedfirmware.org 18123S: Maintained 18124F: drivers/char/hw_random/optee-rng.c 18125 18126OP-TEE RTC DRIVER 18127M: Clément Léger <clement.leger@bootlin.com> 18128L: linux-rtc@vger.kernel.org 18129S: Maintained 18130F: drivers/rtc/rtc-optee.c 18131 18132OPA-VNIC DRIVER 18133M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18134L: linux-rdma@vger.kernel.org 18135S: Supported 18136F: drivers/infiniband/ulp/opa_vnic 18137 18138OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18139M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18140L: netdev@vger.kernel.org 18141S: Maintained 18142F: Documentation/networking/oa-tc6-framework.rst 18143F: drivers/net/ethernet/oa_tc6.c 18144F: include/linux/oa_tc6.h 18145 18146OPEN FIRMWARE AND FLATTENED DEVICE TREE 18147M: Rob Herring <robh@kernel.org> 18148M: Saravana Kannan <saravanak@google.com> 18149L: devicetree@vger.kernel.org 18150S: Maintained 18151W: http://www.devicetree.org/ 18152C: irc://irc.libera.chat/devicetree 18153T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18154F: Documentation/ABI/testing/sysfs-firmware-ofw 18155F: drivers/of/ 18156F: include/linux/of*.h 18157F: rust/kernel/of.rs 18158F: scripts/dtc/ 18159F: tools/testing/selftests/dt/ 18160K: of_overlay_notifier_ 18161K: of_overlay_fdt_apply 18162K: of_overlay_remove 18163 18164OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18165M: Rob Herring <robh@kernel.org> 18166M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18167M: Conor Dooley <conor+dt@kernel.org> 18168L: devicetree@vger.kernel.org 18169S: Maintained 18170Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18171C: irc://irc.libera.chat/devicetree 18172T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18173F: Documentation/devicetree/ 18174F: arch/*/boot/dts/ 18175F: include/dt-bindings/ 18176 18177OPENCOMPUTE PTP CLOCK DRIVER 18178M: Jonathan Lemon <jonathan.lemon@gmail.com> 18179M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18180L: netdev@vger.kernel.org 18181S: Maintained 18182F: drivers/ptp/ptp_ocp.c 18183 18184OPENCORES I2C BUS DRIVER 18185M: Peter Korsgaard <peter@korsgaard.com> 18186M: Andrew Lunn <andrew@lunn.ch> 18187L: linux-i2c@vger.kernel.org 18188S: Maintained 18189F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18190F: Documentation/i2c/busses/i2c-ocores.rst 18191F: drivers/i2c/busses/i2c-ocores.c 18192F: include/linux/platform_data/i2c-ocores.h 18193 18194OPENRISC ARCHITECTURE 18195M: Jonas Bonn <jonas@southpole.se> 18196M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18197M: Stafford Horne <shorne@gmail.com> 18198L: linux-openrisc@vger.kernel.org 18199S: Maintained 18200W: http://openrisc.io 18201T: git https://github.com/openrisc/linux.git 18202F: Documentation/arch/openrisc/ 18203F: Documentation/devicetree/bindings/openrisc/ 18204F: arch/openrisc/ 18205F: drivers/irqchip/irq-ompic.c 18206F: drivers/irqchip/irq-or1k-* 18207 18208OPENVSWITCH 18209M: Aaron Conole <aconole@redhat.com> 18210M: Eelco Chaudron <echaudro@redhat.com> 18211M: Ilya Maximets <i.maximets@ovn.org> 18212L: netdev@vger.kernel.org 18213L: dev@openvswitch.org 18214S: Maintained 18215W: http://openvswitch.org 18216F: Documentation/networking/openvswitch.rst 18217F: include/uapi/linux/openvswitch.h 18218F: net/openvswitch/ 18219F: tools/testing/selftests/net/openvswitch/ 18220 18221OPERATING PERFORMANCE POINTS (OPP) 18222M: Viresh Kumar <vireshk@kernel.org> 18223M: Nishanth Menon <nm@ti.com> 18224M: Stephen Boyd <sboyd@kernel.org> 18225L: linux-pm@vger.kernel.org 18226S: Maintained 18227T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18228F: Documentation/devicetree/bindings/opp/ 18229F: Documentation/power/opp.rst 18230F: drivers/opp/ 18231F: include/linux/pm_opp.h 18232 18233OPL4 DRIVER 18234M: Clemens Ladisch <clemens@ladisch.de> 18235L: linux-sound@vger.kernel.org 18236S: Maintained 18237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18238F: sound/drivers/opl4/ 18239 18240ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18241M: Mark Fasheh <mark@fasheh.com> 18242M: Joel Becker <jlbec@evilplan.org> 18243M: Joseph Qi <joseph.qi@linux.alibaba.com> 18244L: ocfs2-devel@lists.linux.dev 18245S: Supported 18246W: http://ocfs2.wiki.kernel.org 18247F: Documentation/filesystems/dlmfs.rst 18248F: Documentation/filesystems/ocfs2.rst 18249F: fs/ocfs2/ 18250 18251ORANGEFS FILESYSTEM 18252M: Mike Marshall <hubcap@omnibond.com> 18253R: Martin Brandenburg <martin@omnibond.com> 18254L: devel@lists.orangefs.org 18255S: Supported 18256T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18257F: Documentation/filesystems/orangefs.rst 18258F: fs/orangefs/ 18259 18260OV2659 OMNIVISION SENSOR DRIVER 18261M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18262L: linux-media@vger.kernel.org 18263S: Maintained 18264W: https://linuxtv.org 18265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18266T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18267F: drivers/media/i2c/ov2659.c 18268F: include/media/i2c/ov2659.h 18269 18270OVERLAY FILESYSTEM 18271M: Miklos Szeredi <miklos@szeredi.hu> 18272M: Amir Goldstein <amir73il@gmail.com> 18273L: linux-unionfs@vger.kernel.org 18274S: Supported 18275T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18276F: Documentation/filesystems/overlayfs.rst 18277F: fs/overlayfs/ 18278 18279P54 WIRELESS DRIVER 18280M: Christian Lamparter <chunkeey@googlemail.com> 18281L: linux-wireless@vger.kernel.org 18282S: Maintained 18283W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18284F: drivers/net/wireless/intersil/ 18285 18286PACKET SOCKETS 18287M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18288S: Maintained 18289F: include/uapi/linux/if_packet.h 18290F: net/packet/af_packet.c 18291 18292PACKING 18293M: Vladimir Oltean <olteanv@gmail.com> 18294L: netdev@vger.kernel.org 18295S: Supported 18296F: Documentation/core-api/packing.rst 18297F: include/linux/packing.h 18298F: lib/packing.c 18299F: lib/packing_test.c 18300F: scripts/gen_packed_field_checks.c 18301 18302PADATA PARALLEL EXECUTION MECHANISM 18303M: Steffen Klassert <steffen.klassert@secunet.com> 18304M: Daniel Jordan <daniel.m.jordan@oracle.com> 18305L: linux-crypto@vger.kernel.org 18306L: linux-kernel@vger.kernel.org 18307S: Maintained 18308F: Documentation/core-api/padata.rst 18309F: include/linux/padata.h 18310F: kernel/padata.c 18311 18312PAGE CACHE 18313M: Matthew Wilcox (Oracle) <willy@infradead.org> 18314L: linux-fsdevel@vger.kernel.org 18315S: Supported 18316T: git git://git.infradead.org/users/willy/pagecache.git 18317F: Documentation/filesystems/locking.rst 18318F: Documentation/filesystems/vfs.rst 18319F: include/linux/pagemap.h 18320F: mm/filemap.c 18321F: mm/page-writeback.c 18322F: mm/readahead.c 18323F: mm/truncate.c 18324 18325PAGE POOL 18326M: Jesper Dangaard Brouer <hawk@kernel.org> 18327M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18328L: netdev@vger.kernel.org 18329S: Supported 18330F: Documentation/networking/page_pool.rst 18331F: include/net/page_pool/ 18332F: include/trace/events/page_pool.h 18333F: net/core/page_pool.c 18334 18335PAGE TABLE CHECK 18336M: Pasha Tatashin <pasha.tatashin@soleen.com> 18337M: Andrew Morton <akpm@linux-foundation.org> 18338L: linux-mm@kvack.org 18339S: Maintained 18340F: Documentation/mm/page_table_check.rst 18341F: include/linux/page_table_check.h 18342F: mm/page_table_check.c 18343 18344PANASONIC LAPTOP ACPI EXTRAS DRIVER 18345M: Kenneth Chan <kenneth.t.chan@gmail.com> 18346L: platform-driver-x86@vger.kernel.org 18347S: Maintained 18348F: drivers/platform/x86/panasonic-laptop.c 18349 18350PARALLAX PING IIO SENSOR DRIVER 18351M: Andreas Klinger <ak@it-klinger.de> 18352L: linux-iio@vger.kernel.org 18353S: Maintained 18354F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18355F: drivers/iio/proximity/ping.c 18356 18357PARALLEL LCD/KEYPAD PANEL DRIVER 18358M: Willy Tarreau <willy@haproxy.com> 18359M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18360S: Odd Fixes 18361F: Documentation/admin-guide/lcd-panel-cgram.rst 18362F: drivers/auxdisplay/panel.c 18363 18364PARALLEL PORT SUBSYSTEM 18365M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18366M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18367L: linux-parport@lists.infradead.org (subscribers-only) 18368S: Maintained 18369F: Documentation/driver-api/parport*.rst 18370F: drivers/char/ppdev.c 18371F: drivers/parport/ 18372F: include/linux/parport*.h 18373F: include/uapi/linux/ppdev.h 18374 18375PARAVIRT_OPS INTERFACE 18376M: Juergen Gross <jgross@suse.com> 18377R: Ajay Kaher <ajay.kaher@broadcom.com> 18378R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 18379R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18380L: virtualization@lists.linux.dev 18381L: x86@kernel.org 18382S: Supported 18383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18384F: Documentation/virt/paravirt_ops.rst 18385F: arch/*/include/asm/paravirt*.h 18386F: arch/*/kernel/paravirt* 18387F: include/linux/hypervisor.h 18388 18389PARISC ARCHITECTURE 18390M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18391M: Helge Deller <deller@gmx.de> 18392L: linux-parisc@vger.kernel.org 18393S: Maintained 18394W: https://parisc.wiki.kernel.org 18395Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18396T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18397T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18398F: Documentation/arch/parisc/ 18399F: arch/parisc/ 18400F: drivers/char/agp/parisc-agp.c 18401F: drivers/input/misc/hp_sdc_rtc.c 18402F: drivers/input/serio/gscps2.c 18403F: drivers/input/serio/hp_sdc* 18404F: drivers/parisc/ 18405F: drivers/parport/parport_gsc.* 18406F: drivers/tty/serial/8250/8250_parisc.c 18407F: drivers/video/console/sti* 18408F: drivers/video/fbdev/sti* 18409F: drivers/video/logo/logo_parisc* 18410F: include/linux/hp_sdc.h 18411 18412PARMAN 18413M: Jiri Pirko <jiri@resnulli.us> 18414L: netdev@vger.kernel.org 18415S: Supported 18416F: include/linux/parman.h 18417F: lib/parman.c 18418F: lib/test_parman.c 18419 18420PC ENGINES APU BOARD DRIVER 18421M: Enrico Weigelt, metux IT consult <info@metux.net> 18422S: Maintained 18423F: drivers/platform/x86/pcengines-apuv2.c 18424 18425PC87360 HARDWARE MONITORING DRIVER 18426M: Jim Cromie <jim.cromie@gmail.com> 18427L: linux-hwmon@vger.kernel.org 18428S: Maintained 18429F: Documentation/hwmon/pc87360.rst 18430F: drivers/hwmon/pc87360.c 18431 18432PC8736x GPIO DRIVER 18433M: Jim Cromie <jim.cromie@gmail.com> 18434S: Maintained 18435F: drivers/char/pc8736x_gpio.c 18436 18437PC87427 HARDWARE MONITORING DRIVER 18438M: Jean Delvare <jdelvare@suse.com> 18439L: linux-hwmon@vger.kernel.org 18440S: Maintained 18441F: Documentation/hwmon/pc87427.rst 18442F: drivers/hwmon/pc87427.c 18443 18444PCA9532 LED DRIVER 18445M: Riku Voipio <riku.voipio@iki.fi> 18446S: Maintained 18447F: drivers/leds/leds-pca9532.c 18448F: include/linux/leds-pca9532.h 18449 18450PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18451M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18452M: Pali Rohár <pali@kernel.org> 18453L: linux-pci@vger.kernel.org 18454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18455S: Maintained 18456F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18457F: drivers/pci/controller/pci-aardvark.c 18458 18459PCI DRIVER FOR ALTERA PCIE IP 18460M: Joyce Ooi <joyce.ooi@intel.com> 18461L: linux-pci@vger.kernel.org 18462S: Supported 18463F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18464F: drivers/pci/controller/pcie-altera.c 18465 18466PCI DRIVER FOR APPLIEDMICRO XGENE 18467M: Toan Le <toan@os.amperecomputing.com> 18468L: linux-pci@vger.kernel.org 18469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18470S: Maintained 18471F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18472F: drivers/pci/controller/pci-xgene.c 18473 18474PCI DRIVER FOR ARM VERSATILE PLATFORM 18475M: Rob Herring <robh@kernel.org> 18476L: linux-pci@vger.kernel.org 18477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18478S: Maintained 18479F: Documentation/devicetree/bindings/pci/versatile.yaml 18480F: drivers/pci/controller/pci-versatile.c 18481 18482PCI DRIVER FOR ARMADA 8K 18483M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18484L: linux-pci@vger.kernel.org 18485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18486S: Maintained 18487F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18488F: drivers/pci/controller/dwc/pcie-armada8k.c 18489 18490PCI DRIVER FOR CADENCE PCIE IP 18491L: linux-pci@vger.kernel.org 18492S: Orphan 18493F: Documentation/devicetree/bindings/pci/cdns,* 18494F: drivers/pci/controller/cadence/*cadence* 18495 18496PCI DRIVER FOR FREESCALE LAYERSCAPE 18497M: Minghuan Lian <minghuan.Lian@nxp.com> 18498M: Mingkai Hu <mingkai.hu@nxp.com> 18499M: Roy Zang <roy.zang@nxp.com> 18500L: linuxppc-dev@lists.ozlabs.org 18501L: linux-pci@vger.kernel.org 18502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18503L: imx@lists.linux.dev 18504S: Maintained 18505F: drivers/pci/controller/dwc/*layerscape* 18506 18507PCI DRIVER FOR FU740 18508M: Paul Walmsley <paul.walmsley@sifive.com> 18509M: Greentime Hu <greentime.hu@sifive.com> 18510M: Samuel Holland <samuel.holland@sifive.com> 18511L: linux-pci@vger.kernel.org 18512S: Maintained 18513F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18514F: drivers/pci/controller/dwc/pcie-fu740.c 18515 18516PCI DRIVER FOR GENERIC OF HOSTS 18517M: Will Deacon <will@kernel.org> 18518L: linux-pci@vger.kernel.org 18519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18520S: Maintained 18521F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18522F: drivers/pci/controller/pci-host-common.c 18523F: drivers/pci/controller/pci-host-generic.c 18524 18525PCI DRIVER FOR IMX6 18526M: Richard Zhu <hongxing.zhu@nxp.com> 18527M: Lucas Stach <l.stach@pengutronix.de> 18528L: linux-pci@vger.kernel.org 18529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18530L: imx@lists.linux.dev 18531S: Maintained 18532F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18533F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18534F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18535F: drivers/pci/controller/dwc/*imx6* 18536 18537PCI DRIVER FOR INTEL IXP4XX 18538M: Linus Walleij <linus.walleij@linaro.org> 18539S: Maintained 18540F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18541F: drivers/pci/controller/pci-ixp4xx.c 18542 18543PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18544M: Nirmal Patel <nirmal.patel@linux.intel.com> 18545R: Jonathan Derrick <jonathan.derrick@linux.dev> 18546L: linux-pci@vger.kernel.org 18547S: Supported 18548F: drivers/pci/controller/vmd.c 18549 18550PCI DRIVER FOR MICROSEMI SWITCHTEC 18551M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18552M: Logan Gunthorpe <logang@deltatee.com> 18553L: linux-pci@vger.kernel.org 18554S: Maintained 18555F: Documentation/ABI/testing/sysfs-class-switchtec 18556F: Documentation/driver-api/switchtec.rst 18557F: drivers/ntb/hw/mscc/ 18558F: drivers/pci/switch/switchtec* 18559F: include/linux/switchtec.h 18560F: include/uapi/linux/switchtec_ioctl.h 18561 18562PCI DRIVER FOR MOBIVEIL PCIE IP 18563M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18564M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18565L: linux-pci@vger.kernel.org 18566S: Supported 18567F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18568F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18569 18570PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18571M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18572M: Pali Rohár <pali@kernel.org> 18573L: linux-pci@vger.kernel.org 18574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18575S: Maintained 18576F: drivers/pci/controller/*mvebu* 18577 18578PCI DRIVER FOR NVIDIA TEGRA 18579M: Thierry Reding <thierry.reding@gmail.com> 18580L: linux-tegra@vger.kernel.org 18581L: linux-pci@vger.kernel.org 18582S: Supported 18583F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18584F: drivers/pci/controller/pci-tegra.c 18585 18586PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18587M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18588L: linux-pci@vger.kernel.org 18589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18590S: Maintained 18591F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18592 18593PCI DRIVER FOR PLDA PCIE IP 18594M: Daire McNamara <daire.mcnamara@microchip.com> 18595L: linux-pci@vger.kernel.org 18596S: Maintained 18597F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18598F: drivers/pci/controller/plda/pcie-plda-host.c 18599F: drivers/pci/controller/plda/pcie-plda.h 18600 18601PCI DRIVER FOR RENESAS R-CAR 18602M: Marek Vasut <marek.vasut+renesas@gmail.com> 18603M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18604L: linux-pci@vger.kernel.org 18605L: linux-renesas-soc@vger.kernel.org 18606S: Maintained 18607F: Documentation/devicetree/bindings/pci/*rcar* 18608F: drivers/pci/controller/*rcar* 18609F: drivers/pci/controller/dwc/*rcar* 18610 18611PCI DRIVER FOR SAMSUNG EXYNOS 18612M: Jingoo Han <jingoohan1@gmail.com> 18613L: linux-pci@vger.kernel.org 18614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18615L: linux-samsung-soc@vger.kernel.org 18616S: Maintained 18617F: drivers/pci/controller/dwc/pci-exynos.c 18618 18619PCI DRIVER FOR SYNOPSYS DESIGNWARE 18620M: Jingoo Han <jingoohan1@gmail.com> 18621M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18622L: linux-pci@vger.kernel.org 18623S: Maintained 18624F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18625F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18626F: drivers/pci/controller/dwc/*designware* 18627F: include/linux/pcie-dwc.h 18628 18629PCI DRIVER FOR TI DRA7XX/J721E 18630M: Vignesh Raghavendra <vigneshr@ti.com> 18631R: Siddharth Vadapalli <s-vadapalli@ti.com> 18632L: linux-omap@vger.kernel.org 18633L: linux-pci@vger.kernel.org 18634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18635S: Supported 18636F: Documentation/devicetree/bindings/pci/ti-pci.txt 18637F: drivers/pci/controller/cadence/pci-j721e.c 18638F: drivers/pci/controller/dwc/pci-dra7xx.c 18639 18640PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18641M: Linus Walleij <linus.walleij@linaro.org> 18642L: linux-pci@vger.kernel.org 18643S: Maintained 18644F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18645F: drivers/pci/controller/pci-v3-semi.c 18646 18647PCI DRIVER FOR XILINX VERSAL CPM 18648M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18649M: Michal Simek <michal.simek@amd.com> 18650L: linux-pci@vger.kernel.org 18651S: Maintained 18652F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18653F: drivers/pci/controller/pcie-xilinx-cpm.c 18654 18655PCI ENDPOINT SUBSYSTEM 18656M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18657M: Krzysztof Wilczyński <kw@linux.com> 18658R: Kishon Vijay Abraham I <kishon@kernel.org> 18659L: linux-pci@vger.kernel.org 18660S: Supported 18661Q: https://patchwork.kernel.org/project/linux-pci/list/ 18662B: https://bugzilla.kernel.org 18663C: irc://irc.oftc.net/linux-pci 18664T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18665F: Documentation/PCI/endpoint/* 18666F: Documentation/misc-devices/pci-endpoint-test.rst 18667F: drivers/misc/pci_endpoint_test.c 18668F: drivers/pci/endpoint/ 18669F: tools/testing/selftests/pci_endpoint/ 18670 18671PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18672M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18673R: Oliver O'Halloran <oohall@gmail.com> 18674L: linuxppc-dev@lists.ozlabs.org 18675S: Supported 18676F: Documentation/PCI/pci-error-recovery.rst 18677F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18678F: arch/powerpc/include/*/eeh*.h 18679F: arch/powerpc/kernel/eeh*.c 18680F: arch/powerpc/platforms/*/eeh*.c 18681F: drivers/pci/pcie/aer.c 18682F: drivers/pci/pcie/dpc.c 18683F: drivers/pci/pcie/err.c 18684 18685PCI ERROR RECOVERY 18686M: Linas Vepstas <linasvepstas@gmail.com> 18687L: linux-pci@vger.kernel.org 18688S: Supported 18689F: Documentation/PCI/pci-error-recovery.rst 18690 18691PCI MSI DRIVER FOR ALTERA MSI IP 18692M: Joyce Ooi <joyce.ooi@intel.com> 18693L: linux-pci@vger.kernel.org 18694S: Supported 18695F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18696F: drivers/pci/controller/pcie-altera-msi.c 18697 18698PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18699M: Toan Le <toan@os.amperecomputing.com> 18700L: linux-pci@vger.kernel.org 18701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18702S: Maintained 18703F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18704F: drivers/pci/controller/pci-xgene-msi.c 18705 18706PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18707M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18708M: Krzysztof Wilczyński <kw@linux.com> 18709M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18710R: Rob Herring <robh@kernel.org> 18711L: linux-pci@vger.kernel.org 18712S: Supported 18713Q: https://patchwork.kernel.org/project/linux-pci/list/ 18714B: https://bugzilla.kernel.org 18715C: irc://irc.oftc.net/linux-pci 18716T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18717F: Documentation/devicetree/bindings/pci/ 18718F: drivers/pci/controller/ 18719F: drivers/pci/pci-bridge-emul.c 18720F: drivers/pci/pci-bridge-emul.h 18721 18722PCI PEER-TO-PEER DMA (P2PDMA) 18723M: Bjorn Helgaas <bhelgaas@google.com> 18724M: Logan Gunthorpe <logang@deltatee.com> 18725L: linux-pci@vger.kernel.org 18726S: Supported 18727Q: https://patchwork.kernel.org/project/linux-pci/list/ 18728B: https://bugzilla.kernel.org 18729C: irc://irc.oftc.net/linux-pci 18730T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18731F: Documentation/driver-api/pci/p2pdma.rst 18732F: drivers/pci/p2pdma.c 18733F: include/linux/pci-p2pdma.h 18734 18735PCI POWER CONTROL 18736M: Bartosz Golaszewski <brgl@bgdev.pl> 18737L: linux-pci@vger.kernel.org 18738S: Maintained 18739T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18740F: drivers/pci/pwrctrl/* 18741F: include/linux/pci-pwrctrl.h 18742 18743PCI SUBSYSTEM 18744M: Bjorn Helgaas <bhelgaas@google.com> 18745L: linux-pci@vger.kernel.org 18746S: Supported 18747Q: https://patchwork.kernel.org/project/linux-pci/list/ 18748B: https://bugzilla.kernel.org 18749C: irc://irc.oftc.net/linux-pci 18750T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18751F: Documentation/PCI/ 18752F: Documentation/devicetree/bindings/pci/ 18753F: arch/x86/kernel/early-quirks.c 18754F: arch/x86/kernel/quirks.c 18755F: arch/x86/pci/ 18756F: drivers/acpi/pci* 18757F: drivers/pci/ 18758F: include/asm-generic/pci* 18759F: include/linux/of_pci.h 18760F: include/linux/pci* 18761F: include/uapi/linux/pci* 18762 18763PCI SUBSYSTEM [RUST] 18764M: Danilo Krummrich <dakr@kernel.org> 18765R: Bjorn Helgaas <bhelgaas@google.com> 18766R: Krzysztof Wilczyński <kwilczynski@kernel.org> 18767L: linux-pci@vger.kernel.org 18768S: Maintained 18769C: irc://irc.oftc.net/linux-pci 18770T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18771F: rust/helpers/pci.c 18772F: rust/kernel/pci.rs 18773F: samples/rust/rust_driver_pci.rs 18774 18775PCIE BANDWIDTH CONTROLLER 18776M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18777L: linux-pci@vger.kernel.org 18778S: Supported 18779F: drivers/pci/pcie/bwctrl.c 18780F: drivers/thermal/pcie_cooling.c 18781F: include/linux/pci-bwctrl.h 18782F: tools/testing/selftests/pcie_bwctrl/ 18783 18784PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18785M: Jonathan Chocron <jonnyc@amazon.com> 18786L: linux-pci@vger.kernel.org 18787S: Maintained 18788F: Documentation/devicetree/bindings/pci/pcie-al.txt 18789F: drivers/pci/controller/dwc/pcie-al.c 18790 18791PCIE DRIVER FOR AMLOGIC MESON 18792M: Yue Wang <yue.wang@Amlogic.com> 18793L: linux-pci@vger.kernel.org 18794L: linux-amlogic@lists.infradead.org 18795S: Maintained 18796F: drivers/pci/controller/dwc/pci-meson.c 18797 18798PCIE DRIVER FOR AXIS ARTPEC 18799M: Jesper Nilsson <jesper.nilsson@axis.com> 18800L: linux-arm-kernel@axis.com 18801L: linux-pci@vger.kernel.org 18802S: Maintained 18803F: Documentation/devicetree/bindings/pci/axis,artpec* 18804F: drivers/pci/controller/dwc/*artpec* 18805 18806PCIE DRIVER FOR CAVIUM THUNDERX 18807M: Robert Richter <rric@kernel.org> 18808L: linux-pci@vger.kernel.org 18809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18810S: Odd Fixes 18811F: drivers/pci/controller/pci-thunder-* 18812 18813PCIE DRIVER FOR HISILICON 18814M: Zhou Wang <wangzhou1@hisilicon.com> 18815L: linux-pci@vger.kernel.org 18816S: Maintained 18817F: drivers/pci/controller/dwc/pcie-hisi.c 18818 18819PCIE DRIVER FOR HISILICON KIRIN 18820M: Xiaowei Song <songxiaowei@hisilicon.com> 18821M: Binghui Wang <wangbinghui@hisilicon.com> 18822L: linux-pci@vger.kernel.org 18823S: Maintained 18824F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18825F: drivers/pci/controller/dwc/pcie-kirin.c 18826 18827PCIE DRIVER FOR HISILICON STB 18828M: Shawn Guo <shawn.guo@linaro.org> 18829L: linux-pci@vger.kernel.org 18830S: Maintained 18831F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18832F: drivers/pci/controller/dwc/pcie-histb.c 18833 18834PCIE DRIVER FOR INTEL KEEM BAY 18835M: Srikanth Thokala <srikanth.thokala@intel.com> 18836L: linux-pci@vger.kernel.org 18837S: Supported 18838F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18839F: drivers/pci/controller/dwc/pcie-keembay.c 18840 18841PCIE DRIVER FOR INTEL LGM GW SOC 18842M: Chuanhua Lei <lchuanhua@maxlinear.com> 18843L: linux-pci@vger.kernel.org 18844S: Maintained 18845F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18846F: drivers/pci/controller/dwc/pcie-intel-gw.c 18847 18848PCIE DRIVER FOR MEDIATEK 18849M: Ryder Lee <ryder.lee@mediatek.com> 18850M: Jianjun Wang <jianjun.wang@mediatek.com> 18851L: linux-pci@vger.kernel.org 18852L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18853S: Supported 18854F: Documentation/devicetree/bindings/pci/mediatek* 18855F: drivers/pci/controller/*mediatek* 18856 18857PCIE DRIVER FOR MICROCHIP 18858M: Daire McNamara <daire.mcnamara@microchip.com> 18859L: linux-pci@vger.kernel.org 18860S: Supported 18861F: Documentation/devicetree/bindings/pci/microchip* 18862F: drivers/pci/controller/plda/*microchip* 18863 18864PCIE DRIVER FOR QUALCOMM MSM 18865M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18866L: linux-pci@vger.kernel.org 18867L: linux-arm-msm@vger.kernel.org 18868S: Maintained 18869F: drivers/pci/controller/dwc/pcie-qcom-common.c 18870F: drivers/pci/controller/dwc/pcie-qcom.c 18871 18872PCIE DRIVER FOR ROCKCHIP 18873M: Shawn Lin <shawn.lin@rock-chips.com> 18874L: linux-pci@vger.kernel.org 18875L: linux-rockchip@lists.infradead.org 18876S: Maintained 18877F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18878F: drivers/pci/controller/pcie-rockchip* 18879 18880PCIE DRIVER FOR SOCIONEXT UNIPHIER 18881M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18882L: linux-pci@vger.kernel.org 18883S: Maintained 18884F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18885F: drivers/pci/controller/dwc/pcie-uniphier* 18886 18887PCIE DRIVER FOR ST SPEAR13XX 18888M: Pratyush Anand <pratyush.anand@gmail.com> 18889L: linux-pci@vger.kernel.org 18890S: Maintained 18891F: drivers/pci/controller/dwc/*spear* 18892 18893PCIE DRIVER FOR STARFIVE JH71x0 18894M: Kevin Xie <kevin.xie@starfivetech.com> 18895L: linux-pci@vger.kernel.org 18896S: Maintained 18897F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18898F: drivers/pci/controller/plda/pcie-starfive.c 18899 18900PCIE ENDPOINT DRIVER FOR QUALCOMM 18901M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18902L: linux-pci@vger.kernel.org 18903L: linux-arm-msm@vger.kernel.org 18904S: Maintained 18905F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18906F: drivers/pci/controller/dwc/pcie-qcom-common.c 18907F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18908 18909PCMCIA SUBSYSTEM 18910M: Dominik Brodowski <linux@dominikbrodowski.net> 18911S: Odd Fixes 18912T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18913F: Documentation/pcmcia/ 18914F: drivers/pcmcia/ 18915F: include/pcmcia/ 18916F: tools/pcmcia/ 18917 18918PCNET32 NETWORK DRIVER 18919M: Don Fry <pcnet32@frontier.com> 18920L: netdev@vger.kernel.org 18921S: Maintained 18922F: drivers/net/ethernet/amd/pcnet32.c 18923 18924PCRYPT PARALLEL CRYPTO ENGINE 18925M: Steffen Klassert <steffen.klassert@secunet.com> 18926L: linux-crypto@vger.kernel.org 18927S: Maintained 18928F: crypto/pcrypt.c 18929F: include/crypto/pcrypt.h 18930 18931PDS DSC VIRTIO DATA PATH ACCELERATOR 18932R: Shannon Nelson <shannon.nelson@amd.com> 18933F: drivers/vdpa/pds/ 18934 18935PECI HARDWARE MONITORING DRIVERS 18936M: Iwona Winiarska <iwona.winiarska@intel.com> 18937L: linux-hwmon@vger.kernel.org 18938S: Supported 18939F: Documentation/hwmon/peci-cputemp.rst 18940F: Documentation/hwmon/peci-dimmtemp.rst 18941F: drivers/hwmon/peci/ 18942 18943PECI SUBSYSTEM 18944M: Iwona Winiarska <iwona.winiarska@intel.com> 18945L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18946S: Supported 18947F: Documentation/devicetree/bindings/peci/ 18948F: Documentation/peci/ 18949F: drivers/peci/ 18950F: include/linux/peci-cpu.h 18951F: include/linux/peci.h 18952 18953PENSANDO ETHERNET DRIVERS 18954M: Shannon Nelson <shannon.nelson@amd.com> 18955M: Brett Creeley <brett.creeley@amd.com> 18956L: netdev@vger.kernel.org 18957S: Maintained 18958F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18959F: drivers/net/ethernet/pensando/ 18960 18961PER-CPU MEMORY ALLOCATOR 18962M: Dennis Zhou <dennis@kernel.org> 18963M: Tejun Heo <tj@kernel.org> 18964M: Christoph Lameter <cl@linux.com> 18965L: linux-mm@kvack.org 18966S: Maintained 18967T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18968F: arch/*/include/asm/percpu.h 18969F: include/linux/percpu*.h 18970F: lib/percpu*.c 18971F: mm/percpu*.c 18972 18973PER-TASK DELAY ACCOUNTING 18974M: Balbir Singh <bsingharora@gmail.com> 18975M: Yang Yang <yang.yang29@zte.com.cn> 18976S: Maintained 18977F: include/linux/delayacct.h 18978F: kernel/delayacct.c 18979 18980PERFORMANCE EVENTS SUBSYSTEM 18981M: Peter Zijlstra <peterz@infradead.org> 18982M: Ingo Molnar <mingo@redhat.com> 18983M: Arnaldo Carvalho de Melo <acme@kernel.org> 18984M: Namhyung Kim <namhyung@kernel.org> 18985R: Mark Rutland <mark.rutland@arm.com> 18986R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18987R: Jiri Olsa <jolsa@kernel.org> 18988R: Ian Rogers <irogers@google.com> 18989R: Adrian Hunter <adrian.hunter@intel.com> 18990R: "Liang, Kan" <kan.liang@linux.intel.com> 18991L: linux-perf-users@vger.kernel.org 18992L: linux-kernel@vger.kernel.org 18993S: Supported 18994W: https://perf.wiki.kernel.org/ 18995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18996T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18997T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18998F: arch/*/events/* 18999F: arch/*/events/*/* 19000F: arch/*/include/asm/perf_event.h 19001F: arch/*/kernel/*/*/perf_event*.c 19002F: arch/*/kernel/*/perf_event*.c 19003F: arch/*/kernel/perf_callchain.c 19004F: arch/*/kernel/perf_event*.c 19005F: include/linux/perf_event.h 19006F: include/uapi/linux/perf_event.h 19007F: kernel/events/* 19008F: tools/lib/perf/ 19009F: tools/perf/ 19010 19011PERFORMANCE EVENTS TOOLING ARM64 19012R: John Garry <john.g.garry@oracle.com> 19013R: Will Deacon <will@kernel.org> 19014R: James Clark <james.clark@linaro.org> 19015R: Mike Leach <mike.leach@linaro.org> 19016R: Leo Yan <leo.yan@linux.dev> 19017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19018S: Supported 19019F: tools/build/feature/test-libopencsd.c 19020F: tools/perf/arch/arm*/ 19021F: tools/perf/pmu-events/arch/arm64/ 19022F: tools/perf/util/arm-spe* 19023F: tools/perf/util/cs-etm* 19024 19025PERSONALITY HANDLING 19026M: Christoph Hellwig <hch@infradead.org> 19027L: linux-abi-devel@lists.sourceforge.net 19028S: Maintained 19029F: include/linux/personality.h 19030F: include/uapi/linux/personality.h 19031 19032PHOENIX RC FLIGHT CONTROLLER ADAPTER 19033M: Marcus Folkesson <marcus.folkesson@gmail.com> 19034L: linux-input@vger.kernel.org 19035S: Maintained 19036F: Documentation/input/devices/pxrc.rst 19037F: drivers/input/joystick/pxrc.c 19038 19039PHONET PROTOCOL 19040M: Remi Denis-Courmont <courmisch@gmail.com> 19041S: Supported 19042F: Documentation/networking/phonet.rst 19043F: include/linux/phonet.h 19044F: include/net/phonet/ 19045F: include/uapi/linux/phonet.h 19046F: net/phonet/ 19047 19048PHRAM MTD DRIVER 19049M: Joern Engel <joern@lazybastard.org> 19050L: linux-mtd@lists.infradead.org 19051S: Maintained 19052F: drivers/mtd/devices/phram.c 19053 19054PICOLCD HID DRIVER 19055M: Bruno Prémont <bonbons@linux-vserver.org> 19056L: linux-input@vger.kernel.org 19057S: Maintained 19058F: drivers/hid/hid-picolcd* 19059 19060PIDFD API 19061M: Christian Brauner <christian@brauner.io> 19062L: linux-kernel@vger.kernel.org 19063S: Maintained 19064T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19065F: samples/pidfd/ 19066F: tools/testing/selftests/clone3/ 19067F: tools/testing/selftests/pid_namespace/ 19068F: tools/testing/selftests/pidfd/ 19069K: (?i)pidfd 19070K: (?i)clone3 19071K: \b(clone_args|kernel_clone_args)\b 19072 19073PIN CONTROL SUBSYSTEM 19074M: Linus Walleij <linus.walleij@linaro.org> 19075L: linux-gpio@vger.kernel.org 19076S: Maintained 19077T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19078F: Documentation/devicetree/bindings/pinctrl/ 19079F: Documentation/driver-api/pin-control.rst 19080F: drivers/pinctrl/ 19081F: include/dt-bindings/pinctrl/ 19082F: include/linux/pinctrl/ 19083 19084PIN CONTROLLER - AIROHA 19085M: Lorenzo Bianconi <lorenzo@kernel.org> 19086L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19087S: Maintained 19088F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19089F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19090 19091PIN CONTROLLER - AMD 19092M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19093M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19094S: Maintained 19095F: drivers/pinctrl/pinctrl-amd.c 19096 19097PIN CONTROLLER - FREESCALE 19098M: Dong Aisheng <aisheng.dong@nxp.com> 19099M: Fabio Estevam <festevam@gmail.com> 19100M: Shawn Guo <shawnguo@kernel.org> 19101M: Jacky Bai <ping.bai@nxp.com> 19102R: Pengutronix Kernel Team <kernel@pengutronix.de> 19103R: NXP S32 Linux Team <s32@nxp.com> 19104L: linux-gpio@vger.kernel.org 19105S: Maintained 19106F: Documentation/devicetree/bindings/pinctrl/fsl,* 19107F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19108F: drivers/pinctrl/freescale/ 19109F: drivers/pinctrl/nxp/ 19110 19111PIN CONTROLLER - INTEL 19112M: Mika Westerberg <mika.westerberg@linux.intel.com> 19113M: Andy Shevchenko <andy@kernel.org> 19114S: Supported 19115T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19116F: drivers/pinctrl/intel/ 19117 19118PIN CONTROLLER - KEEMBAY 19119M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19120S: Supported 19121F: drivers/pinctrl/pinctrl-keembay* 19122 19123PIN CONTROLLER - MEDIATEK 19124M: Sean Wang <sean.wang@kernel.org> 19125L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19126S: Maintained 19127F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19128F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19129F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19130F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19131F: drivers/pinctrl/mediatek/ 19132 19133PIN CONTROLLER - MEDIATEK MIPS 19134M: Chester A. Unal <chester.a.unal@arinc9.com> 19135M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19136L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19137L: linux-mips@vger.kernel.org 19138S: Maintained 19139F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19140F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19141F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19142F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19143F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19144F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19145F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19146F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19147F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19148F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19149F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19150F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19151F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19152F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19153F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19154 19155PIN CONTROLLER - MICROCHIP AT91 19156M: Ludovic Desroches <ludovic.desroches@microchip.com> 19157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19158L: linux-gpio@vger.kernel.org 19159S: Supported 19160F: drivers/gpio/gpio-sama5d2-piobu.c 19161F: drivers/pinctrl/pinctrl-at91* 19162 19163PIN CONTROLLER - QUALCOMM 19164M: Bjorn Andersson <andersson@kernel.org> 19165L: linux-arm-msm@vger.kernel.org 19166S: Maintained 19167C: irc://irc.oftc.net/linux-msm 19168F: Documentation/devicetree/bindings/pinctrl/qcom,* 19169F: drivers/pinctrl/qcom/ 19170 19171PIN CONTROLLER - RENESAS 19172M: Geert Uytterhoeven <geert+renesas@glider.be> 19173L: linux-renesas-soc@vger.kernel.org 19174S: Supported 19175T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19176F: Documentation/devicetree/bindings/pinctrl/renesas,* 19177F: drivers/pinctrl/renesas/ 19178 19179PIN CONTROLLER - SAMSUNG 19180M: Krzysztof Kozlowski <krzk@kernel.org> 19181M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19182R: Alim Akhtar <alim.akhtar@samsung.com> 19183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19184L: linux-samsung-soc@vger.kernel.org 19185S: Maintained 19186Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19187B: mailto:linux-samsung-soc@vger.kernel.org 19188C: irc://irc.libera.chat/linux-exynos 19189T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19190F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19191F: drivers/pinctrl/samsung/ 19192 19193PIN CONTROLLER - SINGLE 19194M: Tony Lindgren <tony@atomide.com> 19195M: Haojian Zhuang <haojian.zhuang@linaro.org> 19196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19197L: linux-omap@vger.kernel.org 19198S: Maintained 19199F: drivers/pinctrl/pinctrl-single.c 19200 19201PIN CONTROLLER - SUNPLUS / TIBBO 19202M: Dvorkin Dmitry <dvorkin@tibbo.com> 19203M: Wells Lu <wellslutw@gmail.com> 19204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19205S: Maintained 19206W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19207F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19208F: drivers/pinctrl/sunplus/ 19209F: include/dt-bindings/pinctrl/sppctl*.h 19210 19211PINE64 PINEPHONE KEYBOARD DRIVER 19212M: Samuel Holland <samuel@sholland.org> 19213S: Supported 19214F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19215F: drivers/input/keyboard/pinephone-keyboard.c 19216 19217PKTCDVD DRIVER 19218M: linux-block@vger.kernel.org 19219S: Orphan 19220F: drivers/block/pktcdvd.c 19221F: include/linux/pktcdvd.h 19222F: include/uapi/linux/pktcdvd.h 19223 19224PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19225M: Tomasz Duszynski <tduszyns@gmail.com> 19226S: Maintained 19227F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19228F: drivers/iio/chemical/pms7003.c 19229 19230PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19231M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19232L: netdev@vger.kernel.org 19233S: Maintained 19234F: drivers/net/phy/mdio-open-alliance.h 19235F: net/ethtool/plca.c 19236 19237PLDMFW LIBRARY 19238M: Jacob Keller <jacob.e.keller@intel.com> 19239S: Maintained 19240F: Documentation/driver-api/pldmfw/ 19241F: include/linux/pldmfw.h 19242F: lib/pldmfw/ 19243 19244PLX DMA DRIVER 19245M: Logan Gunthorpe <logang@deltatee.com> 19246S: Maintained 19247F: drivers/dma/plx_dma.c 19248 19249PM-GRAPH UTILITY 19250M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19251L: linux-pm@vger.kernel.org 19252S: Supported 19253W: https://01.org/pm-graph 19254B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19255T: git git://github.com/intel/pm-graph 19256F: tools/power/pm-graph 19257 19258PM6764TR DRIVER 19259M: Charles Hsu <hsu.yungteng@gmail.com> 19260L: linux-hwmon@vger.kernel.org 19261S: Maintained 19262F: Documentation/hwmon/pm6764tr.rst 19263F: drivers/hwmon/pmbus/pm6764tr.c 19264 19265PMC SIERRA MaxRAID DRIVER 19266L: linux-scsi@vger.kernel.org 19267S: Orphan 19268W: http://www.pmc-sierra.com/ 19269F: drivers/scsi/pmcraid.* 19270 19271PMC SIERRA PM8001 DRIVER 19272M: Jack Wang <jinpu.wang@cloud.ionos.com> 19273L: linux-scsi@vger.kernel.org 19274S: Supported 19275F: drivers/scsi/pm8001/ 19276 19277PNI RM3100 IIO DRIVER 19278M: Song Qiang <songqiang1304521@gmail.com> 19279L: linux-iio@vger.kernel.org 19280S: Maintained 19281F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19282F: drivers/iio/magnetometer/rm3100* 19283 19284PNP SUPPORT 19285M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19286L: linux-acpi@vger.kernel.org 19287S: Maintained 19288F: drivers/pnp/ 19289F: include/linux/pnp.h 19290 19291POSIX CLOCKS and TIMERS 19292M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19293M: Frederic Weisbecker <frederic@kernel.org> 19294M: Thomas Gleixner <tglx@linutronix.de> 19295L: linux-kernel@vger.kernel.org 19296S: Maintained 19297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19298F: fs/timerfd.c 19299F: include/linux/time_namespace.h 19300F: include/linux/timerfd.h 19301F: include/uapi/linux/time.h 19302F: include/uapi/linux/timerfd.h 19303F: include/trace/events/timer* 19304F: kernel/time/itimer.c 19305F: kernel/time/posix-* 19306F: kernel/time/namespace.c 19307 19308POWER MANAGEMENT CORE 19309M: "Rafael J. Wysocki" <rafael@kernel.org> 19310L: linux-pm@vger.kernel.org 19311S: Supported 19312B: https://bugzilla.kernel.org 19313T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19314F: drivers/base/power/ 19315F: drivers/powercap/ 19316F: include/linux/intel_rapl.h 19317F: include/linux/pm.h 19318F: include/linux/pm_* 19319F: include/linux/powercap.h 19320F: kernel/configs/nopm.config 19321 19322POWER SEQUENCING 19323M: Bartosz Golaszewski <brgl@bgdev.pl> 19324L: linux-pm@vger.kernel.org 19325S: Maintained 19326T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19327F: Documentation/driver-api/pwrseq.rst 19328F: drivers/power/sequencing/ 19329F: include/linux/pwrseq/ 19330 19331POWER STATE COORDINATION INTERFACE (PSCI) 19332M: Mark Rutland <mark.rutland@arm.com> 19333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19335S: Maintained 19336F: drivers/firmware/psci/ 19337F: include/linux/psci.h 19338F: include/uapi/linux/psci.h 19339 19340POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19341M: Sebastian Reichel <sre@kernel.org> 19342L: linux-pm@vger.kernel.org 19343S: Maintained 19344T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19345F: Documentation/ABI/testing/sysfs-class-power 19346F: Documentation/devicetree/bindings/power/supply/ 19347F: drivers/power/supply/ 19348F: include/linux/power/ 19349F: include/linux/power_supply.h 19350F: tools/testing/selftests/power_supply/ 19351 19352POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19353M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19354L: linuxppc-dev@lists.ozlabs.org 19355S: Maintained 19356F: drivers/char/powernv-op-panel.c 19357 19358PPP OVER ATM (RFC 2364) 19359M: Mitchell Blank Jr <mitch@sfgoth.com> 19360S: Maintained 19361F: include/uapi/linux/atmppp.h 19362F: net/atm/pppoatm.c 19363 19364PPP OVER ETHERNET 19365M: Michal Ostrowski <mostrows@earthlink.net> 19366S: Maintained 19367F: drivers/net/ppp/pppoe.c 19368F: drivers/net/ppp/pppox.c 19369 19370PPP OVER L2TP 19371M: James Chapman <jchapman@katalix.com> 19372S: Maintained 19373F: include/linux/if_pppol2tp.h 19374F: include/uapi/linux/if_pppol2tp.h 19375F: net/l2tp/l2tp_ppp.c 19376 19377PPP PROTOCOL DRIVERS AND COMPRESSORS 19378L: linux-ppp@vger.kernel.org 19379S: Orphan 19380F: drivers/net/ppp/ppp_* 19381 19382PPS SUPPORT 19383M: Rodolfo Giometti <giometti@enneenne.com> 19384L: linuxpps@ml.enneenne.com (subscribers-only) 19385S: Maintained 19386W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19387F: Documentation/ABI/testing/sysfs-pps 19388F: Documentation/ABI/testing/sysfs-pps-gen 19389F: Documentation/ABI/testing/sysfs-pps-gen-tio 19390F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19391F: Documentation/driver-api/pps.rst 19392F: drivers/pps/ 19393F: include/linux/pps*.h 19394F: include/uapi/linux/pps.h 19395F: include/uapi/linux/pps_gen.h 19396 19397PRESSURE STALL INFORMATION (PSI) 19398M: Johannes Weiner <hannes@cmpxchg.org> 19399M: Suren Baghdasaryan <surenb@google.com> 19400R: Peter Ziljstra <peterz@infradead.org> 19401S: Maintained 19402F: include/linux/psi* 19403F: kernel/sched/psi.c 19404 19405PROPELLER BUILD 19406M: Rong Xu <xur@google.com> 19407M: Han Shen <shenhan@google.com> 19408S: Supported 19409F: Documentation/dev-tools/propeller.rst 19410F: scripts/Makefile.propeller 19411 19412PRINTK 19413M: Petr Mladek <pmladek@suse.com> 19414R: Steven Rostedt <rostedt@goodmis.org> 19415R: John Ogness <john.ogness@linutronix.de> 19416R: Sergey Senozhatsky <senozhatsky@chromium.org> 19417S: Maintained 19418T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19419F: include/linux/printk.h 19420F: kernel/printk/ 19421 19422PRINTK INDEXING 19423R: Chris Down <chris@chrisdown.name> 19424S: Maintained 19425F: Documentation/core-api/printk-index.rst 19426F: kernel/printk/index.c 19427K: printk_index 19428 19429PROC FILESYSTEM 19430L: linux-kernel@vger.kernel.org 19431L: linux-fsdevel@vger.kernel.org 19432S: Maintained 19433F: Documentation/filesystems/proc.rst 19434F: fs/proc/ 19435F: include/linux/proc_fs.h 19436F: tools/testing/selftests/proc/ 19437 19438PROC SYSCTL 19439M: Kees Cook <kees@kernel.org> 19440M: Joel Granados <joel.granados@kernel.org> 19441L: linux-kernel@vger.kernel.org 19442L: linux-fsdevel@vger.kernel.org 19443S: Maintained 19444T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19445F: fs/proc/proc_sysctl.c 19446F: include/linux/sysctl.h 19447F: kernel/sysctl* 19448F: tools/testing/selftests/sysctl/* 19449F: lib/test_sysctl.c 19450F: scripts/check-sysctl-docs 19451 19452PS3 NETWORK SUPPORT 19453M: Geoff Levand <geoff@infradead.org> 19454L: netdev@vger.kernel.org 19455L: linuxppc-dev@lists.ozlabs.org 19456S: Maintained 19457F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19458 19459PS3 PLATFORM SUPPORT 19460M: Geoff Levand <geoff@infradead.org> 19461L: linuxppc-dev@lists.ozlabs.org 19462S: Maintained 19463F: arch/powerpc/boot/ps3* 19464F: arch/powerpc/include/asm/lv1call.h 19465F: arch/powerpc/include/asm/ps3*.h 19466F: arch/powerpc/platforms/ps3/ 19467F: drivers/*/ps3* 19468F: drivers/ps3/ 19469F: drivers/rtc/rtc-ps3.c 19470F: drivers/usb/host/*ps3.c 19471F: sound/ppc/snd_ps3* 19472 19473PS3VRAM DRIVER 19474M: Jim Paris <jim@jtan.com> 19475M: Geoff Levand <geoff@infradead.org> 19476L: linuxppc-dev@lists.ozlabs.org 19477S: Maintained 19478F: drivers/block/ps3vram.c 19479 19480PSAMPLE PACKET SAMPLING SUPPORT 19481M: Yotam Gigi <yotam.gi@gmail.com> 19482S: Maintained 19483F: include/net/psample.h 19484F: include/uapi/linux/psample.h 19485F: net/psample 19486 19487PSE NETWORK DRIVER 19488M: Oleksij Rempel <o.rempel@pengutronix.de> 19489M: Kory Maincent <kory.maincent@bootlin.com> 19490L: netdev@vger.kernel.org 19491S: Maintained 19492F: Documentation/devicetree/bindings/net/pse-pd/ 19493F: drivers/net/pse-pd/ 19494F: net/ethtool/pse-pd.c 19495 19496PSTORE FILESYSTEM 19497M: Kees Cook <kees@kernel.org> 19498R: Tony Luck <tony.luck@intel.com> 19499R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19500L: linux-hardening@vger.kernel.org 19501S: Supported 19502T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19503F: Documentation/admin-guide/pstore-blk.rst 19504F: Documentation/admin-guide/ramoops.rst 19505F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19506F: drivers/acpi/apei/erst.c 19507F: drivers/firmware/efi/efi-pstore.c 19508F: fs/pstore/ 19509F: include/linux/pstore* 19510K: \b(pstore|ramoops) 19511 19512PT5161L HARDWARE MONITOR DRIVER 19513M: Cosmo Chou <cosmo.chou@quantatw.com> 19514L: linux-hwmon@vger.kernel.org 19515S: Maintained 19516F: Documentation/hwmon/pt5161l.rst 19517F: drivers/hwmon/pt5161l.c 19518 19519PTP HARDWARE CLOCK SUPPORT 19520M: Richard Cochran <richardcochran@gmail.com> 19521L: netdev@vger.kernel.org 19522S: Maintained 19523W: http://linuxptp.sourceforge.net/ 19524F: Documentation/ABI/testing/sysfs-ptp 19525F: Documentation/driver-api/ptp.rst 19526F: drivers/net/phy/dp83640* 19527F: drivers/ptp/* 19528F: include/linux/ptp_cl* 19529K: (?:\b|_)ptp(?:\b|_) 19530 19531PTP MOCKUP CLOCK SUPPORT 19532M: Vladimir Oltean <vladimir.oltean@nxp.com> 19533L: netdev@vger.kernel.org 19534S: Maintained 19535F: drivers/ptp/ptp_mock.c 19536F: include/linux/ptp_mock.h 19537 19538PTP VIRTUAL CLOCK SUPPORT 19539M: Yangbo Lu <yangbo.lu@nxp.com> 19540L: netdev@vger.kernel.org 19541S: Maintained 19542F: drivers/ptp/ptp_vclock.c 19543F: net/ethtool/phc_vclocks.c 19544 19545PTP VMCLOCK SUPPORT 19546M: David Woodhouse <dwmw2@infradead.org> 19547L: netdev@vger.kernel.org 19548S: Maintained 19549F: drivers/ptp/ptp_vmclock.c 19550F: include/uapi/linux/vmclock-abi.h 19551 19552PTRACE SUPPORT 19553M: Oleg Nesterov <oleg@redhat.com> 19554S: Maintained 19555F: arch/*/*/ptrace*.c 19556F: arch/*/include/asm/ptrace*.h 19557F: arch/*/ptrace*.c 19558F: include/asm-generic/syscall.h 19559F: include/linux/ptrace.h 19560F: include/linux/regset.h 19561F: include/uapi/linux/ptrace.h 19562F: kernel/ptrace.c 19563 19564PULSE8-CEC DRIVER 19565M: Hans Verkuil <hverkuil@xs4all.nl> 19566L: linux-media@vger.kernel.org 19567S: Maintained 19568T: git git://linuxtv.org/media.git 19569F: drivers/media/cec/usb/pulse8/ 19570 19571PURELIFI PLFXLC DRIVER 19572M: Srinivasan Raju <srini.raju@purelifi.com> 19573L: linux-wireless@vger.kernel.org 19574S: Supported 19575F: drivers/net/wireless/purelifi/ 19576 19577PVRUSB2 VIDEO4LINUX DRIVER 19578M: Mike Isely <isely@pobox.com> 19579L: pvrusb2@isely.net (subscribers-only) 19580L: linux-media@vger.kernel.org 19581S: Maintained 19582W: http://www.isely.net/pvrusb2/ 19583T: git git://linuxtv.org/media.git 19584F: Documentation/driver-api/media/drivers/pvrusb2* 19585F: drivers/media/usb/pvrusb2/ 19586 19587PWC WEBCAM DRIVER 19588M: Hans Verkuil <hverkuil@xs4all.nl> 19589L: linux-media@vger.kernel.org 19590S: Odd Fixes 19591T: git git://linuxtv.org/media.git 19592F: drivers/media/usb/pwc/* 19593F: include/trace/events/pwc.h 19594 19595PWM IR Transmitter 19596M: Sean Young <sean@mess.org> 19597L: linux-media@vger.kernel.org 19598S: Maintained 19599F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19600F: drivers/media/rc/pwm-ir-tx.c 19601 19602PWM SUBSYSTEM 19603M: Uwe Kleine-König <ukleinek@kernel.org> 19604L: linux-pwm@vger.kernel.org 19605S: Maintained 19606Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19607T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19608F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19609F: Documentation/devicetree/bindings/pwm/ 19610F: Documentation/driver-api/pwm.rst 19611F: drivers/gpio/gpio-mvebu.c 19612F: drivers/pwm/ 19613F: drivers/video/backlight/pwm_bl.c 19614F: include/dt-bindings/pwm/ 19615F: include/linux/pwm.h 19616F: include/linux/pwm_backlight.h 19617K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19618 19619PXA GPIO DRIVER 19620M: Robert Jarzmik <robert.jarzmik@free.fr> 19621L: linux-gpio@vger.kernel.org 19622S: Maintained 19623F: drivers/gpio/gpio-pxa.c 19624 19625PXA MMCI DRIVER 19626S: Orphan 19627 19628PXA RTC DRIVER 19629M: Robert Jarzmik <robert.jarzmik@free.fr> 19630L: linux-rtc@vger.kernel.org 19631S: Maintained 19632 19633PXA2xx/PXA3xx SUPPORT 19634M: Daniel Mack <daniel@zonque.org> 19635M: Haojian Zhuang <haojian.zhuang@gmail.com> 19636M: Robert Jarzmik <robert.jarzmik@free.fr> 19637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19638S: Maintained 19639T: git git://github.com/hzhuang1/linux.git 19640T: git git://github.com/rjarzmik/linux.git 19641F: arch/arm/boot/dts/intel/pxa/ 19642F: arch/arm/mach-pxa/ 19643F: drivers/dma/pxa* 19644F: drivers/pcmcia/pxa2xx* 19645F: drivers/pinctrl/pxa/ 19646F: drivers/spi/spi-pxa2xx* 19647F: drivers/usb/gadget/udc/pxa2* 19648F: include/sound/pxa2xx-lib.h 19649F: sound/arm/pxa* 19650F: sound/soc/pxa/ 19651 19652QAT DRIVER 19653M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19654L: qat-linux@intel.com 19655S: Supported 19656F: drivers/crypto/intel/qat/ 19657 19658QCOM AUDIO (ASoC) DRIVERS 19659M: Srinivas Kandagatla <srini@kernel.org> 19660L: linux-sound@vger.kernel.org 19661L: linux-arm-msm@vger.kernel.org 19662S: Supported 19663F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19664F: Documentation/devicetree/bindings/sound/qcom,* 19665F: drivers/soc/qcom/apr.c 19666F: include/dt-bindings/sound/qcom,wcd9335.h 19667F: include/dt-bindings/sound/qcom,wcd934x.h 19668F: sound/soc/codecs/lpass-rx-macro.* 19669F: sound/soc/codecs/lpass-tx-macro.* 19670F: sound/soc/codecs/lpass-va-macro.c 19671F: sound/soc/codecs/lpass-wsa-macro.* 19672F: sound/soc/codecs/msm8916-wcd-analog.c 19673F: sound/soc/codecs/msm8916-wcd-digital.c 19674F: sound/soc/codecs/wcd-clsh-v2.* 19675F: sound/soc/codecs/wcd-mbhc-v2.* 19676F: sound/soc/codecs/wcd9335.* 19677F: sound/soc/codecs/wcd934x.c 19678F: sound/soc/codecs/wsa881x.c 19679F: sound/soc/codecs/wsa883x.c 19680F: sound/soc/codecs/wsa884x.c 19681F: sound/soc/qcom/ 19682 19683QCOM EMBEDDED USB DEBUGGER (EUD) 19684M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19685L: linux-arm-msm@vger.kernel.org 19686S: Maintained 19687F: Documentation/ABI/testing/sysfs-driver-eud 19688F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19689F: drivers/usb/misc/qcom_eud.c 19690 19691QCOM IPA DRIVER 19692M: Alex Elder <elder@kernel.org> 19693L: netdev@vger.kernel.org 19694S: Maintained 19695F: drivers/net/ipa/ 19696 19697QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19698M: Gabriel Somlo <somlo@cmu.edu> 19699M: "Michael S. Tsirkin" <mst@redhat.com> 19700L: qemu-devel@nongnu.org 19701S: Maintained 19702F: drivers/firmware/qemu_fw_cfg.c 19703F: include/uapi/linux/qemu_fw_cfg.h 19704 19705QIB DRIVER 19706M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19707L: linux-rdma@vger.kernel.org 19708S: Supported 19709F: drivers/infiniband/hw/qib/ 19710 19711QLOGIC QL41xxx FCOE DRIVER 19712M: Saurav Kashyap <skashyap@marvell.com> 19713M: Javed Hasan <jhasan@marvell.com> 19714M: GR-QLogic-Storage-Upstream@marvell.com 19715L: linux-scsi@vger.kernel.org 19716S: Supported 19717F: drivers/scsi/qedf/ 19718 19719QLOGIC QL41xxx ISCSI DRIVER 19720M: Nilesh Javali <njavali@marvell.com> 19721M: Manish Rangankar <mrangankar@marvell.com> 19722M: GR-QLogic-Storage-Upstream@marvell.com 19723L: linux-scsi@vger.kernel.org 19724S: Supported 19725F: drivers/scsi/qedi/ 19726 19727QLOGIC QL4xxx ETHERNET DRIVER 19728M: Manish Chopra <manishc@marvell.com> 19729L: netdev@vger.kernel.org 19730S: Maintained 19731F: drivers/net/ethernet/qlogic/qed/ 19732F: drivers/net/ethernet/qlogic/qede/ 19733F: include/linux/qed/ 19734 19735QLOGIC QL4xxx RDMA DRIVER 19736M: Michal Kalderon <mkalderon@marvell.com> 19737L: linux-rdma@vger.kernel.org 19738S: Supported 19739F: drivers/infiniband/hw/qedr/ 19740F: include/uapi/rdma/qedr-abi.h 19741 19742QLOGIC QLA1280 SCSI DRIVER 19743M: Michael Reed <mdr@sgi.com> 19744L: linux-scsi@vger.kernel.org 19745S: Maintained 19746F: drivers/scsi/qla1280.[ch] 19747 19748QLOGIC QLA2XXX FC-SCSI DRIVER 19749M: Nilesh Javali <njavali@marvell.com> 19750M: GR-QLogic-Storage-Upstream@marvell.com 19751L: linux-scsi@vger.kernel.org 19752S: Supported 19753F: drivers/scsi/qla2xxx/ 19754 19755QLOGIC QLA3XXX NETWORK DRIVER 19756M: GR-Linux-NIC-Dev@marvell.com 19757L: netdev@vger.kernel.org 19758S: Maintained 19759F: drivers/net/ethernet/qlogic/qla3xxx.* 19760 19761QLOGIC QLA4XXX iSCSI DRIVER 19762M: Nilesh Javali <njavali@marvell.com> 19763M: Manish Rangankar <mrangankar@marvell.com> 19764M: GR-QLogic-Storage-Upstream@marvell.com 19765L: linux-scsi@vger.kernel.org 19766S: Supported 19767F: drivers/scsi/qla4xxx/ 19768 19769QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19770M: Shahed Shaikh <shshaikh@marvell.com> 19771M: Manish Chopra <manishc@marvell.com> 19772M: GR-Linux-NIC-Dev@marvell.com 19773L: netdev@vger.kernel.org 19774S: Maintained 19775F: drivers/net/ethernet/qlogic/qlcnic/ 19776 19777QM1D1B0004 MEDIA DRIVER 19778M: Akihiro Tsukada <tskd08@gmail.com> 19779L: linux-media@vger.kernel.org 19780S: Odd Fixes 19781F: drivers/media/tuners/qm1d1b0004* 19782 19783QM1D1C0042 MEDIA DRIVER 19784M: Akihiro Tsukada <tskd08@gmail.com> 19785L: linux-media@vger.kernel.org 19786S: Odd Fixes 19787F: drivers/media/tuners/qm1d1c0042* 19788 19789QNAP MCU DRIVER 19790M: Heiko Stuebner <heiko@sntech.de> 19791S: Maintained 19792F: drivers/hwmon/qnap-mcu-hwmon.c 19793F: drivers/input/misc/qnap-mcu-input.c 19794F: drivers/leds/leds-qnap-mcu.c 19795F: drivers/mfd/qnap-mcu.c 19796F: include/linux/mfd/qnap-mcu.h 19797 19798QNX4 FILESYSTEM 19799M: Anders Larsen <al@alarsen.net> 19800S: Maintained 19801W: http://www.alarsen.net/linux/qnx4fs/ 19802F: fs/qnx4/ 19803F: include/uapi/linux/qnx4_fs.h 19804F: include/uapi/linux/qnxtypes.h 19805 19806QNX6 FILESYSTEM 19807S: Orphan 19808F: Documentation/filesystems/qnx6.rst 19809F: fs/qnx6/ 19810F: include/linux/qnx6_fs.h 19811 19812QORIQ DPAA2 FSL-MC BUS DRIVER 19813M: Ioana Ciornei <ioana.ciornei@nxp.com> 19814L: linuxppc-dev@lists.ozlabs.org 19815L: linux-kernel@vger.kernel.org 19816S: Maintained 19817F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19818F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 19819F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19820F: drivers/bus/fsl-mc/ 19821F: include/uapi/linux/fsl_mc.h 19822 19823QT1010 MEDIA DRIVER 19824L: linux-media@vger.kernel.org 19825S: Orphan 19826W: https://linuxtv.org 19827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19828F: drivers/media/tuners/qt1010* 19829 19830QUALCOMM ATH12K WIRELESS DRIVER 19831M: Jeff Johnson <jjohnson@kernel.org> 19832L: linux-wireless@vger.kernel.org 19833L: ath12k@lists.infradead.org 19834S: Supported 19835W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19836T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19837F: drivers/net/wireless/ath/ath12k/ 19838N: ath12k 19839 19840QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19841M: Jeff Johnson <jjohnson@kernel.org> 19842L: linux-wireless@vger.kernel.org 19843L: ath10k@lists.infradead.org 19844S: Supported 19845W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19846T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19847F: drivers/net/wireless/ath/ath10k/ 19848N: ath10k 19849 19850QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19851M: Jeff Johnson <jjohnson@kernel.org> 19852L: linux-wireless@vger.kernel.org 19853L: ath11k@lists.infradead.org 19854S: Supported 19855W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19856B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19857T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19858F: drivers/net/wireless/ath/ath11k/ 19859N: ath11k 19860 19861QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19862M: Toke Høiland-Jørgensen <toke@toke.dk> 19863L: linux-wireless@vger.kernel.org 19864S: Maintained 19865W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19866T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19867F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19868F: drivers/net/wireless/ath/ath9k/ 19869 19870QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19871M: Stefan Wahren <wahrenst@gmx.net> 19872L: netdev@vger.kernel.org 19873S: Maintained 19874F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19875F: drivers/net/ethernet/qualcomm/qca* 19876 19877QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19878M: Stephan Gerhold <stephan@gerhold.net> 19879L: netdev@vger.kernel.org 19880L: linux-arm-msm@vger.kernel.org 19881S: Maintained 19882F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19883F: drivers/net/wwan/qcom_bam_dmux.c 19884 19885QUALCOMM CAMERA SUBSYSTEM DRIVER 19886M: Robert Foss <rfoss@kernel.org> 19887M: Todor Tomov <todor.too@gmail.com> 19888M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19889L: linux-media@vger.kernel.org 19890S: Maintained 19891F: Documentation/admin-guide/media/qcom_camss.rst 19892F: Documentation/devicetree/bindings/media/qcom,*camss* 19893F: drivers/media/platform/qcom/camss/ 19894 19895QUALCOMM CLOCK DRIVERS 19896M: Bjorn Andersson <andersson@kernel.org> 19897L: linux-arm-msm@vger.kernel.org 19898S: Supported 19899T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19900F: Documentation/devicetree/bindings/clock/qcom,* 19901F: drivers/clk/qcom/ 19902F: include/dt-bindings/clock/qcom,* 19903 19904QUALCOMM CLOUD AI (QAIC) DRIVER 19905M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 19906R: Carl Vanderlip <quic_carlv@quicinc.com> 19907L: linux-arm-msm@vger.kernel.org 19908L: dri-devel@lists.freedesktop.org 19909S: Supported 19910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19911F: Documentation/accel/qaic/ 19912F: drivers/accel/qaic/ 19913F: include/uapi/drm/qaic_accel.h 19914 19915QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19916M: Bjorn Andersson <andersson@kernel.org> 19917M: Konrad Dybcio <konradybcio@kernel.org> 19918L: linux-pm@vger.kernel.org 19919L: linux-arm-msm@vger.kernel.org 19920S: Maintained 19921F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19922F: drivers/pmdomain/qcom/cpr.c 19923 19924QUALCOMM CPUCP MAILBOX DRIVER 19925M: Sibi Sankar <quic_sibis@quicinc.com> 19926L: linux-arm-msm@vger.kernel.org 19927S: Supported 19928F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19929F: drivers/mailbox/qcom-cpucp-mbox.c 19930 19931QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19932M: Ilia Lin <ilia.lin@kernel.org> 19933L: linux-pm@vger.kernel.org 19934S: Maintained 19935F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19936F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19937F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19938 19939QUALCOMM CRYPTO DRIVERS 19940M: Thara Gopinath <thara.gopinath@gmail.com> 19941L: linux-crypto@vger.kernel.org 19942L: linux-arm-msm@vger.kernel.org 19943S: Maintained 19944F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19945F: drivers/crypto/qce/ 19946 19947QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19948M: Timur Tabi <timur@kernel.org> 19949L: netdev@vger.kernel.org 19950S: Maintained 19951F: drivers/net/ethernet/qualcomm/emac/ 19952 19953QUALCOMM ETHQOS ETHERNET DRIVER 19954M: Vinod Koul <vkoul@kernel.org> 19955L: netdev@vger.kernel.org 19956L: linux-arm-msm@vger.kernel.org 19957S: Maintained 19958F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19959F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19960 19961QUALCOMM FASTRPC DRIVER 19962M: Srinivas Kandagatla <srini@kernel.org> 19963M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19964L: linux-arm-msm@vger.kernel.org 19965L: dri-devel@lists.freedesktop.org 19966S: Maintained 19967F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19968F: drivers/misc/fastrpc.c 19969F: include/uapi/misc/fastrpc.h 19970 19971QUALCOMM HEXAGON ARCHITECTURE 19972M: Brian Cain <brian.cain@oss.qualcomm.com> 19973L: linux-hexagon@vger.kernel.org 19974S: Supported 19975T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19976F: arch/hexagon/ 19977 19978QUALCOMM HIDMA DRIVER 19979M: Sinan Kaya <okaya@kernel.org> 19980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19981L: linux-arm-msm@vger.kernel.org 19982L: dmaengine@vger.kernel.org 19983S: Supported 19984F: drivers/dma/qcom/hidma* 19985 19986QUALCOMM I2C QCOM GENI DRIVER 19987M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19988M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19989L: linux-i2c@vger.kernel.org 19990L: linux-arm-msm@vger.kernel.org 19991S: Maintained 19992F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19993F: drivers/i2c/busses/i2c-qcom-geni.c 19994 19995QUALCOMM I2C CCI DRIVER 19996M: Loic Poulain <loic.poulain@oss.qualcomm.com> 19997M: Robert Foss <rfoss@kernel.org> 19998L: linux-i2c@vger.kernel.org 19999L: linux-arm-msm@vger.kernel.org 20000S: Maintained 20001F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20002F: drivers/i2c/busses/i2c-qcom-cci.c 20003 20004QUALCOMM INTERCONNECT BWMON DRIVER 20005M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20006L: linux-arm-msm@vger.kernel.org 20007S: Maintained 20008F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20009F: drivers/soc/qcom/icc-bwmon.c 20010F: drivers/soc/qcom/trace_icc-bwmon.h 20011 20012QUALCOMM IOMMU 20013M: Rob Clark <robdclark@gmail.com> 20014L: iommu@lists.linux.dev 20015L: linux-arm-msm@vger.kernel.org 20016S: Maintained 20017F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20018F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20019F: drivers/iommu/msm_iommu* 20020 20021QUALCOMM IPC ROUTER (QRTR) DRIVER 20022M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20023L: linux-arm-msm@vger.kernel.org 20024S: Maintained 20025F: include/trace/events/qrtr.h 20026F: include/uapi/linux/qrtr.h 20027F: net/qrtr/ 20028 20029QUALCOMM IPCC MAILBOX DRIVER 20030M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20031L: linux-arm-msm@vger.kernel.org 20032S: Supported 20033F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20034F: drivers/mailbox/qcom-ipcc.c 20035F: include/dt-bindings/mailbox/qcom-ipcc.h 20036 20037QUALCOMM IPQ4019 USB PHY DRIVER 20038M: Robert Marko <robert.marko@sartura.hr> 20039M: Luka Perkov <luka.perkov@sartura.hr> 20040L: linux-arm-msm@vger.kernel.org 20041S: Maintained 20042F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20043F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20044 20045QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20046M: Robert Marko <robert.marko@sartura.hr> 20047M: Luka Perkov <luka.perkov@sartura.hr> 20048L: linux-arm-msm@vger.kernel.org 20049S: Maintained 20050F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20051F: drivers/regulator/vqmmc-ipq4019-regulator.c 20052 20053QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20054M: Vikash Garodia <quic_vgarodia@quicinc.com> 20055M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20056R: Abhinav Kumar <quic_abhinavk@quicinc.com> 20057L: linux-media@vger.kernel.org 20058L: linux-arm-msm@vger.kernel.org 20059S: Maintained 20060F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20061F: drivers/media/platform/qcom/iris/ 20062 20063QUALCOMM NAND CONTROLLER DRIVER 20064M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20065L: linux-mtd@lists.infradead.org 20066L: linux-arm-msm@vger.kernel.org 20067S: Maintained 20068F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20069F: drivers/mtd/nand/raw/qcom_nandc.c 20070 20071QUALCOMM QSEECOM DRIVER 20072M: Maximilian Luz <luzmaximilian@gmail.com> 20073L: linux-arm-msm@vger.kernel.org 20074S: Maintained 20075F: drivers/firmware/qcom/qcom_qseecom.c 20076 20077QUALCOMM QSEECOM UEFISECAPP DRIVER 20078M: Maximilian Luz <luzmaximilian@gmail.com> 20079L: linux-arm-msm@vger.kernel.org 20080S: Maintained 20081F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20082 20083QUALCOMM RMNET DRIVER 20084M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20085M: Sean Tranchetti <quic_stranche@quicinc.com> 20086L: netdev@vger.kernel.org 20087S: Maintained 20088F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20089F: drivers/net/ethernet/qualcomm/rmnet/ 20090F: include/linux/if_rmnet.h 20091 20092QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20093M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20094L: linux-arm-msm@vger.kernel.org 20095S: Maintained 20096F: drivers/firmware/qcom/qcom_tzmem.c 20097F: drivers/firmware/qcom/qcom_tzmem.h 20098F: include/linux/firmware/qcom/qcom_tzmem.h 20099 20100QUALCOMM TSENS THERMAL DRIVER 20101M: Amit Kucheria <amitk@kernel.org> 20102M: Thara Gopinath <thara.gopinath@gmail.com> 20103L: linux-pm@vger.kernel.org 20104L: linux-arm-msm@vger.kernel.org 20105S: Maintained 20106F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20107F: drivers/thermal/qcom/ 20108 20109QUALCOMM TYPEC PORT MANAGER DRIVER 20110M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20111L: linux-arm-msm@vger.kernel.org 20112L: linux-usb@vger.kernel.org 20113S: Maintained 20114F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20115F: drivers/usb/typec/tcpm/qcom/ 20116 20117QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20118M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 20119M: Vikash Garodia <quic_vgarodia@quicinc.com> 20120R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20121L: linux-media@vger.kernel.org 20122L: linux-arm-msm@vger.kernel.org 20123S: Maintained 20124T: git git://linuxtv.org/media.git 20125F: Documentation/devicetree/bindings/media/*venus* 20126F: drivers/media/platform/qcom/venus/ 20127 20128QUALCOMM WCN36XX WIRELESS DRIVER 20129M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20130L: wcn36xx@lists.infradead.org 20131S: Supported 20132W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20133F: drivers/net/wireless/ath/wcn36xx/ 20134 20135QUANTENNA QTNFMAC WIRELESS DRIVER 20136M: Igor Mitsyanko <imitsyanko@quantenna.com> 20137R: Sergey Matyukevich <geomatsi@gmail.com> 20138L: linux-wireless@vger.kernel.org 20139S: Maintained 20140F: drivers/net/wireless/quantenna/ 20141 20142RADEON and AMDGPU DRM DRIVERS 20143M: Alex Deucher <alexander.deucher@amd.com> 20144M: Christian König <christian.koenig@amd.com> 20145L: amd-gfx@lists.freedesktop.org 20146S: Supported 20147B: https://gitlab.freedesktop.org/drm/amd/-/issues 20148C: irc://irc.oftc.net/radeon 20149T: git https://gitlab.freedesktop.org/agd5f/linux.git 20150F: Documentation/gpu/amdgpu/ 20151F: drivers/gpu/drm/amd/ 20152F: drivers/gpu/drm/ci/xfails/amd* 20153F: drivers/gpu/drm/radeon/ 20154F: include/uapi/drm/amdgpu_drm.h 20155F: include/uapi/drm/radeon_drm.h 20156 20157RADEON FRAMEBUFFER DISPLAY DRIVER 20158M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20159L: linux-fbdev@vger.kernel.org 20160S: Maintained 20161F: drivers/video/fbdev/aty/radeon* 20162F: include/uapi/linux/radeonfb.h 20163 20164RADIOSHARK RADIO DRIVER 20165M: Hans Verkuil <hverkuil@xs4all.nl> 20166L: linux-media@vger.kernel.org 20167S: Maintained 20168T: git git://linuxtv.org/media.git 20169F: drivers/media/radio/radio-shark.c 20170 20171RADIOSHARK2 RADIO DRIVER 20172M: Hans Verkuil <hverkuil@xs4all.nl> 20173L: linux-media@vger.kernel.org 20174S: Maintained 20175T: git git://linuxtv.org/media.git 20176F: drivers/media/radio/radio-shark2.c 20177F: drivers/media/radio/radio-tea5777.c 20178 20179RADOS BLOCK DEVICE (RBD) 20180M: Ilya Dryomov <idryomov@gmail.com> 20181R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20182L: ceph-devel@vger.kernel.org 20183S: Supported 20184W: http://ceph.com/ 20185T: git https://github.com/ceph/ceph-client.git 20186F: Documentation/ABI/testing/sysfs-bus-rbd 20187F: drivers/block/rbd.c 20188F: drivers/block/rbd_types.h 20189 20190RAGE128 FRAMEBUFFER DISPLAY DRIVER 20191L: linux-fbdev@vger.kernel.org 20192S: Orphan 20193F: drivers/video/fbdev/aty/aty128fb.c 20194 20195RAINSHADOW-CEC DRIVER 20196M: Hans Verkuil <hverkuil@xs4all.nl> 20197L: linux-media@vger.kernel.org 20198S: Maintained 20199T: git git://linuxtv.org/media.git 20200F: drivers/media/cec/usb/rainshadow/ 20201 20202RALINK MIPS ARCHITECTURE 20203M: John Crispin <john@phrozen.org> 20204M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20205L: linux-mips@vger.kernel.org 20206S: Maintained 20207F: arch/mips/ralink 20208 20209RALINK MT7621 MIPS ARCHITECTURE 20210M: Chester A. Unal <chester.a.unal@arinc9.com> 20211M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20212L: linux-mips@vger.kernel.org 20213S: Maintained 20214F: arch/mips/boot/dts/ralink/mt7621* 20215 20216RALINK RT2X00 WIRELESS LAN DRIVER 20217M: Stanislaw Gruszka <stf_xl@wp.pl> 20218L: linux-wireless@vger.kernel.org 20219S: Maintained 20220F: drivers/net/wireless/ralink/ 20221 20222RAMDISK RAM BLOCK DEVICE DRIVER 20223M: Jens Axboe <axboe@kernel.dk> 20224S: Maintained 20225F: Documentation/admin-guide/blockdev/ramdisk.rst 20226F: drivers/block/brd.c 20227 20228RANCHU VIRTUAL BOARD FOR MIPS 20229M: Miodrag Dinic <miodrag.dinic@mips.com> 20230L: linux-mips@vger.kernel.org 20231S: Supported 20232F: arch/mips/configs/generic/board-ranchu.config 20233F: arch/mips/generic/board-ranchu.c 20234 20235RANDOM NUMBER DRIVER 20236M: "Theodore Ts'o" <tytso@mit.edu> 20237M: Jason A. Donenfeld <Jason@zx2c4.com> 20238S: Maintained 20239T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20240F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20241F: drivers/char/random.c 20242F: include/linux/random.h 20243F: include/uapi/linux/random.h 20244F: drivers/virt/vmgenid.c 20245N: ^.*/vdso/[^/]*getrandom[^/]+$ 20246 20247RAPIDIO SUBSYSTEM 20248M: Matt Porter <mporter@kernel.crashing.org> 20249M: Alexandre Bounine <alex.bou9@gmail.com> 20250S: Maintained 20251F: drivers/rapidio/ 20252 20253RAS INFRASTRUCTURE 20254M: Tony Luck <tony.luck@intel.com> 20255M: Borislav Petkov <bp@alien8.de> 20256L: linux-edac@vger.kernel.org 20257S: Maintained 20258F: Documentation/admin-guide/RAS 20259F: drivers/ras/ 20260F: include/linux/ras.h 20261F: include/ras/ras_event.h 20262 20263RAS FRU MEMORY POISON MANAGER (FMPM) 20264M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20265L: linux-edac@vger.kernel.org 20266S: Maintained 20267F: drivers/ras/amd/fmpm.c 20268 20269RASPBERRY PI PISP BACK END 20270M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20271R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20272L: linux-media@vger.kernel.org 20273S: Maintained 20274F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20275F: drivers/media/platform/raspberrypi/pisp_be/ 20276F: include/uapi/linux/media/raspberrypi/ 20277 20278RASPBERRY PI PISP CAMERA FRONT END 20279M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20280M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20281S: Maintained 20282F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20283F: drivers/media/platform/raspberrypi/rp1-cfe/ 20284 20285RC-CORE / LIRC FRAMEWORK 20286M: Sean Young <sean@mess.org> 20287L: linux-media@vger.kernel.org 20288S: Maintained 20289W: http://linuxtv.org 20290T: git git://linuxtv.org/media.git 20291F: Documentation/driver-api/media/rc-core.rst 20292F: Documentation/userspace-api/media/rc/ 20293F: drivers/media/rc/ 20294F: include/media/rc-core.h 20295F: include/media/rc-map.h 20296F: include/uapi/linux/lirc.h 20297 20298RCMM REMOTE CONTROLS DECODER 20299M: Patrick Lerda <patrick9876@free.fr> 20300S: Maintained 20301F: drivers/media/rc/ir-rcmm-decoder.c 20302 20303RCUTORTURE TEST FRAMEWORK 20304M: "Paul E. McKenney" <paulmck@kernel.org> 20305M: Josh Triplett <josh@joshtriplett.org> 20306R: Steven Rostedt <rostedt@goodmis.org> 20307R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20308R: Lai Jiangshan <jiangshanlai@gmail.com> 20309L: rcu@vger.kernel.org 20310S: Supported 20311T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20312F: tools/testing/selftests/rcutorture 20313 20314RDACM20 Camera Sensor 20315M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20316M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20317M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20318M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20319L: linux-media@vger.kernel.org 20320S: Maintained 20321F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20322F: drivers/media/i2c/max9271.c 20323F: drivers/media/i2c/max9271.h 20324F: drivers/media/i2c/rdacm20.c 20325 20326RDACM21 Camera Sensor 20327M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20328M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20329M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20330M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20331L: linux-media@vger.kernel.org 20332S: Maintained 20333F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20334F: drivers/media/i2c/max9271.c 20335F: drivers/media/i2c/max9271.h 20336F: drivers/media/i2c/rdacm21.c 20337 20338RDC R-321X SoC 20339M: Florian Fainelli <florian@openwrt.org> 20340S: Maintained 20341 20342RDC R6040 FAST ETHERNET DRIVER 20343M: Florian Fainelli <f.fainelli@gmail.com> 20344L: netdev@vger.kernel.org 20345S: Maintained 20346F: drivers/net/ethernet/rdc/r6040.c 20347 20348RDMAVT - RDMA verbs software 20349M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20350L: linux-rdma@vger.kernel.org 20351S: Supported 20352F: drivers/infiniband/sw/rdmavt 20353 20354RDS - RELIABLE DATAGRAM SOCKETS 20355M: Allison Henderson <allison.henderson@oracle.com> 20356L: netdev@vger.kernel.org 20357L: linux-rdma@vger.kernel.org 20358L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20359S: Supported 20360W: https://oss.oracle.com/projects/rds/ 20361F: Documentation/networking/rds.rst 20362F: net/rds/ 20363F: tools/testing/selftests/net/rds/ 20364 20365RDT - RESOURCE ALLOCATION 20366M: Tony Luck <tony.luck@intel.com> 20367M: Reinette Chatre <reinette.chatre@intel.com> 20368L: linux-kernel@vger.kernel.org 20369S: Supported 20370F: Documentation/arch/x86/resctrl* 20371F: arch/x86/include/asm/resctrl.h 20372F: arch/x86/kernel/cpu/resctrl/ 20373F: include/linux/resctrl*.h 20374F: tools/testing/selftests/resctrl/ 20375 20376READ-COPY UPDATE (RCU) 20377M: "Paul E. McKenney" <paulmck@kernel.org> 20378M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20379M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20380M: Joel Fernandes <joel@joelfernandes.org> 20381M: Josh Triplett <josh@joshtriplett.org> 20382M: Boqun Feng <boqun.feng@gmail.com> 20383M: Uladzislau Rezki <urezki@gmail.com> 20384R: Steven Rostedt <rostedt@goodmis.org> 20385R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20386R: Lai Jiangshan <jiangshanlai@gmail.com> 20387R: Zqiang <qiang.zhang1211@gmail.com> 20388L: rcu@vger.kernel.org 20389S: Supported 20390W: http://www.rdrop.com/users/paulmck/RCU/ 20391T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20392F: Documentation/RCU/ 20393F: include/linux/rcu* 20394F: kernel/rcu/ 20395F: rust/kernel/sync/rcu.rs 20396X: Documentation/RCU/torture.rst 20397X: include/linux/srcu*.h 20398X: kernel/rcu/srcu*.c 20399 20400REAL TIME CLOCK (RTC) SUBSYSTEM 20401M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20402L: linux-rtc@vger.kernel.org 20403S: Maintained 20404Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20405T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20406F: Documentation/admin-guide/rtc.rst 20407F: Documentation/devicetree/bindings/rtc/ 20408F: drivers/rtc/ 20409F: include/linux/rtc.h 20410F: include/linux/rtc/ 20411F: include/uapi/linux/rtc.h 20412F: tools/testing/selftests/rtc/ 20413 20414Real-time Linux Analysis (RTLA) tools 20415M: Steven Rostedt <rostedt@goodmis.org> 20416L: linux-trace-kernel@vger.kernel.org 20417S: Maintained 20418F: Documentation/tools/rtla/ 20419F: tools/tracing/rtla/ 20420 20421Real-time Linux (PREEMPT_RT) 20422M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20423M: Clark Williams <clrkwllms@kernel.org> 20424M: Steven Rostedt <rostedt@goodmis.org> 20425L: linux-rt-devel@lists.linux.dev 20426S: Supported 20427K: PREEMPT_RT 20428 20429REALTEK AUDIO CODECS 20430M: Oder Chiou <oder_chiou@realtek.com> 20431S: Maintained 20432F: include/sound/rt*.h 20433F: sound/soc/codecs/rt* 20434 20435REALTEK OTTO WATCHDOG 20436M: Sander Vanheule <sander@svanheule.net> 20437L: linux-watchdog@vger.kernel.org 20438S: Maintained 20439F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20440F: drivers/watchdog/realtek_otto_wdt.c 20441 20442REALTEK RTL83xx SMI DSA ROUTER CHIPS 20443M: Linus Walleij <linus.walleij@linaro.org> 20444M: Alvin Šipraga <alsi@bang-olufsen.dk> 20445S: Maintained 20446F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20447F: drivers/net/dsa/realtek/* 20448 20449REALTEK SPI-NAND 20450M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20451S: Maintained 20452F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20453F: drivers/spi/spi-realtek-rtl-snand.c 20454 20455REALTEK WIRELESS DRIVER (rtlwifi family) 20456M: Ping-Ke Shih <pkshih@realtek.com> 20457L: linux-wireless@vger.kernel.org 20458S: Maintained 20459T: git https://github.com/pkshih/rtw.git 20460F: drivers/net/wireless/realtek/rtlwifi/ 20461 20462REALTEK WIRELESS DRIVER (rtw88) 20463M: Ping-Ke Shih <pkshih@realtek.com> 20464L: linux-wireless@vger.kernel.org 20465S: Maintained 20466T: git https://github.com/pkshih/rtw.git 20467F: drivers/net/wireless/realtek/rtw88/ 20468 20469REALTEK WIRELESS DRIVER (rtw89) 20470M: Ping-Ke Shih <pkshih@realtek.com> 20471L: linux-wireless@vger.kernel.org 20472S: Maintained 20473T: git https://github.com/pkshih/rtw.git 20474F: drivers/net/wireless/realtek/rtw89/ 20475 20476REDPINE WIRELESS DRIVER 20477L: linux-wireless@vger.kernel.org 20478S: Orphan 20479F: drivers/net/wireless/rsi/ 20480 20481REGISTER MAP ABSTRACTION 20482M: Mark Brown <broonie@kernel.org> 20483L: linux-kernel@vger.kernel.org 20484S: Supported 20485T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20486F: Documentation/devicetree/bindings/regmap/ 20487F: drivers/base/regmap/ 20488F: include/linux/regmap.h 20489 20490REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20491M: Bjorn Andersson <andersson@kernel.org> 20492M: Mathieu Poirier <mathieu.poirier@linaro.org> 20493L: linux-remoteproc@vger.kernel.org 20494S: Maintained 20495T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20496F: Documentation/ABI/testing/sysfs-class-remoteproc 20497F: Documentation/devicetree/bindings/remoteproc/ 20498F: Documentation/staging/remoteproc.rst 20499F: drivers/remoteproc/ 20500F: include/linux/remoteproc.h 20501F: include/linux/remoteproc/ 20502 20503REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20504M: Bjorn Andersson <andersson@kernel.org> 20505M: Mathieu Poirier <mathieu.poirier@linaro.org> 20506L: linux-remoteproc@vger.kernel.org 20507S: Maintained 20508T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20509F: Documentation/ABI/testing/sysfs-bus-rpmsg 20510F: Documentation/staging/rpmsg.rst 20511F: drivers/rpmsg/ 20512F: include/linux/rpmsg.h 20513F: include/linux/rpmsg/ 20514F: include/uapi/linux/rpmsg.h 20515F: samples/rpmsg/ 20516 20517REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20518M: Stephan Gerhold <stephan@gerhold.net> 20519L: netdev@vger.kernel.org 20520L: linux-remoteproc@vger.kernel.org 20521S: Maintained 20522F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20523 20524RENESAS CLOCK DRIVERS 20525M: Geert Uytterhoeven <geert+renesas@glider.be> 20526L: linux-renesas-soc@vger.kernel.org 20527S: Supported 20528T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20529F: Documentation/devicetree/bindings/clock/renesas,* 20530F: drivers/clk/renesas/ 20531 20532RENESAS EMEV2 I2C DRIVER 20533M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20534L: linux-renesas-soc@vger.kernel.org 20535S: Supported 20536F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20537F: drivers/i2c/busses/i2c-emev2.c 20538 20539RENESAS ETHERNET AVB DRIVER 20540M: Paul Barker <paul.barker.ct@bp.renesas.com> 20541M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20542L: netdev@vger.kernel.org 20543L: linux-renesas-soc@vger.kernel.org 20544S: Maintained 20545F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20546F: drivers/net/ethernet/renesas/Kconfig 20547F: drivers/net/ethernet/renesas/Makefile 20548F: drivers/net/ethernet/renesas/ravb* 20549 20550RENESAS ETHERNET SWITCH DRIVER 20551R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20552L: netdev@vger.kernel.org 20553L: linux-renesas-soc@vger.kernel.org 20554F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20555F: drivers/net/ethernet/renesas/Kconfig 20556F: drivers/net/ethernet/renesas/Makefile 20557F: drivers/net/ethernet/renesas/rcar_gen4* 20558F: drivers/net/ethernet/renesas/rswitch* 20559 20560RENESAS ETHERNET TSN DRIVER 20561M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20562L: netdev@vger.kernel.org 20563L: linux-renesas-soc@vger.kernel.org 20564S: Maintained 20565F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20566F: drivers/net/ethernet/renesas/rtsn.* 20567 20568RENESAS IDT821034 ASoC CODEC 20569M: Herve Codina <herve.codina@bootlin.com> 20570L: linux-sound@vger.kernel.org 20571S: Maintained 20572F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20573F: sound/soc/codecs/idt821034.c 20574 20575RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20576M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20577L: linux-sound@vger.kernel.org 20578L: linux-renesas-soc@vger.kernel.org 20579S: Supported 20580F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20581F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20582F: sound/soc/renesas/rcar/ 20583F: sound/soc/renesas/fsi.c 20584F: include/sound/sh_fsi.h 20585 20586RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20587M: Miquel Raynal <miquel.raynal@bootlin.com> 20588L: linux-mtd@lists.infradead.org 20589L: linux-renesas-soc@vger.kernel.org 20590S: Maintained 20591F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20592F: drivers/mtd/nand/raw/renesas-nand-controller.c 20593 20594RENESAS R-CAR GYROADC DRIVER 20595M: Marek Vasut <marek.vasut@gmail.com> 20596L: linux-iio@vger.kernel.org 20597S: Supported 20598F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20599F: drivers/iio/adc/rcar-gyroadc.c 20600 20601RENESAS R-CAR I2C DRIVERS 20602M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20603L: linux-renesas-soc@vger.kernel.org 20604S: Supported 20605F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20606F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20607F: drivers/i2c/busses/i2c-rcar.c 20608F: drivers/i2c/busses/i2c-sh_mobile.c 20609 20610RENESAS R-CAR SATA DRIVER 20611M: Geert Uytterhoeven <geert+renesas@glider.be> 20612L: linux-ide@vger.kernel.org 20613L: linux-renesas-soc@vger.kernel.org 20614S: Supported 20615F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20616F: drivers/ata/sata_rcar.c 20617 20618RENESAS R-CAR THERMAL DRIVERS 20619M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20620L: linux-renesas-soc@vger.kernel.org 20621S: Supported 20622F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20623F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20624F: drivers/thermal/renesas/rcar_gen3_thermal.c 20625F: drivers/thermal/renesas/rcar_thermal.c 20626 20627RENESAS RIIC DRIVER 20628M: Chris Brandt <chris.brandt@renesas.com> 20629L: linux-renesas-soc@vger.kernel.org 20630S: Supported 20631F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20632F: drivers/i2c/busses/i2c-riic.c 20633 20634RENESAS RZ AUDIO (ASoC) DRIVER 20635M: Biju Das <biju.das.jz@bp.renesas.com> 20636M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20637L: linux-sound@vger.kernel.org 20638L: linux-renesas-soc@vger.kernel.org 20639S: Supported 20640F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20641F: sound/soc/renesas/rz-ssi.c 20642 20643RENESAS RZ/G2L A/D DRIVER 20644M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20645L: linux-iio@vger.kernel.org 20646L: linux-renesas-soc@vger.kernel.org 20647S: Supported 20648F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20649F: drivers/iio/adc/rzg2l_adc.c 20650 20651RENESAS RZ/G2L MTU3a COUNTER DRIVER 20652M: Biju Das <biju.das.jz@bp.renesas.com> 20653L: linux-iio@vger.kernel.org 20654L: linux-renesas-soc@vger.kernel.org 20655S: Supported 20656F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20657F: drivers/counter/rz-mtu3-cnt.c 20658 20659RENESAS RTCA-3 RTC DRIVER 20660M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20661L: linux-rtc@vger.kernel.org 20662L: linux-renesas-soc@vger.kernel.org 20663S: Supported 20664F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20665F: drivers/rtc/rtc-renesas-rtca3.c 20666 20667RENESAS RZ/N1 A5PSW SWITCH DRIVER 20668M: Clément Léger <clement.leger@bootlin.com> 20669L: linux-renesas-soc@vger.kernel.org 20670L: netdev@vger.kernel.org 20671S: Maintained 20672F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20673F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20674F: drivers/net/dsa/rzn1_a5psw* 20675F: drivers/net/pcs/pcs-rzn1-miic.c 20676F: include/dt-bindings/net/pcs-rzn1-miic.h 20677F: include/linux/pcs-rzn1-miic.h 20678F: net/dsa/tag_rzn1_a5psw.c 20679 20680RENESAS RZ/N1 DWMAC GLUE LAYER 20681M: Romain Gantois <romain.gantois@bootlin.com> 20682S: Maintained 20683F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20684F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20685 20686RENESAS RZ/N1 RTC CONTROLLER DRIVER 20687M: Miquel Raynal <miquel.raynal@bootlin.com> 20688L: linux-rtc@vger.kernel.org 20689L: linux-renesas-soc@vger.kernel.org 20690S: Maintained 20691F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20692F: drivers/rtc/rtc-rzn1.c 20693 20694RENESAS RZ/N1 USBF CONTROLLER DRIVER 20695M: Herve Codina <herve.codina@bootlin.com> 20696L: linux-renesas-soc@vger.kernel.org 20697L: linux-usb@vger.kernel.org 20698S: Maintained 20699F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20700F: drivers/usb/gadget/udc/renesas_usbf.c 20701 20702RENESAS RZ/V2M I2C DRIVER 20703M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20704L: linux-i2c@vger.kernel.org 20705L: linux-renesas-soc@vger.kernel.org 20706S: Supported 20707F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20708F: drivers/i2c/busses/i2c-rzv2m.c 20709 20710RENESAS SUPERH ETHERNET DRIVER 20711M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20712L: netdev@vger.kernel.org 20713L: linux-renesas-soc@vger.kernel.org 20714S: Maintained 20715F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20716F: drivers/net/ethernet/renesas/Kconfig 20717F: drivers/net/ethernet/renesas/Makefile 20718F: drivers/net/ethernet/renesas/sh_eth* 20719F: include/linux/sh_eth.h 20720 20721RENESAS USB PHY DRIVER 20722M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20723L: linux-renesas-soc@vger.kernel.org 20724S: Maintained 20725F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20726 20727RENESAS VERSACLOCK 7 CLOCK DRIVER 20728M: Alex Helms <alexander.helms.jy@renesas.com> 20729S: Maintained 20730F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20731F: drivers/clk/clk-versaclock7.c 20732 20733RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20734M: Herve Codina <herve.codina@bootlin.com> 20735L: linux-iio@vger.kernel.org 20736S: Maintained 20737F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20738F: drivers/iio/potentiometer/x9250.c 20739 20740RESET CONTROLLER FRAMEWORK 20741M: Philipp Zabel <p.zabel@pengutronix.de> 20742S: Maintained 20743T: git git://git.pengutronix.de/git/pza/linux 20744F: Documentation/devicetree/bindings/reset/ 20745F: Documentation/driver-api/reset.rst 20746F: drivers/reset/ 20747F: include/dt-bindings/reset/ 20748F: include/linux/reset-controller.h 20749F: include/linux/reset.h 20750F: include/linux/reset/ 20751K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20752 20753RESTARTABLE SEQUENCES SUPPORT 20754M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20755M: Peter Zijlstra <peterz@infradead.org> 20756M: "Paul E. McKenney" <paulmck@kernel.org> 20757M: Boqun Feng <boqun.feng@gmail.com> 20758L: linux-kernel@vger.kernel.org 20759S: Supported 20760F: include/trace/events/rseq.h 20761F: include/uapi/linux/rseq.h 20762F: kernel/rseq.c 20763F: tools/testing/selftests/rseq/ 20764 20765RFKILL 20766M: Johannes Berg <johannes@sipsolutions.net> 20767L: linux-wireless@vger.kernel.org 20768S: Maintained 20769W: https://wireless.wiki.kernel.org/ 20770Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20771T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20772T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20773F: Documentation/ABI/stable/sysfs-class-rfkill 20774F: Documentation/driver-api/rfkill.rst 20775F: include/linux/rfkill.h 20776F: include/uapi/linux/rfkill.h 20777F: net/rfkill/ 20778 20779RHASHTABLE 20780M: Thomas Graf <tgraf@suug.ch> 20781M: Herbert Xu <herbert@gondor.apana.org.au> 20782L: linux-crypto@vger.kernel.org 20783S: Maintained 20784F: include/linux/rhashtable-types.h 20785F: include/linux/rhashtable.h 20786F: lib/rhashtable.c 20787F: lib/test_rhashtable.c 20788 20789RICOH R5C592 MEMORYSTICK DRIVER 20790M: Maxim Levitsky <maximlevitsky@gmail.com> 20791S: Maintained 20792F: drivers/memstick/host/r592.* 20793 20794RICOH SMARTMEDIA/XD DRIVER 20795M: Maxim Levitsky <maximlevitsky@gmail.com> 20796S: Maintained 20797F: drivers/mtd/nand/raw/r852.c 20798F: drivers/mtd/nand/raw/r852.h 20799 20800RISC-V AIA DRIVERS 20801M: Anup Patel <anup@brainfault.org> 20802L: linux-riscv@lists.infradead.org 20803S: Maintained 20804F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20805F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20806F: drivers/irqchip/irq-riscv-aplic-*.c 20807F: drivers/irqchip/irq-riscv-aplic-*.h 20808F: drivers/irqchip/irq-riscv-imsic-*.c 20809F: drivers/irqchip/irq-riscv-imsic-*.h 20810F: drivers/irqchip/irq-riscv-intc.c 20811F: include/linux/irqchip/riscv-aplic.h 20812F: include/linux/irqchip/riscv-imsic.h 20813 20814RISC-V ARCHITECTURE 20815M: Paul Walmsley <paul.walmsley@sifive.com> 20816M: Palmer Dabbelt <palmer@dabbelt.com> 20817M: Albert Ou <aou@eecs.berkeley.edu> 20818R: Alexandre Ghiti <alex@ghiti.fr> 20819L: linux-riscv@lists.infradead.org 20820S: Supported 20821Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20822C: irc://irc.libera.chat/riscv 20823P: Documentation/arch/riscv/patch-acceptance.rst 20824T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20825F: arch/riscv/ 20826N: riscv 20827K: riscv 20828 20829RISC-V IOMMU 20830M: Tomasz Jeznach <tjeznach@rivosinc.com> 20831L: iommu@lists.linux.dev 20832L: linux-riscv@lists.infradead.org 20833S: Maintained 20834T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20835F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20836F: drivers/iommu/riscv/ 20837 20838RISC-V MICROCHIP FPGA SUPPORT 20839M: Conor Dooley <conor.dooley@microchip.com> 20840M: Daire McNamara <daire.mcnamara@microchip.com> 20841L: linux-riscv@lists.infradead.org 20842S: Supported 20843F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20844F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20845F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20846F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20847F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20848F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20849F: Documentation/devicetree/bindings/riscv/microchip.yaml 20850F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20851F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20852F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20853F: arch/riscv/boot/dts/microchip/ 20854F: drivers/char/hw_random/mpfs-rng.c 20855F: drivers/clk/microchip/clk-mpfs*.c 20856F: drivers/firmware/microchip/mpfs-auto-update.c 20857F: drivers/gpio/gpio-mpfs.c 20858F: drivers/i2c/busses/i2c-microchip-corei2c.c 20859F: drivers/mailbox/mailbox-mpfs.c 20860F: drivers/pci/controller/plda/pcie-microchip-host.c 20861F: drivers/pwm/pwm-microchip-core.c 20862F: drivers/reset/reset-mpfs.c 20863F: drivers/rtc/rtc-mpfs.c 20864F: drivers/soc/microchip/mpfs-sys-controller.c 20865F: drivers/spi/spi-microchip-core-qspi.c 20866F: drivers/spi/spi-microchip-core.c 20867F: drivers/usb/musb/mpfs.c 20868F: include/soc/microchip/mpfs.h 20869 20870RISC-V MISC SOC SUPPORT 20871M: Conor Dooley <conor@kernel.org> 20872L: linux-riscv@lists.infradead.org 20873S: Maintained 20874Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20875T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20876F: arch/riscv/boot/dts/canaan/ 20877F: arch/riscv/boot/dts/microchip/ 20878F: arch/riscv/boot/dts/sifive/ 20879F: arch/riscv/boot/dts/starfive/ 20880 20881RISC-V PMU DRIVERS 20882M: Atish Patra <atishp@atishpatra.org> 20883R: Anup Patel <anup@brainfault.org> 20884L: linux-riscv@lists.infradead.org 20885S: Supported 20886F: drivers/perf/riscv_pmu.c 20887F: drivers/perf/riscv_pmu_legacy.c 20888F: drivers/perf/riscv_pmu_sbi.c 20889 20890RISC-V SPACEMIT SoC Support 20891M: Yixun Lan <dlan@gentoo.org> 20892L: linux-riscv@lists.infradead.org 20893L: spacemit@lists.linux.dev 20894S: Maintained 20895W: https://github.com/spacemit-com/linux/wiki 20896C: irc://irc.libera.chat/spacemit 20897T: git https://github.com/spacemit-com/linux 20898F: arch/riscv/boot/dts/spacemit/ 20899N: spacemit 20900K: spacemit 20901 20902RISC-V THEAD SoC SUPPORT 20903M: Drew Fustini <drew@pdp7.com> 20904M: Guo Ren <guoren@kernel.org> 20905M: Fu Wei <wefu@redhat.com> 20906L: linux-riscv@lists.infradead.org 20907S: Maintained 20908T: git https://github.com/pdp7/linux.git 20909F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20910F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 20911F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20912F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20913F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20914F: arch/riscv/boot/dts/thead/ 20915F: drivers/clk/thead/clk-th1520-ap.c 20916F: drivers/firmware/thead,th1520-aon.c 20917F: drivers/mailbox/mailbox-th1520.c 20918F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20919F: drivers/pinctrl/pinctrl-th1520.c 20920F: drivers/pmdomain/thead/ 20921F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20922F: include/dt-bindings/power/thead,th1520-power.h 20923F: include/linux/firmware/thead/thead,th1520-aon.h 20924 20925RNBD BLOCK DRIVERS 20926M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20927M: Jack Wang <jinpu.wang@ionos.com> 20928L: linux-block@vger.kernel.org 20929S: Maintained 20930F: drivers/block/rnbd/ 20931 20932ROCCAT DRIVERS 20933M: Stefan Achatz <erazor_de@users.sourceforge.net> 20934S: Maintained 20935W: http://sourceforge.net/projects/roccat/ 20936F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20937F: drivers/hid/hid-roccat* 20938F: include/linux/hid-roccat* 20939 20940ROCKCHIP CAN-FD DRIVER 20941M: Marc Kleine-Budde <mkl@pengutronix.de> 20942R: kernel@pengutronix.de 20943L: linux-can@vger.kernel.org 20944S: Maintained 20945F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20946F: drivers/net/can/rockchip/ 20947 20948ROCKCHIP CRYPTO DRIVERS 20949M: Corentin Labbe <clabbe@baylibre.com> 20950L: linux-crypto@vger.kernel.org 20951S: Maintained 20952F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20953F: drivers/crypto/rockchip/ 20954 20955ROCKCHIP I2S TDM DRIVER 20956M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20957L: linux-rockchip@lists.infradead.org 20958S: Maintained 20959F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20960F: sound/soc/rockchip/rockchip_i2s_tdm.* 20961 20962ROCKCHIP ISP V1 DRIVER 20963M: Dafna Hirschfeld <dafna@fastmail.com> 20964M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20965L: linux-media@vger.kernel.org 20966L: linux-rockchip@lists.infradead.org 20967S: Maintained 20968F: Documentation/admin-guide/media/rkisp1.rst 20969F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20970F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20971F: drivers/media/platform/rockchip/rkisp1 20972F: include/uapi/linux/rkisp1-config.h 20973 20974ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20975M: Daniel Golle <daniel@makrotopia.org> 20976M: Aurelien Jarno <aurelien@aurel32.net> 20977M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 20978S: Maintained 20979F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20980F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 20981F: drivers/char/hw_random/rockchip-rng.c 20982 20983ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20984M: Jacob Chen <jacob-chen@iotwrt.com> 20985M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20986L: linux-media@vger.kernel.org 20987L: linux-rockchip@lists.infradead.org 20988S: Maintained 20989F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20990F: drivers/media/platform/rockchip/rga/ 20991 20992ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20993M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20994S: Maintained 20995F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20996F: sound/soc/codecs/rk3308_codec.c 20997F: sound/soc/codecs/rk3308_codec.h 20998 20999ROCKCHIP VIDEO DECODER DRIVER 21000M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21001L: linux-media@vger.kernel.org 21002L: linux-rockchip@lists.infradead.org 21003S: Maintained 21004F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21005F: drivers/staging/media/rkvdec/ 21006 21007ROCKER DRIVER 21008M: Jiri Pirko <jiri@resnulli.us> 21009L: netdev@vger.kernel.org 21010S: Supported 21011F: drivers/net/ethernet/rocker/ 21012 21013ROCKETPORT EXPRESS/INFINITY DRIVER 21014M: Kevin Cernekee <cernekee@gmail.com> 21015L: linux-serial@vger.kernel.org 21016S: Odd Fixes 21017F: drivers/tty/serial/rp2.* 21018 21019ROHM BD79703 DAC 21020M: Matti Vaittinen <mazziesaccount@gmail.com> 21021S: Supported 21022F: drivers/iio/dac/rohm-bd79703.c 21023 21024ROHM BD99954 CHARGER IC 21025M: Matti Vaittinen <mazziesaccount@gmail.com> 21026S: Supported 21027F: drivers/power/supply/bd99954-charger.c 21028F: drivers/power/supply/bd99954-charger.h 21029 21030ROHM BH1745 COLOUR SENSOR 21031M: Mudit Sharma <muditsharma.info@gmail.com> 21032L: linux-iio@vger.kernel.org 21033S: Maintained 21034F: drivers/iio/light/bh1745.c 21035 21036ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21037M: Tomasz Duszynski <tduszyns@gmail.com> 21038S: Maintained 21039F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21040F: drivers/iio/light/bh1750.c 21041 21042ROHM BM1390 PRESSURE SENSOR DRIVER 21043M: Matti Vaittinen <mazziesaccount@gmail.com> 21044L: linux-iio@vger.kernel.org 21045S: Supported 21046F: drivers/iio/pressure/rohm-bm1390.c 21047 21048ROHM BU270xx LIGHT SENSOR DRIVERs 21049M: Matti Vaittinen <mazziesaccount@gmail.com> 21050L: linux-iio@vger.kernel.org 21051S: Supported 21052F: drivers/iio/light/rohm-bu27034.c 21053 21054ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21055M: Marek Vasut <marek.vasut+renesas@gmail.com> 21056L: linux-kernel@vger.kernel.org 21057L: linux-renesas-soc@vger.kernel.org 21058S: Supported 21059F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21060F: drivers/gpio/gpio-bd9571mwv.c 21061F: drivers/mfd/bd9571mwv.c 21062F: drivers/regulator/bd9571mwv-regulator.c 21063F: include/linux/mfd/bd9571mwv.h 21064 21065ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21066M: Matti Vaittinen <mazziesaccount@gmail.com> 21067S: Supported 21068F: drivers/clk/clk-bd718x7.c 21069F: drivers/gpio/gpio-bd71815.c 21070F: drivers/gpio/gpio-bd71828.c 21071F: drivers/mfd/rohm-bd71828.c 21072F: drivers/mfd/rohm-bd718x7.c 21073F: drivers/mfd/rohm-bd9576.c 21074F: drivers/mfd/rohm-bd96801.c 21075F: drivers/regulator/bd71815-regulator.c 21076F: drivers/regulator/bd71828-regulator.c 21077F: drivers/regulator/bd718x7-regulator.c 21078F: drivers/regulator/bd9576-regulator.c 21079F: drivers/regulator/bd96801-regulator.c 21080F: drivers/regulator/rohm-regulator.c 21081F: drivers/rtc/rtc-bd70528.c 21082F: drivers/watchdog/bd9576_wdt.c 21083F: drivers/watchdog/bd96801_wdt.c 21084F: include/linux/mfd/rohm-bd71815.h 21085F: include/linux/mfd/rohm-bd71828.h 21086F: include/linux/mfd/rohm-bd718x7.h 21087F: include/linux/mfd/rohm-bd957x.h 21088F: include/linux/mfd/rohm-bd96801.h 21089F: include/linux/mfd/rohm-generic.h 21090F: include/linux/mfd/rohm-shared.h 21091 21092ROSE NETWORK LAYER 21093L: linux-hams@vger.kernel.org 21094S: Orphan 21095W: https://linux-ax25.in-berlin.de 21096F: include/net/rose.h 21097F: include/uapi/linux/rose.h 21098F: net/rose/ 21099 21100ROTATION DRIVER FOR ALLWINNER A83T 21101M: Jernej Skrabec <jernej.skrabec@gmail.com> 21102L: linux-media@vger.kernel.org 21103S: Maintained 21104T: git git://linuxtv.org/media.git 21105F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21106F: drivers/media/platform/sunxi/sun8i-rotate/ 21107 21108RPMB SUBSYSTEM 21109M: Jens Wiklander <jens.wiklander@linaro.org> 21110L: linux-kernel@vger.kernel.org 21111S: Supported 21112F: drivers/misc/rpmb-core.c 21113F: include/linux/rpmb.h 21114 21115RPMSG TTY DRIVER 21116M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21117L: linux-remoteproc@vger.kernel.org 21118S: Maintained 21119F: drivers/tty/rpmsg_tty.c 21120 21121RTASE ETHERNET DRIVER 21122M: Justin Lai <justinlai0215@realtek.com> 21123M: Larry Chiu <larry.chiu@realtek.com> 21124L: netdev@vger.kernel.org 21125S: Maintained 21126F: drivers/net/ethernet/realtek/rtase/ 21127 21128RTL2830 MEDIA DRIVER 21129L: linux-media@vger.kernel.org 21130S: Orphan 21131W: https://linuxtv.org 21132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21133F: drivers/media/dvb-frontends/rtl2830* 21134 21135RTL2832 MEDIA DRIVER 21136L: linux-media@vger.kernel.org 21137S: Orphan 21138W: https://linuxtv.org 21139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21140F: drivers/media/dvb-frontends/rtl2832* 21141 21142RTL2832_SDR MEDIA DRIVER 21143L: linux-media@vger.kernel.org 21144S: Orphan 21145W: https://linuxtv.org 21146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21147F: drivers/media/dvb-frontends/rtl2832_sdr* 21148 21149RTL8180 WIRELESS DRIVER 21150L: linux-wireless@vger.kernel.org 21151S: Orphan 21152F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21153 21154RTL8187 WIRELESS DRIVER 21155M: Hin-Tak Leung <hintak.leung@gmail.com> 21156L: linux-wireless@vger.kernel.org 21157S: Maintained 21158T: git https://github.com/pkshih/rtw.git 21159F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21160 21161RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21162M: Jes Sorensen <Jes.Sorensen@gmail.com> 21163L: linux-wireless@vger.kernel.org 21164S: Maintained 21165T: git https://github.com/pkshih/rtw.git 21166F: drivers/net/wireless/realtek/rtl8xxxu/ 21167 21168RTL9300 I2C DRIVER (rtl9300-i2c) 21169M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21170L: linux-i2c@vger.kernel.org 21171S: Maintained 21172F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21173F: drivers/i2c/busses/i2c-rtl9300.c 21174 21175RTRS TRANSPORT DRIVERS 21176M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21177M: Jack Wang <jinpu.wang@ionos.com> 21178L: linux-rdma@vger.kernel.org 21179S: Maintained 21180F: drivers/infiniband/ulp/rtrs/ 21181 21182RUNTIME VERIFICATION (RV) 21183M: Steven Rostedt <rostedt@goodmis.org> 21184L: linux-trace-kernel@vger.kernel.org 21185S: Maintained 21186F: Documentation/trace/rv/ 21187F: include/linux/rv.h 21188F: include/rv/ 21189F: kernel/trace/rv/ 21190F: tools/verification/ 21191 21192RUST 21193M: Miguel Ojeda <ojeda@kernel.org> 21194M: Alex Gaynor <alex.gaynor@gmail.com> 21195R: Boqun Feng <boqun.feng@gmail.com> 21196R: Gary Guo <gary@garyguo.net> 21197R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21198R: Benno Lossin <benno.lossin@proton.me> 21199R: Andreas Hindborg <a.hindborg@kernel.org> 21200R: Alice Ryhl <aliceryhl@google.com> 21201R: Trevor Gross <tmgross@umich.edu> 21202R: Danilo Krummrich <dakr@kernel.org> 21203L: rust-for-linux@vger.kernel.org 21204S: Supported 21205W: https://rust-for-linux.com 21206B: https://github.com/Rust-for-Linux/linux/issues 21207C: zulip://rust-for-linux.zulipchat.com 21208P: https://rust-for-linux.com/contributing 21209T: git https://github.com/Rust-for-Linux/linux.git rust-next 21210F: .clippy.toml 21211F: Documentation/rust/ 21212F: include/trace/events/rust_sample.h 21213F: rust/ 21214F: samples/rust/ 21215F: scripts/*rust* 21216F: tools/testing/selftests/rust/ 21217K: \b(?i:rust)\b 21218 21219RUST [ALLOC] 21220M: Danilo Krummrich <dakr@kernel.org> 21221L: rust-for-linux@vger.kernel.org 21222S: Maintained 21223T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21224F: rust/kernel/alloc.rs 21225F: rust/kernel/alloc/ 21226 21227RUST [PIN-INIT] 21228M: Benno Lossin <benno.lossin@proton.me> 21229L: rust-for-linux@vger.kernel.org 21230S: Maintained 21231W: https://rust-for-linux.com/pin-init 21232B: https://github.com/Rust-for-Linux/pin-init/issues 21233C: zulip://rust-for-linux.zulipchat.com 21234P: rust/pin-init/CONTRIBUTING.md 21235T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21236F: rust/kernel/init.rs 21237F: rust/pin-init/ 21238K: \bpin-init\b|pin_init\b|PinInit 21239 21240RXRPC SOCKETS (AF_RXRPC) 21241M: David Howells <dhowells@redhat.com> 21242M: Marc Dionne <marc.dionne@auristor.com> 21243L: linux-afs@lists.infradead.org 21244S: Supported 21245W: https://www.infradead.org/~dhowells/kafs/ 21246F: Documentation/networking/rxrpc.rst 21247F: include/keys/rxrpc-type.h 21248F: include/net/af_rxrpc.h 21249F: include/trace/events/rxrpc.h 21250F: include/uapi/linux/rxrpc.h 21251F: net/rxrpc/ 21252 21253S3 SAVAGE FRAMEBUFFER DRIVER 21254M: Antonino Daplas <adaplas@gmail.com> 21255L: linux-fbdev@vger.kernel.org 21256S: Maintained 21257F: drivers/video/fbdev/savage/ 21258 21259S390 ARCHITECTURE 21260M: Heiko Carstens <hca@linux.ibm.com> 21261M: Vasily Gorbik <gor@linux.ibm.com> 21262M: Alexander Gordeev <agordeev@linux.ibm.com> 21263R: Christian Borntraeger <borntraeger@linux.ibm.com> 21264R: Sven Schnelle <svens@linux.ibm.com> 21265L: linux-s390@vger.kernel.org 21266S: Supported 21267T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21268F: Documentation/driver-api/s390-drivers.rst 21269F: Documentation/arch/s390/ 21270F: arch/s390/ 21271F: drivers/s390/ 21272F: drivers/watchdog/diag288_wdt.c 21273 21274S390 COMMON I/O LAYER 21275M: Vineeth Vijayan <vneethv@linux.ibm.com> 21276M: Peter Oberparleiter <oberpar@linux.ibm.com> 21277L: linux-s390@vger.kernel.org 21278S: Supported 21279F: drivers/s390/cio/ 21280 21281S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 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: arch/s390/crypto/ 21288F: arch/s390/include/asm/archrandom.h 21289F: arch/s390/include/asm/cpacf.h 21290 21291S390 DASD DRIVER 21292M: Stefan Haberland <sth@linux.ibm.com> 21293M: Jan Hoeppner <hoeppner@linux.ibm.com> 21294L: linux-s390@vger.kernel.org 21295S: Supported 21296F: block/partitions/ibm.c 21297F: drivers/s390/block/dasd* 21298F: include/linux/dasd_mod.h 21299 21300S390 HWRANDOM TRNG DRIVER 21301M: Harald Freudenberger <freude@linux.ibm.com> 21302M: Holger Dengler <dengler@linux.ibm.com> 21303L: linux-crypto@vger.kernel.org 21304L: linux-s390@vger.kernel.org 21305S: Supported 21306F: drivers/char/hw_random/s390-trng.c 21307 21308S390 IOMMU (PCI) 21309M: Niklas Schnelle <schnelle@linux.ibm.com> 21310M: Matthew Rosato <mjrosato@linux.ibm.com> 21311R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21312L: linux-s390@vger.kernel.org 21313S: Supported 21314F: drivers/iommu/s390-iommu.c 21315 21316S390 IUCV NETWORK LAYER 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/*iucv* 21323F: include/net/iucv/ 21324F: net/iucv/ 21325 21326S390 MM 21327M: Alexander Gordeev <agordeev@linux.ibm.com> 21328M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21329L: linux-s390@vger.kernel.org 21330S: Supported 21331T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21332F: arch/s390/include/asm/pgtable.h 21333F: arch/s390/mm 21334 21335S390 NETWORK DRIVERS 21336M: Alexandra Winter <wintera@linux.ibm.com> 21337M: Thorsten Winkler <twinkler@linux.ibm.com> 21338L: linux-s390@vger.kernel.org 21339L: netdev@vger.kernel.org 21340S: Supported 21341F: drivers/s390/net/ 21342F: include/linux/ism.h 21343 21344S390 PCI SUBSYSTEM 21345M: Niklas Schnelle <schnelle@linux.ibm.com> 21346M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21347L: linux-s390@vger.kernel.org 21348S: Supported 21349F: Documentation/arch/s390/pci.rst 21350F: arch/s390/pci/ 21351F: drivers/pci/hotplug/s390_pci_hpc.c 21352 21353S390 PTP DRIVER 21354M: Sven Schnelle <svens@linux.ibm.com> 21355L: linux-s390@vger.kernel.org 21356S: Supported 21357F: drivers/ptp/ptp_s390.c 21358 21359S390 SCM DRIVER 21360M: Vineeth Vijayan <vneethv@linux.ibm.com> 21361L: linux-s390@vger.kernel.org 21362S: Supported 21363F: drivers/s390/block/scm* 21364F: drivers/s390/cio/scm.c 21365 21366S390 VFIO AP DRIVER 21367M: Tony Krowiak <akrowiak@linux.ibm.com> 21368M: Halil Pasic <pasic@linux.ibm.com> 21369M: Jason Herne <jjherne@linux.ibm.com> 21370L: linux-s390@vger.kernel.org 21371S: Supported 21372F: Documentation/arch/s390/vfio-ap* 21373F: drivers/s390/crypto/vfio_ap* 21374 21375S390 VFIO-CCW DRIVER 21376M: Eric Farman <farman@linux.ibm.com> 21377M: Matthew Rosato <mjrosato@linux.ibm.com> 21378R: Halil Pasic <pasic@linux.ibm.com> 21379L: linux-s390@vger.kernel.org 21380L: kvm@vger.kernel.org 21381S: Supported 21382F: Documentation/arch/s390/vfio-ccw.rst 21383F: drivers/s390/cio/vfio_ccw* 21384F: include/uapi/linux/vfio_ccw.h 21385 21386S390 VFIO-PCI DRIVER 21387M: Matthew Rosato <mjrosato@linux.ibm.com> 21388M: Eric Farman <farman@linux.ibm.com> 21389L: linux-s390@vger.kernel.org 21390L: kvm@vger.kernel.org 21391S: Supported 21392F: arch/s390/kvm/pci* 21393F: drivers/vfio/pci/vfio_pci_zdev.c 21394F: include/uapi/linux/vfio_zdev.h 21395 21396S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21397M: Harald Freudenberger <freude@linux.ibm.com> 21398M: Holger Dengler <dengler@linux.ibm.com> 21399L: linux-s390@vger.kernel.org 21400S: Supported 21401F: arch/s390/include/asm/ap.h 21402F: arch/s390/include/asm/pkey.h 21403F: arch/s390/include/asm/trace/zcrypt.h 21404F: arch/s390/include/uapi/asm/pkey.h 21405F: arch/s390/include/uapi/asm/zcrypt.h 21406F: drivers/s390/crypto/ 21407 21408S390 ZFCP DRIVER 21409M: Nihar Panda <niharp@linux.ibm.com> 21410L: linux-s390@vger.kernel.org 21411S: Supported 21412F: drivers/s390/scsi/zfcp_* 21413 21414SAA6588 RDS RECEIVER DRIVER 21415M: Hans Verkuil <hverkuil@xs4all.nl> 21416L: linux-media@vger.kernel.org 21417S: Odd Fixes 21418W: https://linuxtv.org 21419T: git git://linuxtv.org/media.git 21420F: drivers/media/i2c/saa6588* 21421 21422SAA7134 VIDEO4LINUX DRIVER 21423M: Mauro Carvalho Chehab <mchehab@kernel.org> 21424L: linux-media@vger.kernel.org 21425S: Odd fixes 21426W: https://linuxtv.org 21427T: git git://linuxtv.org/media.git 21428F: Documentation/driver-api/media/drivers/saa7134* 21429F: drivers/media/pci/saa7134/ 21430 21431SAA7146 VIDEO4LINUX-2 DRIVER 21432M: Hans Verkuil <hverkuil@xs4all.nl> 21433L: linux-media@vger.kernel.org 21434S: Maintained 21435T: git git://linuxtv.org/media.git 21436F: drivers/media/common/saa7146/ 21437F: drivers/media/pci/saa7146/ 21438F: include/media/drv-intf/saa7146* 21439 21440SAFESETID SECURITY MODULE 21441M: Micah Morton <mortonm@chromium.org> 21442S: Supported 21443F: Documentation/admin-guide/LSM/SafeSetID.rst 21444F: security/safesetid/ 21445 21446SAMSUNG AUDIO (ASoC) DRIVERS 21447M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21448L: linux-sound@vger.kernel.org 21449S: Maintained 21450B: mailto:linux-samsung-soc@vger.kernel.org 21451F: Documentation/devicetree/bindings/sound/samsung* 21452F: sound/soc/samsung/ 21453 21454SAMSUNG EXYNOS850 SoC SUPPORT 21455M: Sam Protsenko <semen.protsenko@linaro.org> 21456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21457L: linux-samsung-soc@vger.kernel.org 21458S: Maintained 21459F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21460F: arch/arm64/boot/dts/exynos/exynos850* 21461F: drivers/clk/samsung/clk-exynos850.c 21462F: include/dt-bindings/clock/exynos850.h 21463 21464SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21465M: Tudor Ambarus <tudor.ambarus@linaro.org> 21466L: linux-kernel@vger.kernel.org 21467L: linux-samsung-soc@vger.kernel.org 21468S: Supported 21469F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21470F: drivers/firmware/samsung/exynos-acpm* 21471F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21472 21473SAMSUNG EXYNOS MAILBOX DRIVER 21474M: Tudor Ambarus <tudor.ambarus@linaro.org> 21475L: linux-kernel@vger.kernel.org 21476L: linux-samsung-soc@vger.kernel.org 21477S: Supported 21478F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21479F: drivers/mailbox/exynos-mailbox.c 21480F: include/linux/mailbox/exynos-message.h 21481 21482SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21483M: Krzysztof Kozlowski <krzk@kernel.org> 21484L: linux-crypto@vger.kernel.org 21485L: linux-samsung-soc@vger.kernel.org 21486S: Maintained 21487F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21488F: drivers/crypto/exynos-rng.c 21489 21490SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21491M: Łukasz Stelmach <l.stelmach@samsung.com> 21492L: linux-samsung-soc@vger.kernel.org 21493S: Maintained 21494F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21495F: drivers/char/hw_random/exynos-trng.c 21496 21497SAMSUNG FRAMEBUFFER DRIVER 21498M: Jingoo Han <jingoohan1@gmail.com> 21499L: linux-fbdev@vger.kernel.org 21500S: Maintained 21501F: drivers/video/fbdev/s3c-fb.c 21502 21503SAMSUNG GALAXY BOOK DRIVER 21504M: Joshua Grisham <josh@joshuagrisham.com> 21505L: platform-driver-x86@vger.kernel.org 21506S: Maintained 21507F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21508F: drivers/platform/x86/samsung-galaxybook.c 21509 21510SAMSUNG INTERCONNECT DRIVERS 21511M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21512M: Artur Świgoń <a.swigon@samsung.com> 21513L: linux-pm@vger.kernel.org 21514L: linux-samsung-soc@vger.kernel.org 21515S: Supported 21516F: drivers/interconnect/samsung/ 21517 21518SAMSUNG LAPTOP DRIVER 21519M: Corentin Chary <corentin.chary@gmail.com> 21520L: platform-driver-x86@vger.kernel.org 21521S: Maintained 21522F: drivers/platform/x86/samsung-laptop.c 21523 21524SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21525M: Krzysztof Kozlowski <krzk@kernel.org> 21526L: linux-kernel@vger.kernel.org 21527L: linux-samsung-soc@vger.kernel.org 21528S: Maintained 21529B: mailto:linux-samsung-soc@vger.kernel.org 21530F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21531F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21532F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21533F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21534F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21535F: drivers/clk/clk-s2mps11.c 21536F: drivers/mfd/sec*.c 21537F: drivers/regulator/s2m*.c 21538F: drivers/regulator/s5m*.c 21539F: drivers/rtc/rtc-s5m.c 21540F: include/linux/mfd/samsung/ 21541 21542SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21543M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21544L: linux-media@vger.kernel.org 21545L: linux-samsung-soc@vger.kernel.org 21546S: Maintained 21547F: drivers/media/platform/samsung/s3c-camif/ 21548F: include/media/drv-intf/s3c_camif.h 21549 21550SAMSUNG S3FWRN5 NFC DRIVER 21551M: Krzysztof Kozlowski <krzk@kernel.org> 21552S: Maintained 21553F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21554F: drivers/nfc/s3fwrn5 21555 21556SAMSUNG S5C73M3 CAMERA DRIVER 21557M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21558M: Andrzej Hajda <andrzej.hajda@intel.com> 21559L: linux-media@vger.kernel.org 21560S: Supported 21561F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21562F: drivers/media/i2c/s5c73m3/* 21563 21564SAMSUNG S5K5BAF CAMERA DRIVER 21565M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21566M: Andrzej Hajda <andrzej.hajda@intel.com> 21567L: linux-media@vger.kernel.org 21568S: Supported 21569F: drivers/media/i2c/s5k5baf.c 21570 21571SAMSUNG S5P Security SubSystem (SSS) DRIVER 21572M: Krzysztof Kozlowski <krzk@kernel.org> 21573M: Vladimir Zapolskiy <vz@mleia.com> 21574L: linux-crypto@vger.kernel.org 21575L: linux-samsung-soc@vger.kernel.org 21576S: Maintained 21577F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21578F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21579F: drivers/crypto/s5p-sss.c 21580 21581SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21582M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21583L: linux-media@vger.kernel.org 21584S: Supported 21585Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21586F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21587F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21588F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21589F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21590F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21591F: drivers/media/platform/samsung/exynos4-is/ 21592 21593SAMSUNG SOC CLOCK DRIVERS 21594M: Krzysztof Kozlowski <krzk@kernel.org> 21595M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21596M: Chanwoo Choi <cw00.choi@samsung.com> 21597R: Alim Akhtar <alim.akhtar@samsung.com> 21598L: linux-samsung-soc@vger.kernel.org 21599S: Maintained 21600T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21601F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21602F: Documentation/devicetree/bindings/clock/samsung,s3c* 21603F: drivers/clk/samsung/ 21604F: include/dt-bindings/clock/exynos*.h 21605F: include/dt-bindings/clock/s5p*.h 21606F: include/dt-bindings/clock/samsung,*.h 21607F: include/linux/clk/samsung.h 21608 21609SAMSUNG SPI DRIVERS 21610M: Andi Shyti <andi.shyti@kernel.org> 21611R: Tudor Ambarus <tudor.ambarus@linaro.org> 21612L: linux-spi@vger.kernel.org 21613L: linux-samsung-soc@vger.kernel.org 21614S: Maintained 21615F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21616F: drivers/spi/spi-s3c* 21617F: include/linux/platform_data/spi-s3c64xx.h 21618 21619SAMSUNG SXGBE DRIVERS 21620M: Byungho An <bh74.an@samsung.com> 21621L: netdev@vger.kernel.org 21622S: Maintained 21623F: drivers/net/ethernet/samsung/sxgbe/ 21624 21625SAMSUNG THERMAL DRIVER 21626M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21627M: Krzysztof Kozlowski <krzk@kernel.org> 21628L: linux-pm@vger.kernel.org 21629L: linux-samsung-soc@vger.kernel.org 21630S: Maintained 21631F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21632F: drivers/thermal/samsung/ 21633 21634SAMSUNG USB2 PHY DRIVER 21635M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21636L: linux-kernel@vger.kernel.org 21637S: Supported 21638F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21639F: Documentation/driver-api/phy/samsung-usb2.rst 21640F: drivers/phy/samsung/phy-exynos4210-usb2.c 21641F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21642F: drivers/phy/samsung/phy-exynos5250-usb2.c 21643F: drivers/phy/samsung/phy-s5pv210-usb2.c 21644F: drivers/phy/samsung/phy-samsung-usb2.c 21645F: drivers/phy/samsung/phy-samsung-usb2.h 21646 21647SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21648M: Paul Barker <paul.barker@sancloud.com> 21649R: Marc Murphy <marc.murphy@sancloud.com> 21650S: Supported 21651F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21652 21653SC1200 WDT DRIVER 21654M: Zwane Mwaikambo <zwanem@gmail.com> 21655S: Maintained 21656F: drivers/watchdog/sc1200wdt.c 21657 21658SCHEDULER 21659M: Ingo Molnar <mingo@redhat.com> 21660M: Peter Zijlstra <peterz@infradead.org> 21661M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21662M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21663R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21664R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21665R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21666R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21667R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21668L: linux-kernel@vger.kernel.org 21669S: Maintained 21670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21671F: include/linux/preempt.h 21672F: include/linux/sched.h 21673F: include/linux/wait.h 21674F: include/uapi/linux/sched.h 21675F: kernel/sched/ 21676 21677SCHEDULER - SCHED_EXT 21678R: Tejun Heo <tj@kernel.org> 21679R: David Vernet <void@manifault.com> 21680R: Andrea Righi <arighi@nvidia.com> 21681R: Changwoo Min <changwoo@igalia.com> 21682L: linux-kernel@vger.kernel.org 21683S: Maintained 21684W: https://github.com/sched-ext/scx 21685T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21686F: include/linux/sched/ext.h 21687F: kernel/sched/ext* 21688F: tools/sched_ext/ 21689F: tools/testing/selftests/sched_ext 21690 21691SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21692M: Gustavo Silva <gustavograzs@gmail.com> 21693S: Maintained 21694F: drivers/iio/chemical/ens160_core.c 21695F: drivers/iio/chemical/ens160_i2c.c 21696F: drivers/iio/chemical/ens160_spi.c 21697F: drivers/iio/chemical/ens160.h 21698 21699SCSI LIBSAS SUBSYSTEM 21700R: John Garry <john.g.garry@oracle.com> 21701R: Jason Yan <yanaijie@huawei.com> 21702L: linux-scsi@vger.kernel.org 21703S: Supported 21704F: Documentation/scsi/libsas.rst 21705F: drivers/scsi/libsas/ 21706F: include/scsi/libsas.h 21707F: include/scsi/sas_ata.h 21708 21709SCSI RDMA PROTOCOL (SRP) INITIATOR 21710M: Bart Van Assche <bvanassche@acm.org> 21711L: linux-rdma@vger.kernel.org 21712S: Supported 21713Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21714F: drivers/infiniband/ulp/srp/ 21715F: include/scsi/srp.h 21716 21717SCSI RDMA PROTOCOL (SRP) TARGET 21718M: Bart Van Assche <bvanassche@acm.org> 21719L: linux-rdma@vger.kernel.org 21720L: target-devel@vger.kernel.org 21721S: Supported 21722Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21723F: drivers/infiniband/ulp/srpt/ 21724 21725SCSI SG DRIVER 21726M: Doug Gilbert <dgilbert@interlog.com> 21727L: linux-scsi@vger.kernel.org 21728S: Maintained 21729W: http://sg.danny.cz/sg 21730F: Documentation/scsi/scsi-generic.rst 21731F: drivers/scsi/sg.c 21732F: include/scsi/sg.h 21733 21734SCSI SUBSYSTEM 21735M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21736M: "Martin K. Petersen" <martin.petersen@oracle.com> 21737L: linux-scsi@vger.kernel.org 21738S: Maintained 21739Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21740T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21741T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21742F: Documentation/devicetree/bindings/scsi/ 21743F: drivers/scsi/ 21744F: drivers/ufs/ 21745F: include/scsi/ 21746F: include/uapi/scsi/ 21747 21748SCSI TAPE DRIVER 21749M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21750L: linux-scsi@vger.kernel.org 21751S: Maintained 21752F: Documentation/scsi/st.rst 21753F: drivers/scsi/st.* 21754F: drivers/scsi/st_*.h 21755 21756SCSI TARGET CORE USER DRIVER 21757M: Bodo Stroesser <bostroesser@gmail.com> 21758L: linux-scsi@vger.kernel.org 21759L: target-devel@vger.kernel.org 21760S: Supported 21761F: Documentation/target/tcmu-design.rst 21762F: drivers/target/target_core_user.c 21763F: include/uapi/linux/target_core_user.h 21764 21765SCSI TARGET SUBSYSTEM 21766M: "Martin K. Petersen" <martin.petersen@oracle.com> 21767L: linux-scsi@vger.kernel.org 21768L: target-devel@vger.kernel.org 21769S: Supported 21770Q: https://patchwork.kernel.org/project/target-devel/list/ 21771T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21772F: Documentation/target/ 21773F: drivers/target/ 21774F: include/target/ 21775 21776SCTP PROTOCOL 21777M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21778M: Xin Long <lucien.xin@gmail.com> 21779L: linux-sctp@vger.kernel.org 21780S: Maintained 21781W: https://github.com/sctp/lksctp-tools/wiki 21782F: Documentation/networking/sctp.rst 21783F: include/linux/sctp.h 21784F: include/net/sctp/ 21785F: include/uapi/linux/sctp.h 21786F: net/sctp/ 21787 21788SCx200 CPU SUPPORT 21789M: Jim Cromie <jim.cromie@gmail.com> 21790S: Odd Fixes 21791F: Documentation/i2c/busses/scx200_acb.rst 21792F: arch/x86/platform/scx200/ 21793F: drivers/i2c/busses/scx200* 21794F: drivers/mtd/maps/scx200_docflash.c 21795F: drivers/watchdog/scx200_wdt.c 21796F: include/linux/scx200.h 21797 21798SCx200 GPIO DRIVER 21799M: Jim Cromie <jim.cromie@gmail.com> 21800S: Maintained 21801F: drivers/char/scx200_gpio.c 21802F: include/linux/scx200_gpio.h 21803 21804SCx200 HRT CLOCKSOURCE DRIVER 21805M: Jim Cromie <jim.cromie@gmail.com> 21806S: Maintained 21807F: drivers/clocksource/scx200_hrt.c 21808 21809SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21810M: Sascha Sommer <saschasommer@freenet.de> 21811L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21812S: Maintained 21813F: drivers/mmc/host/sdricoh_cs.c 21814 21815SECO BOARDS CEC DRIVER 21816M: Ettore Chimenti <ek5.chimenti@gmail.com> 21817S: Maintained 21818F: drivers/media/cec/platform/seco/seco-cec.c 21819F: drivers/media/cec/platform/seco/seco-cec.h 21820 21821SECURE COMPUTING 21822M: Kees Cook <kees@kernel.org> 21823R: Andy Lutomirski <luto@amacapital.net> 21824R: Will Drewry <wad@chromium.org> 21825S: Supported 21826T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21827F: Documentation/userspace-api/seccomp_filter.rst 21828F: include/linux/seccomp.h 21829F: include/uapi/linux/seccomp.h 21830F: kernel/seccomp.c 21831F: tools/testing/selftests/kselftest_harness.h 21832F: tools/testing/selftests/seccomp/* 21833K: \bsecure_computing 21834K: \bTIF_SECCOMP\b 21835 21836SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21837M: Kamal Dasu <kamal.dasu@broadcom.com> 21838M: Al Cooper <alcooperx@gmail.com> 21839R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21840L: linux-mmc@vger.kernel.org 21841S: Maintained 21842F: drivers/mmc/host/sdhci-brcmstb* 21843 21844SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21845M: Adrian Hunter <adrian.hunter@intel.com> 21846L: linux-mmc@vger.kernel.org 21847S: Supported 21848F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21849F: drivers/mmc/host/sdhci* 21850 21851SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21852M: Aubin Constans <aubin.constans@microchip.com> 21853R: Eugen Hristev <eugen.hristev@collabora.com> 21854L: linux-mmc@vger.kernel.org 21855S: Supported 21856F: drivers/mmc/host/sdhci-of-at91.c 21857 21858SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21859M: Haibo Chen <haibo.chen@nxp.com> 21860L: imx@lists.linux.dev 21861L: linux-mmc@vger.kernel.org 21862L: s32@nxp.com 21863S: Maintained 21864F: drivers/mmc/host/sdhci-esdhc-imx.c 21865 21866SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21867M: Ben Dooks <ben-linux@fluff.org> 21868M: Jaehoon Chung <jh80.chung@samsung.com> 21869L: linux-mmc@vger.kernel.org 21870S: Maintained 21871F: drivers/mmc/host/sdhci-s3c* 21872 21873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21874M: Viresh Kumar <vireshk@kernel.org> 21875L: linux-mmc@vger.kernel.org 21876S: Maintained 21877F: drivers/mmc/host/sdhci-spear.c 21878 21879SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21880M: Vignesh Raghavendra <vigneshr@ti.com> 21881L: linux-mmc@vger.kernel.org 21882S: Maintained 21883F: drivers/mmc/host/sdhci-omap.c 21884 21885SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21886M: Jonathan Derrick <jonathan.derrick@linux.dev> 21887L: linux-block@vger.kernel.org 21888S: Supported 21889F: block/opal_proto.h 21890F: block/sed* 21891F: include/linux/sed* 21892F: include/uapi/linux/sed* 21893 21894SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21895M: Mark Rutland <mark.rutland@arm.com> 21896M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21897M: Sudeep Holla <sudeep.holla@arm.com> 21898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21899S: Maintained 21900F: drivers/firmware/smccc/ 21901F: include/linux/arm-smccc.h 21902 21903SECURITY CONTACT 21904M: Security Officers <security@kernel.org> 21905S: Supported 21906F: Documentation/process/security-bugs.rst 21907 21908SECURITY SUBSYSTEM 21909M: Paul Moore <paul@paul-moore.com> 21910M: James Morris <jmorris@namei.org> 21911M: "Serge E. Hallyn" <serge@hallyn.com> 21912L: linux-security-module@vger.kernel.org 21913S: Supported 21914Q: https://patchwork.kernel.org/project/linux-security-module/list 21915B: mailto:linux-security-module@vger.kernel.org 21916P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21917T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21918F: include/linux/lsm/ 21919F: include/linux/lsm_audit.h 21920F: include/linux/lsm_hook_defs.h 21921F: include/linux/lsm_hooks.h 21922F: include/linux/security.h 21923F: include/uapi/linux/lsm.h 21924F: security/ 21925F: tools/testing/selftests/lsm/ 21926X: security/selinux/ 21927K: \bsecurity_[a-z_0-9]\+\b 21928 21929SELINUX SECURITY MODULE 21930M: Paul Moore <paul@paul-moore.com> 21931M: Stephen Smalley <stephen.smalley.work@gmail.com> 21932R: Ondrej Mosnacek <omosnace@redhat.com> 21933L: selinux@vger.kernel.org 21934S: Supported 21935W: https://github.com/SELinuxProject 21936Q: https://patchwork.kernel.org/project/selinux/list 21937B: mailto:selinux@vger.kernel.org 21938P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21939T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21940F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21941F: Documentation/ABI/removed/sysfs-selinux-disable 21942F: Documentation/admin-guide/LSM/SELinux.rst 21943F: include/trace/events/avc.h 21944F: include/uapi/linux/selinux_netlink.h 21945F: scripts/selinux/ 21946F: security/selinux/ 21947 21948SENSABLE PHANTOM 21949M: Jiri Slaby <jirislaby@kernel.org> 21950S: Maintained 21951F: drivers/misc/phantom.c 21952F: include/uapi/linux/phantom.h 21953 21954SENSEAIR SUNRISE 006-0-0007 21955M: Jacopo Mondi <jacopo@jmondi.org> 21956S: Maintained 21957F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21958F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21959F: drivers/iio/chemical/sunrise_co2.c 21960 21961SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21962M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21963S: Maintained 21964F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21965F: drivers/iio/chemical/scd30.h 21966F: drivers/iio/chemical/scd30_core.c 21967F: drivers/iio/chemical/scd30_i2c.c 21968F: drivers/iio/chemical/scd30_serial.c 21969 21970SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21971M: Roan van Dijk <roan@protonic.nl> 21972S: Maintained 21973F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21974F: drivers/iio/chemical/scd4x.c 21975 21976SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21977M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21978S: Maintained 21979F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21980F: drivers/iio/pressure/sdp500.c 21981 21982SENSIRION SGP40 GAS SENSOR DRIVER 21983M: Andreas Klinger <ak@it-klinger.de> 21984S: Maintained 21985F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21986F: drivers/iio/chemical/sgp40.c 21987 21988SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21989M: Tomasz Duszynski <tduszyns@gmail.com> 21990S: Maintained 21991F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21992F: drivers/iio/chemical/sps30.c 21993F: drivers/iio/chemical/sps30_i2c.c 21994F: drivers/iio/chemical/sps30_serial.c 21995 21996SERIAL DEVICE BUS 21997M: Rob Herring <robh@kernel.org> 21998L: linux-serial@vger.kernel.org 21999S: Maintained 22000F: Documentation/devicetree/bindings/serial/serial.yaml 22001F: drivers/tty/serdev/ 22002F: include/linux/serdev.h 22003 22004SERIAL IR RECEIVER 22005M: Sean Young <sean@mess.org> 22006L: linux-media@vger.kernel.org 22007S: Maintained 22008F: drivers/media/rc/serial_ir.c 22009 22010SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22011M: Srinivas Kandagatla <srini@kernel.org> 22012L: linux-sound@vger.kernel.org 22013S: Maintained 22014F: Documentation/devicetree/bindings/slimbus/ 22015F: Documentation/driver-api/slimbus.rst 22016F: drivers/slimbus/ 22017F: include/linux/slimbus.h 22018 22019SFC NETWORK DRIVER 22020M: Edward Cree <ecree.xilinx@gmail.com> 22021L: netdev@vger.kernel.org 22022L: linux-net-drivers@amd.com 22023S: Maintained 22024F: Documentation/networking/devlink/sfc.rst 22025F: drivers/net/ethernet/sfc/ 22026 22027SFCTEMP HWMON DRIVER 22028M: Emil Renner Berthing <kernel@esmil.dk> 22029M: Hal Feng <hal.feng@starfivetech.com> 22030L: linux-hwmon@vger.kernel.org 22031S: Maintained 22032F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22033F: Documentation/hwmon/sfctemp.rst 22034F: drivers/hwmon/sfctemp.c 22035 22036SFF/SFP/SFP+ MODULE SUPPORT 22037M: Russell King <linux@armlinux.org.uk> 22038L: netdev@vger.kernel.org 22039S: Maintained 22040F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22041F: drivers/net/phy/phylink.c 22042F: drivers/net/phy/sfp* 22043F: include/linux/mdio/mdio-i2c.h 22044F: include/linux/phylink.h 22045F: include/linux/sfp.h 22046K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22047 22048SGI GRU DRIVER 22049M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22050S: Maintained 22051F: drivers/misc/sgi-gru/ 22052 22053SGI XP/XPC/XPNET DRIVER 22054M: Robin Holt <robinmholt@gmail.com> 22055M: Steve Wahl <steve.wahl@hpe.com> 22056S: Maintained 22057F: drivers/misc/sgi-xp/ 22058 22059SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22060M: Wenjia Zhang <wenjia@linux.ibm.com> 22061M: Jan Karcher <jaka@linux.ibm.com> 22062R: D. Wythe <alibuda@linux.alibaba.com> 22063R: Tony Lu <tonylu@linux.alibaba.com> 22064R: Wen Gu <guwen@linux.alibaba.com> 22065L: linux-rdma@vger.kernel.org 22066L: linux-s390@vger.kernel.org 22067S: Supported 22068F: net/smc/ 22069 22070SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22071M: Linus Walleij <linus.walleij@linaro.org> 22072L: linux-iio@vger.kernel.org 22073S: Maintained 22074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22075F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22076F: drivers/iio/light/gp2ap002.c 22077 22078SHARP RJ54N1CB0C SENSOR DRIVER 22079M: Jacopo Mondi <jacopo@jmondi.org> 22080L: linux-media@vger.kernel.org 22081S: Odd fixes 22082T: git git://linuxtv.org/media.git 22083F: drivers/media/i2c/rj54n1cb0c.c 22084F: include/media/i2c/rj54n1cb0c.h 22085 22086SHRINKER 22087M: Andrew Morton <akpm@linux-foundation.org> 22088M: Dave Chinner <david@fromorbit.com> 22089R: Qi Zheng <zhengqi.arch@bytedance.com> 22090R: Roman Gushchin <roman.gushchin@linux.dev> 22091R: Muchun Song <muchun.song@linux.dev> 22092L: linux-mm@kvack.org 22093S: Maintained 22094F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22095F: include/linux/shrinker.h 22096F: mm/shrinker.c 22097F: mm/shrinker_debug.c 22098 22099SH_VOU V4L2 OUTPUT DRIVER 22100L: linux-media@vger.kernel.org 22101S: Orphan 22102F: drivers/media/platform/renesas/sh_vou.c 22103F: include/media/drv-intf/sh_vou.h 22104 22105SI2157 MEDIA DRIVER 22106L: linux-media@vger.kernel.org 22107S: Orphan 22108W: https://linuxtv.org 22109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22110F: drivers/media/tuners/si2157* 22111 22112SI2165 MEDIA DRIVER 22113M: Matthias Schwarzott <zzam@gentoo.org> 22114L: linux-media@vger.kernel.org 22115S: Maintained 22116W: https://linuxtv.org 22117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22118F: drivers/media/dvb-frontends/si2165* 22119 22120SI2168 MEDIA DRIVER 22121L: linux-media@vger.kernel.org 22122S: Orphan 22123W: https://linuxtv.org 22124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22125F: drivers/media/dvb-frontends/si2168* 22126 22127SI470X FM RADIO RECEIVER I2C DRIVER 22128M: Hans Verkuil <hverkuil@xs4all.nl> 22129L: linux-media@vger.kernel.org 22130S: Odd Fixes 22131W: https://linuxtv.org 22132T: git git://linuxtv.org/media.git 22133F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22134F: drivers/media/radio/si470x/radio-si470x-i2c.c 22135 22136SI470X FM RADIO RECEIVER USB DRIVER 22137M: Hans Verkuil <hverkuil@xs4all.nl> 22138L: linux-media@vger.kernel.org 22139S: Maintained 22140W: https://linuxtv.org 22141T: git git://linuxtv.org/media.git 22142F: drivers/media/radio/si470x/radio-si470x-common.c 22143F: drivers/media/radio/si470x/radio-si470x-usb.c 22144F: drivers/media/radio/si470x/radio-si470x.h 22145 22146SI4713 FM RADIO TRANSMITTER I2C DRIVER 22147M: Eduardo Valentin <edubezval@gmail.com> 22148L: linux-media@vger.kernel.org 22149S: Odd Fixes 22150W: https://linuxtv.org 22151T: git git://linuxtv.org/media.git 22152F: drivers/media/radio/si4713/si4713.? 22153 22154SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22155M: Eduardo Valentin <edubezval@gmail.com> 22156L: linux-media@vger.kernel.org 22157S: Odd Fixes 22158W: https://linuxtv.org 22159T: git git://linuxtv.org/media.git 22160F: drivers/media/radio/si4713/radio-platform-si4713.c 22161 22162SI4713 FM RADIO TRANSMITTER USB DRIVER 22163M: Hans Verkuil <hverkuil@xs4all.nl> 22164L: linux-media@vger.kernel.org 22165S: Maintained 22166W: https://linuxtv.org 22167T: git git://linuxtv.org/media.git 22168F: drivers/media/radio/si4713/radio-usb-si4713.c 22169 22170SIANO DVB DRIVER 22171M: Mauro Carvalho Chehab <mchehab@kernel.org> 22172L: linux-media@vger.kernel.org 22173S: Odd fixes 22174W: https://linuxtv.org 22175T: git git://linuxtv.org/media.git 22176F: drivers/media/common/siano/ 22177F: drivers/media/mmc/siano/ 22178F: drivers/media/usb/siano/ 22179F: drivers/media/usb/siano/ 22180 22181SIEMENS IPC LED DRIVERS 22182M: Bao Cheng Su <baocheng.su@siemens.com> 22183M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22184M: Tobias Schaffner <tobias.schaffner@siemens.com> 22185L: linux-leds@vger.kernel.org 22186S: Maintained 22187F: drivers/leds/simple/ 22188 22189SIEMENS IPC PLATFORM DRIVERS 22190M: Bao Cheng Su <baocheng.su@siemens.com> 22191M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22192M: Tobias Schaffner <tobias.schaffner@siemens.com> 22193L: platform-driver-x86@vger.kernel.org 22194S: Maintained 22195F: drivers/platform/x86/siemens/ 22196F: include/linux/platform_data/x86/simatic-ipc-base.h 22197F: include/linux/platform_data/x86/simatic-ipc.h 22198 22199SIEMENS IPC WATCHDOG DRIVERS 22200M: Bao Cheng Su <baocheng.su@siemens.com> 22201M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22202M: Tobias Schaffner <tobias.schaffner@siemens.com> 22203L: linux-watchdog@vger.kernel.org 22204S: Maintained 22205F: drivers/watchdog/simatic-ipc-wdt.c 22206 22207SIFIVE DRIVERS 22208M: Paul Walmsley <paul.walmsley@sifive.com> 22209M: Samuel Holland <samuel.holland@sifive.com> 22210L: linux-riscv@lists.infradead.org 22211S: Supported 22212F: drivers/dma/sf-pdma/ 22213N: sifive 22214K: fu[57]40 22215K: [^@]sifive 22216 22217SILEAD TOUCHSCREEN DRIVER 22218M: Hans de Goede <hdegoede@redhat.com> 22219L: linux-input@vger.kernel.org 22220L: platform-driver-x86@vger.kernel.org 22221S: Maintained 22222F: drivers/input/touchscreen/silead.c 22223F: drivers/platform/x86/touchscreen_dmi.c 22224 22225SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22226M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22227L: linux-wireless@vger.kernel.org 22228S: Supported 22229F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22230F: drivers/net/wireless/silabs/ 22231 22232SILICON MOTION SM712 FRAME BUFFER DRIVER 22233M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22234M: Teddy Wang <teddy.wang@siliconmotion.com> 22235M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22236L: linux-fbdev@vger.kernel.org 22237S: Maintained 22238F: Documentation/fb/sm712fb.rst 22239F: drivers/video/fbdev/sm712* 22240 22241SILVACO I3C DUAL-ROLE MASTER 22242M: Miquel Raynal <miquel.raynal@bootlin.com> 22243M: Frank Li <Frank.Li@nxp.com> 22244L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22245L: imx@lists.linux.dev 22246S: Maintained 22247F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22248F: drivers/i3c/master/svc-i3c-master.c 22249 22250SIMPLEFB FB DRIVER 22251M: Hans de Goede <hdegoede@redhat.com> 22252L: linux-fbdev@vger.kernel.org 22253S: Maintained 22254F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22255F: drivers/video/fbdev/simplefb.c 22256F: include/linux/platform_data/simplefb.h 22257 22258SIOX 22259M: Thorsten Scherer <t.scherer@eckelmann.de> 22260R: Pengutronix Kernel Team <kernel@pengutronix.de> 22261S: Supported 22262F: drivers/gpio/gpio-siox.c 22263F: drivers/siox/* 22264F: include/trace/events/siox.h 22265 22266SIPHASH PRF ROUTINES 22267M: Jason A. Donenfeld <Jason@zx2c4.com> 22268S: Maintained 22269F: include/linux/siphash.h 22270F: lib/siphash.c 22271F: lib/tests/siphash_kunit.c 22272 22273SIS 190 ETHERNET DRIVER 22274M: Francois Romieu <romieu@fr.zoreil.com> 22275L: netdev@vger.kernel.org 22276S: Maintained 22277F: drivers/net/ethernet/sis/sis190.c 22278 22279SIS 900/7016 FAST ETHERNET DRIVER 22280M: Daniele Venzano <venza@brownhat.org> 22281L: netdev@vger.kernel.org 22282S: Maintained 22283W: http://www.brownhat.org/sis900.html 22284F: drivers/net/ethernet/sis/sis900.* 22285 22286SIS FRAMEBUFFER DRIVER 22287S: Orphan 22288F: Documentation/fb/sisfb.rst 22289F: drivers/video/fbdev/sis/ 22290F: include/video/sisfb.h 22291 22292SIS I2C TOUCHSCREEN DRIVER 22293M: Mika Penttilä <mpenttil@redhat.com> 22294L: linux-input@vger.kernel.org 22295S: Maintained 22296F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22297F: drivers/input/touchscreen/sis_i2c.c 22298 22299SIS USB2VGA DRIVER 22300M: Thomas Winischhofer <thomas@winischhofer.net> 22301S: Maintained 22302W: http://www.winischhofer.at/linuxsisusbvga.shtml 22303F: drivers/usb/misc/sisusbvga/ 22304 22305SL28 CPLD MFD DRIVER 22306M: Michael Walle <mwalle@kernel.org> 22307S: Maintained 22308F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22309F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22310F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22311F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22312F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22313F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22314F: drivers/gpio/gpio-sl28cpld.c 22315F: drivers/hwmon/sl28cpld-hwmon.c 22316F: drivers/irqchip/irq-sl28cpld.c 22317F: drivers/pwm/pwm-sl28cpld.c 22318F: drivers/watchdog/sl28cpld_wdt.c 22319 22320SL28 VPD NVMEM LAYOUT DRIVER 22321M: Michael Walle <mwalle@kernel.org> 22322S: Maintained 22323F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22324F: drivers/nvmem/layouts/sl28vpd.c 22325 22326SLAB ALLOCATOR 22327M: Christoph Lameter <cl@linux.com> 22328M: David Rientjes <rientjes@google.com> 22329M: Andrew Morton <akpm@linux-foundation.org> 22330M: Vlastimil Babka <vbabka@suse.cz> 22331R: Roman Gushchin <roman.gushchin@linux.dev> 22332R: Harry Yoo <harry.yoo@oracle.com> 22333L: linux-mm@kvack.org 22334S: Maintained 22335T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22336F: include/linux/sl?b*.h 22337F: mm/sl?b* 22338 22339SLCAN CAN NETWORK DRIVER 22340M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22341L: linux-can@vger.kernel.org 22342S: Maintained 22343F: drivers/net/can/slcan/ 22344 22345SLEEPABLE READ-COPY UPDATE (SRCU) 22346M: Lai Jiangshan <jiangshanlai@gmail.com> 22347M: "Paul E. McKenney" <paulmck@kernel.org> 22348M: Josh Triplett <josh@joshtriplett.org> 22349R: Steven Rostedt <rostedt@goodmis.org> 22350R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22351L: rcu@vger.kernel.org 22352S: Supported 22353W: http://www.rdrop.com/users/paulmck/RCU/ 22354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22355F: include/linux/srcu*.h 22356F: kernel/rcu/srcu*.c 22357 22358SMACK SECURITY MODULE 22359M: Casey Schaufler <casey@schaufler-ca.com> 22360L: linux-security-module@vger.kernel.org 22361S: Maintained 22362W: http://schaufler-ca.com 22363T: git git://github.com/cschaufler/smack-next 22364F: Documentation/admin-guide/LSM/Smack.rst 22365F: security/smack/ 22366 22367SMC91x ETHERNET DRIVER 22368M: Nicolas Pitre <nico@fluxnic.net> 22369S: Odd Fixes 22370F: drivers/net/ethernet/smsc/smc91x.* 22371 22372SMSC EMC2103 HARDWARE MONITOR DRIVER 22373M: Steve Glendinning <steve.glendinning@shawell.net> 22374L: linux-hwmon@vger.kernel.org 22375S: Maintained 22376F: Documentation/hwmon/emc2103.rst 22377F: drivers/hwmon/emc2103.c 22378 22379SMSC SCH5627 HARDWARE MONITOR DRIVER 22380M: Hans de Goede <hdegoede@redhat.com> 22381L: linux-hwmon@vger.kernel.org 22382S: Supported 22383F: Documentation/hwmon/sch5627.rst 22384F: drivers/hwmon/sch5627.c 22385 22386SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22387M: Steve Glendinning <steve.glendinning@shawell.net> 22388L: linux-fbdev@vger.kernel.org 22389S: Maintained 22390F: drivers/video/fbdev/smscufx.c 22391 22392SMSC47B397 HARDWARE MONITOR DRIVER 22393M: Jean Delvare <jdelvare@suse.com> 22394L: linux-hwmon@vger.kernel.org 22395S: Maintained 22396F: Documentation/hwmon/smsc47b397.rst 22397F: drivers/hwmon/smsc47b397.c 22398 22399SMSC911x ETHERNET DRIVER 22400M: Steve Glendinning <steve.glendinning@shawell.net> 22401L: netdev@vger.kernel.org 22402S: Maintained 22403F: drivers/net/ethernet/smsc/smsc911x.* 22404F: include/linux/smsc911x.h 22405 22406SMSC9420 PCI ETHERNET DRIVER 22407M: Steve Glendinning <steve.glendinning@shawell.net> 22408L: netdev@vger.kernel.org 22409S: Maintained 22410F: drivers/net/ethernet/smsc/smsc9420.* 22411 22412SNET DPU VIRTIO DATA PATH ACCELERATOR 22413R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22414F: drivers/vdpa/solidrun/ 22415 22416SOCIONEXT (SNI) AVE NETWORK DRIVER 22417M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22418L: netdev@vger.kernel.org 22419S: Maintained 22420F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22421F: drivers/net/ethernet/socionext/sni_ave.c 22422 22423SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22424M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22425M: Masahisa Kojima <kojima.masahisa@socionext.com> 22426L: netdev@vger.kernel.org 22427S: Maintained 22428F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22429F: drivers/net/ethernet/socionext/netsec.c 22430 22431SOCIONEXT (SNI) Synquacer SPI DRIVER 22432M: Masahisa Kojima <masahisa.kojima@linaro.org> 22433M: Jassi Brar <jaswinder.singh@linaro.org> 22434L: linux-spi@vger.kernel.org 22435S: Maintained 22436F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22437F: drivers/spi/spi-synquacer.c 22438 22439SOCIONEXT SYNQUACER I2C DRIVER 22440M: Ard Biesheuvel <ardb@kernel.org> 22441L: linux-i2c@vger.kernel.org 22442S: Maintained 22443F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22444F: drivers/i2c/busses/i2c-synquacer.c 22445 22446SOCIONEXT UNIPHIER SOUND DRIVER 22447L: linux-sound@vger.kernel.org 22448S: Orphan 22449F: sound/soc/uniphier/ 22450 22451SOCKET TIMESTAMPING 22452M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22453R: Jason Xing <kernelxing@tencent.com> 22454S: Maintained 22455F: Documentation/networking/timestamping.rst 22456F: include/linux/net_tstamp.h 22457F: include/uapi/linux/net_tstamp.h 22458F: tools/testing/selftests/bpf/*/net_timestamping* 22459F: tools/testing/selftests/net/*timestamp* 22460F: tools/testing/selftests/net/so_txtime.c 22461 22462SOEKRIS NET48XX LED SUPPORT 22463M: Chris Boot <bootc@bootc.net> 22464S: Maintained 22465F: drivers/leds/leds-net48xx.c 22466 22467SOFT-IWARP DRIVER (siw) 22468M: Bernard Metzler <bmt@zurich.ibm.com> 22469L: linux-rdma@vger.kernel.org 22470S: Supported 22471F: drivers/infiniband/sw/siw/ 22472F: include/uapi/rdma/siw-abi.h 22473 22474SOFT-ROCE DRIVER (rxe) 22475M: Zhu Yanjun <zyjzyj2000@gmail.com> 22476L: linux-rdma@vger.kernel.org 22477S: Supported 22478F: drivers/infiniband/sw/rxe/ 22479F: include/uapi/rdma/rdma_user_rxe.h 22480 22481SOFTLOGIC 6x10 MPEG CODEC 22482M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22483M: Andrey Utkin <andrey_utkin@fastmail.com> 22484M: Ismael Luceno <ismael@iodev.co.uk> 22485L: linux-media@vger.kernel.org 22486S: Supported 22487F: drivers/media/pci/solo6x10/ 22488 22489SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22490M: James Morse <james.morse@arm.com> 22491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22492S: Maintained 22493F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22494F: drivers/firmware/arm_sdei.c 22495F: include/linux/arm_sdei.h 22496F: include/uapi/linux/arm_sdei.h 22497 22498SOFTWARE NODES AND DEVICE PROPERTIES 22499R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22500R: Daniel Scally <djrscally@gmail.com> 22501R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22502R: Sakari Ailus <sakari.ailus@linux.intel.com> 22503L: linux-acpi@vger.kernel.org 22504S: Maintained 22505F: drivers/base/property.c 22506F: drivers/base/swnode.c 22507F: include/linux/fwnode.h 22508F: include/linux/property.h 22509 22510SOFTWARE RAID (Multiple Disks) SUPPORT 22511M: Song Liu <song@kernel.org> 22512M: Yu Kuai <yukuai3@huawei.com> 22513L: linux-raid@vger.kernel.org 22514S: Supported 22515Q: https://patchwork.kernel.org/project/linux-raid/list/ 22516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22517F: drivers/md/Kconfig 22518F: drivers/md/Makefile 22519F: drivers/md/md* 22520F: drivers/md/raid* 22521F: include/linux/raid/ 22522F: include/uapi/linux/raid/ 22523 22524SOLIDRUN CLEARFOG SUPPORT 22525M: Russell King <linux@armlinux.org.uk> 22526S: Maintained 22527F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22528F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22529 22530SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22531M: Russell King <linux@armlinux.org.uk> 22532S: Maintained 22533F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22534F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22535F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22536 22537SONIC NETWORK DRIVER 22538M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22539L: netdev@vger.kernel.org 22540S: Maintained 22541F: drivers/net/ethernet/natsemi/sonic.* 22542 22543SONICS SILICON BACKPLANE DRIVER (SSB) 22544M: Michael Buesch <m@bues.ch> 22545L: linux-wireless@vger.kernel.org 22546S: Maintained 22547F: drivers/ssb/ 22548F: include/linux/ssb/ 22549 22550SONY IMX208 SENSOR DRIVER 22551M: Sakari Ailus <sakari.ailus@linux.intel.com> 22552L: linux-media@vger.kernel.org 22553S: Maintained 22554T: git git://linuxtv.org/media.git 22555F: drivers/media/i2c/imx208.c 22556 22557SONY IMX214 SENSOR DRIVER 22558M: Ricardo Ribalda <ribalda@kernel.org> 22559L: linux-media@vger.kernel.org 22560S: Maintained 22561T: git git://linuxtv.org/media.git 22562F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22563F: drivers/media/i2c/imx214.c 22564 22565SONY IMX219 SENSOR DRIVER 22566M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22567L: linux-media@vger.kernel.org 22568S: Maintained 22569T: git git://linuxtv.org/media.git 22570F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22571F: drivers/media/i2c/imx219.c 22572 22573SONY IMX258 SENSOR DRIVER 22574M: Sakari Ailus <sakari.ailus@linux.intel.com> 22575L: linux-media@vger.kernel.org 22576S: Maintained 22577T: git git://linuxtv.org/media.git 22578F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22579F: drivers/media/i2c/imx258.c 22580 22581SONY IMX274 SENSOR DRIVER 22582M: Leon Luo <leonl@leopardimaging.com> 22583L: linux-media@vger.kernel.org 22584S: Maintained 22585T: git git://linuxtv.org/media.git 22586F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22587F: drivers/media/i2c/imx274.c 22588 22589SONY IMX283 SENSOR DRIVER 22590M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22591M: Umang Jain <umang.jain@ideasonboard.com> 22592L: linux-media@vger.kernel.org 22593S: Maintained 22594T: git git://linuxtv.org/media.git 22595F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22596F: drivers/media/i2c/imx283.c 22597 22598SONY IMX290 SENSOR DRIVER 22599M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22600L: linux-media@vger.kernel.org 22601S: Maintained 22602T: git git://linuxtv.org/media.git 22603F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22604F: drivers/media/i2c/imx290.c 22605 22606SONY IMX296 SENSOR DRIVER 22607M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22608M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22609L: linux-media@vger.kernel.org 22610S: Maintained 22611T: git git://linuxtv.org/media.git 22612F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22613F: drivers/media/i2c/imx296.c 22614 22615SONY IMX319 SENSOR DRIVER 22616M: Bingbu Cao <bingbu.cao@intel.com> 22617L: linux-media@vger.kernel.org 22618S: Maintained 22619T: git git://linuxtv.org/media.git 22620F: drivers/media/i2c/imx319.c 22621 22622SONY IMX334 SENSOR DRIVER 22623L: linux-media@vger.kernel.org 22624S: Orphan 22625T: git git://linuxtv.org/media.git 22626F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22627F: drivers/media/i2c/imx334.c 22628 22629SONY IMX335 SENSOR DRIVER 22630L: linux-media@vger.kernel.org 22631S: Orphan 22632T: git git://linuxtv.org/media.git 22633F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22634F: drivers/media/i2c/imx335.c 22635 22636SONY IMX355 SENSOR DRIVER 22637M: Tianshu Qiu <tian.shu.qiu@intel.com> 22638L: linux-media@vger.kernel.org 22639S: Maintained 22640T: git git://linuxtv.org/media.git 22641F: drivers/media/i2c/imx355.c 22642 22643SONY IMX412 SENSOR DRIVER 22644L: linux-media@vger.kernel.org 22645S: Orphan 22646T: git git://linuxtv.org/media.git 22647F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22648F: drivers/media/i2c/imx412.c 22649 22650SONY IMX415 SENSOR DRIVER 22651M: Michael Riesch <michael.riesch@wolfvision.net> 22652L: linux-media@vger.kernel.org 22653S: Maintained 22654T: git git://linuxtv.org/media.git 22655F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22656F: drivers/media/i2c/imx415.c 22657 22658SONY MEMORYSTICK SUBSYSTEM 22659M: Maxim Levitsky <maximlevitsky@gmail.com> 22660M: Alex Dubov <oakad@yahoo.com> 22661M: Ulf Hansson <ulf.hansson@linaro.org> 22662L: linux-mmc@vger.kernel.org 22663S: Maintained 22664T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22665F: drivers/memstick/ 22666F: include/linux/memstick.h 22667 22668SONY VAIO CONTROL DEVICE DRIVER 22669M: Mattia Dongili <malattia@linux.it> 22670L: platform-driver-x86@vger.kernel.org 22671S: Maintained 22672W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22673F: Documentation/admin-guide/laptops/sony-laptop.rst 22674F: drivers/char/sonypi.c 22675F: drivers/platform/x86/sony-laptop.c 22676F: include/linux/sony-laptop.h 22677 22678SOPHGO DEVICETREES and DRIVERS 22679M: Chen Wang <unicorn_wang@outlook.com> 22680M: Inochi Amaoto <inochiama@gmail.com> 22681L: sophgo@lists.linux.dev 22682W: https://github.com/sophgo/linux/wiki 22683T: git https://github.com/sophgo/linux.git 22684S: Maintained 22685N: sophgo 22686K: sophgo 22687 22688SOUND 22689M: Jaroslav Kysela <perex@perex.cz> 22690M: Takashi Iwai <tiwai@suse.com> 22691L: linux-sound@vger.kernel.org 22692S: Maintained 22693W: http://www.alsa-project.org/ 22694Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22696F: Documentation/sound/ 22697F: include/sound/ 22698F: include/uapi/sound/ 22699F: sound/ 22700F: tools/testing/selftests/alsa 22701 22702SOUND - ALSA SELFTESTS 22703M: Mark Brown <broonie@kernel.org> 22704L: linux-sound@vger.kernel.org 22705L: linux-kselftest@vger.kernel.org 22706S: Supported 22707F: tools/testing/selftests/alsa 22708 22709SOUND - COMPRESSED AUDIO 22710M: Vinod Koul <vkoul@kernel.org> 22711L: linux-sound@vger.kernel.org 22712S: Supported 22713T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22714F: Documentation/sound/designs/compress-offload.rst 22715F: include/sound/compress_driver.h 22716F: include/uapi/sound/compress_* 22717F: sound/core/compress_offload.c 22718F: sound/soc/soc-compress.c 22719 22720SOUND - CORE KUNIT TEST 22721M: Ivan Orlov <ivan.orlov0322@gmail.com> 22722L: linux-sound@vger.kernel.org 22723S: Supported 22724F: sound/core/sound_kunit.c 22725 22726SOUND - DMAENGINE HELPERS 22727M: Lars-Peter Clausen <lars@metafoo.de> 22728S: Supported 22729F: include/sound/dmaengine_pcm.h 22730F: sound/core/pcm_dmaengine.c 22731F: sound/soc/soc-generic-dmaengine-pcm.c 22732 22733SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22734M: Liam Girdwood <lgirdwood@gmail.com> 22735M: Mark Brown <broonie@kernel.org> 22736L: linux-sound@vger.kernel.org 22737S: Supported 22738W: http://alsa-project.org/main/index.php/ASoC 22739T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22740F: Documentation/devicetree/bindings/sound/ 22741F: Documentation/sound/soc/ 22742F: include/dt-bindings/sound/ 22743F: include/sound/cs-amp-lib.h 22744F: include/sound/cs35l* 22745F: include/sound/cs4271.h 22746F: include/sound/cs42l* 22747F: include/sound/madera-pdata.h 22748F: include/sound/soc* 22749F: include/sound/sof.h 22750F: include/sound/sof/ 22751F: include/sound/wm*.h 22752F: include/trace/events/sof*.h 22753F: include/uapi/sound/asoc.h 22754F: sound/soc/ 22755 22756SOUND - SOC LAYER / dapm-graph 22757M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22758L: linux-sound@vger.kernel.org 22759S: Maintained 22760F: tools/sound/dapm-graph 22761 22762SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22763M: Liam Girdwood <lgirdwood@gmail.com> 22764M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22765M: Bard Liao <yung-chuan.liao@linux.intel.com> 22766M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22767M: Daniel Baluta <daniel.baluta@nxp.com> 22768R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22769R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22770L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22771S: Supported 22772W: https://github.com/thesofproject/linux/ 22773F: sound/soc/sof/ 22774 22775SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22776M: Mark Brown <broonie@kernel.org> 22777M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22778S: Supported 22779L: linux-sound@vger.kernel.org 22780F: sound/soc/generic/ 22781F: include/sound/simple_card* 22782F: Documentation/devicetree/bindings/sound/simple-card.yaml 22783F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22784 22785SOUNDWIRE SUBSYSTEM 22786M: Vinod Koul <vkoul@kernel.org> 22787M: Bard Liao <yung-chuan.liao@linux.intel.com> 22788R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22789R: Sanyog Kale <sanyog.r.kale@intel.com> 22790L: linux-sound@vger.kernel.org 22791S: Supported 22792T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22793F: Documentation/driver-api/soundwire/ 22794F: drivers/soundwire/ 22795F: include/linux/soundwire/ 22796 22797SP2 MEDIA DRIVER 22798M: Olli Salonen <olli.salonen@iki.fi> 22799L: linux-media@vger.kernel.org 22800S: Maintained 22801W: https://linuxtv.org 22802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22803F: drivers/media/dvb-frontends/sp2* 22804 22805SPANISH DOCUMENTATION 22806M: Carlos Bilbao <carlos.bilbao@kernel.org> 22807R: Avadhut Naik <avadhut.naik@amd.com> 22808S: Maintained 22809F: Documentation/translations/sp_SP/ 22810 22811SPARC + UltraSPARC (sparc/sparc64) 22812M: "David S. Miller" <davem@davemloft.net> 22813M: Andreas Larsson <andreas@gaisler.com> 22814L: sparclinux@vger.kernel.org 22815S: Maintained 22816Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22817T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22818T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22819F: arch/sparc/ 22820F: drivers/sbus/ 22821 22822SPARC SERIAL DRIVERS 22823M: "David S. Miller" <davem@davemloft.net> 22824L: sparclinux@vger.kernel.org 22825S: Maintained 22826T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22827T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22828F: drivers/tty/serial/suncore.c 22829F: drivers/tty/serial/sunhv.c 22830F: drivers/tty/serial/sunsab.c 22831F: drivers/tty/serial/sunsab.h 22832F: drivers/tty/serial/sunsu.c 22833F: drivers/tty/serial/sunzilog.c 22834F: drivers/tty/serial/sunzilog.h 22835F: drivers/tty/vcc.c 22836F: include/linux/sunserialcore.h 22837 22838SPARSE CHECKER 22839M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22840L: linux-sparse@vger.kernel.org 22841S: Maintained 22842W: https://sparse.docs.kernel.org/ 22843Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22844B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22845T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22846F: include/linux/compiler.h 22847 22848SPEAKUP CONSOLE SPEECH DRIVER 22849M: William Hubbs <w.d.hubbs@gmail.com> 22850M: Chris Brannon <chris@the-brannons.com> 22851M: Kirk Reiser <kirk@reisers.ca> 22852M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22853L: speakup@linux-speakup.org 22854S: Odd Fixes 22855W: http://www.linux-speakup.org/ 22856W: https://github.com/linux-speakup/speakup 22857B: https://github.com/linux-speakup/speakup/issues 22858F: drivers/accessibility/speakup/ 22859 22860SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22861M: Viresh Kumar <vireshk@kernel.org> 22862M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22864L: soc@lists.linux.dev 22865S: Maintained 22866W: http://www.st.com/spear 22867F: arch/arm/boot/dts/st/spear* 22868F: arch/arm/mach-spear/ 22869F: drivers/clk/spear/ 22870F: drivers/pinctrl/spear/ 22871 22872SPI NOR SUBSYSTEM 22873M: Tudor Ambarus <tudor.ambarus@linaro.org> 22874M: Pratyush Yadav <pratyush@kernel.org> 22875M: Michael Walle <mwalle@kernel.org> 22876L: linux-mtd@lists.infradead.org 22877S: Maintained 22878W: http://www.linux-mtd.infradead.org/ 22879Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22880C: irc://irc.oftc.net/mtd 22881T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22882F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22883F: drivers/mtd/spi-nor/ 22884F: include/linux/mtd/spi-nor.h 22885 22886SPI OFFLOAD 22887R: David Lechner <dlechner@baylibre.com> 22888F: drivers/spi/spi-offload-trigger-pwm.c 22889F: drivers/spi/spi-offload.c 22890F: include/linux/spi/offload/ 22891K: spi_offload 22892 22893SPI SUBSYSTEM 22894M: Mark Brown <broonie@kernel.org> 22895L: linux-spi@vger.kernel.org 22896S: Maintained 22897Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22898T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22899F: Documentation/devicetree/bindings/spi/ 22900F: Documentation/spi/ 22901F: drivers/spi/ 22902F: include/linux/spi/ 22903F: include/uapi/linux/spi/ 22904F: tools/spi/ 22905 22906SPMI SUBSYSTEM 22907M: Stephen Boyd <sboyd@kernel.org> 22908L: linux-kernel@vger.kernel.org 22909S: Maintained 22910T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22911F: Documentation/devicetree/bindings/spmi/ 22912F: drivers/spmi/ 22913F: include/dt-bindings/spmi/spmi.h 22914F: include/linux/spmi.h 22915F: include/trace/events/spmi.h 22916 22917SPU FILE SYSTEM 22918L: linuxppc-dev@lists.ozlabs.org 22919S: Orphan 22920F: Documentation/filesystems/spufs/spufs.rst 22921F: arch/powerpc/platforms/cell/spufs/ 22922 22923SQUASHFS FILE SYSTEM 22924M: Phillip Lougher <phillip@squashfs.org.uk> 22925L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22926S: Maintained 22927W: http://squashfs.org.uk 22928T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22929F: Documentation/filesystems/squashfs.rst 22930F: fs/squashfs/ 22931 22932SRM (Alpha) environment access 22933M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22934S: Maintained 22935F: arch/alpha/kernel/srm_env.c 22936 22937ST LSM6DSx IMU IIO DRIVER 22938M: Lorenzo Bianconi <lorenzo@kernel.org> 22939L: linux-iio@vger.kernel.org 22940S: Maintained 22941W: http://www.st.com/ 22942F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22943F: drivers/iio/imu/st_lsm6dsx/ 22944 22945ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22946M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22947M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22948L: linux-media@vger.kernel.org 22949S: Maintained 22950T: git git://linuxtv.org/media.git 22951F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22952F: drivers/media/i2c/st-mipid02.c 22953 22954ST STC3117 FUEL GAUGE DRIVER 22955M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22956M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22957L: linux-pm@vger.kernel.org 22958S: Maintained 22959F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22960F: drivers/power/supply/stc3117_fuel_gauge.c 22961 22962ST STM32 FIREWALL 22963M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22964S: Maintained 22965F: drivers/bus/stm32_etzpc.c 22966F: drivers/bus/stm32_firewall.c 22967F: drivers/bus/stm32_rifsc.c 22968 22969ST STM32 I2C/SMBUS DRIVER 22970M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22971M: Alain Volmat <alain.volmat@foss.st.com> 22972L: linux-i2c@vger.kernel.org 22973S: Maintained 22974F: drivers/i2c/busses/i2c-stm32* 22975 22976ST STM32 SPI DRIVER 22977M: Alain Volmat <alain.volmat@foss.st.com> 22978L: linux-spi@vger.kernel.org 22979S: Maintained 22980F: drivers/spi/spi-stm32.c 22981 22982ST STPDDC60 DRIVER 22983M: Daniel Nilsson <daniel.nilsson@flex.com> 22984L: linux-hwmon@vger.kernel.org 22985S: Maintained 22986F: Documentation/hwmon/stpddc60.rst 22987F: drivers/hwmon/pmbus/stpddc60.c 22988 22989ST VGXY61 DRIVER 22990M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22991M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22992L: linux-media@vger.kernel.org 22993S: Maintained 22994T: git git://linuxtv.org/media.git 22995F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22996F: Documentation/userspace-api/media/drivers/vgxy61.rst 22997F: drivers/media/i2c/vgxy61.c 22998 22999ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23000M: Song Qiang <songqiang1304521@gmail.com> 23001L: linux-iio@vger.kernel.org 23002S: Maintained 23003F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23004F: drivers/iio/proximity/vl53l0x-i2c.c 23005 23006STABLE BRANCH 23007M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23008M: Sasha Levin <sashal@kernel.org> 23009L: stable@vger.kernel.org 23010S: Supported 23011F: Documentation/process/stable-kernel-rules.rst 23012 23013STAGING - ATOMISP DRIVER 23014M: Hans de Goede <hdegoede@redhat.com> 23015M: Mauro Carvalho Chehab <mchehab@kernel.org> 23016R: Sakari Ailus <sakari.ailus@linux.intel.com> 23017L: linux-media@vger.kernel.org 23018S: Maintained 23019F: drivers/staging/media/atomisp/ 23020 23021STAGING - INDUSTRIAL IO 23022M: Jonathan Cameron <jic23@kernel.org> 23023L: linux-iio@vger.kernel.org 23024S: Odd Fixes 23025F: Documentation/devicetree/bindings/staging/iio/ 23026F: drivers/staging/iio/ 23027 23028STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23029M: Marc Dietrich <marvin24@gmx.de> 23030L: ac100@lists.launchpad.net (moderated for non-subscribers) 23031L: linux-tegra@vger.kernel.org 23032S: Maintained 23033F: drivers/staging/nvec/ 23034 23035STAGING - SEPS525 LCD CONTROLLER DRIVERS 23036M: Michael Hennerich <michael.hennerich@analog.com> 23037L: linux-fbdev@vger.kernel.org 23038S: Supported 23039F: drivers/staging/fbtft/fb_seps525.c 23040 23041STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23042M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23043M: Teddy Wang <teddy.wang@siliconmotion.com> 23044M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23045L: linux-fbdev@vger.kernel.org 23046S: Maintained 23047F: drivers/staging/sm750fb/ 23048 23049STAGING SUBSYSTEM 23050M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23051L: linux-staging@lists.linux.dev 23052S: Supported 23053T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23054F: drivers/staging/ 23055 23056STANDALONE CACHE CONTROLLER DRIVERS 23057M: Conor Dooley <conor@kernel.org> 23058S: Maintained 23059T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23060F: Documentation/devicetree/bindings/cache/ 23061F: drivers/cache 23062 23063STARFIRE/DURALAN NETWORK DRIVER 23064M: Ion Badulescu <ionut@badula.org> 23065S: Odd Fixes 23066F: drivers/net/ethernet/adaptec/starfire* 23067 23068STARFIVE CAMERA SUBSYSTEM DRIVER 23069M: Jack Zhu <jack.zhu@starfivetech.com> 23070M: Changhuang Liang <changhuang.liang@starfivetech.com> 23071L: linux-media@vger.kernel.org 23072S: Maintained 23073F: Documentation/admin-guide/media/starfive_camss.rst 23074F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23075F: drivers/staging/media/starfive/camss 23076 23077STARFIVE CRYPTO DRIVER 23078M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23079M: William Qiu <william.qiu@starfivetech.com> 23080S: Supported 23081F: Documentation/devicetree/bindings/crypto/starfive* 23082F: drivers/crypto/starfive/ 23083 23084STARFIVE DEVICETREES 23085M: Emil Renner Berthing <kernel@esmil.dk> 23086S: Maintained 23087F: arch/riscv/boot/dts/starfive/ 23088 23089STARFIVE DWMAC GLUE LAYER 23090M: Emil Renner Berthing <kernel@esmil.dk> 23091M: Minda Chen <minda.chen@starfivetech.com> 23092S: Maintained 23093F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23094F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23095 23096STARFIVE JH7110 DPHY RX DRIVER 23097M: Jack Zhu <jack.zhu@starfivetech.com> 23098M: Changhuang Liang <changhuang.liang@starfivetech.com> 23099S: Supported 23100F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23101F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23102 23103STARFIVE JH7110 DPHY TX DRIVER 23104M: Keith Zhao <keith.zhao@starfivetech.com> 23105S: Supported 23106F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23107F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23108 23109STARFIVE JH7110 MMC/SD/SDIO DRIVER 23110M: William Qiu <william.qiu@starfivetech.com> 23111S: Supported 23112F: Documentation/devicetree/bindings/mmc/starfive* 23113F: drivers/mmc/host/dw_mmc-starfive.c 23114 23115STARFIVE JH7110 PLL CLOCK DRIVER 23116M: Xingyu Wu <xingyu.wu@starfivetech.com> 23117S: Supported 23118F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23119F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23120 23121STARFIVE JH7110 PWMDAC DRIVER 23122M: Hal Feng <hal.feng@starfivetech.com> 23123M: Xingyu Wu <xingyu.wu@starfivetech.com> 23124S: Supported 23125F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23126F: sound/soc/starfive/jh7110_pwmdac.c 23127 23128STARFIVE JH7110 SYSCON 23129M: William Qiu <william.qiu@starfivetech.com> 23130M: Xingyu Wu <xingyu.wu@starfivetech.com> 23131S: Supported 23132F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23133 23134STARFIVE JH7110 TDM DRIVER 23135M: Walker Chen <walker.chen@starfivetech.com> 23136S: Maintained 23137F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23138F: sound/soc/starfive/jh7110_tdm.c 23139 23140STARFIVE JH71X0 CLOCK DRIVERS 23141M: Emil Renner Berthing <kernel@esmil.dk> 23142M: Hal Feng <hal.feng@starfivetech.com> 23143S: Maintained 23144F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23145F: drivers/clk/starfive/clk-starfive-jh71* 23146F: include/dt-bindings/clock/starfive?jh71*.h 23147 23148STARFIVE JH71X0 PINCTRL DRIVERS 23149M: Emil Renner Berthing <kernel@esmil.dk> 23150M: Jianlong Huang <jianlong.huang@starfivetech.com> 23151M: Hal Feng <hal.feng@starfivetech.com> 23152L: linux-gpio@vger.kernel.org 23153S: Maintained 23154F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23155F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23156F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23157F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23158 23159STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23160M: Emil Renner Berthing <kernel@esmil.dk> 23161M: Hal Feng <hal.feng@starfivetech.com> 23162S: Maintained 23163F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23164F: drivers/reset/starfive/reset-starfive-jh71* 23165F: include/dt-bindings/reset/starfive?jh71*.h 23166 23167STARFIVE JH71X0 USB DRIVERS 23168M: Minda Chen <minda.chen@starfivetech.com> 23169S: Maintained 23170F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23171F: drivers/usb/cdns3/cdns3-starfive.c 23172 23173STARFIVE JH71XX PMU CONTROLLER DRIVER 23174M: Walker Chen <walker.chen@starfivetech.com> 23175M: Changhuang Liang <changhuang.liang@starfivetech.com> 23176S: Supported 23177F: Documentation/devicetree/bindings/power/starfive* 23178F: drivers/pmdomain/starfive/ 23179F: include/dt-bindings/power/starfive,jh7110-pmu.h 23180 23181STARFIVE SOC DRIVERS 23182M: Conor Dooley <conor@kernel.org> 23183S: Maintained 23184T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23185F: Documentation/devicetree/bindings/soc/starfive/ 23186 23187STARFIVE STARLINK PMU DRIVER 23188M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23189S: Maintained 23190F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23191F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23192F: drivers/perf/starfive_starlink_pmu.c 23193 23194STARFIVE TRNG DRIVER 23195M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23196S: Supported 23197F: Documentation/devicetree/bindings/rng/starfive* 23198F: drivers/char/hw_random/jh7110-trng.c 23199 23200STARFIVE WATCHDOG DRIVER 23201M: Xingyu Wu <xingyu.wu@starfivetech.com> 23202M: Ziv Xu <ziv.xu@starfivetech.com> 23203S: Supported 23204F: Documentation/devicetree/bindings/watchdog/starfive* 23205F: drivers/watchdog/starfive-wdt.c 23206 23207STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23208M: Minda Chen <minda.chen@starfivetech.com> 23209S: Supported 23210F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23211F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23212F: drivers/phy/starfive/phy-jh7110-pcie.c 23213F: drivers/phy/starfive/phy-jh7110-usb.c 23214 23215STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23216M: Changhuang Liang <changhuang.liang@starfivetech.com> 23217S: Supported 23218F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23219F: drivers/irqchip/irq-starfive-jh8100-intc.c 23220 23221STATIC BRANCH/CALL 23222M: Peter Zijlstra <peterz@infradead.org> 23223M: Josh Poimboeuf <jpoimboe@kernel.org> 23224M: Jason Baron <jbaron@akamai.com> 23225R: Steven Rostedt <rostedt@goodmis.org> 23226R: Ard Biesheuvel <ardb@kernel.org> 23227S: Supported 23228F: arch/*/include/asm/jump_label*.h 23229F: arch/*/include/asm/static_call*.h 23230F: arch/*/kernel/jump_label.c 23231F: arch/*/kernel/static_call.c 23232F: include/linux/jump_label*.h 23233F: include/linux/static_call*.h 23234F: kernel/jump_label.c 23235F: kernel/static_call*.c 23236 23237STI AUDIO (ASoC) DRIVERS 23238M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23239L: linux-sound@vger.kernel.org 23240S: Maintained 23241F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23242F: sound/soc/sti/ 23243 23244STI CEC DRIVER 23245M: Alain Volmat <alain.volmat@foss.st.com> 23246S: Maintained 23247F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23248F: drivers/media/cec/platform/sti/ 23249 23250STK1160 USB VIDEO CAPTURE DRIVER 23251M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23252L: linux-media@vger.kernel.org 23253S: Maintained 23254T: git git://linuxtv.org/media.git 23255F: drivers/media/usb/stk1160/ 23256 23257STM32 AUDIO (ASoC) DRIVERS 23258M: Olivier Moysan <olivier.moysan@foss.st.com> 23259M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23260L: linux-sound@vger.kernel.org 23261S: Maintained 23262F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23263F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23264F: sound/soc/stm/ 23265 23266STM32 DMA DRIVERS 23267M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23268L: dmaengine@vger.kernel.org 23269L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23270S: Maintained 23271F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23272F: Documentation/devicetree/bindings/dma/stm32/ 23273F: drivers/dma/stm32/ 23274 23275STM32 TIMER/LPTIMER DRIVERS 23276M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23277S: Maintained 23278F: Documentation/ABI/testing/*timer-stm32 23279F: Documentation/devicetree/bindings/*/*stm32-*timer* 23280F: drivers/*/stm32-*timer* 23281F: drivers/pwm/pwm-stm32* 23282F: include/linux/*/stm32-*tim* 23283 23284STM32MP25 USB3/PCIE COMBOPHY DRIVER 23285M: Christian Bruel <christian.bruel@foss.st.com> 23286S: Maintained 23287F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23288F: drivers/phy/st/phy-stm32-combophy.c 23289 23290STMMAC ETHERNET DRIVER 23291L: netdev@vger.kernel.org 23292S: Orphan 23293F: Documentation/networking/device_drivers/ethernet/stmicro/ 23294F: drivers/net/ethernet/stmicro/stmmac/ 23295 23296SUN HAPPY MEAL ETHERNET DRIVER 23297M: Sean Anderson <seanga2@gmail.com> 23298S: Maintained 23299F: drivers/net/ethernet/sun/sunhme.* 23300 23301SUN3/3X 23302M: Sam Creasey <sammy@sammy.net> 23303S: Maintained 23304W: http://sammy.net/sun3/ 23305F: arch/m68k/include/asm/sun3* 23306F: arch/m68k/kernel/*sun3* 23307F: arch/m68k/sun3*/ 23308F: drivers/net/ethernet/i825xx/sun3* 23309 23310SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23311M: Hans de Goede <hdegoede@redhat.com> 23312L: linux-input@vger.kernel.org 23313S: Maintained 23314F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23315F: drivers/input/keyboard/sun4i-lradc-keys.c 23316 23317SUNPLUS ETHERNET DRIVER 23318M: Wells Lu <wellslutw@gmail.com> 23319L: netdev@vger.kernel.org 23320S: Maintained 23321W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23322F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23323F: drivers/net/ethernet/sunplus/ 23324 23325SUNPLUS MMC DRIVER 23326M: Tony Huang <tonyhuang.sunplus@gmail.com> 23327M: Li-hao Kuo <lhjeff911@gmail.com> 23328S: Maintained 23329F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23330F: drivers/mmc/host/sunplus-mmc.c 23331 23332SUNPLUS OCOTP DRIVER 23333M: Vincent Shih <vincent.sunplus@gmail.com> 23334S: Maintained 23335F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23336F: drivers/nvmem/sunplus-ocotp.c 23337 23338SUNPLUS PWM DRIVER 23339M: Hammer Hsieh <hammerh0314@gmail.com> 23340S: Maintained 23341F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23342F: drivers/pwm/pwm-sunplus.c 23343 23344SUNPLUS RTC DRIVER 23345M: Vincent Shih <vincent.sunplus@gmail.com> 23346L: linux-rtc@vger.kernel.org 23347S: Maintained 23348F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23349F: drivers/rtc/rtc-sunplus.c 23350 23351SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23352M: Li-hao Kuo <lhjeff911@gmail.com> 23353L: linux-spi@vger.kernel.org 23354S: Maintained 23355F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23356F: drivers/spi/spi-sunplus-sp7021.c 23357 23358SUNPLUS UART DRIVER 23359M: Hammer Hsieh <hammerh0314@gmail.com> 23360S: Maintained 23361F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23362F: drivers/tty/serial/sunplus-uart.c 23363 23364SUNPLUS USB2 PHY DRIVER 23365M: Vincent Shih <vincent.sunplus@gmail.com> 23366L: linux-usb@vger.kernel.org 23367S: Maintained 23368F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23369F: drivers/phy/sunplus/Kconfig 23370F: drivers/phy/sunplus/Makefile 23371F: drivers/phy/sunplus/phy-sunplus-usb2.c 23372 23373SUNPLUS WATCHDOG DRIVER 23374M: Xiantao Hu <xt.hu@cqplus1.com> 23375L: linux-watchdog@vger.kernel.org 23376S: Maintained 23377F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23378F: drivers/watchdog/sunplus_wdt.c 23379 23380SUPERH 23381M: Yoshinori Sato <ysato@users.sourceforge.jp> 23382M: Rich Felker <dalias@libc.org> 23383M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23384L: linux-sh@vger.kernel.org 23385S: Maintained 23386Q: http://patchwork.kernel.org/project/linux-sh/list/ 23387F: Documentation/arch/sh/ 23388F: arch/sh/ 23389F: drivers/sh/ 23390 23391SUSPEND TO RAM 23392M: "Rafael J. Wysocki" <rafael@kernel.org> 23393M: Len Brown <len.brown@intel.com> 23394M: Pavel Machek <pavel@kernel.org> 23395L: linux-pm@vger.kernel.org 23396S: Supported 23397B: https://bugzilla.kernel.org 23398F: Documentation/power/ 23399F: arch/x86/kernel/acpi/sleep* 23400F: arch/x86/kernel/acpi/wakeup* 23401F: drivers/base/power/ 23402F: include/linux/freezer.h 23403F: include/linux/pm.h 23404F: include/linux/suspend.h 23405F: kernel/power/ 23406 23407SVGA HANDLING 23408M: Martin Mares <mj@ucw.cz> 23409L: linux-video@atrey.karlin.mff.cuni.cz 23410S: Maintained 23411F: Documentation/admin-guide/svga.rst 23412F: arch/x86/boot/video* 23413 23414SWITCHDEV 23415M: Jiri Pirko <jiri@resnulli.us> 23416M: Ivan Vecera <ivecera@redhat.com> 23417L: netdev@vger.kernel.org 23418S: Supported 23419F: include/net/switchdev.h 23420F: net/switchdev/ 23421 23422SY8106A REGULATOR DRIVER 23423M: Icenowy Zheng <icenowy@aosc.io> 23424S: Maintained 23425F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23426F: drivers/regulator/sy8106a-regulator.c 23427 23428SYNC FILE FRAMEWORK 23429M: Sumit Semwal <sumit.semwal@linaro.org> 23430R: Gustavo Padovan <gustavo@padovan.org> 23431L: linux-media@vger.kernel.org 23432L: dri-devel@lists.freedesktop.org 23433S: Maintained 23434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23435F: Documentation/driver-api/sync_file.rst 23436F: drivers/dma-buf/dma-fence* 23437F: drivers/dma-buf/sw_sync.c 23438F: drivers/dma-buf/sync_* 23439F: include/linux/sync_file.h 23440F: include/uapi/linux/sync_file.h 23441 23442SYNOPSYS ARC ARCHITECTURE 23443M: Vineet Gupta <vgupta@kernel.org> 23444L: linux-snps-arc@lists.infradead.org 23445S: Supported 23446T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23447F: Documentation/arch/arc 23448F: Documentation/devicetree/bindings/arc/* 23449F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23450F: arch/arc/ 23451F: drivers/clocksource/arc_timer.c 23452F: drivers/tty/serial/arc_uart.c 23453 23454SYNOPSYS ARC HSDK SDP pll clock driver 23455M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23456S: Supported 23457F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23458F: drivers/clk/clk-hsdk-pll.c 23459 23460SYNOPSYS ARC SDP clock driver 23461M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23462S: Supported 23463F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23464F: drivers/clk/axs10x/* 23465 23466SYNOPSYS ARC SDP platform support 23467M: Alexey Brodkin <abrodkin@synopsys.com> 23468S: Supported 23469F: Documentation/devicetree/bindings/arc/axs10* 23470F: arch/arc/boot/dts/ax* 23471F: arch/arc/plat-axs10x 23472 23473SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23474M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23475S: Supported 23476F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23477F: drivers/reset/reset-axs10x.c 23478 23479SYNOPSYS CREG GPIO DRIVER 23480M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23481S: Maintained 23482F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23483F: drivers/gpio/gpio-creg-snps.c 23484 23485SYNOPSYS DESIGNWARE 8250 UART DRIVER 23486M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23487R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23488S: Supported 23489F: drivers/tty/serial/8250/8250_dw.c 23490F: drivers/tty/serial/8250/8250_dwlib.* 23491F: drivers/tty/serial/8250/8250_lpss.c 23492 23493SYNOPSYS DESIGNWARE APB GPIO DRIVER 23494M: Hoan Tran <hoan@os.amperecomputing.com> 23495L: linux-gpio@vger.kernel.org 23496S: Maintained 23497F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23498F: drivers/gpio/gpio-dwapb.c 23499 23500SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23501M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23502S: Maintained 23503F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23504F: drivers/dma/dw-axi-dmac/ 23505 23506SYNOPSYS DESIGNWARE DMAC DRIVER 23507M: Viresh Kumar <vireshk@kernel.org> 23508R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23509S: Maintained 23510F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23511F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23512F: drivers/dma/dw/ 23513F: include/dt-bindings/dma/dw-dmac.h 23514F: include/linux/dma/dw.h 23515F: include/linux/platform_data/dma-dw.h 23516 23517SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23518M: Jose Abreu <Jose.Abreu@synopsys.com> 23519L: netdev@vger.kernel.org 23520S: Maintained 23521F: drivers/net/ethernet/synopsys/ 23522 23523SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23524L: netdev@vger.kernel.org 23525S: Orphan 23526F: drivers/net/pcs/pcs-xpcs.c 23527F: drivers/net/pcs/pcs-xpcs.h 23528F: include/linux/pcs/pcs-xpcs.h 23529 23530SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23531M: Shreeya Patel <shreeya.patel@collabora.com> 23532L: linux-media@vger.kernel.org 23533L: kernel@collabora.com 23534S: Maintained 23535F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23536F: drivers/media/platform/synopsys/hdmirx/* 23537 23538SYNOPSYS DESIGNWARE I2C DRIVER 23539M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23540R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23541R: Mika Westerberg <mika.westerberg@linux.intel.com> 23542R: Jan Dabros <jsd@semihalf.com> 23543L: linux-i2c@vger.kernel.org 23544S: Supported 23545F: drivers/i2c/busses/i2c-designware-* 23546 23547SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23548M: Jaehoon Chung <jh80.chung@samsung.com> 23549L: linux-mmc@vger.kernel.org 23550S: Maintained 23551F: drivers/mmc/host/dw_mmc* 23552 23553SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23554M: Shuai Xue <xueshuai@linux.alibaba.com> 23555M: Jing Zhang <renyu.zj@linux.alibaba.com> 23556S: Supported 23557F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23558F: drivers/perf/dwc_pcie_pmu.c 23559 23560SYNOPSYS HSDK RESET CONTROLLER DRIVER 23561M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23562S: Supported 23563F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23564F: drivers/reset/reset-hsdk.c 23565F: include/dt-bindings/reset/snps,hsdk-reset.h 23566 23567SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23568M: Prabu Thangamuthu <prabu.t@synopsys.com> 23569M: Manjunath M B <manjumb@synopsys.com> 23570L: linux-mmc@vger.kernel.org 23571S: Maintained 23572F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23573 23574SYSTEM CONFIGURATION (SYSCON) 23575M: Lee Jones <lee@kernel.org> 23576M: Arnd Bergmann <arnd@arndb.de> 23577S: Supported 23578T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23579F: drivers/mfd/syscon.c 23580 23581SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23582M: Sudeep Holla <sudeep.holla@arm.com> 23583R: Cristian Marussi <cristian.marussi@arm.com> 23584L: arm-scmi@vger.kernel.org 23585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23586S: Maintained 23587F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23588F: drivers/clk/clk-sc[mp]i.c 23589F: drivers/cpufreq/sc[mp]i-cpufreq.c 23590F: drivers/firmware/arm_scmi/ 23591F: drivers/firmware/arm_scpi.c 23592F: drivers/hwmon/scmi-hwmon.c 23593F: drivers/pinctrl/pinctrl-scmi.c 23594F: drivers/pmdomain/arm/ 23595F: drivers/powercap/arm_scmi_powercap.c 23596F: drivers/regulator/scmi-regulator.c 23597F: drivers/reset/reset-scmi.c 23598F: include/linux/sc[mp]i_protocol.h 23599F: include/trace/events/scmi.h 23600F: include/uapi/linux/virtio_scmi.h 23601 23602SYSTEM RESET/SHUTDOWN DRIVERS 23603M: Sebastian Reichel <sre@kernel.org> 23604L: linux-pm@vger.kernel.org 23605S: Maintained 23606T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23607F: Documentation/devicetree/bindings/power/reset/ 23608F: drivers/power/reset/ 23609 23610SYSTEM TRACE MODULE CLASS 23611M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23612S: Maintained 23613T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23614F: Documentation/trace/stm.rst 23615F: drivers/hwtracing/stm/ 23616F: include/linux/stm.h 23617F: include/uapi/linux/stm.h 23618 23619SYSTEM76 ACPI DRIVER 23620M: Jeremy Soller <jeremy@system76.com> 23621M: System76 Product Development <productdev@system76.com> 23622L: platform-driver-x86@vger.kernel.org 23623S: Maintained 23624F: drivers/platform/x86/system76_acpi.c 23625 23626TASKSTATS STATISTICS INTERFACE 23627M: Balbir Singh <bsingharora@gmail.com> 23628S: Maintained 23629F: Documentation/accounting/taskstats* 23630F: include/linux/taskstats* 23631F: kernel/taskstats.c 23632 23633TC subsystem 23634M: Jamal Hadi Salim <jhs@mojatatu.com> 23635M: Cong Wang <xiyou.wangcong@gmail.com> 23636M: Jiri Pirko <jiri@resnulli.us> 23637L: netdev@vger.kernel.org 23638S: Maintained 23639F: include/net/pkt_cls.h 23640F: include/net/pkt_sched.h 23641F: include/net/tc_act/ 23642F: include/uapi/linux/pkt_cls.h 23643F: include/uapi/linux/pkt_sched.h 23644F: include/uapi/linux/tc_act/ 23645F: include/uapi/linux/tc_ematch/ 23646F: net/sched/ 23647F: tools/testing/selftests/tc-testing 23648 23649TC90522 MEDIA DRIVER 23650M: Akihiro Tsukada <tskd08@gmail.com> 23651L: linux-media@vger.kernel.org 23652S: Odd Fixes 23653F: drivers/media/dvb-frontends/tc90522* 23654 23655TCP LOW PRIORITY MODULE 23656M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23657M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23658S: Maintained 23659W: http://tcp-lp-mod.sourceforge.net/ 23660F: net/ipv4/tcp_lp.c 23661 23662TDA10071 MEDIA DRIVER 23663L: linux-media@vger.kernel.org 23664S: Orphan 23665W: https://linuxtv.org 23666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23667F: drivers/media/dvb-frontends/tda10071* 23668 23669TDA18212 MEDIA DRIVER 23670L: linux-media@vger.kernel.org 23671S: Orphan 23672W: https://linuxtv.org 23673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23674F: drivers/media/tuners/tda18212* 23675 23676TDA18218 MEDIA DRIVER 23677L: linux-media@vger.kernel.org 23678S: Orphan 23679W: https://linuxtv.org 23680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23681F: drivers/media/tuners/tda18218* 23682 23683TDA18250 MEDIA DRIVER 23684M: Olli Salonen <olli.salonen@iki.fi> 23685L: linux-media@vger.kernel.org 23686S: Maintained 23687W: https://linuxtv.org 23688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23689T: git git://linuxtv.org/media.git 23690F: drivers/media/tuners/tda18250* 23691 23692TDA18271 MEDIA DRIVER 23693M: Michael Krufky <mkrufky@linuxtv.org> 23694L: linux-media@vger.kernel.org 23695S: Maintained 23696W: https://linuxtv.org 23697W: http://github.com/mkrufky 23698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23699T: git git://linuxtv.org/mkrufky/tuners.git 23700F: drivers/media/tuners/tda18271* 23701 23702TDA1997x MEDIA DRIVER 23703M: Tim Harvey <tharvey@gateworks.com> 23704L: linux-media@vger.kernel.org 23705S: Maintained 23706W: https://linuxtv.org 23707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23708F: drivers/media/i2c/tda1997x.* 23709 23710TDA827x MEDIA DRIVER 23711M: Michael Krufky <mkrufky@linuxtv.org> 23712L: linux-media@vger.kernel.org 23713S: Maintained 23714W: https://linuxtv.org 23715W: http://github.com/mkrufky 23716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23717T: git git://linuxtv.org/mkrufky/tuners.git 23718F: drivers/media/tuners/tda8290.* 23719 23720TDA8290 MEDIA DRIVER 23721M: Michael Krufky <mkrufky@linuxtv.org> 23722L: linux-media@vger.kernel.org 23723S: Maintained 23724W: https://linuxtv.org 23725W: http://github.com/mkrufky 23726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23727T: git git://linuxtv.org/mkrufky/tuners.git 23728F: drivers/media/tuners/tda8290.* 23729 23730TDA9840 MEDIA DRIVER 23731M: Hans Verkuil <hverkuil@xs4all.nl> 23732L: linux-media@vger.kernel.org 23733S: Maintained 23734W: https://linuxtv.org 23735T: git git://linuxtv.org/media.git 23736F: drivers/media/i2c/tda9840* 23737 23738TEA5761 TUNER DRIVER 23739M: Mauro Carvalho Chehab <mchehab@kernel.org> 23740L: linux-media@vger.kernel.org 23741S: Odd fixes 23742W: https://linuxtv.org 23743T: git git://linuxtv.org/media.git 23744F: drivers/media/tuners/tea5761.* 23745 23746TEA5767 TUNER DRIVER 23747M: Mauro Carvalho Chehab <mchehab@kernel.org> 23748L: linux-media@vger.kernel.org 23749S: Maintained 23750W: https://linuxtv.org 23751T: git git://linuxtv.org/media.git 23752F: drivers/media/tuners/tea5767.* 23753 23754TEA6415C MEDIA DRIVER 23755M: Hans Verkuil <hverkuil@xs4all.nl> 23756L: linux-media@vger.kernel.org 23757S: Maintained 23758W: https://linuxtv.org 23759T: git git://linuxtv.org/media.git 23760F: drivers/media/i2c/tea6415c* 23761 23762TEA6420 MEDIA DRIVER 23763M: Hans Verkuil <hverkuil@xs4all.nl> 23764L: linux-media@vger.kernel.org 23765S: Maintained 23766W: https://linuxtv.org 23767T: git git://linuxtv.org/media.git 23768F: drivers/media/i2c/tea6420* 23769 23770TEAM DRIVER 23771M: Jiri Pirko <jiri@resnulli.us> 23772L: netdev@vger.kernel.org 23773S: Supported 23774F: Documentation/netlink/specs/team.yaml 23775F: drivers/net/team/ 23776F: include/linux/if_team.h 23777F: include/uapi/linux/if_team.h 23778F: tools/testing/selftests/drivers/net/team/ 23779 23780TECHNICAL ADVISORY BOARD PROCESS DOCS 23781M: "Theodore Ts'o" <tytso@mit.edu> 23782M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23783L: tech-board-discuss@lists.linux.dev 23784S: Maintained 23785F: Documentation/process/contribution-maturity-model.rst 23786F: Documentation/process/researcher-guidelines.rst 23787 23788TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23789M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23790S: Maintained 23791F: arch/x86/platform/ts5500/ 23792 23793TECHNOTREND USB IR RECEIVER 23794M: Sean Young <sean@mess.org> 23795L: linux-media@vger.kernel.org 23796S: Maintained 23797F: drivers/media/rc/ttusbir.c 23798 23799TECHWELL TW9900 VIDEO DECODER 23800M: Mehdi Djait <mehdi.djait@bootlin.com> 23801L: linux-media@vger.kernel.org 23802S: Maintained 23803F: drivers/media/i2c/tw9900.c 23804 23805TECHWELL TW9910 VIDEO DECODER 23806L: linux-media@vger.kernel.org 23807S: Orphan 23808F: drivers/media/i2c/tw9910.c 23809F: include/media/i2c/tw9910.h 23810 23811TEE SUBSYSTEM 23812M: Jens Wiklander <jens.wiklander@linaro.org> 23813R: Sumit Garg <sumit.garg@kernel.org> 23814L: op-tee@lists.trustedfirmware.org 23815S: Maintained 23816F: Documentation/ABI/testing/sysfs-class-tee 23817F: Documentation/driver-api/tee.rst 23818F: Documentation/tee/ 23819F: Documentation/userspace-api/tee.rst 23820F: drivers/tee/ 23821F: include/linux/tee_core.h 23822F: include/linux/tee_drv.h 23823F: include/uapi/linux/tee.h 23824 23825TEGRA ARCHITECTURE SUPPORT 23826M: Thierry Reding <thierry.reding@gmail.com> 23827M: Jonathan Hunter <jonathanh@nvidia.com> 23828L: linux-tegra@vger.kernel.org 23829S: Supported 23830Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23832N: [^a-z]tegra 23833 23834TEGRA CLOCK DRIVER 23835M: Peter De Schrijver <pdeschrijver@nvidia.com> 23836M: Prashant Gaikwad <pgaikwad@nvidia.com> 23837S: Supported 23838F: drivers/clk/tegra/ 23839 23840TEGRA CRYPTO DRIVERS 23841M: Akhil R <akhilrajeev@nvidia.com> 23842S: Supported 23843F: drivers/crypto/tegra/* 23844 23845TEGRA DMA DRIVERS 23846M: Laxman Dewangan <ldewangan@nvidia.com> 23847M: Jon Hunter <jonathanh@nvidia.com> 23848S: Supported 23849F: drivers/dma/tegra* 23850 23851TEGRA I2C DRIVER 23852M: Laxman Dewangan <ldewangan@nvidia.com> 23853R: Dmitry Osipenko <digetx@gmail.com> 23854S: Supported 23855F: drivers/i2c/busses/i2c-tegra.c 23856 23857TEGRA IOMMU DRIVERS 23858M: Thierry Reding <thierry.reding@gmail.com> 23859R: Krishna Reddy <vdumpa@nvidia.com> 23860L: linux-tegra@vger.kernel.org 23861S: Supported 23862F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23863F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23864F: drivers/iommu/tegra* 23865 23866TEGRA KBC DRIVER 23867M: Laxman Dewangan <ldewangan@nvidia.com> 23868S: Supported 23869F: drivers/input/keyboard/tegra-kbc.c 23870 23871TEGRA NAND DRIVER 23872M: Stefan Agner <stefan@agner.ch> 23873M: Lucas Stach <dev@lynxeye.de> 23874S: Maintained 23875F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23876F: drivers/mtd/nand/raw/tegra_nand.c 23877 23878TEGRA PWM DRIVER 23879M: Thierry Reding <thierry.reding@gmail.com> 23880S: Supported 23881F: drivers/pwm/pwm-tegra.c 23882 23883TEGRA QUAD SPI DRIVER 23884M: Thierry Reding <thierry.reding@gmail.com> 23885M: Jonathan Hunter <jonathanh@nvidia.com> 23886M: Sowjanya Komatineni <skomatineni@nvidia.com> 23887L: linux-tegra@vger.kernel.org 23888S: Maintained 23889F: drivers/spi/spi-tegra210-quad.c 23890 23891TEGRA SERIAL DRIVER 23892M: Laxman Dewangan <ldewangan@nvidia.com> 23893S: Supported 23894F: drivers/tty/serial/serial-tegra.c 23895 23896TEGRA SPI DRIVER 23897M: Laxman Dewangan <ldewangan@nvidia.com> 23898S: Supported 23899F: drivers/spi/spi-tegra* 23900 23901TEGRA VIDEO DRIVER 23902M: Thierry Reding <thierry.reding@gmail.com> 23903M: Jonathan Hunter <jonathanh@nvidia.com> 23904M: Sowjanya Komatineni <skomatineni@nvidia.com> 23905M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23906L: linux-media@vger.kernel.org 23907L: linux-tegra@vger.kernel.org 23908S: Maintained 23909F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23910F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23911F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23912F: drivers/staging/media/tegra-video/ 23913 23914TEGRA XUSB PADCTL DRIVER 23915M: JC Kuo <jckuo@nvidia.com> 23916S: Supported 23917F: drivers/phy/tegra/xusb* 23918 23919TEHUTI ETHERNET DRIVER 23920M: Andy Gospodarek <andy@greyhouse.net> 23921L: netdev@vger.kernel.org 23922S: Maintained 23923F: drivers/net/ethernet/tehuti/tehuti.* 23924 23925TEHUTI TN40XX ETHERNET DRIVER 23926M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23927L: netdev@vger.kernel.org 23928S: Maintained 23929F: drivers/net/ethernet/tehuti/tn40* 23930 23931TELECOM CLOCK DRIVER FOR MCPL0010 23932M: Mark Gross <markgross@kernel.org> 23933S: Supported 23934F: drivers/char/tlclk.c 23935 23936TEMPO SEMICONDUCTOR DRIVERS 23937M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23938S: Maintained 23939F: Documentation/devicetree/bindings/sound/tscs*.txt 23940F: sound/soc/codecs/tscs*.c 23941F: sound/soc/codecs/tscs*.h 23942 23943TENSILICA XTENSA PORT (xtensa) 23944M: Chris Zankel <chris@zankel.net> 23945M: Max Filippov <jcmvbkbc@gmail.com> 23946S: Maintained 23947T: git https://github.com/jcmvbkbc/linux-xtensa.git 23948F: arch/xtensa/ 23949F: drivers/irqchip/irq-xtensa-* 23950 23951TEXAS INSTRUMENTS ASoC DRIVERS 23952M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23953L: linux-sound@vger.kernel.org 23954S: Maintained 23955F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23956F: sound/soc/ti/ 23957 23958TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23959M: Shenghao Ding <shenghao-ding@ti.com> 23960M: Kevin Lu <kevin-lu@ti.com> 23961M: Baojun Xu <baojun.xu@ti.com> 23962L: linux-sound@vger.kernel.org 23963S: Maintained 23964F: Documentation/devicetree/bindings/sound/tas2552.txt 23965F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23966F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23967F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23968F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23969F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23970F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23971F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23972F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23973F: include/sound/tas2*.h 23974F: include/sound/tlv320*.h 23975F: include/sound/tpa6130a2-plat.h 23976F: sound/pci/hda/tas2781_hda_i2c.c 23977F: sound/soc/codecs/pcm1681.c 23978F: sound/soc/codecs/pcm1789*.* 23979F: sound/soc/codecs/pcm179x*.* 23980F: sound/soc/codecs/pcm186x*.* 23981F: sound/soc/codecs/pcm3008.* 23982F: sound/soc/codecs/pcm3060*.* 23983F: sound/soc/codecs/pcm3168a*.* 23984F: sound/soc/codecs/pcm5102a.c 23985F: sound/soc/codecs/pcm512x*.* 23986F: sound/soc/codecs/tas2*.* 23987F: sound/soc/codecs/tlv320*.* 23988F: sound/soc/codecs/tpa6130a2.* 23989 23990TEXAS INSTRUMENTS DMA DRIVERS 23991M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23992L: dmaengine@vger.kernel.org 23993S: Maintained 23994F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23995F: Documentation/devicetree/bindings/dma/ti-edma.txt 23996F: Documentation/devicetree/bindings/dma/ti/ 23997F: drivers/dma/ti/ 23998F: include/linux/dma/k3-psil.h 23999F: include/linux/dma/k3-udma-glue.h 24000F: include/linux/dma/ti-cppi5.h 24001X: drivers/dma/ti/cppi41.c 24002 24003TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24004M: Jerome Brunet <jbrunet@baylibre.com> 24005L: linux-hwmon@vger.kernel.org 24006S: Maintained 24007F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24008F: Documentation/hwmon/tps25990.rst 24009F: drivers/hwmon/pmbus/tps25990.c 24010 24011TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24012M: Robert Marko <robert.marko@sartura.hr> 24013M: Luka Perkov <luka.perkov@sartura.hr> 24014L: linux-hwmon@vger.kernel.org 24015S: Maintained 24016F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24017F: Documentation/hwmon/tps23861.rst 24018F: drivers/hwmon/tps23861.c 24019 24020TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24021M: Ricardo Ribalda <ribalda@kernel.org> 24022L: linux-iio@vger.kernel.org 24023S: Supported 24024F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24025F: drivers/iio/dac/ti-dac7612.c 24026 24027TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24028M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24029L: linux-leds@vger.kernel.org 24030S: Maintained 24031F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24032F: drivers/leds/leds-lp8864.c 24033 24034TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24035M: Nishanth Menon <nm@ti.com> 24036M: Tero Kristo <kristo@kernel.org> 24037M: Santosh Shilimkar <ssantosh@kernel.org> 24038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24039S: Maintained 24040F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24041F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24042F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24043F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24044F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24045F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24046F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24047F: drivers/clk/keystone/sci-clk.c 24048F: drivers/firmware/ti_sci* 24049F: drivers/irqchip/irq-ti-sci-inta.c 24050F: drivers/irqchip/irq-ti-sci-intr.c 24051F: drivers/reset/reset-ti-sci.c 24052F: drivers/soc/ti/ti_sci_inta_msi.c 24053F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24054F: include/dt-bindings/soc/ti,sci_pm_domain.h 24055F: include/linux/soc/ti/ti_sci_inta_msi.h 24056F: include/linux/soc/ti/ti_sci_protocol.h 24057 24058TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24059M: Puranjay Mohan <puranjay@kernel.org> 24060L: linux-iio@vger.kernel.org 24061S: Supported 24062F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24063F: drivers/iio/temperature/tmp117.c 24064 24065THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24066M: Hans Verkuil <hverkuil@xs4all.nl> 24067L: linux-media@vger.kernel.org 24068S: Maintained 24069W: https://linuxtv.org 24070T: git git://linuxtv.org/media.git 24071F: drivers/media/radio/radio-raremono.c 24072 24073THERMAL 24074M: Rafael J. Wysocki <rafael@kernel.org> 24075M: Daniel Lezcano <daniel.lezcano@linaro.org> 24076R: Zhang Rui <rui.zhang@intel.com> 24077R: Lukasz Luba <lukasz.luba@arm.com> 24078L: linux-pm@vger.kernel.org 24079S: Supported 24080Q: https://patchwork.kernel.org/project/linux-pm/list/ 24081T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24082F: Documentation/ABI/testing/sysfs-class-thermal 24083F: Documentation/admin-guide/thermal/ 24084F: Documentation/devicetree/bindings/thermal/ 24085F: Documentation/driver-api/thermal/ 24086F: drivers/thermal/ 24087F: include/dt-bindings/thermal/ 24088F: include/linux/cpu_cooling.h 24089F: include/linux/thermal.h 24090F: include/uapi/linux/thermal.h 24091F: tools/lib/thermal/ 24092F: tools/thermal/ 24093 24094THERMAL DRIVER FOR AMLOGIC SOCS 24095M: Guillaume La Roque <glaroque@baylibre.com> 24096L: linux-pm@vger.kernel.org 24097L: linux-amlogic@lists.infradead.org 24098S: Supported 24099W: http://linux-meson.com/ 24100F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24101F: drivers/thermal/amlogic_thermal.c 24102 24103THERMAL/CPU_COOLING 24104M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24105M: Daniel Lezcano <daniel.lezcano@linaro.org> 24106M: Viresh Kumar <viresh.kumar@linaro.org> 24107R: Lukasz Luba <lukasz.luba@arm.com> 24108L: linux-pm@vger.kernel.org 24109S: Supported 24110F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24111F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24112F: drivers/thermal/cpufreq_cooling.c 24113F: drivers/thermal/cpuidle_cooling.c 24114F: include/linux/cpu_cooling.h 24115 24116THERMAL/POWER_ALLOCATOR 24117M: Lukasz Luba <lukasz.luba@arm.com> 24118L: linux-pm@vger.kernel.org 24119S: Maintained 24120F: Documentation/driver-api/thermal/power_allocator.rst 24121F: drivers/thermal/gov_power_allocator.c 24122F: drivers/thermal/thermal_trace_ipa.h 24123 24124THINKPAD ACPI EXTRAS DRIVER 24125M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24126L: ibm-acpi-devel@lists.sourceforge.net 24127L: platform-driver-x86@vger.kernel.org 24128S: Maintained 24129W: http://ibm-acpi.sourceforge.net 24130W: http://thinkwiki.org/wiki/Ibm-acpi 24131T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24132F: drivers/platform/x86/thinkpad_acpi.c 24133 24134THINKPAD LMI DRIVER 24135M: Mark Pearson <markpearson@lenovo.com> 24136L: platform-driver-x86@vger.kernel.org 24137S: Maintained 24138F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24139F: drivers/platform/x86/think-lmi.? 24140 24141THP7312 ISP DRIVER 24142M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24143M: Paul Elder <paul.elder@ideasonboard.com> 24144L: linux-media@vger.kernel.org 24145S: Maintained 24146T: git git://linuxtv.org/media.git 24147F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24148F: Documentation/userspace-api/media/drivers/thp7312.rst 24149F: drivers/media/i2c/thp7312.c 24150F: include/uapi/linux/thp7312.h 24151 24152THUNDERBOLT DMA TRAFFIC TEST DRIVER 24153M: Isaac Hazan <isaac.hazan@intel.com> 24154L: linux-usb@vger.kernel.org 24155S: Maintained 24156F: drivers/thunderbolt/dma_test.c 24157 24158THUNDERBOLT DRIVER 24159M: Andreas Noever <andreas.noever@gmail.com> 24160M: Michael Jamet <michael.jamet@intel.com> 24161M: Mika Westerberg <westeri@kernel.org> 24162M: Yehezkel Bernat <YehezkelShB@gmail.com> 24163L: linux-usb@vger.kernel.org 24164S: Maintained 24165T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24166F: Documentation/admin-guide/thunderbolt.rst 24167F: drivers/thunderbolt/ 24168F: include/linux/thunderbolt.h 24169 24170THUNDERBOLT NETWORK DRIVER 24171M: Michael Jamet <michael.jamet@intel.com> 24172M: Mika Westerberg <westeri@kernel.org> 24173M: Yehezkel Bernat <YehezkelShB@gmail.com> 24174L: netdev@vger.kernel.org 24175S: Maintained 24176F: drivers/net/thunderbolt/ 24177 24178THUNDERX GPIO DRIVER 24179M: Robert Richter <rric@kernel.org> 24180S: Odd Fixes 24181F: drivers/gpio/gpio-thunderx.c 24182 24183TI ADS1119 ADC DRIVER 24184M: Francesco Dolcini <francesco@dolcini.it> 24185M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24186L: linux-iio@vger.kernel.org 24187S: Maintained 24188F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24189F: drivers/iio/adc/ti-ads1119.c 24190 24191TI ADS7924 ADC DRIVER 24192M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24193L: linux-iio@vger.kernel.org 24194S: Supported 24195F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24196F: drivers/iio/adc/ti-ads7924.c 24197 24198TI AM437X VPFE DRIVER 24199M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24200L: linux-media@vger.kernel.org 24201S: Maintained 24202W: https://linuxtv.org 24203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24204T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24205F: drivers/media/platform/ti/am437x/ 24206 24207TI BANDGAP AND THERMAL DRIVER 24208M: Eduardo Valentin <edubezval@gmail.com> 24209M: Keerthy <j-keerthy@ti.com> 24210L: linux-pm@vger.kernel.org 24211L: linux-omap@vger.kernel.org 24212S: Maintained 24213F: drivers/thermal/ti-soc-thermal/ 24214 24215TI BQ27XXX POWER SUPPLY DRIVER 24216F: drivers/power/supply/bq27xxx_battery.c 24217F: drivers/power/supply/bq27xxx_battery_i2c.c 24218F: include/linux/power/bq27xxx_battery.h 24219 24220TI CDCE706 CLOCK DRIVER 24221M: Max Filippov <jcmvbkbc@gmail.com> 24222S: Maintained 24223F: drivers/clk/clk-cdce706.c 24224 24225TI CLOCK DRIVER 24226M: Tero Kristo <kristo@kernel.org> 24227L: linux-omap@vger.kernel.org 24228S: Odd Fixes 24229F: drivers/clk/ti/ 24230F: include/linux/clk/ti.h 24231 24232TI DAVINCI MACHINE SUPPORT 24233M: Bartosz Golaszewski <brgl@bgdev.pl> 24234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24235S: Maintained 24236T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24237F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24238F: arch/arm/boot/dts/ti/davinci/ 24239F: arch/arm/mach-davinci/ 24240F: drivers/i2c/busses/i2c-davinci.c 24241 24242TI DAVINCI SERIES CLOCK DRIVER 24243M: David Lechner <david@lechnology.com> 24244S: Maintained 24245F: Documentation/devicetree/bindings/clock/ti/davinci/ 24246F: drivers/clk/davinci/ 24247F: include/linux/clk/davinci.h 24248 24249TI DAVINCI SERIES GPIO DRIVER 24250M: Keerthy <j-keerthy@ti.com> 24251L: linux-gpio@vger.kernel.org 24252S: Maintained 24253F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24254F: drivers/gpio/gpio-davinci.c 24255 24256TI DAVINCI SERIES MEDIA DRIVER 24257M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24258L: linux-media@vger.kernel.org 24259S: Maintained 24260W: https://linuxtv.org 24261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24262T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24263F: drivers/media/platform/ti/davinci/ 24264F: include/media/davinci/ 24265 24266TI ENHANCED CAPTURE (eCAP) DRIVER 24267M: Vignesh Raghavendra <vigneshr@ti.com> 24268R: Julien Panis <jpanis@baylibre.com> 24269L: linux-iio@vger.kernel.org 24270L: linux-omap@vger.kernel.org 24271S: Maintained 24272F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24273F: drivers/counter/ti-ecap-capture.c 24274 24275TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24276R: David Lechner <david@lechnology.com> 24277L: linux-iio@vger.kernel.org 24278F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24279F: drivers/counter/ti-eqep.c 24280 24281TI ETHERNET SWITCH DRIVER (CPSW) 24282R: Siddharth Vadapalli <s-vadapalli@ti.com> 24283R: Roger Quadros <rogerq@kernel.org> 24284L: linux-omap@vger.kernel.org 24285L: netdev@vger.kernel.org 24286S: Maintained 24287F: drivers/net/ethernet/ti/cpsw* 24288F: drivers/net/ethernet/ti/davinci* 24289 24290TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24291M: Alex Dubov <oakad@yahoo.com> 24292S: Maintained 24293W: http://tifmxx.berlios.de/ 24294F: drivers/memstick/host/tifm_ms.c 24295F: drivers/misc/tifm* 24296F: drivers/mmc/host/tifm_sd.c 24297F: include/linux/tifm.h 24298 24299TI FPD-LINK DRIVERS 24300M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24301L: linux-media@vger.kernel.org 24302S: Maintained 24303F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24304F: drivers/media/i2c/ds90* 24305F: include/media/i2c/ds90* 24306 24307TI HDC302X HUMIDITY DRIVER 24308M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24309M: Li peiyu <579lpy@gmail.com> 24310L: linux-iio@vger.kernel.org 24311S: Maintained 24312F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24313F: drivers/iio/humidity/hdc3020.c 24314 24315TI ICSSG ETHERNET DRIVER (ICSSG) 24316R: MD Danish Anwar <danishanwar@ti.com> 24317R: Roger Quadros <rogerq@kernel.org> 24318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24319L: netdev@vger.kernel.org 24320S: Maintained 24321F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24322F: drivers/net/ethernet/ti/icssg/* 24323 24324TI J721E CSI2RX DRIVER 24325M: Jai Luthra <jai.luthra@linux.dev> 24326L: linux-media@vger.kernel.org 24327S: Maintained 24328F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24329F: drivers/media/platform/ti/j721e-csi2rx/ 24330 24331TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24332M: Nishanth Menon <nm@ti.com> 24333M: Santosh Shilimkar <ssantosh@kernel.org> 24334L: linux-kernel@vger.kernel.org 24335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24336S: Maintained 24337T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24338F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24339F: drivers/pmdomain/ti/omap_prm.c 24340F: drivers/soc/ti/* 24341F: include/linux/pruss_driver.h 24342 24343TI LM49xxx FAMILY ASoC CODEC DRIVERS 24344M: M R Swami Reddy <mr.swami.reddy@ti.com> 24345M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24346L: linux-sound@vger.kernel.org 24347S: Maintained 24348F: sound/soc/codecs/isabelle* 24349F: sound/soc/codecs/lm49453* 24350 24351TI LMP92064 ADC DRIVER 24352M: Leonard Göhrs <l.goehrs@pengutronix.de> 24353R: kernel@pengutronix.de 24354L: linux-iio@vger.kernel.org 24355S: Maintained 24356F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24357F: drivers/iio/adc/ti-lmp92064.c 24358 24359TI PCM3060 ASoC CODEC DRIVER 24360M: Kirill Marinushkin <k.marinushkin@gmail.com> 24361L: linux-sound@vger.kernel.org 24362S: Maintained 24363F: Documentation/devicetree/bindings/sound/pcm3060.txt 24364F: sound/soc/codecs/pcm3060* 24365 24366TI TAS571X FAMILY ASoC CODEC DRIVER 24367M: Kevin Cernekee <cernekee@chromium.org> 24368L: linux-sound@vger.kernel.org 24369S: Odd Fixes 24370F: sound/soc/codecs/tas571x* 24371 24372TI TMAG5273 MAGNETOMETER DRIVER 24373M: Gerald Loacker <gerald.loacker@wolfvision.net> 24374L: linux-iio@vger.kernel.org 24375S: Maintained 24376F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24377F: drivers/iio/magnetometer/tmag5273.c 24378 24379TI TRF7970A NFC DRIVER 24380M: Mark Greer <mgreer@animalcreek.com> 24381L: linux-wireless@vger.kernel.org 24382S: Supported 24383F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24384F: drivers/nfc/trf7970a.c 24385 24386TI TSC2046 ADC DRIVER 24387M: Oleksij Rempel <o.rempel@pengutronix.de> 24388R: kernel@pengutronix.de 24389L: linux-iio@vger.kernel.org 24390S: Maintained 24391F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24392F: drivers/iio/adc/ti-tsc2046.c 24393 24394TI TWL4030 SERIES SOC CODEC DRIVER 24395M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24396L: linux-sound@vger.kernel.org 24397S: Maintained 24398F: sound/soc/codecs/twl4030* 24399 24400TI VPE/CAL DRIVERS 24401M: Benoit Parrot <bparrot@ti.com> 24402L: linux-media@vger.kernel.org 24403S: Maintained 24404W: http://linuxtv.org/ 24405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24406F: Documentation/devicetree/bindings/media/ti,cal.yaml 24407F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24408F: drivers/media/platform/ti/cal/ 24409F: drivers/media/platform/ti/vpe/ 24410 24411TI WILINK WIRELESS DRIVERS 24412L: linux-wireless@vger.kernel.org 24413S: Orphan 24414W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24415W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24416F: drivers/net/wireless/ti/ 24417 24418TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24419M: John Stultz <jstultz@google.com> 24420M: Thomas Gleixner <tglx@linutronix.de> 24421R: Stephen Boyd <sboyd@kernel.org> 24422L: linux-kernel@vger.kernel.org 24423S: Supported 24424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24425F: include/linux/clocksource.h 24426F: include/linux/time.h 24427F: include/linux/timekeeper_internal.h 24428F: include/linux/timekeeping.h 24429F: include/linux/timex.h 24430F: include/uapi/linux/time.h 24431F: include/uapi/linux/timex.h 24432F: kernel/time/alarmtimer.c 24433F: kernel/time/clocksource* 24434F: kernel/time/ntp* 24435F: kernel/time/time.c 24436F: kernel/time/timeconst.bc 24437F: kernel/time/timeconv.c 24438F: kernel/time/timecounter.c 24439F: kernel/time/timekeeping* 24440F: kernel/time/time_test.c 24441F: tools/testing/selftests/timers/ 24442 24443TIPC NETWORK LAYER 24444M: Jon Maloy <jmaloy@redhat.com> 24445L: netdev@vger.kernel.org (core kernel code) 24446L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24447S: Maintained 24448W: http://tipc.sourceforge.net/ 24449F: include/uapi/linux/tipc*.h 24450F: net/tipc/ 24451 24452TLAN NETWORK DRIVER 24453M: Samuel Chessman <chessman@tux.org> 24454L: tlan-devel@lists.sourceforge.net (subscribers-only) 24455S: Maintained 24456W: http://sourceforge.net/projects/tlan/ 24457F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24458F: drivers/net/ethernet/ti/tlan.* 24459 24460TMIO/SDHI MMC DRIVER 24461M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24462L: linux-mmc@vger.kernel.org 24463L: linux-renesas-soc@vger.kernel.org 24464S: Supported 24465F: drivers/mmc/host/renesas_sdhi* 24466F: drivers/mmc/host/tmio_mmc* 24467F: include/linux/platform_data/tmio.h 24468 24469TMP513 HARDWARE MONITOR DRIVER 24470M: Eric Tremblay <etremblay@distech-controls.com> 24471L: linux-hwmon@vger.kernel.org 24472S: Maintained 24473F: Documentation/hwmon/tmp513.rst 24474F: drivers/hwmon/tmp513.c 24475 24476TMPFS (SHMEM FILESYSTEM) 24477M: Hugh Dickins <hughd@google.com> 24478R: Baolin Wang <baolin.wang@linux.alibaba.com> 24479L: linux-mm@kvack.org 24480S: Maintained 24481F: include/linux/shmem_fs.h 24482F: mm/shmem.c 24483 24484TOMOYO SECURITY MODULE 24485M: Kentaro Takeda <takedakn@nttdata.co.jp> 24486M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24487L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24488L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24489L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24490L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24491S: Maintained 24492W: https://tomoyo.sourceforge.net/ 24493F: security/tomoyo/ 24494 24495TOPSTAR LAPTOP EXTRAS DRIVER 24496M: Herton Ronaldo Krzesinski <herton@canonical.com> 24497L: platform-driver-x86@vger.kernel.org 24498S: Maintained 24499F: drivers/platform/x86/topstar-laptop.c 24500 24501TORTURE-TEST MODULES 24502M: Davidlohr Bueso <dave@stgolabs.net> 24503M: "Paul E. McKenney" <paulmck@kernel.org> 24504M: Josh Triplett <josh@joshtriplett.org> 24505L: linux-kernel@vger.kernel.org 24506S: Supported 24507T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24508F: Documentation/RCU/torture.rst 24509F: kernel/locking/locktorture.c 24510F: kernel/rcu/rcuscale.c 24511F: kernel/rcu/rcutorture.c 24512F: kernel/rcu/refscale.c 24513F: kernel/torture.c 24514 24515TOSHIBA ACPI EXTRAS DRIVER 24516M: Azael Avalos <coproscefalo@gmail.com> 24517L: platform-driver-x86@vger.kernel.org 24518S: Maintained 24519F: drivers/platform/x86/toshiba_acpi.c 24520 24521TOSHIBA BLUETOOTH DRIVER 24522M: Azael Avalos <coproscefalo@gmail.com> 24523L: platform-driver-x86@vger.kernel.org 24524S: Maintained 24525F: drivers/platform/x86/toshiba_bluetooth.c 24526 24527TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24528M: Azael Avalos <coproscefalo@gmail.com> 24529L: platform-driver-x86@vger.kernel.org 24530S: Maintained 24531F: drivers/platform/x86/toshiba_haps.c 24532 24533TOSHIBA SMM DRIVER 24534M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24535S: Maintained 24536W: http://www.buzzard.org.uk/toshiba/ 24537F: drivers/char/toshiba.c 24538F: include/linux/toshiba.h 24539F: include/uapi/linux/toshiba.h 24540 24541TOSHIBA TC358743 DRIVER 24542M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24543L: linux-media@vger.kernel.org 24544S: Maintained 24545F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24546F: drivers/media/i2c/tc358743* 24547F: include/media/i2c/tc358743.h 24548 24549TOSHIBA WMI HOTKEYS DRIVER 24550M: Azael Avalos <coproscefalo@gmail.com> 24551L: platform-driver-x86@vger.kernel.org 24552S: Maintained 24553F: drivers/platform/x86/toshiba-wmi.c 24554 24555TPM DEVICE DRIVER 24556M: Peter Huewe <peterhuewe@gmx.de> 24557M: Jarkko Sakkinen <jarkko@kernel.org> 24558R: Jason Gunthorpe <jgg@ziepe.ca> 24559L: linux-integrity@vger.kernel.org 24560S: Maintained 24561W: https://codeberg.org/jarkko/linux-tpmdd-test 24562Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24563T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24564F: Documentation/devicetree/bindings/tpm/ 24565F: drivers/char/tpm/ 24566F: include/linux/tpm*.h 24567F: include/uapi/linux/vtpm_proxy.h 24568F: tools/testing/selftests/tpm2/ 24569 24570TPS546D24 DRIVER 24571M: Duke Du <dukedu83@gmail.com> 24572L: linux-hwmon@vger.kernel.org 24573S: Maintained 24574F: Documentation/hwmon/tps546d24.rst 24575F: drivers/hwmon/pmbus/tps546d24.c 24576 24577TQ SYSTEMS BOARD & DRIVER SUPPORT 24578L: linux@ew.tq-group.com 24579S: Supported 24580W: https://www.tq-group.com/en/products/tq-embedded/ 24581F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24582F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24583F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24584F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24585F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24586F: arch/arm64/boot/dts/freescale/mba*.dtsi 24587F: arch/arm64/boot/dts/freescale/tqml*.dts* 24588F: drivers/gpio/gpio-tqmx86.c 24589F: drivers/mfd/tqmx86.c 24590F: drivers/watchdog/tqmx86_wdt.c 24591 24592TRACING 24593M: Steven Rostedt <rostedt@goodmis.org> 24594M: Masami Hiramatsu <mhiramat@kernel.org> 24595R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24596L: linux-kernel@vger.kernel.org 24597L: linux-trace-kernel@vger.kernel.org 24598S: Maintained 24599Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24600T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24601F: Documentation/trace/* 24602F: fs/tracefs/ 24603F: include/linux/trace*.h 24604F: include/trace/ 24605F: kernel/trace/ 24606F: kernel/tracepoint.c 24607F: scripts/tracing/ 24608F: tools/testing/selftests/ftrace/ 24609 24610TRACING MMIO ACCESSES (MMIOTRACE) 24611M: Steven Rostedt <rostedt@goodmis.org> 24612M: Masami Hiramatsu <mhiramat@kernel.org> 24613R: Pekka Paalanen <ppaalanen@gmail.com> 24614L: linux-kernel@vger.kernel.org 24615L: nouveau@lists.freedesktop.org 24616S: Maintained 24617F: arch/x86/mm/kmmio.c 24618F: arch/x86/mm/mmio-mod.c 24619F: arch/x86/mm/testmmiotrace.c 24620F: include/linux/mmiotrace.h 24621F: kernel/trace/trace_mmiotrace.c 24622 24623TRACING OS NOISE / LATENCY TRACERS 24624M: Steven Rostedt <rostedt@goodmis.org> 24625S: Maintained 24626F: Documentation/trace/hwlat_detector.rst 24627F: Documentation/trace/osnoise-tracer.rst 24628F: Documentation/trace/timerlat-tracer.rst 24629F: arch/*/kernel/trace.c 24630F: include/trace/events/osnoise.h 24631F: kernel/trace/trace_hwlat.c 24632F: kernel/trace/trace_irqsoff.c 24633F: kernel/trace/trace_osnoise.c 24634F: kernel/trace/trace_sched_wakeup.c 24635 24636TRADITIONAL CHINESE DOCUMENTATION 24637M: Hu Haowen <2023002089@link.tyut.edu.cn> 24638S: Maintained 24639W: https://github.com/srcres258/linux-doc 24640T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24641F: Documentation/translations/zh_TW/ 24642 24643TRIGGER SOURCE - PWM 24644M: David Lechner <dlechner@baylibre.com> 24645S: Maintained 24646F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24647 24648TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24649M: Dan Williams <dan.j.williams@intel.com> 24650L: linux-coco@lists.linux.dev 24651S: Maintained 24652F: Documentation/ABI/testing/configfs-tsm 24653F: drivers/virt/coco/tsm.c 24654F: include/linux/tsm.h 24655 24656TRUSTED SERVICES TEE DRIVER 24657M: Balint Dobszay <balint.dobszay@arm.com> 24658M: Sudeep Holla <sudeep.holla@arm.com> 24659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24660L: trusted-services@lists.trustedfirmware.org 24661S: Maintained 24662F: Documentation/tee/ts-tee.rst 24663F: drivers/tee/tstee/ 24664 24665TTY LAYER AND SERIAL DRIVERS 24666M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24667M: Jiri Slaby <jirislaby@kernel.org> 24668L: linux-kernel@vger.kernel.org 24669L: linux-serial@vger.kernel.org 24670S: Supported 24671T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24672F: Documentation/devicetree/bindings/serial/ 24673F: Documentation/driver-api/serial/ 24674F: drivers/tty/ 24675F: include/linux/selection.h 24676F: include/linux/serial.h 24677F: include/linux/serial_core.h 24678F: include/linux/sysrq.h 24679F: include/linux/tty*.h 24680F: include/linux/vt.h 24681F: include/linux/vt_*.h 24682F: include/uapi/linux/serial.h 24683F: include/uapi/linux/serial_core.h 24684F: include/uapi/linux/tty.h 24685 24686TUA9001 MEDIA DRIVER 24687L: linux-media@vger.kernel.org 24688S: Orphan 24689W: https://linuxtv.org 24690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24691F: drivers/media/tuners/tua9001* 24692 24693TULIP NETWORK DRIVERS 24694L: netdev@vger.kernel.org 24695L: linux-parisc@vger.kernel.org 24696S: Orphan 24697F: drivers/net/ethernet/dec/tulip/ 24698 24699TUN/TAP driver 24700M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24701M: Jason Wang <jasowang@redhat.com> 24702S: Maintained 24703W: http://vtun.sourceforge.net/tun 24704F: Documentation/networking/tuntap.rst 24705F: arch/um/os-Linux/drivers/ 24706F: drivers/net/tap.c 24707F: drivers/net/tun* 24708 24709TURBOCHANNEL SUBSYSTEM 24710M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24711L: linux-mips@vger.kernel.org 24712S: Maintained 24713Q: https://patchwork.kernel.org/project/linux-mips/list/ 24714F: drivers/tc/ 24715F: include/linux/tc.h 24716 24717TURBOSTAT UTILITY 24718M: "Len Brown" <lenb@kernel.org> 24719L: linux-pm@vger.kernel.org 24720S: Supported 24721Q: https://patchwork.kernel.org/project/linux-pm/list/ 24722B: https://bugzilla.kernel.org 24723T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24724F: tools/power/x86/turbostat/ 24725F: tools/testing/selftests/turbostat/ 24726 24727TW5864 VIDEO4LINUX DRIVER 24728M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24729M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24730M: Andrey Utkin <andrey_utkin@fastmail.com> 24731L: linux-media@vger.kernel.org 24732S: Supported 24733F: drivers/media/pci/tw5864/ 24734 24735TW68 VIDEO4LINUX DRIVER 24736M: Hans Verkuil <hverkuil@xs4all.nl> 24737L: linux-media@vger.kernel.org 24738S: Odd Fixes 24739W: https://linuxtv.org 24740T: git git://linuxtv.org/media.git 24741F: drivers/media/pci/tw68/ 24742 24743TW686X VIDEO4LINUX DRIVER 24744M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24745L: linux-media@vger.kernel.org 24746S: Maintained 24747W: http://linuxtv.org 24748T: git git://linuxtv.org/media.git 24749F: drivers/media/pci/tw686x/ 24750 24751U-BOOT ENVIRONMENT VARIABLES 24752M: Rafał Miłecki <rafal@milecki.pl> 24753S: Maintained 24754F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24755F: drivers/nvmem/layouts/u-boot-env.c 24756F: drivers/nvmem/u-boot-env.c 24757 24758UACCE ACCELERATOR FRAMEWORK 24759M: Zhangfei Gao <zhangfei.gao@linaro.org> 24760M: Zhou Wang <wangzhou1@hisilicon.com> 24761L: linux-accelerators@lists.ozlabs.org 24762L: linux-kernel@vger.kernel.org 24763S: Maintained 24764F: Documentation/ABI/testing/sysfs-driver-uacce 24765F: Documentation/misc-devices/uacce.rst 24766F: drivers/misc/uacce/ 24767F: include/linux/uacce.h 24768F: include/uapi/misc/uacce/ 24769 24770UBI FILE SYSTEM (UBIFS) 24771M: Richard Weinberger <richard@nod.at> 24772R: Zhihao Cheng <chengzhihao1@huawei.com> 24773L: linux-mtd@lists.infradead.org 24774S: Supported 24775W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24776T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24777T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24778F: Documentation/ABI/testing/sysfs-fs-ubifs 24779F: Documentation/filesystems/ubifs-authentication.rst 24780F: Documentation/filesystems/ubifs.rst 24781F: fs/ubifs/ 24782 24783UBLK USERSPACE BLOCK DRIVER 24784M: Ming Lei <ming.lei@redhat.com> 24785L: linux-block@vger.kernel.org 24786S: Maintained 24787F: Documentation/block/ublk.rst 24788F: drivers/block/ublk_drv.c 24789F: include/uapi/linux/ublk_cmd.h 24790F: tools/testing/selftests/ublk/ 24791 24792UBSAN 24793M: Kees Cook <kees@kernel.org> 24794R: Marco Elver <elver@google.com> 24795R: Andrey Konovalov <andreyknvl@gmail.com> 24796R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24797L: kasan-dev@googlegroups.com 24798L: linux-hardening@vger.kernel.org 24799S: Supported 24800T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24801F: Documentation/dev-tools/ubsan.rst 24802F: include/linux/ubsan.h 24803F: lib/Kconfig.ubsan 24804F: lib/test_ubsan.c 24805F: lib/ubsan.c 24806F: lib/ubsan.h 24807F: scripts/Makefile.ubsan 24808K: \bARCH_HAS_UBSAN\b 24809 24810UCLINUX (M68KNOMMU AND COLDFIRE) 24811M: Greg Ungerer <gerg@linux-m68k.org> 24812L: linux-m68k@lists.linux-m68k.org 24813S: Maintained 24814W: http://www.linux-m68k.org/ 24815T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24816F: arch/m68k/*/*_no.* 24817F: arch/m68k/68*/ 24818F: arch/m68k/coldfire/ 24819F: arch/m68k/include/asm/*_no.* 24820 24821UDF FILESYSTEM 24822M: Jan Kara <jack@suse.com> 24823S: Maintained 24824F: Documentation/filesystems/udf.rst 24825F: fs/udf/ 24826 24827UDRAW TABLET 24828M: Bastien Nocera <hadess@hadess.net> 24829L: linux-input@vger.kernel.org 24830S: Maintained 24831F: drivers/hid/hid-udraw-ps3.c 24832 24833UHID USERSPACE HID IO DRIVER 24834M: David Rheinsberg <david@readahead.eu> 24835L: linux-input@vger.kernel.org 24836S: Maintained 24837F: drivers/hid/uhid.c 24838F: include/uapi/linux/uhid.h 24839 24840ULPI BUS 24841M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24842L: linux-usb@vger.kernel.org 24843S: Maintained 24844F: drivers/usb/common/ulpi.c 24845F: include/linux/ulpi/ 24846 24847UNICODE SUBSYSTEM 24848M: Gabriel Krisman Bertazi <krisman@kernel.org> 24849L: linux-fsdevel@vger.kernel.org 24850S: Supported 24851T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24852F: fs/unicode/ 24853 24854UNIFDEF 24855M: Tony Finch <dot@dotat.at> 24856S: Maintained 24857W: http://dotat.at/prog/unifdef 24858F: scripts/unifdef.c 24859 24860UNIFORM CDROM DRIVER 24861M: Phillip Potter <phil@philpotter.co.uk> 24862S: Maintained 24863F: Documentation/cdrom/ 24864F: drivers/cdrom/cdrom.c 24865F: include/linux/cdrom.h 24866F: include/uapi/linux/cdrom.h 24867 24868UNION-FIND 24869M: Xavier <xavier_qy@163.com> 24870L: linux-kernel@vger.kernel.org 24871S: Maintained 24872F: Documentation/core-api/union_find.rst 24873F: Documentation/translations/zh_CN/core-api/union_find.rst 24874F: include/linux/union_find.h 24875F: lib/union_find.c 24876 24877UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24878R: Alim Akhtar <alim.akhtar@samsung.com> 24879R: Avri Altman <avri.altman@wdc.com> 24880R: Bart Van Assche <bvanassche@acm.org> 24881L: linux-scsi@vger.kernel.org 24882S: Supported 24883F: Documentation/devicetree/bindings/ufs/ 24884F: Documentation/scsi/ufs.rst 24885F: drivers/ufs/core/ 24886 24887UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24888M: Pedro Sousa <pedrom.sousa@synopsys.com> 24889L: linux-scsi@vger.kernel.org 24890S: Supported 24891F: drivers/ufs/host/*dwc* 24892 24893UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24894M: Alim Akhtar <alim.akhtar@samsung.com> 24895R: Peter Griffin <peter.griffin@linaro.org> 24896L: linux-scsi@vger.kernel.org 24897L: linux-samsung-soc@vger.kernel.org 24898S: Maintained 24899F: drivers/ufs/host/ufs-exynos* 24900 24901UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24902M: Peter Wang <peter.wang@mediatek.com> 24903R: Stanley Jhu <chu.stanley@gmail.com> 24904L: linux-scsi@vger.kernel.org 24905L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24906S: Maintained 24907F: drivers/ufs/host/ufs-mediatek* 24908 24909UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24910M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24911L: linux-arm-msm@vger.kernel.org 24912L: linux-scsi@vger.kernel.org 24913S: Maintained 24914F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24915F: drivers/ufs/host/ufs-qcom* 24916 24917UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24918M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24919L: linux-renesas-soc@vger.kernel.org 24920L: linux-scsi@vger.kernel.org 24921S: Maintained 24922F: drivers/ufs/host/ufs-renesas.c 24923 24924UNSORTED BLOCK IMAGES (UBI) 24925M: Richard Weinberger <richard@nod.at> 24926R: Zhihao Cheng <chengzhihao1@huawei.com> 24927L: linux-mtd@lists.infradead.org 24928S: Supported 24929W: http://www.linux-mtd.infradead.org/ 24930T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24931T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24932F: drivers/mtd/ubi/ 24933F: include/linux/mtd/ubi.h 24934F: include/uapi/mtd/ubi-user.h 24935 24936UPROBES 24937M: Masami Hiramatsu <mhiramat@kernel.org> 24938M: Oleg Nesterov <oleg@redhat.com> 24939M: Peter Zijlstra <peterz@infradead.org> 24940L: linux-kernel@vger.kernel.org 24941L: linux-trace-kernel@vger.kernel.org 24942S: Maintained 24943F: arch/*/include/asm/uprobes.h 24944F: arch/*/kernel/probes/uprobes.c 24945F: arch/*/kernel/uprobes.c 24946F: include/linux/uprobes.h 24947F: kernel/events/uprobes.c 24948 24949USB "USBNET" DRIVER FRAMEWORK 24950M: Oliver Neukum <oneukum@suse.com> 24951L: netdev@vger.kernel.org 24952S: Maintained 24953W: http://www.linux-usb.org/usbnet 24954F: drivers/net/usb/usbnet.c 24955F: include/linux/usb/usbnet.h 24956 24957USB ACM DRIVER 24958M: Oliver Neukum <oneukum@suse.com> 24959L: linux-usb@vger.kernel.org 24960S: Maintained 24961F: Documentation/usb/acm.rst 24962F: drivers/usb/class/cdc-acm.* 24963 24964USB APPLE MFI FASTCHARGE DRIVER 24965M: Bastien Nocera <hadess@hadess.net> 24966L: linux-usb@vger.kernel.org 24967S: Maintained 24968F: drivers/usb/misc/apple-mfi-fastcharge.c 24969 24970USB AR5523 WIRELESS DRIVER 24971L: linux-wireless@vger.kernel.org 24972S: Orphan 24973F: drivers/net/wireless/ath/ar5523/ 24974 24975USB ATTACHED SCSI 24976M: Oliver Neukum <oneukum@suse.com> 24977L: linux-usb@vger.kernel.org 24978L: linux-scsi@vger.kernel.org 24979S: Maintained 24980F: drivers/usb/storage/uas.c 24981 24982USB CDC ETHERNET DRIVER 24983M: Oliver Neukum <oliver@neukum.org> 24984L: linux-usb@vger.kernel.org 24985S: Maintained 24986F: drivers/net/usb/cdc_*.c 24987F: include/uapi/linux/usb/cdc.h 24988 24989USB CHAOSKEY DRIVER 24990M: Keith Packard <keithp@keithp.com> 24991L: linux-usb@vger.kernel.org 24992S: Maintained 24993F: drivers/usb/misc/chaoskey.c 24994 24995USB CYPRESS C67X00 DRIVER 24996L: linux-usb@vger.kernel.org 24997S: Orphan 24998F: drivers/usb/c67x00/ 24999 25000USB DAVICOM DM9601 DRIVER 25001M: Peter Korsgaard <peter@korsgaard.com> 25002L: netdev@vger.kernel.org 25003S: Maintained 25004W: http://www.linux-usb.org/usbnet 25005F: drivers/net/usb/dm9601.c 25006 25007USB EHCI DRIVER 25008M: Alan Stern <stern@rowland.harvard.edu> 25009L: linux-usb@vger.kernel.org 25010S: Maintained 25011F: Documentation/usb/ehci.rst 25012F: drivers/usb/host/ehci* 25013 25014USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25015M: Jiri Kosina <jikos@kernel.org> 25016M: Benjamin Tissoires <bentiss@kernel.org> 25017L: linux-usb@vger.kernel.org 25018S: Maintained 25019T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25020F: Documentation/hid/hiddev.rst 25021F: drivers/hid/usbhid/ 25022 25023USB INTEL XHCI ROLE MUX DRIVER 25024M: Hans de Goede <hdegoede@redhat.com> 25025L: linux-usb@vger.kernel.org 25026S: Maintained 25027F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25028 25029USB IP DRIVER FOR HISILICON KIRIN 960 25030M: Yu Chen <chenyu56@huawei.com> 25031M: Binghui Wang <wangbinghui@hisilicon.com> 25032L: linux-usb@vger.kernel.org 25033S: Maintained 25034F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25035F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25036 25037USB IP DRIVER FOR HISILICON KIRIN 970 25038M: Mauro Carvalho Chehab <mchehab@kernel.org> 25039L: linux-usb@vger.kernel.org 25040S: Maintained 25041F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25042F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25043 25044USB ISP116X DRIVER 25045M: Olav Kongas <ok@artecdesign.ee> 25046L: linux-usb@vger.kernel.org 25047S: Maintained 25048F: drivers/usb/host/isp116x* 25049F: include/linux/usb/isp116x.h 25050 25051USB ISP1760 DRIVER 25052M: Rui Miguel Silva <rui.silva@linaro.org> 25053L: linux-usb@vger.kernel.org 25054S: Maintained 25055F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25056F: drivers/usb/isp1760/* 25057 25058USB LAN78XX ETHERNET DRIVER 25059M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25060M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25061M: UNGLinuxDriver@microchip.com 25062L: netdev@vger.kernel.org 25063S: Maintained 25064F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25065F: drivers/net/usb/lan78xx.* 25066F: include/dt-bindings/net/microchip-lan78xx.h 25067 25068USB MASS STORAGE DRIVER 25069M: Alan Stern <stern@rowland.harvard.edu> 25070L: linux-usb@vger.kernel.org 25071L: usb-storage@lists.one-eyed-alien.net 25072S: Maintained 25073F: drivers/usb/storage/ 25074 25075USB MIDI DRIVER 25076M: Clemens Ladisch <clemens@ladisch.de> 25077L: linux-sound@vger.kernel.org 25078S: Maintained 25079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25080F: sound/usb/midi.* 25081 25082USB NETWORKING DRIVERS 25083L: linux-usb@vger.kernel.org 25084S: Odd Fixes 25085F: drivers/net/usb/ 25086 25087USB OHCI DRIVER 25088M: Alan Stern <stern@rowland.harvard.edu> 25089L: linux-usb@vger.kernel.org 25090S: Maintained 25091F: Documentation/usb/ohci.rst 25092F: drivers/usb/host/ohci* 25093 25094USB OTG FSM (Finite State Machine) 25095M: Peter Chen <peter.chen@kernel.org> 25096L: linux-usb@vger.kernel.org 25097S: Maintained 25098T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25099F: drivers/usb/common/usb-otg-fsm.c 25100 25101USB OVER IP DRIVER 25102M: Valentina Manea <valentina.manea.m@gmail.com> 25103M: Shuah Khan <shuah@kernel.org> 25104M: Shuah Khan <skhan@linuxfoundation.org> 25105R: Hongren Zheng <i@zenithal.me> 25106L: linux-usb@vger.kernel.org 25107S: Maintained 25108F: Documentation/usb/usbip_protocol.rst 25109F: drivers/usb/usbip/ 25110F: tools/testing/selftests/drivers/usb/usbip/ 25111F: tools/usb/usbip/ 25112 25113USB PEGASUS DRIVER 25114M: Petko Manolov <petkan@nucleusys.com> 25115L: linux-usb@vger.kernel.org 25116L: netdev@vger.kernel.org 25117S: Maintained 25118W: https://github.com/petkan/pegasus 25119T: git https://github.com/petkan/pegasus.git 25120F: drivers/net/usb/pegasus.* 25121 25122USB PRINTER DRIVER (usblp) 25123M: Pete Zaitcev <zaitcev@redhat.com> 25124L: linux-usb@vger.kernel.org 25125S: Supported 25126F: drivers/usb/class/usblp.c 25127 25128USB QMI WWAN NETWORK DRIVER 25129M: Bjørn Mork <bjorn@mork.no> 25130L: netdev@vger.kernel.org 25131S: Maintained 25132F: Documentation/ABI/testing/sysfs-class-net-qmi 25133F: drivers/net/usb/qmi_wwan.c 25134 25135USB RAW GADGET DRIVER 25136R: Andrey Konovalov <andreyknvl@gmail.com> 25137L: linux-usb@vger.kernel.org 25138S: Maintained 25139B: https://github.com/xairy/raw-gadget/issues 25140F: Documentation/usb/raw-gadget.rst 25141F: drivers/usb/gadget/legacy/raw_gadget.c 25142F: include/uapi/linux/usb/raw_gadget.h 25143 25144USB RTL8150 DRIVER 25145M: Petko Manolov <petkan@nucleusys.com> 25146L: linux-usb@vger.kernel.org 25147L: netdev@vger.kernel.org 25148S: Maintained 25149W: https://github.com/petkan/rtl8150 25150T: git https://github.com/petkan/rtl8150.git 25151F: drivers/net/usb/rtl8150.c 25152 25153USB SERIAL SUBSYSTEM 25154M: Johan Hovold <johan@kernel.org> 25155L: linux-usb@vger.kernel.org 25156S: Maintained 25157T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25158F: Documentation/usb/usb-serial.rst 25159F: drivers/usb/serial/ 25160F: include/linux/usb/serial.h 25161 25162USB SMSC75XX ETHERNET DRIVER 25163M: Steve Glendinning <steve.glendinning@shawell.net> 25164L: netdev@vger.kernel.org 25165S: Maintained 25166F: drivers/net/usb/smsc75xx.* 25167 25168USB SMSC95XX ETHERNET DRIVER 25169M: Steve Glendinning <steve.glendinning@shawell.net> 25170M: UNGLinuxDriver@microchip.com 25171L: netdev@vger.kernel.org 25172S: Maintained 25173F: drivers/net/usb/smsc95xx.* 25174 25175USB SUBSYSTEM 25176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25177L: linux-usb@vger.kernel.org 25178S: Supported 25179W: http://www.linux-usb.org 25180T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25181F: Documentation/devicetree/bindings/usb/ 25182F: Documentation/usb/ 25183F: drivers/usb/ 25184F: include/dt-bindings/usb/ 25185F: include/linux/usb.h 25186F: include/linux/usb/ 25187F: include/uapi/linux/usb/ 25188 25189USB TYPEC BUS FOR ALTERNATE MODES 25190M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25191L: linux-usb@vger.kernel.org 25192S: Maintained 25193F: Documentation/ABI/testing/sysfs-bus-typec 25194F: Documentation/driver-api/usb/typec_bus.rst 25195F: drivers/usb/typec/altmodes/ 25196F: include/linux/usb/typec_altmode.h 25197 25198USB TYPEC CLASS 25199M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25200L: linux-usb@vger.kernel.org 25201S: Maintained 25202F: Documentation/ABI/testing/sysfs-class-typec 25203F: Documentation/driver-api/usb/typec.rst 25204F: drivers/usb/typec/ 25205F: include/linux/usb/typec.h 25206 25207USB TYPEC INTEL PMC MUX DRIVER 25208M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25209L: linux-usb@vger.kernel.org 25210S: Maintained 25211F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25212F: drivers/usb/typec/mux/intel_pmc_mux.c 25213 25214USB TYPEC PI3USB30532 MUX DRIVER 25215M: Hans de Goede <hdegoede@redhat.com> 25216L: linux-usb@vger.kernel.org 25217S: Maintained 25218F: drivers/usb/typec/mux/pi3usb30532.c 25219 25220USB TYPEC PORT CONTROLLER DRIVERS 25221M: Badhri Jagan Sridharan <badhri@google.com> 25222L: linux-usb@vger.kernel.org 25223S: Maintained 25224F: drivers/usb/typec/tcpm/tcpci.c 25225F: drivers/usb/typec/tcpm/tcpm.c 25226F: include/linux/usb/tcpci.h 25227F: include/linux/usb/tcpm.h 25228 25229USB TYPEC TUSB1046 MUX DRIVER 25230M: Romain Gantois <romain.gantois@bootlin.com> 25231L: linux-usb@vger.kernel.org 25232S: Maintained 25233F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25234F: drivers/usb/typec/mux/tusb1046.c 25235 25236USB UHCI DRIVER 25237M: Alan Stern <stern@rowland.harvard.edu> 25238L: linux-usb@vger.kernel.org 25239S: Maintained 25240F: drivers/usb/host/uhci* 25241 25242USB VIDEO CLASS 25243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25244M: Hans de Goede <hdegoede@redhat.com> 25245L: linux-media@vger.kernel.org 25246S: Maintained 25247W: http://www.ideasonboard.org/uvc/ 25248T: git git://linuxtv.org/media.git 25249F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25250F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25251F: drivers/media/common/uvc.c 25252F: drivers/media/usb/uvc/ 25253F: include/linux/usb/uvc.h 25254F: include/uapi/linux/uvcvideo.h 25255 25256USB WEBCAM GADGET 25257L: linux-usb@vger.kernel.org 25258S: Orphan 25259F: drivers/usb/gadget/function/*uvc* 25260F: drivers/usb/gadget/legacy/webcam.c 25261F: include/uapi/linux/usb/g_uvc.h 25262 25263USB XHCI DRIVER 25264M: Mathias Nyman <mathias.nyman@intel.com> 25265L: linux-usb@vger.kernel.org 25266S: Supported 25267F: drivers/usb/host/pci-quirks* 25268F: drivers/usb/host/xhci* 25269 25270USER DATAGRAM PROTOCOL (UDP) 25271M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25272L: netdev@vger.kernel.org 25273S: Maintained 25274F: include/linux/udp.h 25275F: include/net/udp.h 25276F: include/trace/events/udp.h 25277F: include/uapi/linux/udp.h 25278F: net/ipv4/udp.c 25279F: net/ipv6/udp.c 25280 25281USER-MODE LINUX (UML) 25282M: Richard Weinberger <richard@nod.at> 25283M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25284M: Johannes Berg <johannes@sipsolutions.net> 25285L: linux-um@lists.infradead.org 25286S: Maintained 25287W: http://user-mode-linux.sourceforge.net 25288Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25289T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25290T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25291F: Documentation/virt/uml/ 25292F: arch/um/ 25293F: arch/x86/um/ 25294F: fs/hostfs/ 25295 25296USERSPACE COPYIN/COPYOUT (UIOVEC) 25297M: Alexander Viro <viro@zeniv.linux.org.uk> 25298S: Maintained 25299F: include/linux/uio.h 25300F: lib/iov_iter.c 25301 25302USERSPACE DMA BUFFER DRIVER 25303M: Gerd Hoffmann <kraxel@redhat.com> 25304M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25305L: dri-devel@lists.freedesktop.org 25306S: Maintained 25307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25308F: drivers/dma-buf/udmabuf.c 25309F: include/uapi/linux/udmabuf.h 25310 25311USERSPACE I/O (UIO) 25312M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25313S: Maintained 25314T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25315F: Documentation/driver-api/uio-howto.rst 25316F: drivers/uio/ 25317F: include/linux/uio_driver.h 25318 25319UTIL-LINUX PACKAGE 25320M: Karel Zak <kzak@redhat.com> 25321L: util-linux@vger.kernel.org 25322S: Maintained 25323W: http://en.wikipedia.org/wiki/Util-linux 25324T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25325 25326UUID HELPERS 25327R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25328L: linux-kernel@vger.kernel.org 25329S: Maintained 25330F: include/linux/uuid.h 25331F: lib/test_uuid.c 25332F: lib/uuid.c 25333 25334UV SYSFS DRIVER 25335M: Justin Ernst <justin.ernst@hpe.com> 25336L: platform-driver-x86@vger.kernel.org 25337S: Maintained 25338F: drivers/platform/x86/uv_sysfs.c 25339 25340UVESAFB DRIVER 25341M: Michal Januszewski <spock@gentoo.org> 25342L: linux-fbdev@vger.kernel.org 25343S: Maintained 25344W: https://github.com/mjanusz/v86d 25345F: Documentation/fb/uvesafb.rst 25346F: drivers/video/fbdev/uvesafb.* 25347 25348Ux500 CLOCK DRIVERS 25349M: Ulf Hansson <ulf.hansson@linaro.org> 25350L: linux-clk@vger.kernel.org 25351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25352S: Maintained 25353F: drivers/clk/ux500/ 25354 25355V4L2 ASYNC AND FWNODE FRAMEWORKS 25356M: Sakari Ailus <sakari.ailus@linux.intel.com> 25357L: linux-media@vger.kernel.org 25358S: Maintained 25359T: git git://linuxtv.org/media.git 25360F: drivers/media/v4l2-core/v4l2-async.c 25361F: drivers/media/v4l2-core/v4l2-fwnode.c 25362F: include/media/v4l2-async.h 25363F: include/media/v4l2-fwnode.h 25364 25365V4L2 LENS DRIVERS 25366M: Sakari Ailus <sakari.ailus@linux.intel.com> 25367L: linux-media@vger.kernel.org 25368S: Maintained 25369F: drivers/media/i2c/ak* 25370F: drivers/media/i2c/dw* 25371F: drivers/media/i2c/lm* 25372 25373V4L2 CAMERA SENSOR DRIVERS 25374M: Sakari Ailus <sakari.ailus@linux.intel.com> 25375L: linux-media@vger.kernel.org 25376S: Maintained 25377F: Documentation/driver-api/media/camera-sensor.rst 25378F: Documentation/driver-api/media/tx-rx.rst 25379F: drivers/media/i2c/ar* 25380F: drivers/media/i2c/gc* 25381F: drivers/media/i2c/hi* 25382F: drivers/media/i2c/imx* 25383F: drivers/media/i2c/mt* 25384F: drivers/media/i2c/og* 25385F: drivers/media/i2c/ov* 25386F: drivers/media/i2c/s5* 25387F: drivers/media/i2c/vgxy61.c 25388 25389VF610 NAND DRIVER 25390M: Stefan Agner <stefan@agner.ch> 25391L: linux-mtd@lists.infradead.org 25392S: Supported 25393F: drivers/mtd/nand/raw/vf610_nfc.c 25394 25395VFAT/FAT/MSDOS FILESYSTEM 25396M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25397S: Maintained 25398F: Documentation/filesystems/vfat.rst 25399F: fs/fat/ 25400F: tools/testing/selftests/filesystems/fat/ 25401 25402VFIO CDX DRIVER 25403M: Nipun Gupta <nipun.gupta@amd.com> 25404M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25405L: kvm@vger.kernel.org 25406S: Maintained 25407F: drivers/vfio/cdx/* 25408 25409VFIO DRIVER 25410M: Alex Williamson <alex.williamson@redhat.com> 25411L: kvm@vger.kernel.org 25412S: Maintained 25413T: git https://github.com/awilliam/linux-vfio.git 25414F: Documentation/ABI/testing/debugfs-vfio 25415F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25416F: Documentation/driver-api/vfio.rst 25417F: drivers/vfio/ 25418F: include/linux/vfio.h 25419F: include/linux/vfio_pci_core.h 25420F: include/uapi/linux/vfio.h 25421 25422VFIO FSL-MC DRIVER 25423L: kvm@vger.kernel.org 25424S: Orphan 25425F: drivers/vfio/fsl-mc/ 25426 25427VFIO HISILICON PCI DRIVER 25428M: Longfang Liu <liulongfang@huawei.com> 25429M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25430L: kvm@vger.kernel.org 25431S: Maintained 25432F: drivers/vfio/pci/hisilicon/ 25433 25434VFIO MEDIATED DEVICE DRIVERS 25435M: Kirti Wankhede <kwankhede@nvidia.com> 25436L: kvm@vger.kernel.org 25437S: Maintained 25438F: Documentation/driver-api/vfio-mediated-device.rst 25439F: drivers/vfio/mdev/ 25440F: include/linux/mdev.h 25441F: samples/vfio-mdev/ 25442 25443VFIO MLX5 PCI DRIVER 25444M: Yishai Hadas <yishaih@nvidia.com> 25445L: kvm@vger.kernel.org 25446S: Maintained 25447F: drivers/vfio/pci/mlx5/ 25448 25449VFIO NVIDIA GRACE GPU DRIVER 25450M: Ankit Agrawal <ankita@nvidia.com> 25451L: kvm@vger.kernel.org 25452S: Supported 25453F: drivers/vfio/pci/nvgrace-gpu/ 25454 25455VFIO PCI DEVICE SPECIFIC DRIVERS 25456R: Jason Gunthorpe <jgg@nvidia.com> 25457R: Yishai Hadas <yishaih@nvidia.com> 25458R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25459R: Kevin Tian <kevin.tian@intel.com> 25460L: kvm@vger.kernel.org 25461S: Maintained 25462P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25463F: drivers/vfio/pci/*/ 25464 25465VFIO PDS PCI DRIVER 25466M: Brett Creeley <brett.creeley@amd.com> 25467L: kvm@vger.kernel.org 25468S: Maintained 25469F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25470F: drivers/vfio/pci/pds/ 25471 25472VFIO PLATFORM DRIVER 25473M: Eric Auger <eric.auger@redhat.com> 25474L: kvm@vger.kernel.org 25475S: Maintained 25476F: drivers/vfio/platform/ 25477 25478VFIO QAT PCI DRIVER 25479M: Xin Zeng <xin.zeng@intel.com> 25480M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25481L: kvm@vger.kernel.org 25482L: qat-linux@intel.com 25483S: Supported 25484F: drivers/vfio/pci/qat/ 25485 25486VFIO VIRTIO PCI DRIVER 25487M: Yishai Hadas <yishaih@nvidia.com> 25488L: kvm@vger.kernel.org 25489L: virtualization@lists.linux.dev 25490S: Maintained 25491F: drivers/vfio/pci/virtio 25492 25493VGA_SWITCHEROO 25494R: Lukas Wunner <lukas@wunner.de> 25495S: Maintained 25496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25497F: Documentation/gpu/vga-switcheroo.rst 25498F: drivers/gpu/vga/vga_switcheroo.c 25499F: include/linux/vga_switcheroo.h 25500 25501VIA RHINE NETWORK DRIVER 25502M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25503S: Maintained 25504F: drivers/net/ethernet/via/via-rhine.c 25505 25506VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25507M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25508L: linux-fbdev@vger.kernel.org 25509S: Maintained 25510F: drivers/video/fbdev/via/ 25511F: include/linux/via-core.h 25512F: include/linux/via_i2c.h 25513 25514VIA VELOCITY NETWORK DRIVER 25515M: Francois Romieu <romieu@fr.zoreil.com> 25516L: netdev@vger.kernel.org 25517S: Maintained 25518F: drivers/net/ethernet/via/via-velocity.* 25519 25520VICODEC VIRTUAL CODEC DRIVER 25521M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25522L: linux-media@vger.kernel.org 25523S: Maintained 25524W: https://linuxtv.org 25525T: git git://linuxtv.org/media.git 25526F: drivers/media/test-drivers/vicodec/* 25527 25528VIDEO I2C POLLING DRIVER 25529M: Matt Ranostay <matt.ranostay@konsulko.com> 25530L: linux-media@vger.kernel.org 25531S: Maintained 25532F: drivers/media/i2c/video-i2c.c 25533 25534VIDEO MULTIPLEXER DRIVER 25535M: Philipp Zabel <p.zabel@pengutronix.de> 25536L: linux-media@vger.kernel.org 25537S: Maintained 25538F: drivers/media/platform/video-mux.c 25539 25540VIDEOBUF2 FRAMEWORK 25541M: Tomasz Figa <tfiga@chromium.org> 25542M: Marek Szyprowski <m.szyprowski@samsung.com> 25543L: linux-media@vger.kernel.org 25544S: Maintained 25545F: drivers/media/common/videobuf2/* 25546F: include/media/videobuf2-* 25547 25548VIDTV VIRTUAL DIGITAL TV DRIVER 25549M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25550L: linux-media@vger.kernel.org 25551S: Maintained 25552W: https://linuxtv.org 25553T: git git://linuxtv.org/media.git 25554F: drivers/media/test-drivers/vidtv/* 25555 25556VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25557M: Shuah Khan <skhan@linuxfoundation.org> 25558R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25559L: linux-media@vger.kernel.org 25560S: Maintained 25561W: https://linuxtv.org 25562T: git git://linuxtv.org/media.git 25563F: drivers/media/test-drivers/vimc/* 25564 25565VIRT LIB 25566M: Alex Williamson <alex.williamson@redhat.com> 25567M: Paolo Bonzini <pbonzini@redhat.com> 25568L: kvm@vger.kernel.org 25569S: Supported 25570F: virt/lib/ 25571 25572VIRTIO AND VHOST VSOCK DRIVER 25573M: Stefan Hajnoczi <stefanha@redhat.com> 25574M: Stefano Garzarella <sgarzare@redhat.com> 25575L: kvm@vger.kernel.org 25576L: virtualization@lists.linux.dev 25577L: netdev@vger.kernel.org 25578S: Maintained 25579F: drivers/vhost/vsock.c 25580F: include/linux/virtio_vsock.h 25581F: include/uapi/linux/virtio_vsock.h 25582F: net/vmw_vsock/virtio_transport.c 25583F: net/vmw_vsock/virtio_transport_common.c 25584 25585VIRTIO BALLOON 25586M: "Michael S. Tsirkin" <mst@redhat.com> 25587M: David Hildenbrand <david@redhat.com> 25588L: virtualization@lists.linux.dev 25589S: Maintained 25590F: drivers/virtio/virtio_balloon.c 25591F: include/linux/balloon_compaction.h 25592F: include/uapi/linux/virtio_balloon.h 25593F: mm/balloon_compaction.c 25594 25595VIRTIO BLOCK AND SCSI DRIVERS 25596M: "Michael S. Tsirkin" <mst@redhat.com> 25597M: Jason Wang <jasowang@redhat.com> 25598R: Paolo Bonzini <pbonzini@redhat.com> 25599R: Stefan Hajnoczi <stefanha@redhat.com> 25600R: Eugenio Pérez <eperezma@redhat.com> 25601L: virtualization@lists.linux.dev 25602S: Maintained 25603F: drivers/block/virtio_blk.c 25604F: drivers/scsi/virtio_scsi.c 25605F: include/uapi/linux/virtio_blk.h 25606F: include/uapi/linux/virtio_scsi.h 25607 25608VIRTIO CONSOLE DRIVER 25609M: Amit Shah <amit@kernel.org> 25610L: virtualization@lists.linux.dev 25611S: Maintained 25612F: drivers/char/virtio_console.c 25613F: include/uapi/linux/virtio_console.h 25614 25615VIRTIO CORE AND NET DRIVERS 25616M: "Michael S. Tsirkin" <mst@redhat.com> 25617M: Jason Wang <jasowang@redhat.com> 25618R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25619R: Eugenio Pérez <eperezma@redhat.com> 25620L: virtualization@lists.linux.dev 25621S: Maintained 25622F: Documentation/ABI/testing/sysfs-bus-vdpa 25623F: Documentation/ABI/testing/sysfs-class-vduse 25624F: Documentation/devicetree/bindings/virtio/ 25625F: Documentation/driver-api/virtio/ 25626F: drivers/block/virtio_blk.c 25627F: drivers/crypto/virtio/ 25628F: drivers/net/virtio_net.c 25629F: drivers/vdpa/ 25630F: drivers/virtio/ 25631F: include/linux/vdpa.h 25632F: include/linux/virtio*.h 25633F: include/linux/vringh.h 25634F: include/uapi/linux/virtio_*.h 25635F: net/vmw_vsock/virtio* 25636F: tools/virtio/ 25637F: tools/testing/selftests/drivers/net/virtio_net/ 25638 25639VIRTIO CRYPTO DRIVER 25640M: Gonglei <arei.gonglei@huawei.com> 25641L: virtualization@lists.linux.dev 25642L: linux-crypto@vger.kernel.org 25643S: Maintained 25644F: drivers/crypto/virtio/ 25645F: include/uapi/linux/virtio_crypto.h 25646 25647VIRTIO DRIVERS FOR S390 25648M: Cornelia Huck <cohuck@redhat.com> 25649M: Halil Pasic <pasic@linux.ibm.com> 25650M: Eric Farman <farman@linux.ibm.com> 25651L: linux-s390@vger.kernel.org 25652L: virtualization@lists.linux.dev 25653L: kvm@vger.kernel.org 25654S: Supported 25655F: arch/s390/include/uapi/asm/virtio-ccw.h 25656F: drivers/s390/virtio/ 25657 25658VIRTIO FILE SYSTEM 25659M: Vivek Goyal <vgoyal@redhat.com> 25660M: Stefan Hajnoczi <stefanha@redhat.com> 25661M: Miklos Szeredi <miklos@szeredi.hu> 25662R: Eugenio Pérez <eperezma@redhat.com> 25663L: virtualization@lists.linux.dev 25664L: linux-fsdevel@vger.kernel.org 25665S: Supported 25666W: https://virtio-fs.gitlab.io/ 25667F: Documentation/filesystems/virtiofs.rst 25668F: fs/fuse/virtio_fs.c 25669F: include/uapi/linux/virtio_fs.h 25670 25671VIRTIO GPIO DRIVER 25672M: Enrico Weigelt, metux IT consult <info@metux.net> 25673M: Viresh Kumar <vireshk@kernel.org> 25674L: linux-gpio@vger.kernel.org 25675L: virtualization@lists.linux.dev 25676S: Maintained 25677F: drivers/gpio/gpio-virtio.c 25678F: include/uapi/linux/virtio_gpio.h 25679 25680VIRTIO GPU DRIVER 25681M: David Airlie <airlied@redhat.com> 25682M: Gerd Hoffmann <kraxel@redhat.com> 25683R: Gurchetan Singh <gurchetansingh@chromium.org> 25684R: Chia-I Wu <olvaffe@gmail.com> 25685L: dri-devel@lists.freedesktop.org 25686L: virtualization@lists.linux.dev 25687S: Maintained 25688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25689F: drivers/gpu/drm/ci/xfails/virtio* 25690F: drivers/gpu/drm/virtio/ 25691F: include/uapi/linux/virtio_gpu.h 25692 25693VIRTIO HOST (VHOST) 25694M: "Michael S. Tsirkin" <mst@redhat.com> 25695M: Jason Wang <jasowang@redhat.com> 25696R: Eugenio Pérez <eperezma@redhat.com> 25697L: kvm@vger.kernel.org 25698L: virtualization@lists.linux.dev 25699L: netdev@vger.kernel.org 25700S: Maintained 25701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25702F: drivers/vhost/ 25703F: include/linux/sched/vhost_task.h 25704F: include/linux/vhost_iotlb.h 25705F: include/uapi/linux/vhost.h 25706F: kernel/vhost_task.c 25707 25708VIRTIO HOST (VHOST-SCSI) 25709M: "Michael S. Tsirkin" <mst@redhat.com> 25710M: Jason Wang <jasowang@redhat.com> 25711M: Mike Christie <michael.christie@oracle.com> 25712R: Paolo Bonzini <pbonzini@redhat.com> 25713R: Stefan Hajnoczi <stefanha@redhat.com> 25714L: virtualization@lists.linux.dev 25715S: Maintained 25716F: drivers/vhost/scsi.c 25717 25718VIRTIO I2C DRIVER 25719M: Viresh Kumar <viresh.kumar@linaro.org> 25720R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25721L: linux-i2c@vger.kernel.org 25722L: virtualization@lists.linux.dev 25723S: Maintained 25724F: drivers/i2c/busses/i2c-virtio.c 25725F: include/uapi/linux/virtio_i2c.h 25726 25727VIRTIO INPUT DRIVER 25728M: Gerd Hoffmann <kraxel@redhat.com> 25729S: Maintained 25730F: drivers/virtio/virtio_input.c 25731F: include/uapi/linux/virtio_input.h 25732 25733VIRTIO IOMMU DRIVER 25734M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25735L: virtualization@lists.linux.dev 25736S: Maintained 25737F: drivers/iommu/virtio-iommu.c 25738F: include/uapi/linux/virtio_iommu.h 25739 25740VIRTIO MEM DRIVER 25741M: David Hildenbrand <david@redhat.com> 25742L: virtualization@lists.linux.dev 25743S: Maintained 25744W: https://virtio-mem.gitlab.io/ 25745F: drivers/virtio/virtio_mem.c 25746F: include/uapi/linux/virtio_mem.h 25747 25748VIRTIO PMEM DRIVER 25749M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25750L: virtualization@lists.linux.dev 25751S: Maintained 25752F: drivers/nvdimm/nd_virtio.c 25753F: drivers/nvdimm/virtio_pmem.c 25754 25755VIRTIO SOUND DRIVER 25756M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25757M: "Michael S. Tsirkin" <mst@redhat.com> 25758L: virtualization@lists.linux.dev 25759L: linux-sound@vger.kernel.org 25760S: Maintained 25761F: include/uapi/linux/virtio_snd.h 25762F: sound/virtio/* 25763 25764VIRTUAL BOX GUEST DEVICE DRIVER 25765M: Hans de Goede <hdegoede@redhat.com> 25766M: Arnd Bergmann <arnd@arndb.de> 25767M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25768S: Maintained 25769F: drivers/virt/vboxguest/ 25770F: include/linux/vbox_utils.h 25771F: include/uapi/linux/vbox*.h 25772 25773VIRTUAL BOX SHARED FOLDER VFS DRIVER 25774M: Hans de Goede <hdegoede@redhat.com> 25775L: linux-fsdevel@vger.kernel.org 25776S: Maintained 25777F: fs/vboxsf/* 25778 25779VIRTUAL PCM TEST DRIVER 25780M: Ivan Orlov <ivan.orlov0322@gmail.com> 25781L: linux-sound@vger.kernel.org 25782S: Maintained 25783F: Documentation/sound/cards/pcmtest.rst 25784F: sound/drivers/pcmtest.c 25785F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25786 25787VIRTUAL SERIO DEVICE DRIVER 25788M: Stephen Chandler Paul <thatslyude@gmail.com> 25789S: Maintained 25790F: drivers/input/serio/userio.c 25791F: include/uapi/linux/userio.h 25792 25793VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25794M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25795S: Maintained 25796F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25797F: drivers/iio/light/veml3235.c 25798 25799VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25800M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25801S: Maintained 25802F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25803F: drivers/iio/light/veml6030.c 25804 25805VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25806M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25807S: Maintained 25808F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25809F: drivers/iio/light/veml6075.c 25810 25811VISL VIRTUAL STATELESS DECODER DRIVER 25812M: Daniel Almeida <daniel.almeida@collabora.com> 25813L: linux-media@vger.kernel.org 25814S: Supported 25815F: drivers/media/test-drivers/visl 25816 25817VIVID VIRTUAL VIDEO DRIVER 25818M: Hans Verkuil <hverkuil@xs4all.nl> 25819L: linux-media@vger.kernel.org 25820S: Maintained 25821W: https://linuxtv.org 25822T: git git://linuxtv.org/media.git 25823F: drivers/media/test-drivers/vivid/* 25824 25825VM SOCKETS (AF_VSOCK) 25826M: Stefano Garzarella <sgarzare@redhat.com> 25827L: virtualization@lists.linux.dev 25828L: netdev@vger.kernel.org 25829S: Maintained 25830F: drivers/net/vsockmon.c 25831F: include/net/af_vsock.h 25832F: include/uapi/linux/vm_sockets.h 25833F: include/uapi/linux/vm_sockets_diag.h 25834F: include/uapi/linux/vsockmon.h 25835F: net/vmw_vsock/ 25836F: tools/testing/vsock/ 25837 25838VMALLOC 25839M: Andrew Morton <akpm@linux-foundation.org> 25840R: Uladzislau Rezki <urezki@gmail.com> 25841L: linux-mm@kvack.org 25842S: Maintained 25843W: http://www.linux-mm.org 25844T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25845F: include/linux/vmalloc.h 25846F: mm/vmalloc.c 25847 25848VME SUBSYSTEM 25849L: linux-kernel@vger.kernel.org 25850S: Orphan 25851T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25852F: Documentation/driver-api/vme.rst 25853F: drivers/staging/vme_user/ 25854 25855VMWARE BALLOON DRIVER 25856M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25857R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25858L: linux-kernel@vger.kernel.org 25859S: Supported 25860F: drivers/misc/vmw_balloon.c 25861 25862VMWARE HYPERVISOR INTERFACE 25863M: Ajay Kaher <ajay.kaher@broadcom.com> 25864M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25865R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25866L: virtualization@lists.linux.dev 25867L: x86@kernel.org 25868S: Supported 25869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25870F: arch/x86/include/asm/vmware.h 25871F: arch/x86/kernel/cpu/vmware.c 25872 25873VMWARE PVRDMA DRIVER 25874M: Bryan Tan <bryan-bt.tan@broadcom.com> 25875M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25876R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25877L: linux-rdma@vger.kernel.org 25878S: Supported 25879F: drivers/infiniband/hw/vmw_pvrdma/ 25880 25881VMWARE PVSCSI DRIVER 25882M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25884L: linux-scsi@vger.kernel.org 25885S: Supported 25886F: drivers/scsi/vmw_pvscsi.c 25887F: drivers/scsi/vmw_pvscsi.h 25888 25889VMWARE VIRTUAL PTP CLOCK DRIVER 25890M: Nick Shi <nick.shi@broadcom.com> 25891R: Ajay Kaher <ajay.kaher@broadcom.com> 25892R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25894L: netdev@vger.kernel.org 25895S: Supported 25896F: drivers/ptp/ptp_vmw.c 25897 25898VMWARE VMCI DRIVER 25899M: Bryan Tan <bryan-bt.tan@broadcom.com> 25900M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25902L: linux-kernel@vger.kernel.org 25903S: Supported 25904F: drivers/misc/vmw_vmci/ 25905F: include/linux/vmw_vmci* 25906 25907VMWARE VMMOUSE SUBDRIVER 25908M: Zack Rusin <zack.rusin@broadcom.com> 25909R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25910L: linux-input@vger.kernel.org 25911S: Supported 25912F: drivers/input/mouse/vmmouse.c 25913F: drivers/input/mouse/vmmouse.h 25914 25915VMWARE VMXNET3 ETHERNET DRIVER 25916M: Ronak Doshi <ronak.doshi@broadcom.com> 25917R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25918L: netdev@vger.kernel.org 25919S: Supported 25920F: drivers/net/vmxnet3/ 25921 25922VMWARE VSOCK VMCI TRANSPORT DRIVER 25923M: Bryan Tan <bryan-bt.tan@broadcom.com> 25924M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25925R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25926L: linux-kernel@vger.kernel.org 25927S: Supported 25928F: net/vmw_vsock/vmci_transport* 25929 25930VOCORE VOCORE2 BOARD 25931M: Harvey Hunt <harveyhuntnexus@gmail.com> 25932L: linux-mips@vger.kernel.org 25933S: Maintained 25934F: arch/mips/boot/dts/ralink/vocore2.dts 25935 25936VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25937M: Liam Girdwood <lgirdwood@gmail.com> 25938M: Mark Brown <broonie@kernel.org> 25939L: linux-kernel@vger.kernel.org 25940S: Supported 25941W: http://www.slimlogic.co.uk/?p=48 25942T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25943F: Documentation/devicetree/bindings/regulator/ 25944F: Documentation/power/regulator/ 25945F: drivers/regulator/ 25946F: include/dt-bindings/regulator/ 25947F: include/linux/regulator/ 25948K: regulator_get_optional 25949 25950VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25951R: Matti Vaittinen <mazziesaccount@gmail.com> 25952F: drivers/regulator/irq_helpers.c 25953 25954VRF 25955M: David Ahern <dsahern@kernel.org> 25956L: netdev@vger.kernel.org 25957S: Maintained 25958F: Documentation/networking/vrf.rst 25959F: drivers/net/vrf.c 25960 25961VSPRINTF 25962M: Petr Mladek <pmladek@suse.com> 25963M: Steven Rostedt <rostedt@goodmis.org> 25964R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25965R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25966R: Sergey Senozhatsky <senozhatsky@chromium.org> 25967S: Maintained 25968T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25969F: Documentation/core-api/printk-formats.rst 25970F: lib/tests/printf_kunit.c 25971F: lib/tests/scanf_kunit.c 25972F: lib/vsprintf.c 25973 25974VT1211 HARDWARE MONITOR DRIVER 25975M: Juerg Haefliger <juergh@proton.me> 25976L: linux-hwmon@vger.kernel.org 25977S: Maintained 25978F: Documentation/hwmon/vt1211.rst 25979F: drivers/hwmon/vt1211.c 25980 25981VT8231 HARDWARE MONITOR DRIVER 25982M: Roger Lucas <vt8231@hiddenengine.co.uk> 25983L: linux-hwmon@vger.kernel.org 25984S: Maintained 25985F: drivers/hwmon/vt8231.c 25986 25987VUB300 USB to SDIO/SD/MMC bridge chip 25988L: linux-mmc@vger.kernel.org 25989S: Orphan 25990F: drivers/mmc/host/vub300.c 25991 25992W1 DALLAS'S 1-WIRE BUS 25993M: Krzysztof Kozlowski <krzk@kernel.org> 25994S: Maintained 25995F: Documentation/devicetree/bindings/w1/ 25996F: Documentation/w1/ 25997F: drivers/w1/ 25998F: include/linux/w1.h 25999 26000W83791D HARDWARE MONITORING DRIVER 26001M: Marc Hulsman <m.hulsman@tudelft.nl> 26002L: linux-hwmon@vger.kernel.org 26003S: Maintained 26004F: Documentation/hwmon/w83791d.rst 26005F: drivers/hwmon/w83791d.c 26006 26007W83793 HARDWARE MONITORING DRIVER 26008M: Rudolf Marek <r.marek@assembler.cz> 26009L: linux-hwmon@vger.kernel.org 26010S: Maintained 26011F: Documentation/hwmon/w83793.rst 26012F: drivers/hwmon/w83793.c 26013 26014W83795 HARDWARE MONITORING DRIVER 26015M: Jean Delvare <jdelvare@suse.com> 26016L: linux-hwmon@vger.kernel.org 26017S: Maintained 26018F: drivers/hwmon/w83795.c 26019 26020W83L51xD SD/MMC CARD INTERFACE DRIVER 26021M: Pierre Ossman <pierre@ossman.eu> 26022S: Maintained 26023F: drivers/mmc/host/wbsd.* 26024 26025WACOM PROTOCOL 4 SERIAL TABLETS 26026M: Julian Squires <julian@cipht.net> 26027M: Hans de Goede <hdegoede@redhat.com> 26028L: linux-input@vger.kernel.org 26029S: Maintained 26030F: drivers/input/tablet/wacom_serial4.c 26031 26032WANGXUN ETHERNET DRIVER 26033M: Jiawen Wu <jiawenwu@trustnetic.com> 26034M: Mengyuan Lou <mengyuanlou@net-swift.com> 26035L: netdev@vger.kernel.org 26036S: Maintained 26037W: https://www.net-swift.com 26038F: Documentation/networking/device_drivers/ethernet/wangxun/* 26039F: drivers/net/ethernet/wangxun/ 26040F: drivers/net/pcs/pcs-xpcs-wx.c 26041 26042WATCHDOG DEVICE DRIVERS 26043M: Wim Van Sebroeck <wim@linux-watchdog.org> 26044M: Guenter Roeck <linux@roeck-us.net> 26045L: linux-watchdog@vger.kernel.org 26046S: Maintained 26047W: http://www.linux-watchdog.org/ 26048T: git git://www.linux-watchdog.org/linux-watchdog.git 26049F: Documentation/devicetree/bindings/watchdog/ 26050F: Documentation/watchdog/ 26051F: drivers/watchdog/ 26052F: include/linux/watchdog.h 26053F: include/trace/events/watchdog.h 26054F: include/uapi/linux/watchdog.h 26055 26056WAVE5 VPU CODEC DRIVER 26057M: Nas Chung <nas.chung@chipsnmedia.com> 26058M: Jackson Lee <jackson.lee@chipsnmedia.com> 26059L: linux-media@vger.kernel.org 26060S: Maintained 26061F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26062F: drivers/media/platform/chips-media/wave5/ 26063 26064WHISKEYCOVE PMIC GPIO DRIVER 26065M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26066L: linux-gpio@vger.kernel.org 26067S: Maintained 26068F: drivers/gpio/gpio-wcove.c 26069 26070WHWAVE RTC DRIVER 26071M: Dianlong Li <long17.cool@163.com> 26072L: linux-rtc@vger.kernel.org 26073S: Maintained 26074F: drivers/rtc/rtc-sd3078.c 26075 26076WIIMOTE HID DRIVER 26077M: David Rheinsberg <david@readahead.eu> 26078L: linux-input@vger.kernel.org 26079S: Maintained 26080F: drivers/hid/hid-wiimote* 26081 26082WILOCITY WIL6210 WIRELESS DRIVER 26083L: linux-wireless@vger.kernel.org 26084S: Orphan 26085W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26086F: drivers/net/wireless/ath/wil6210/ 26087 26088WINBOND CIR DRIVER 26089M: David Härdeman <david@hardeman.nu> 26090S: Maintained 26091F: drivers/media/rc/winbond-cir.c 26092 26093WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26094L: linux-watchdog@vger.kernel.org 26095S: Orphan 26096F: drivers/watchdog/ebc-c384_wdt.c 26097 26098WINSYSTEMS WS16C48 GPIO DRIVER 26099M: William Breathitt Gray <wbg@kernel.org> 26100L: linux-gpio@vger.kernel.org 26101S: Maintained 26102F: drivers/gpio/gpio-ws16c48.c 26103 26104WIREGUARD SECURE NETWORK TUNNEL 26105M: Jason A. Donenfeld <Jason@zx2c4.com> 26106L: wireguard@lists.zx2c4.com 26107L: netdev@vger.kernel.org 26108S: Maintained 26109F: drivers/net/wireguard/ 26110F: tools/testing/selftests/wireguard/ 26111 26112WISTRON LAPTOP BUTTON DRIVER 26113M: Miloslav Trmac <mitr@volny.cz> 26114S: Maintained 26115F: drivers/input/misc/wistron_btns.c 26116 26117WMI BINARY MOF DRIVER 26118M: Armin Wolf <W_Armin@gmx.de> 26119R: Thomas Weißschuh <linux@weissschuh.net> 26120L: platform-driver-x86@vger.kernel.org 26121S: Maintained 26122F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26123F: Documentation/wmi/devices/wmi-bmof.rst 26124F: drivers/platform/x86/wmi-bmof.c 26125 26126WOLFSON MICROELECTRONICS DRIVERS 26127L: patches@opensource.cirrus.com 26128S: Supported 26129W: https://github.com/CirrusLogic/linux-drivers/wiki 26130T: git https://github.com/CirrusLogic/linux-drivers.git 26131F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26132F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26133F: Documentation/devicetree/bindings/mfd/wm831x.txt 26134F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26135F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26136F: Documentation/devicetree/bindings/sound/wm* 26137F: Documentation/hwmon/wm83??.rst 26138F: arch/arm/mach-s3c/mach-crag6410* 26139F: drivers/clk/clk-wm83*.c 26140F: drivers/gpio/gpio-*wm*.c 26141F: drivers/gpio/gpio-arizona.c 26142F: drivers/hwmon/wm83??-hwmon.c 26143F: drivers/input/misc/wm831x-on.c 26144F: drivers/input/touchscreen/wm831x-ts.c 26145F: drivers/input/touchscreen/wm97*.c 26146F: drivers/leds/leds-wm83*.c 26147F: drivers/mfd/arizona* 26148F: drivers/mfd/cs47l24* 26149F: drivers/mfd/wm*.c 26150F: drivers/power/supply/wm83*.c 26151F: drivers/regulator/arizona* 26152F: drivers/regulator/wm8*.c 26153F: drivers/rtc/rtc-wm83*.c 26154F: drivers/video/backlight/wm83*_bl.c 26155F: drivers/watchdog/wm83*_wdt.c 26156F: include/linux/mfd/arizona/ 26157F: include/linux/mfd/wm831x/ 26158F: include/linux/mfd/wm8350/ 26159F: include/linux/mfd/wm8400* 26160F: include/linux/regulator/arizona* 26161F: include/linux/wm97xx.h 26162F: include/sound/wm????.h 26163F: sound/soc/codecs/arizona* 26164F: sound/soc/codecs/cs47l24* 26165F: sound/soc/codecs/wm* 26166 26167WORKQUEUE 26168M: Tejun Heo <tj@kernel.org> 26169R: Lai Jiangshan <jiangshanlai@gmail.com> 26170S: Maintained 26171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26172F: Documentation/core-api/workqueue.rst 26173F: include/linux/workqueue.h 26174F: kernel/workqueue.c 26175F: kernel/workqueue_internal.h 26176 26177WWAN DRIVERS 26178M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26179M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26180R: Johannes Berg <johannes@sipsolutions.net> 26181L: netdev@vger.kernel.org 26182S: Maintained 26183F: drivers/net/wwan/ 26184F: include/linux/wwan.h 26185F: include/uapi/linux/wwan.h 26186 26187X-POWERS AXP288 PMIC DRIVERS 26188M: Hans de Goede <hdegoede@redhat.com> 26189S: Maintained 26190F: drivers/acpi/pmic/intel_pmic_xpower.c 26191N: axp288 26192 26193X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26194M: Chen-Yu Tsai <wens@csie.org> 26195L: linux-kernel@vger.kernel.org 26196S: Maintained 26197N: axp[128] 26198 26199X.25 STACK 26200M: Martin Schiller <ms@dev.tdt.de> 26201L: linux-x25@vger.kernel.org 26202S: Maintained 26203F: Documentation/networking/lapb-module.rst 26204F: Documentation/networking/x25* 26205F: drivers/net/wan/hdlc_x25.c 26206F: drivers/net/wan/lapbether.c 26207F: include/*/lapb.h 26208F: include/net/x25* 26209F: include/uapi/linux/x25.h 26210F: net/lapb/ 26211F: net/x25/ 26212 26213X86 ARCHITECTURE (32-BIT AND 64-BIT) 26214M: Thomas Gleixner <tglx@linutronix.de> 26215M: Ingo Molnar <mingo@redhat.com> 26216M: Borislav Petkov <bp@alien8.de> 26217M: Dave Hansen <dave.hansen@linux.intel.com> 26218M: x86@kernel.org 26219R: "H. Peter Anvin" <hpa@zytor.com> 26220L: linux-kernel@vger.kernel.org 26221S: Maintained 26222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26223F: Documentation/arch/x86/ 26224F: Documentation/devicetree/bindings/x86/ 26225F: arch/x86/ 26226F: tools/testing/selftests/x86 26227 26228X86 CPUID DATABASE 26229M: Borislav Petkov <bp@alien8.de> 26230M: Thomas Gleixner <tglx@linutronix.de> 26231M: x86@kernel.org 26232R: Ahmed S. Darwish <darwi@linutronix.de> 26233L: x86-cpuid@lists.linux.dev 26234S: Maintained 26235W: https://x86-cpuid.org 26236F: tools/arch/x86/kcpuid/cpuid.csv 26237 26238X86 ENTRY CODE 26239M: Andy Lutomirski <luto@kernel.org> 26240L: linux-kernel@vger.kernel.org 26241S: Maintained 26242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26243F: arch/x86/entry/ 26244 26245X86 HARDWARE VULNERABILITIES 26246M: Thomas Gleixner <tglx@linutronix.de> 26247M: Borislav Petkov <bp@alien8.de> 26248M: Peter Zijlstra <peterz@infradead.org> 26249M: Josh Poimboeuf <jpoimboe@kernel.org> 26250R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26251S: Maintained 26252F: Documentation/admin-guide/hw-vuln/ 26253F: arch/x86/include/asm/nospec-branch.h 26254F: arch/x86/kernel/cpu/bugs.c 26255 26256X86 MCE INFRASTRUCTURE 26257M: Tony Luck <tony.luck@intel.com> 26258M: Borislav Petkov <bp@alien8.de> 26259L: linux-edac@vger.kernel.org 26260S: Maintained 26261F: Documentation/ABI/testing/sysfs-mce 26262F: Documentation/arch/x86/x86_64/machinecheck.rst 26263F: arch/x86/kernel/cpu/mce/* 26264 26265X86 MICROCODE UPDATE SUPPORT 26266M: Borislav Petkov <bp@alien8.de> 26267S: Maintained 26268F: arch/x86/kernel/cpu/microcode/* 26269 26270X86 MM 26271M: Dave Hansen <dave.hansen@linux.intel.com> 26272M: Andy Lutomirski <luto@kernel.org> 26273M: Peter Zijlstra <peterz@infradead.org> 26274L: linux-kernel@vger.kernel.org 26275S: Maintained 26276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26277F: arch/x86/mm/ 26278 26279X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26280M: Hans de Goede <hdegoede@redhat.com> 26281L: platform-driver-x86@vger.kernel.org 26282S: Maintained 26283T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26284F: drivers/platform/x86/x86-android-tablets/ 26285 26286X86 PLATFORM DRIVERS 26287M: Hans de Goede <hdegoede@redhat.com> 26288M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26289L: platform-driver-x86@vger.kernel.org 26290S: Maintained 26291Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26292T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26293F: drivers/platform/olpc/ 26294F: drivers/platform/x86/ 26295F: include/linux/platform_data/x86/ 26296 26297X86 PLATFORM UV HPE SUPERDOME FLEX 26298M: Steve Wahl <steve.wahl@hpe.com> 26299R: Justin Ernst <justin.ernst@hpe.com> 26300R: Kyle Meyer <kyle.meyer@hpe.com> 26301R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26302R: Russ Anderson <russ.anderson@hpe.com> 26303S: Supported 26304F: arch/x86/include/asm/uv/ 26305F: arch/x86/kernel/apic/x2apic_uv_x.c 26306F: arch/x86/platform/uv/ 26307 26308X86 STACK UNWINDING 26309M: Josh Poimboeuf <jpoimboe@kernel.org> 26310M: Peter Zijlstra <peterz@infradead.org> 26311S: Supported 26312F: arch/x86/include/asm/unwind*.h 26313F: arch/x86/kernel/dumpstack.c 26314F: arch/x86/kernel/stacktrace.c 26315F: arch/x86/kernel/unwind_*.c 26316 26317X86 TRUST DOMAIN EXTENSIONS (TDX) 26318M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26319R: Dave Hansen <dave.hansen@linux.intel.com> 26320L: x86@kernel.org 26321L: linux-coco@lists.linux.dev 26322S: Supported 26323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26324F: arch/x86/boot/compressed/tdx* 26325F: arch/x86/coco/tdx/ 26326F: arch/x86/include/asm/shared/tdx.h 26327F: arch/x86/include/asm/tdx.h 26328F: arch/x86/virt/vmx/tdx/ 26329F: drivers/virt/coco/tdx-guest 26330 26331X86 VDSO 26332M: Andy Lutomirski <luto@kernel.org> 26333L: linux-kernel@vger.kernel.org 26334S: Maintained 26335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26336F: arch/x86/entry/vdso/ 26337 26338XARRAY 26339M: Matthew Wilcox <willy@infradead.org> 26340L: linux-fsdevel@vger.kernel.org 26341L: linux-mm@kvack.org 26342S: Supported 26343F: Documentation/core-api/xarray.rst 26344F: include/linux/idr.h 26345F: include/linux/xarray.h 26346F: lib/idr.c 26347F: lib/test_xarray.c 26348F: lib/xarray.c 26349F: tools/testing/radix-tree 26350 26351XBOX DVD IR REMOTE 26352M: Benjamin Valentin <benpicco@googlemail.com> 26353S: Maintained 26354F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26355F: drivers/media/rc/xbox_remote.c 26356 26357XC2028/3028 TUNER DRIVER 26358M: Mauro Carvalho Chehab <mchehab@kernel.org> 26359L: linux-media@vger.kernel.org 26360S: Maintained 26361W: https://linuxtv.org 26362T: git git://linuxtv.org/media.git 26363F: drivers/media/tuners/xc2028.* 26364 26365XDP (eXpress Data Path) 26366M: Alexei Starovoitov <ast@kernel.org> 26367M: Daniel Borkmann <daniel@iogearbox.net> 26368M: David S. Miller <davem@davemloft.net> 26369M: Jakub Kicinski <kuba@kernel.org> 26370M: Jesper Dangaard Brouer <hawk@kernel.org> 26371M: John Fastabend <john.fastabend@gmail.com> 26372L: netdev@vger.kernel.org 26373L: bpf@vger.kernel.org 26374S: Supported 26375F: drivers/net/ethernet/*/*/*/*/*xdp* 26376F: drivers/net/ethernet/*/*/*xdp* 26377F: include/net/xdp.h 26378F: include/net/xdp_priv.h 26379F: include/trace/events/xdp.h 26380F: kernel/bpf/cpumap.c 26381F: kernel/bpf/devmap.c 26382F: net/core/xdp.c 26383F: samples/bpf/xdp* 26384F: tools/testing/selftests/bpf/*/*xdp* 26385F: tools/testing/selftests/bpf/*xdp* 26386K: (?:\b|_)xdp(?:\b|_) 26387 26388XDP SOCKETS (AF_XDP) 26389M: Björn Töpel <bjorn@kernel.org> 26390M: Magnus Karlsson <magnus.karlsson@intel.com> 26391M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26392R: Jonathan Lemon <jonathan.lemon@gmail.com> 26393L: netdev@vger.kernel.org 26394L: bpf@vger.kernel.org 26395S: Maintained 26396F: Documentation/networking/af_xdp.rst 26397F: include/net/netns/xdp.h 26398F: include/net/xdp_sock* 26399F: include/net/xsk_buff_pool.h 26400F: include/uapi/linux/if_xdp.h 26401F: include/uapi/linux/xdp_diag.h 26402F: net/xdp/ 26403F: tools/testing/selftests/bpf/*xsk* 26404 26405XEN BLOCK SUBSYSTEM 26406M: Roger Pau Monné <roger.pau@citrix.com> 26407L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26408S: Supported 26409F: drivers/block/xen* 26410F: drivers/block/xen-blkback/* 26411 26412XEN HYPERVISOR ARM 26413M: Stefano Stabellini <sstabellini@kernel.org> 26414L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26415S: Maintained 26416F: arch/arm/include/asm/xen/ 26417F: arch/arm/xen/ 26418 26419XEN HYPERVISOR ARM64 26420M: Stefano Stabellini <sstabellini@kernel.org> 26421L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26422S: Maintained 26423F: arch/arm64/include/asm/xen/ 26424F: arch/arm64/xen/ 26425 26426XEN HYPERVISOR INTERFACE 26427M: Juergen Gross <jgross@suse.com> 26428M: Stefano Stabellini <sstabellini@kernel.org> 26429R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26430L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26431S: Supported 26432T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26433F: Documentation/ABI/stable/sysfs-hypervisor-xen 26434F: Documentation/ABI/testing/sysfs-hypervisor-xen 26435F: drivers/*/xen-*front.c 26436F: drivers/xen/ 26437F: include/uapi/xen/ 26438F: include/xen/ 26439F: kernel/configs/xen.config 26440 26441XEN HYPERVISOR X86 26442M: Juergen Gross <jgross@suse.com> 26443R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26444L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26445S: Supported 26446F: arch/x86/configs/xen.config 26447F: arch/x86/include/asm/pvclock-abi.h 26448F: arch/x86/include/asm/xen/ 26449F: arch/x86/platform/pvh/ 26450F: arch/x86/xen/ 26451 26452XEN NETWORK BACKEND DRIVER 26453M: Wei Liu <wei.liu@kernel.org> 26454M: Paul Durrant <paul@xen.org> 26455L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26456L: netdev@vger.kernel.org 26457S: Supported 26458F: drivers/net/xen-netback/* 26459 26460XEN PCI SUBSYSTEM 26461M: Juergen Gross <jgross@suse.com> 26462L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26463S: Supported 26464F: arch/x86/pci/*xen* 26465F: drivers/pci/*xen* 26466 26467XEN PVSCSI DRIVERS 26468M: Juergen Gross <jgross@suse.com> 26469L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26470L: linux-scsi@vger.kernel.org 26471S: Supported 26472F: drivers/scsi/xen-scsifront.c 26473F: drivers/xen/xen-scsiback.c 26474F: include/xen/interface/io/vscsiif.h 26475 26476XEN PVUSB DRIVER 26477M: Juergen Gross <jgross@suse.com> 26478L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26479L: linux-usb@vger.kernel.org 26480S: Supported 26481F: drivers/usb/host/xen* 26482F: include/xen/interface/io/usbif.h 26483 26484XEN SOUND FRONTEND DRIVER 26485M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26486L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26487L: linux-sound@vger.kernel.org 26488S: Supported 26489F: sound/xen/* 26490 26491XEN SWIOTLB SUBSYSTEM 26492M: Juergen Gross <jgross@suse.com> 26493M: Stefano Stabellini <sstabellini@kernel.org> 26494L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26495L: iommu@lists.linux.dev 26496S: Supported 26497F: arch/*/include/asm/xen/swiotlb-xen.h 26498F: drivers/xen/swiotlb-xen.c 26499F: include/xen/arm/swiotlb-xen.h 26500F: include/xen/swiotlb-xen.h 26501 26502XFS FILESYSTEM 26503M: Carlos Maiolino <cem@kernel.org> 26504L: linux-xfs@vger.kernel.org 26505S: Supported 26506W: http://xfs.org/ 26507C: irc://irc.oftc.net/xfs 26508T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26509P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26510F: Documentation/ABI/testing/sysfs-fs-xfs 26511F: Documentation/admin-guide/xfs.rst 26512F: Documentation/filesystems/xfs/* 26513F: fs/xfs/ 26514F: include/uapi/linux/dqblk_xfs.h 26515F: include/uapi/linux/fsmap.h 26516 26517XILINX AMS DRIVER 26518M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26519L: linux-iio@vger.kernel.org 26520S: Maintained 26521F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26522F: drivers/iio/adc/xilinx-ams.c 26523 26524XILINX AXI ETHERNET DRIVER 26525M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26526S: Maintained 26527F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26528F: drivers/net/ethernet/xilinx/xilinx_axienet* 26529 26530XILINX CAN DRIVER 26531M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26532L: linux-can@vger.kernel.org 26533S: Maintained 26534F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26535F: drivers/net/can/xilinx_can.c 26536 26537XILINX EVENT MANAGEMENT DRIVER 26538M: Michal Simek <michal.simek@amd.com> 26539S: Maintained 26540F: drivers/soc/xilinx/xlnx_event_manager.c 26541F: include/linux/firmware/xlnx-event-manager.h 26542 26543XILINX GPIO DRIVER 26544M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26545R: Srinivas Neeli <srinivas.neeli@amd.com> 26546R: Michal Simek <michal.simek@amd.com> 26547S: Maintained 26548F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26549F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26550F: drivers/gpio/gpio-xilinx.c 26551F: drivers/gpio/gpio-zynq.c 26552 26553XILINX LL TEMAC ETHERNET DRIVER 26554L: netdev@vger.kernel.org 26555S: Orphan 26556F: drivers/net/ethernet/xilinx/ll_temac* 26557 26558XILINX PWM DRIVER 26559M: Sean Anderson <sean.anderson@seco.com> 26560S: Maintained 26561F: drivers/pwm/pwm-xilinx.c 26562F: include/clocksource/timer-xilinx.h 26563 26564XILINX SOUND DRIVERS 26565M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26566S: Maintained 26567F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26568F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26569F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26570F: sound/soc/xilinx/* 26571 26572XILINX SD-FEC IP CORES 26573M: Derek Kiernan <derek.kiernan@amd.com> 26574M: Dragan Cvetic <dragan.cvetic@amd.com> 26575S: Maintained 26576F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26577F: Documentation/misc-devices/xilinx_sdfec.rst 26578F: drivers/misc/Kconfig 26579F: drivers/misc/Makefile 26580F: drivers/misc/xilinx_sdfec.c 26581F: include/uapi/misc/xilinx_sdfec.h 26582 26583XILINX UARTLITE SERIAL DRIVER 26584M: Peter Korsgaard <jacmet@sunsite.dk> 26585L: linux-serial@vger.kernel.org 26586S: Maintained 26587F: drivers/tty/serial/uartlite.c 26588 26589XILINX VIDEO IP CORES 26590M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26591L: linux-media@vger.kernel.org 26592S: Supported 26593T: git git://linuxtv.org/media.git 26594F: Documentation/devicetree/bindings/media/xilinx/ 26595F: drivers/media/platform/xilinx/ 26596F: include/uapi/linux/xilinx-v4l2-controls.h 26597 26598XILINX VERSAL EDAC DRIVER 26599M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26600M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26601S: Maintained 26602F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26603F: drivers/edac/versal_edac.c 26604 26605XILINX WATCHDOG DRIVER 26606M: Srinivas Neeli <srinivas.neeli@amd.com> 26607R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26608R: Michal Simek <michal.simek@amd.com> 26609S: Maintained 26610F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26611F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26612F: drivers/watchdog/of_xilinx_wdt.c 26613F: drivers/watchdog/xilinx_wwdt.c 26614 26615XILINX XDMA DRIVER 26616M: Lizhi Hou <lizhi.hou@amd.com> 26617M: Brian Xu <brian.xu@amd.com> 26618M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26619L: dmaengine@vger.kernel.org 26620S: Supported 26621F: drivers/dma/xilinx/xdma-regs.h 26622F: drivers/dma/xilinx/xdma.c 26623F: include/linux/dma/amd_xdma.h 26624F: include/linux/platform_data/amd_xdma.h 26625 26626XILINX ZYNQMP DPDMA DRIVER 26627M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26628L: dmaengine@vger.kernel.org 26629S: Supported 26630F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26631F: drivers/dma/xilinx/xilinx_dpdma.c 26632F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26633 26634XILINX ZYNQMP OCM EDAC DRIVER 26635M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26636M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26637S: Maintained 26638F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26639F: drivers/edac/zynqmp_edac.c 26640 26641XILINX ZYNQMP PSGTR PHY DRIVER 26642M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26643L: linux-kernel@vger.kernel.org 26644S: Supported 26645T: git https://github.com/Xilinx/linux-xlnx.git 26646F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26647F: drivers/phy/xilinx/phy-zynqmp.c 26648 26649XILINX ZYNQMP SHA3 DRIVER 26650M: Harsha <harsha.harsha@amd.com> 26651S: Maintained 26652F: drivers/crypto/xilinx/zynqmp-sha.c 26653 26654XILINX ZYNQMP NVMEM DRIVER 26655M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26656M: Kalyani Akula <kalyani.akula@amd.com> 26657R: Michal Simek <michal.simek@amd.com> 26658S: Maintained 26659F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26660F: drivers/nvmem/zynqmp_nvmem.c 26661 26662XILLYBUS DRIVER 26663M: Eli Billauer <eli.billauer@gmail.com> 26664L: linux-kernel@vger.kernel.org 26665S: Supported 26666F: drivers/char/xillybus/ 26667 26668XLP9XX I2C DRIVER 26669M: George Cherian <gcherian@marvell.com> 26670L: linux-i2c@vger.kernel.org 26671S: Supported 26672W: http://www.marvell.com 26673F: drivers/i2c/busses/i2c-xlp9xx.c 26674 26675XRA1403 GPIO EXPANDER 26676M: Nandor Han <nandor.han@ge.com> 26677L: linux-gpio@vger.kernel.org 26678S: Maintained 26679F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26680F: drivers/gpio/gpio-xra1403.c 26681 26682XTENSA XTFPGA PLATFORM SUPPORT 26683M: Max Filippov <jcmvbkbc@gmail.com> 26684S: Maintained 26685F: drivers/spi/spi-xtensa-xtfpga.c 26686F: sound/soc/xtensa/xtfpga-i2s.c 26687 26688XZ EMBEDDED 26689M: Lasse Collin <lasse.collin@tukaani.org> 26690S: Maintained 26691W: https://tukaani.org/xz/embedded.html 26692B: https://github.com/tukaani-project/xz-embedded/issues 26693C: irc://irc.libera.chat/tukaani 26694F: Documentation/staging/xz.rst 26695F: include/linux/decompress/unxz.h 26696F: include/linux/xz.h 26697F: lib/decompress_unxz.c 26698F: lib/xz/ 26699F: scripts/xz_wrap.sh 26700 26701YAM DRIVER FOR AX.25 26702M: Jean-Paul Roubelat <jpr@f6fbb.org> 26703L: linux-hams@vger.kernel.org 26704S: Maintained 26705F: drivers/net/hamradio/yam* 26706F: include/linux/yam.h 26707 26708YAMA SECURITY MODULE 26709M: Kees Cook <kees@kernel.org> 26710S: Supported 26711T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26712F: Documentation/admin-guide/LSM/Yama.rst 26713F: security/yama/ 26714 26715YAML NETLINK (YNL) 26716M: Donald Hunter <donald.hunter@gmail.com> 26717M: Jakub Kicinski <kuba@kernel.org> 26718F: Documentation/netlink/ 26719F: Documentation/userspace-api/netlink/intro-specs.rst 26720F: Documentation/userspace-api/netlink/specs.rst 26721F: tools/net/ynl/ 26722 26723YEALINK PHONE DRIVER 26724M: Henk Vergonet <Henk.Vergonet@gmail.com> 26725S: Maintained 26726F: Documentation/input/devices/yealink.rst 26727F: drivers/input/misc/yealink.* 26728 26729Z8530 DRIVER FOR AX.25 26730M: Joerg Reuter <jreuter@yaina.de> 26731L: linux-hams@vger.kernel.org 26732S: Maintained 26733W: http://yaina.de/jreuter/ 26734W: http://www.qsl.net/dl1bke/ 26735F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26736F: drivers/net/hamradio/*scc.c 26737F: drivers/net/hamradio/z8530.h 26738 26739ZD1211RW WIRELESS DRIVER 26740L: linux-wireless@vger.kernel.org 26741S: Orphan 26742F: drivers/net/wireless/zydas/ 26743 26744ZD1301 MEDIA DRIVER 26745L: linux-media@vger.kernel.org 26746S: Orphan 26747W: https://linuxtv.org/ 26748Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26749F: drivers/media/usb/dvb-usb-v2/zd1301* 26750 26751ZD1301_DEMOD MEDIA DRIVER 26752L: linux-media@vger.kernel.org 26753S: Orphan 26754W: https://linuxtv.org/ 26755Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26756F: drivers/media/dvb-frontends/zd1301_demod* 26757 26758ZHAOXIN PROCESSOR SUPPORT 26759M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26760L: linux-kernel@vger.kernel.org 26761S: Maintained 26762F: arch/x86/kernel/cpu/zhaoxin.c 26763 26764ZONEFS FILESYSTEM 26765M: Damien Le Moal <dlemoal@kernel.org> 26766M: Naohiro Aota <naohiro.aota@wdc.com> 26767R: Johannes Thumshirn <jth@kernel.org> 26768L: linux-fsdevel@vger.kernel.org 26769S: Maintained 26770T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26771F: Documentation/filesystems/zonefs.rst 26772F: fs/zonefs/ 26773 26774ZR36067 VIDEO FOR LINUX DRIVER 26775M: Corentin Labbe <clabbe@baylibre.com> 26776L: mjpeg-users@lists.sourceforge.net 26777L: linux-media@vger.kernel.org 26778S: Maintained 26779W: http://mjpeg.sourceforge.net/driver-zoran/ 26780Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26781F: Documentation/driver-api/media/drivers/zoran.rst 26782F: drivers/media/pci/zoran/ 26783 26784ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26785M: Minchan Kim <minchan@kernel.org> 26786M: Sergey Senozhatsky <senozhatsky@chromium.org> 26787L: linux-kernel@vger.kernel.org 26788S: Maintained 26789F: Documentation/admin-guide/blockdev/zram.rst 26790F: drivers/block/zram/ 26791 26792ZS DECSTATION Z85C30 SERIAL DRIVER 26793M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26794S: Maintained 26795F: drivers/tty/serial/zs.* 26796 26797ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26798M: Minchan Kim <minchan@kernel.org> 26799M: Sergey Senozhatsky <senozhatsky@chromium.org> 26800L: linux-mm@kvack.org 26801S: Maintained 26802F: Documentation/mm/zsmalloc.rst 26803F: include/linux/zsmalloc.h 26804F: mm/zsmalloc.c 26805 26806ZSTD 26807M: Nick Terrell <terrelln@fb.com> 26808M: David Sterba <dsterba@suse.com> 26809S: Maintained 26810B: https://github.com/facebook/zstd/issues 26811T: git https://github.com/terrelln/linux.git 26812F: crypto/zstd.c 26813F: include/linux/zstd* 26814F: lib/decompress_unzstd.c 26815F: lib/zstd/ 26816N: zstd 26817K: zstd 26818 26819ZSWAP COMPRESSED SWAP CACHING 26820M: Johannes Weiner <hannes@cmpxchg.org> 26821M: Yosry Ahmed <yosry.ahmed@linux.dev> 26822M: Nhat Pham <nphamcs@gmail.com> 26823R: Chengming Zhou <chengming.zhou@linux.dev> 26824L: linux-mm@kvack.org 26825S: Maintained 26826F: Documentation/admin-guide/mm/zswap.rst 26827F: include/linux/zpool.h 26828F: include/linux/zswap.h 26829F: mm/zpool.c 26830F: mm/zswap.c 26831F: tools/testing/selftests/cgroup/test_zswap.c 26832 26833SENARYTECH AUDIO CODEC DRIVER 26834M: bo liu <bo.liu@senarytech.com> 26835S: Maintained 26836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26837F: sound/pci/hda/patch_senarytech.c 26838 26839THE REST 26840M: Linus Torvalds <torvalds@linux-foundation.org> 26841L: linux-kernel@vger.kernel.org 26842S: Buried alive in reporters 26843T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26844F: * 26845F: */ 26846